Skip to content

chore(typescript): agent-server to v1.50.1 - #5413

Closed
all-hands-bot wants to merge 1 commit into
mainfrom
bump-typescript-agent-server-1.50.1
Closed

all-hands-bot wants to merge 1 commit into
mainfrom
bump-typescript-agent-server-1.50.1

Conversation

@all-hands-bot

@all-hands-bot all-hands-bot commented Sep 30, 2026 •

Copy link
Copy Markdown
Collaborator

Bump tracked Agent Server version

Updates from Agent Server v1.47.0 to v1.50.1 and regenerates its checked-in OpenAPI contract.

Agent Server API change summary

  • Generated TypeScript diff: +1941 / -159 lines
  • Added exported types: ActivateMetaProfileApiMetaProfilesNameActivatePostData, ActivateMetaProfileApiMetaProfilesNameActivatePostError, ActivateMetaProfileApiMetaProfilesNameActivatePostErrors, ActivateMetaProfileApiMetaProfilesNameActivatePostResponse, ActivateMetaProfileApiMetaProfilesNameActivatePostResponses, ActivateMetaProfileResponse, ArchiveDirectoryApiConversationsRuntimeConversationIdFileArchiveGetData, ArchiveDirectoryApiConversationsRuntimeConversationIdFileArchiveGetError, ArchiveDirectoryApiConversationsRuntimeConversationIdFileArchiveGetErrors, ArchiveDirectoryApiConversationsRuntimeConversationIdFileArchiveGetResponse, ArchiveDirectoryApiConversationsRuntimeConversationIdFileArchiveGetResponses, BackendLogs, BackendRevisionRequest, BackendStatus, BatchGetBashEventsApiConversationsRuntimeConversationIdBashBashEventsGetData, BatchGetBashEventsApiConversationsRuntimeConversationIdBashBashEventsGetError, BatchGetBashEventsApiConversationsRuntimeConversationIdBashBashEventsGetErrors, BatchGetBashEventsApiConversationsRuntimeConversationIdBashBashEventsGetResponse, BatchGetBashEventsApiConversationsRuntimeConversationIdBashBashEventsGetResponses, BodyUploadFileQueryApiConversationsRuntimeConversationIdFileUploadPost, CanvasExtensionBackend, CanvasExtensionBackendArtifact, CanvasExtensionBackendHealth, ClassifyAndSwitchLlmAction, ClassifyAndSwitchLlmObservation, and 154 more
  • Removed exported types: DesktopUrlResponse, GetDesktopUrlApiDesktopUrlGetData, GetDesktopUrlApiDesktopUrlGetError, GetDesktopUrlApiDesktopUrlGetErrors, GetDesktopUrlApiDesktopUrlGetResponse, GetDesktopUrlApiDesktopUrlGetResponses
  • Existing exported declarations may also contain field-level changes; review the generated diff.

Triggered by https://github.com/OpenHands/software-agent-sdk/releases/tag/v1.50.1.


🐳 Agent Server images for this PR — GHCR package, pull/run commands, and all pushed tags (click to expand)

• GHCR package: https://github.com/OpenHands/agent-sdk/pkgs/container/agent-server

Variants & Base Images

Variant Architectures Base Image Docs / Tags
java amd64, arm64 eclipse-temurin:17-jdk Link
python-slim amd64, arm64 python-node-runtime Link
python-minimal amd64, arm64 python-node-runtime Link
python amd64, arm64 python-node-runtime Link
golang amd64, arm64 golang:1.21-bookworm Link

Pull (multi-arch manifest)

# Each variant is a multi-arch manifest supporting both amd64 and arm64
docker pull ghcr.io/openhands/agent-server:9a51ebf-python

Run

docker run -it --rm \
  -p 8000:8000 \
  --name agent-server-9a51ebf-python \
  ghcr.io/openhands/agent-server:9a51ebf-python

All tags pushed for this build

ghcr.io/openhands/agent-server:9a51ebf-golang-amd64
ghcr.io/openhands/agent-server:9a51ebf5c463e7c080f315a8c23e4ba70ed369b7-golang-amd64
ghcr.io/openhands/agent-server:bump-typescript-agent-server-1.50.1-golang-amd64
ghcr.io/openhands/agent-server:9a51ebf-golang_tag_1.21-bookworm-amd64
ghcr.io/openhands/agent-server:9a51ebf-golang-arm64
ghcr.io/openhands/agent-server:9a51ebf5c463e7c080f315a8c23e4ba70ed369b7-golang-arm64
ghcr.io/openhands/agent-server:bump-typescript-agent-server-1.50.1-golang-arm64
ghcr.io/openhands/agent-server:9a51ebf-golang_tag_1.21-bookworm-arm64
ghcr.io/openhands/agent-server:9a51ebf-java-amd64
ghcr.io/openhands/agent-server:9a51ebf5c463e7c080f315a8c23e4ba70ed369b7-java-amd64
ghcr.io/openhands/agent-server:bump-typescript-agent-server-1.50.1-java-amd64
ghcr.io/openhands/agent-server:9a51ebf-eclipse-temurin_tag_17-jdk-amd64
ghcr.io/openhands/agent-server:9a51ebf-java-arm64
ghcr.io/openhands/agent-server:9a51ebf5c463e7c080f315a8c23e4ba70ed369b7-java-arm64
ghcr.io/openhands/agent-server:bump-typescript-agent-server-1.50.1-java-arm64
ghcr.io/openhands/agent-server:9a51ebf-eclipse-temurin_tag_17-jdk-arm64
ghcr.io/openhands/agent-server:9a51ebf-python-amd64
ghcr.io/openhands/agent-server:9a51ebf5c463e7c080f315a8c23e4ba70ed369b7-python-amd64
ghcr.io/openhands/agent-server:bump-typescript-agent-server-1.50.1-python-amd64
ghcr.io/openhands/agent-server:9a51ebf-python-node-runtime-amd64
ghcr.io/openhands/agent-server:9a51ebf-python-arm64
ghcr.io/openhands/agent-server:9a51ebf5c463e7c080f315a8c23e4ba70ed369b7-python-arm64
ghcr.io/openhands/agent-server:bump-typescript-agent-server-1.50.1-python-arm64
ghcr.io/openhands/agent-server:9a51ebf-python-node-runtime-arm64
ghcr.io/openhands/agent-server:9a51ebf-python-minimal-amd64
ghcr.io/openhands/agent-server:9a51ebf5c463e7c080f315a8c23e4ba70ed369b7-python-minimal-amd64
ghcr.io/openhands/agent-server:bump-typescript-agent-server-1.50.1-python-minimal-amd64
ghcr.io/openhands/agent-server:9a51ebf-python-node-runtime-minimal-amd64
ghcr.io/openhands/agent-server:9a51ebf-python-minimal-arm64
ghcr.io/openhands/agent-server:9a51ebf5c463e7c080f315a8c23e4ba70ed369b7-python-minimal-arm64
ghcr.io/openhands/agent-server:bump-typescript-agent-server-1.50.1-python-minimal-arm64
ghcr.io/openhands/agent-server:9a51ebf-python-node-runtime-minimal-arm64
ghcr.io/openhands/agent-server:9a51ebf-python-slim-amd64
ghcr.io/openhands/agent-server:9a51ebf5c463e7c080f315a8c23e4ba70ed369b7-python-slim-amd64
ghcr.io/openhands/agent-server:bump-typescript-agent-server-1.50.1-python-slim-amd64
ghcr.io/openhands/agent-server:9a51ebf-python-node-runtime-slim-amd64
ghcr.io/openhands/agent-server:9a51ebf-python-slim-arm64
ghcr.io/openhands/agent-server:9a51ebf5c463e7c080f315a8c23e4ba70ed369b7-python-slim-arm64
ghcr.io/openhands/agent-server:bump-typescript-agent-server-1.50.1-python-slim-arm64
ghcr.io/openhands/agent-server:9a51ebf-python-node-runtime-slim-arm64
ghcr.io/openhands/agent-server:9a51ebf-golang
ghcr.io/openhands/agent-server:9a51ebf5c463e7c080f315a8c23e4ba70ed369b7-golang
ghcr.io/openhands/agent-server:bump-typescript-agent-server-1.50.1-golang
ghcr.io/openhands/agent-server:9a51ebf-golang_tag_1.21-bookworm
ghcr.io/openhands/agent-server:9a51ebf-java
ghcr.io/openhands/agent-server:9a51ebf5c463e7c080f315a8c23e4ba70ed369b7-java
ghcr.io/openhands/agent-server:bump-typescript-agent-server-1.50.1-java
ghcr.io/openhands/agent-server:9a51ebf-eclipse-temurin_tag_17-jdk
ghcr.io/openhands/agent-server:9a51ebf-python-minimal
ghcr.io/openhands/agent-server:9a51ebf5c463e7c080f315a8c23e4ba70ed369b7-python-minimal
ghcr.io/openhands/agent-server:bump-typescript-agent-server-1.50.1-python-minimal
ghcr.io/openhands/agent-server:9a51ebf-python-node-runtime-minimal
ghcr.io/openhands/agent-server:9a51ebf-python-slim
ghcr.io/openhands/agent-server:9a51ebf5c463e7c080f315a8c23e4ba70ed369b7-python-slim
ghcr.io/openhands/agent-server:bump-typescript-agent-server-1.50.1-python-slim
ghcr.io/openhands/agent-server:9a51ebf-python-node-runtime-slim
ghcr.io/openhands/agent-server:9a51ebf-python
ghcr.io/openhands/agent-server:9a51ebf5c463e7c080f315a8c23e4ba70ed369b7-python
ghcr.io/openhands/agent-server:bump-typescript-agent-server-1.50.1-python
ghcr.io/openhands/agent-server:9a51ebf-python-node-runtime

About Multi-Architecture Support

  • Each variant tag (e.g., 9a51ebf-python) is a multi-arch manifest supporting both amd64 and arm64
  • Docker automatically pulls the correct architecture for your platform
  • Individual architecture tags (e.g., 9a51ebf-python-amd64) are also available if needed

@github-actions

Copy link
Copy Markdown
Contributor

REST API breakage checks (OpenAPI) — ✅ PASSED

Result: ✅ PASSED

Action log

@all-hands-bot all-hands-bot left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This review was posted by an AI agent (OpenHands).

Scope

In scope. clients/typescript/ is the owned browser-compatible mirror of the Agent Server REST contract, and the flow SDK/Agent Server → OpenAPI → clients/typescript → Agent Canvas is exactly what this change follows. This is the routine post-release pin bump (config.agentServerImage 1.47.0-python → 1.50.1-python) plus regeneration of the checked-in transport contract. No product/architecture decision is required, so the technical review proceeded.

What I verified on the current head (9a51ebf)

  • Diff is exactly the two intended files. package.json (+1/-1, only config.agentServerImage) and src/generated/agent-server-schema.ts (+1941/-159). No distributable package version change — this is not a release PR.
  • The contract is genuinely regenerated from the pinned release. I re-ran npm run check:agent-server-api; it fetched releases/download/v1.50.1/openapi.json and reported the checked-in contract is current. The regenerated file is byte-identical to the committed one, and the header pins the same image.
  • The removals are upstream contract changes, not stale-client artifacts. The six DesktopUrl* declarations (no desktop-url path in v1.50.1) and the modify_params field are absent from the pinned release. No file under clients/typescript/src outside generated/, nor example/, docs/, config/, or scripts/, references any removed symbol, so nothing handwritten breaks.
  • Checks I ran locally on this head pass: npm run build (tsc), npm run lint (0 errors), npm run format:check, npm run test (347 tests / 23 files), npm run check:public-type-budget (budget unchanged), npm run test:agent-server-api-tooling, and npm run test:endpoint-audit-tooling. No tracked file was modified; the regeneration left the schema unchanged.
  • GitHub Actions on this head is green for the client-relevant jobs (agent-server-api, public-type-budget, test (22.12), security, build, coverage-report, agent-server-tests, plus the REST API breakage report PASSED). The only non-success conclusions are the expected cleanup-* skips.

Non-blocking note

The Validate PR description check is red on this head. The cause is not this diff: pr-description-check.yml requires a HUMAN:/AGENT: template body with a linked issue, while version-bump-prs.yml generates this PR's body from ## Bump tracked Agent Server version/## Agent Server API change summary with no linked issue. The same failure appears on the sibling bump PRs (#5388, #5323, #5271, #5221, #5214), confirming it is a repo-level automation gap rather than a defect in this change. I flag it only because it is a red check on the current head that a maintainer may need to account for at merge time; the repository cleanup workflow owns .pr/ artifacts and this description is workflow-owned.

No material correctness, security, compatibility, or acceptance-criterion finding on the current head.

✅ APPROVED

@VascoSch92

Copy link
Copy Markdown
Member

Closing as obsolete: since #5476 the release PR pins the TypeScript client to its own Agent Server version, and @openhands/typescript-client@1.53.0 shipped pinned to agent-server:1.53.0-python, superseding this bump.

@VascoSch92 VascoSch92 closed this Oct 5, 2026
@openhands-ai

openhands-ai Bot commented Oct 5, 2026

Copy link
Copy Markdown

I'm on it! VascoSch92 can track my progress at all-hands.dev

@openhands-ai

openhands-ai Bot commented Oct 5, 2026

Copy link
Copy Markdown

OpenHands encountered an error: **Failed to fetch final response from agent server: HTTP 503 error: no available server
**

See the conversation for more information.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants