Migrate SDK to 1.9.1 (#12540)

This commit is contained in:
Tim O'Farrell
2026-01-21 16:14:27 -07:00
committed by GitHub
parent 2440593431
commit 730d9970f5
5 changed files with 30 additions and 30 deletions

View File

@@ -8,7 +8,7 @@ services:
container_name: openhands-app-${DATE:-} container_name: openhands-app-${DATE:-}
environment: environment:
- AGENT_SERVER_IMAGE_REPOSITORY=${AGENT_SERVER_IMAGE_REPOSITORY:-ghcr.io/openhands/agent-server} - AGENT_SERVER_IMAGE_REPOSITORY=${AGENT_SERVER_IMAGE_REPOSITORY:-ghcr.io/openhands/agent-server}
- AGENT_SERVER_IMAGE_TAG=${AGENT_SERVER_IMAGE_TAG:-0fdea73-python} - AGENT_SERVER_IMAGE_TAG=${AGENT_SERVER_IMAGE_TAG:-31536c8-python}
#- SANDBOX_USER_ID=${SANDBOX_USER_ID:-1234} # enable this only if you want a specific non-root sandbox user but you will have to manually adjust permissions of ~/.openhands for this user #- SANDBOX_USER_ID=${SANDBOX_USER_ID:-1234} # enable this only if you want a specific non-root sandbox user but you will have to manually adjust permissions of ~/.openhands for this user
- WORKSPACE_MOUNT_PATH=${WORKSPACE_BASE:-$PWD/workspace} - WORKSPACE_MOUNT_PATH=${WORKSPACE_BASE:-$PWD/workspace}
ports: ports:

24
enterprise/poetry.lock generated
View File

@@ -6102,14 +6102,14 @@ llama = ["llama-index (>=0.12.29,<0.13.0)", "llama-index-core (>=0.12.29,<0.13.0
[[package]] [[package]]
name = "openhands-agent-server" name = "openhands-agent-server"
version = "1.9.0" version = "1.9.1"
description = "OpenHands Agent Server - REST/WebSocket interface for OpenHands AI Agent" description = "OpenHands Agent Server - REST/WebSocket interface for OpenHands AI Agent"
optional = false optional = false
python-versions = ">=3.12" python-versions = ">=3.12"
groups = ["main"] groups = ["main"]
files = [ files = [
{file = "openhands_agent_server-1.9.0-py3-none-any.whl", hash = "sha256:44b65fac5bb831541eb2e8726afb2682bde4816b4c6c90be9ad3cafd3dbcf971"}, {file = "openhands_agent_server-1.9.1-py3-none-any.whl", hash = "sha256:ea1457760505b9ebfe6aabea08dedd010ce93aeb93edb450f00e25a0d056a723"},
{file = "openhands_agent_server-1.9.0.tar.gz", hash = "sha256:ac41a948acf64ed661a9f383c293c305176f92bd12e6fc6362f5414cb7874ee1"}, {file = "openhands_agent_server-1.9.1.tar.gz", hash = "sha256:d92a29a9d5aa94207519a5f8daad7c0a3d6641d5cba9f763f25aa4e85713fa0f"},
] ]
[package.dependencies] [package.dependencies]
@@ -6168,9 +6168,9 @@ memory-profiler = ">=0.61"
numpy = "*" numpy = "*"
openai = "2.8" openai = "2.8"
openhands-aci = "0.3.2" openhands-aci = "0.3.2"
openhands-agent-server = "1.9" openhands-agent-server = "1.9.1"
openhands-sdk = "1.9" openhands-sdk = "1.9.1"
openhands-tools = "1.9" openhands-tools = "1.9.1"
opentelemetry-api = ">=1.33.1" opentelemetry-api = ">=1.33.1"
opentelemetry-exporter-otlp-proto-grpc = ">=1.33.1" opentelemetry-exporter-otlp-proto-grpc = ">=1.33.1"
pathspec = ">=0.12.1" pathspec = ">=0.12.1"
@@ -6225,14 +6225,14 @@ url = ".."
[[package]] [[package]]
name = "openhands-sdk" name = "openhands-sdk"
version = "1.9.0" version = "1.9.1"
description = "OpenHands SDK - Core functionality for building AI agents" description = "OpenHands SDK - Core functionality for building AI agents"
optional = false optional = false
python-versions = ">=3.12" python-versions = ">=3.12"
groups = ["main"] groups = ["main"]
files = [ files = [
{file = "openhands_sdk-1.9.0-py3-none-any.whl", hash = "sha256:b427d8b9e587a5360c7d61742c290601998557e9b38b1c9e11a297659812c00d"}, {file = "openhands_sdk-1.9.1-py3-none-any.whl", hash = "sha256:0e732dfe0d91289536ea0410db9554d5a5b0326f60e547ea7a9d8ddab5fe93e4"},
{file = "openhands_sdk-1.9.0.tar.gz", hash = "sha256:70048888fd4fbe44a86c35c402bbb99d30cf0cba50579ee1a8e3f43e05154150"}, {file = "openhands_sdk-1.9.1.tar.gz", hash = "sha256:c6ba33f85efa4c2ec63eb1040cbe82839662bcbcf323654ed071a9ad38ce7994"},
] ]
[package.dependencies] [package.dependencies]
@@ -6253,14 +6253,14 @@ boto3 = ["boto3 (>=1.35.0)"]
[[package]] [[package]]
name = "openhands-tools" name = "openhands-tools"
version = "1.9.0" version = "1.9.1"
description = "OpenHands Tools - Runtime tools for AI agents" description = "OpenHands Tools - Runtime tools for AI agents"
optional = false optional = false
python-versions = ">=3.12" python-versions = ">=3.12"
groups = ["main"] groups = ["main"]
files = [ files = [
{file = "openhands_tools-1.9.0-py3-none-any.whl", hash = "sha256:8becde0e913a31babb41eb93a8c10bf41d87ca1febd07bc958839c3583655305"}, {file = "openhands_tools-1.9.1-py3-none-any.whl", hash = "sha256:411819657e00ffac5d5b1ba9adc6eb65a0a17cbefb5e3e1a34bb132ff61c59f2"},
{file = "openhands_tools-1.9.0.tar.gz", hash = "sha256:d45f5f5210cb2bbcd8ab5f3a32051db1a532d0ec07cd306105f95cde42cf67f2"}, {file = "openhands_tools-1.9.1.tar.gz", hash = "sha256:331608994cce22b662038a2fed0bf7d2c1bb8dc27b1fc0a12a646e9bd76e0843"},
] ]
[package.dependencies] [package.dependencies]

View File

@@ -13,7 +13,7 @@ from openhands.sdk.utils.models import DiscriminatedUnionMixin
# The version of the agent server to use for deployments. # The version of the agent server to use for deployments.
# Typically this will be the same as the values from the pyproject.toml # Typically this will be the same as the values from the pyproject.toml
AGENT_SERVER_IMAGE = 'ghcr.io/openhands/agent-server:0fdea73-python' AGENT_SERVER_IMAGE = 'ghcr.io/openhands/agent-server:31536c8-python'
class SandboxSpecService(ABC): class SandboxSpecService(ABC):

20
poetry.lock generated
View File

@@ -7731,14 +7731,14 @@ llama = ["llama-index (>=0.12.29,<0.13.0)", "llama-index-core (>=0.12.29,<0.13.0
[[package]] [[package]]
name = "openhands-agent-server" name = "openhands-agent-server"
version = "1.9.0" version = "1.9.1"
description = "OpenHands Agent Server - REST/WebSocket interface for OpenHands AI Agent" description = "OpenHands Agent Server - REST/WebSocket interface for OpenHands AI Agent"
optional = false optional = false
python-versions = ">=3.12" python-versions = ">=3.12"
groups = ["main"] groups = ["main"]
files = [ files = [
{file = "openhands_agent_server-1.9.0-py3-none-any.whl", hash = "sha256:44b65fac5bb831541eb2e8726afb2682bde4816b4c6c90be9ad3cafd3dbcf971"}, {file = "openhands_agent_server-1.9.1-py3-none-any.whl", hash = "sha256:ea1457760505b9ebfe6aabea08dedd010ce93aeb93edb450f00e25a0d056a723"},
{file = "openhands_agent_server-1.9.0.tar.gz", hash = "sha256:ac41a948acf64ed661a9f383c293c305176f92bd12e6fc6362f5414cb7874ee1"}, {file = "openhands_agent_server-1.9.1.tar.gz", hash = "sha256:d92a29a9d5aa94207519a5f8daad7c0a3d6641d5cba9f763f25aa4e85713fa0f"},
] ]
[package.dependencies] [package.dependencies]
@@ -7755,14 +7755,14 @@ wsproto = ">=1.2.0"
[[package]] [[package]]
name = "openhands-sdk" name = "openhands-sdk"
version = "1.9.0" version = "1.9.1"
description = "OpenHands SDK - Core functionality for building AI agents" description = "OpenHands SDK - Core functionality for building AI agents"
optional = false optional = false
python-versions = ">=3.12" python-versions = ">=3.12"
groups = ["main"] groups = ["main"]
files = [ files = [
{file = "openhands_sdk-1.9.0-py3-none-any.whl", hash = "sha256:b427d8b9e587a5360c7d61742c290601998557e9b38b1c9e11a297659812c00d"}, {file = "openhands_sdk-1.9.1-py3-none-any.whl", hash = "sha256:0e732dfe0d91289536ea0410db9554d5a5b0326f60e547ea7a9d8ddab5fe93e4"},
{file = "openhands_sdk-1.9.0.tar.gz", hash = "sha256:70048888fd4fbe44a86c35c402bbb99d30cf0cba50579ee1a8e3f43e05154150"}, {file = "openhands_sdk-1.9.1.tar.gz", hash = "sha256:c6ba33f85efa4c2ec63eb1040cbe82839662bcbcf323654ed071a9ad38ce7994"},
] ]
[package.dependencies] [package.dependencies]
@@ -7783,14 +7783,14 @@ boto3 = ["boto3 (>=1.35.0)"]
[[package]] [[package]]
name = "openhands-tools" name = "openhands-tools"
version = "1.9.0" version = "1.9.1"
description = "OpenHands Tools - Runtime tools for AI agents" description = "OpenHands Tools - Runtime tools for AI agents"
optional = false optional = false
python-versions = ">=3.12" python-versions = ">=3.12"
groups = ["main"] groups = ["main"]
files = [ files = [
{file = "openhands_tools-1.9.0-py3-none-any.whl", hash = "sha256:8becde0e913a31babb41eb93a8c10bf41d87ca1febd07bc958839c3583655305"}, {file = "openhands_tools-1.9.1-py3-none-any.whl", hash = "sha256:411819657e00ffac5d5b1ba9adc6eb65a0a17cbefb5e3e1a34bb132ff61c59f2"},
{file = "openhands_tools-1.9.0.tar.gz", hash = "sha256:d45f5f5210cb2bbcd8ab5f3a32051db1a532d0ec07cd306105f95cde42cf67f2"}, {file = "openhands_tools-1.9.1.tar.gz", hash = "sha256:331608994cce22b662038a2fed0bf7d2c1bb8dc27b1fc0a12a646e9bd76e0843"},
] ]
[package.dependencies] [package.dependencies]
@@ -17367,4 +17367,4 @@ third-party-runtimes = ["daytona", "e2b-code-interpreter", "modal", "runloop-api
[metadata] [metadata]
lock-version = "2.1" lock-version = "2.1"
python-versions = "^3.12,<3.14" python-versions = "^3.12,<3.14"
content-hash = "af2159c3b8723a036d7c3f3ddd0b45ce149acd20d164c17856be7db48a35c695" content-hash = "fecab94e6c18e6da0c67c3a249f20cd938b47a2faff492994311c36ac4e0019a"

View File

@@ -54,9 +54,9 @@ dependencies = [
"numpy", "numpy",
"openai==2.8", "openai==2.8",
"openhands-aci==0.3.2", "openhands-aci==0.3.2",
"openhands-agent-server==1.9", "openhands-agent-server==1.9.1",
"openhands-sdk==1.9", "openhands-sdk==1.9.1",
"openhands-tools==1.9", "openhands-tools==1.9.1",
"opentelemetry-api>=1.33.1", "opentelemetry-api>=1.33.1",
"opentelemetry-exporter-otlp-proto-grpc>=1.33.1", "opentelemetry-exporter-otlp-proto-grpc>=1.33.1",
"pathspec>=0.12.1", "pathspec>=0.12.1",
@@ -283,9 +283,9 @@ pybase62 = "^1.0.0"
#openhands-agent-server = { git = "https://github.com/OpenHands/agent-sdk.git", subdirectory = "openhands-agent-server", rev = "15f565b8ac38876e40dc05c08e2b04ccaae4a66d" } #openhands-agent-server = { git = "https://github.com/OpenHands/agent-sdk.git", subdirectory = "openhands-agent-server", rev = "15f565b8ac38876e40dc05c08e2b04ccaae4a66d" }
#openhands-sdk = { git = "https://github.com/OpenHands/agent-sdk.git", subdirectory = "openhands-sdk", rev = "15f565b8ac38876e40dc05c08e2b04ccaae4a66d" } #openhands-sdk = { git = "https://github.com/OpenHands/agent-sdk.git", subdirectory = "openhands-sdk", rev = "15f565b8ac38876e40dc05c08e2b04ccaae4a66d" }
#openhands-tools = { git = "https://github.com/OpenHands/agent-sdk.git", subdirectory = "openhands-tools", rev = "15f565b8ac38876e40dc05c08e2b04ccaae4a66d" } #openhands-tools = { git = "https://github.com/OpenHands/agent-sdk.git", subdirectory = "openhands-tools", rev = "15f565b8ac38876e40dc05c08e2b04ccaae4a66d" }
openhands-sdk = "1.9.0" openhands-sdk = "1.9.1"
openhands-agent-server = "1.9.0" openhands-agent-server = "1.9.1"
openhands-tools = "1.9.0" openhands-tools = "1.9.1"
python-jose = { version = ">=3.3", extras = [ "cryptography" ] } python-jose = { version = ">=3.3", extras = [ "cryptography" ] }
sqlalchemy = { extras = [ "asyncio" ], version = "^2.0.40" } sqlalchemy = { extras = [ "asyncio" ], version = "^2.0.40" }
pg8000 = "^1.31.5" pg8000 = "^1.31.5"