From 862c363dedbbffe497d17655114b8b2d88c3aba4 Mon Sep 17 00:00:00 2001 From: Xingyao Wang Date: Tue, 28 Apr 2026 11:34:50 -0400 Subject: [PATCH] Bump SDK packages to v1.19.0 (#14180) Co-authored-by: github-actions[bot] Co-authored-by: openhands --- .../sandbox/sandbox_spec_service.py | 2 +- poetry.lock | 40 +++++++++++-------- pyproject.toml | 12 +++--- 3 files changed, 31 insertions(+), 23 deletions(-) diff --git a/openhands/app_server/sandbox/sandbox_spec_service.py b/openhands/app_server/sandbox/sandbox_spec_service.py index 5976907595..c99a56bc99 100644 --- a/openhands/app_server/sandbox/sandbox_spec_service.py +++ b/openhands/app_server/sandbox/sandbox_spec_service.py @@ -13,7 +13,7 @@ from openhands.sdk.utils.models import DiscriminatedUnionMixin # The version of the agent server to use for deployments. # Typically this will be the same as the values from the pyproject.toml -AGENT_SERVER_IMAGE = 'ghcr.io/openhands/agent-server:1.18.1-python' +AGENT_SERVER_IMAGE = 'ghcr.io/openhands/agent-server:1.19.0-python' class SandboxSpecService(ABC): diff --git a/poetry.lock b/poetry.lock index ee6798719a..79a397f9fa 100644 --- a/poetry.lock +++ b/poetry.lock @@ -4738,14 +4738,14 @@ utils = ["numpydoc"] [[package]] name = "lmnr" -version = "0.7.46" +version = "0.7.49" description = "Python SDK for Laminar" optional = false python-versions = "<4,>=3.10" groups = ["main"] files = [ - {file = "lmnr-0.7.46-py3-none-any.whl", hash = "sha256:596599af3eb999c5fb253640967fa893d34998b78c577b8773c214d89efa81c9"}, - {file = "lmnr-0.7.46.tar.gz", hash = "sha256:082c9d17a1962b559651eea843eff49c1ec54729654ba37388c4a360e862af78"}, + {file = "lmnr-0.7.49-py3-none-any.whl", hash = "sha256:510113b02bac3e639fa80244c67ff0be5948234275b0ef04cd310d66c7d720bf"}, + {file = "lmnr-0.7.49.tar.gz", hash = "sha256:0b6da7d1707ce4e248c15083835a70723be9e6cc652b77ddc95c12e27dc87ef3"}, ] [package.dependencies] @@ -4761,11 +4761,11 @@ opentelemetry-sdk = ">=1.39.0,<2.0.0" opentelemetry-semantic-conventions = "0.60b1" opentelemetry-semantic-conventions-ai = "0.4.13" orjson = ">=3.0.0,<4.0.0" -packaging = ">=22.0" +packaging = ">=22.0,<27.0" pydantic = ">=2.0.3,<3.0.0" python-dotenv = ">=1.0,<2.0" tenacity = ">=8.0,<10.0" -tqdm = ">=4.0" +tqdm = ">=4.0,<5.0" [package.extras] alephalpha = ["opentelemetry-instrumentation-alephalpha (==0.52.4)"] @@ -6214,14 +6214,14 @@ llama = ["llama-index (>=0.12.29,<0.13.0)", "llama-index-core (>=0.12.29,<0.13.0 [[package]] name = "openhands-agent-server" -version = "1.17.0" +version = "1.19.0" description = "OpenHands Agent Server - REST/WebSocket interface for OpenHands AI Agent" optional = false python-versions = ">=3.12" groups = ["main"] files = [ - {file = "openhands_agent_server-1.17.0-py3-none-any.whl", hash = "sha256:44336cad001c31caeb516481a5a7aea6dd9b5ab4798461f147b5231668d8fb74"}, - {file = "openhands_agent_server-1.17.0.tar.gz", hash = "sha256:3a88449a3b9ded653dcd2a8c518810c75602873cf9f7d4e8f9b90fd8fd225652"}, + {file = "openhands_agent_server-1.19.0-py3-none-any.whl", hash = "sha256:132902dc918f446e3b0f5cda9f4da36a4881fc73fe509eb177959afe988c38bb"}, + {file = "openhands_agent_server-1.19.0.tar.gz", hash = "sha256:4f81b5ec550881706b361c51a422b6daad2a33c73b94d2f3088c84ed32ce049e"}, ] [package.dependencies] @@ -6238,14 +6238,14 @@ wsproto = ">=1.2.0" [[package]] name = "openhands-sdk" -version = "1.17.0" +version = "1.19.0" description = "OpenHands SDK - Core functionality for building AI agents" optional = false python-versions = ">=3.12" groups = ["main"] files = [ - {file = "openhands_sdk-1.17.0-py3-none-any.whl", hash = "sha256:3b771e72209453871c3036a562cf33e9ad9642a54bd48edb44f89915ac54709d"}, - {file = "openhands_sdk-1.17.0.tar.gz", hash = "sha256:3c69df6590f023a514137272d413658848e0d5bc9aecf941b946c8662862779a"}, + {file = "openhands_sdk-1.19.0-py3-none-any.whl", hash = "sha256:704906533da50f2d0e93bf28609b1a36a4aa4ce578bfac13a3d1a76609d87db8"}, + {file = "openhands_sdk-1.19.0.tar.gz", hash = "sha256:5611d877e6495a712725569f6bca3de8fabefd9e44c61dc30bd39f8883371508"}, ] [package.dependencies] @@ -6256,7 +6256,7 @@ fastmcp = ">=3.0.0" filelock = ">=3.20.1" httpx = {version = ">=0.27.0", extras = ["socks"]} litellm = ">=1.82.6,<1.82.7 || >1.82.7,<1.82.8 || >1.82.8" -lmnr = ">=0.7.24" +lmnr = ">=0.7.47" pydantic = ">=2.12.5" python-frontmatter = ">=1.1.0" python-json-logger = ">=3.3.0" @@ -6268,14 +6268,14 @@ boto3 = ["boto3 (>=1.35.0)"] [[package]] name = "openhands-tools" -version = "1.17.0" +version = "1.19.0" description = "OpenHands Tools - Runtime tools for AI agents" optional = false python-versions = ">=3.12" groups = ["main"] files = [ - {file = "openhands_tools-1.17.0-py3-none-any.whl", hash = "sha256:76cd30fcc153627444f18638bcd926c9190989f80a3492381e84a181c021d815"}, - {file = "openhands_tools-1.17.0.tar.gz", hash = "sha256:4a9d6c1aec00d366d0feb1ac2e9ee9988ad9806a0ef89f7dbe4655644e639d4a"}, + {file = "openhands_tools-1.19.0-py3-none-any.whl", hash = "sha256:ff5ddb40d628a468eda4488b2c0045470c88e396bab43330b6b468f3ada47b9e"}, + {file = "openhands_tools-1.19.0.tar.gz", hash = "sha256:b4dc59a813fe1fe7bda519979498a7bdf07dd8f83ea3f0aad78c154f5fcb9a32"}, ] [package.dependencies] @@ -13473,6 +13473,14 @@ optional = false python-versions = ">=3.9" groups = ["main"] files = [ + {file = "tree_sitter_c_sharp-0.23.1-cp310-abi3-macosx_10_9_x86_64.whl", hash = "sha256:e87be7572991552606a3155d2f6c2045ded8bce94bfd9f74bf521d949c219a1c"}, + {file = "tree_sitter_c_sharp-0.23.1-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:86c2fdf178c66474a1be2965602818d30780e4e3ed890e3c206931f65d9a154c"}, + {file = "tree_sitter_c_sharp-0.23.1-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:035d259e64c41d02cc45afc3b8b46388b232e7d16d84734d851cca7334761da5"}, + {file = "tree_sitter_c_sharp-0.23.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fa472cb9de7e14fee9408e144f29f68384cd8e9c677dff0002da19f361a59bdf"}, + {file = "tree_sitter_c_sharp-0.23.1-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1a0ea86eccff74e85ab4a2cf77c813fad7c84162962ce242dff0c51601028832"}, + {file = "tree_sitter_c_sharp-0.23.1-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:8ab26dc998bbd4b4287b129f67c10ca715deb402ed77d0645674490ea509097e"}, + {file = "tree_sitter_c_sharp-0.23.1-cp310-abi3-win_amd64.whl", hash = "sha256:d4486653feaff3314ef45534dcb6f9ea8ab3aa160896287c6473788f88eb38be"}, + {file = "tree_sitter_c_sharp-0.23.1-cp310-abi3-win_arm64.whl", hash = "sha256:e7a14b76ec23cc8386cf662d5ea602d81331376c93ca6299a97b174047790345"}, {file = "tree_sitter_c_sharp-0.23.1-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2b612a6e5bd17bb7fa2aab4bb6fc1fba45c94f09cb034ab332e45603b86e32fd"}, {file = "tree_sitter_c_sharp-0.23.1-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a8b98f62bc53efcd4d971151950c9b9cd5cbe3bacdb0cd69fdccac63350d83e"}, {file = "tree_sitter_c_sharp-0.23.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:986e93d845a438ec3c4416401aa98e6a6f6631d644bbbc2e43fcb915c51d255d"}, @@ -14588,4 +14596,4 @@ cffi = ["cffi (>=1.17,<2.0) ; platform_python_implementation != \"PyPy\" and pyt [metadata] lock-version = "2.1" python-versions = "^3.12,<3.14" -content-hash = "d0173b5b9cba1727e1d8ff19e49c08945d2920896f1a96ed7da450c3b9e7fb87" +content-hash = "490cf166837085e8de7f0e55df7f3a24f7f2698fa2c606a3756366a40569a2bd" diff --git a/pyproject.toml b/pyproject.toml index 3159b19dbe..3e8e108c6a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -57,9 +57,9 @@ dependencies = [ "numpy", "openai==2.8", "openhands-aci==0.3.3", - "openhands-agent-server==1.17", - "openhands-sdk==1.17", - "openhands-tools==1.17", + "openhands-agent-server==1.19", + "openhands-sdk==1.19", + "openhands-tools==1.19", "opentelemetry-api>=1.33.1", "opentelemetry-exporter-otlp-proto-grpc>=1.33.1", "orjson>=3.11.6", @@ -244,9 +244,9 @@ e2b-code-interpreter = { version = "^2.0.0", optional = true } pybase62 = "^1.0.0" # V1 dependencies -openhands-sdk = "1.17.0" -openhands-agent-server = "1.17.0" -openhands-tools = "1.17.0" +openhands-sdk = "1.19.0" +openhands-agent-server = "1.19.0" +openhands-tools = "1.19.0" jwcrypto = ">=1.5.6" sqlalchemy = { extras = [ "asyncio" ], version = "^2.0.40" } pg8000 = "^1.31.5"