Repository navigation
chore(typescript): agent-server to v1.49.4 - #5221
all-hands-bot wants to merge 1 commit into
Conversation
REST API breakage checks (OpenAPI) — ✅ PASSEDResult: ✅ PASSED |
all-hands-bot
left a comment
There was a problem hiding this comment.
This review was posted by an AI agent (OpenHands).
Review — chore(typescript): agent-server to v1.49.4
Scope: this change belongs in this repository. clients/typescript/ is the checked-in mirror of the Agent Server OpenAPI contract, and this is the automated pin bump produced by .github/workflows/version-bump-prs.yml. Only two files change: clients/typescript/package.json (config.agentServerImage 1.47.0 → 1.49.4) and the regenerated clients/typescript/src/generated/agent-server-schema.ts. No distributable package version is changed here (version-bump-guard passes).
Verified on head 3c41183:
- Ran the repository's own freshness gate (
npm run check:agent-server-api): regenerating from the pinned artifacthttps://github.com/OpenHands/software-agent-sdk/releases/download/v1.49.4/openapi.jsonreproduces the checked-in file exactly — "Checked-in Agent Server contract is current." The generated diff is a faithful regeneration, not a hand edit. npm run testinclients/typescript: 20 files / 328 tests pass.- All functional checks on this head pass:
agent-server-api,public-type-budget,endpoint-audit,sdk-tests/tools-tests/workspace-tests/cross-tests/agent-server-tests,REST API (OpenAPI),pre-commit,security,Check package versions. - The removed surface has no handwritten callers:
/api/desktop/urlandDesktopUrlResponsehave no references underclients/typescript/srcoutside the generated file, and the file endpoints relocated under/api/conversations/{runtime_conversation_id}/...are still reached through the runtime client. These removals reflect upstream server changes already shipped in the v1.49.x releases, so this PR mirrors them rather than introducing them.
Non-blocking observation: the required check Validate PR description is red on this head. .github/scripts/check_pr_description.py fails because the auto-generated body omits the HUMAN:/AGENT: markers, the ## Why/## Summary/## How to Test sections, and an ## Issue Number link. That is a property of the bump workflow's generated body, not of the diff, and it will block merge until the description is corrected (by the automation or a maintainer). No code change is required.
No material correctness, security, compatibility, or lifecycle defect found in the change itself.
✅ APPROVED
Bump tracked Agent Server version
Updates from Agent Server v1.47.0 to v1.49.4 and regenerates its checked-in OpenAPI contract.
Agent Server API change summary
ArchiveDirectoryApiConversationsRuntimeConversationIdFileArchiveGetData,ArchiveDirectoryApiConversationsRuntimeConversationIdFileArchiveGetError,ArchiveDirectoryApiConversationsRuntimeConversationIdFileArchiveGetErrors,ArchiveDirectoryApiConversationsRuntimeConversationIdFileArchiveGetResponse,ArchiveDirectoryApiConversationsRuntimeConversationIdFileArchiveGetResponses,BatchGetBashEventsApiConversationsRuntimeConversationIdBashBashEventsGetData,BatchGetBashEventsApiConversationsRuntimeConversationIdBashBashEventsGetError,BatchGetBashEventsApiConversationsRuntimeConversationIdBashBashEventsGetErrors,BatchGetBashEventsApiConversationsRuntimeConversationIdBashBashEventsGetResponse,BatchGetBashEventsApiConversationsRuntimeConversationIdBashBashEventsGetResponses,BodyUploadFileQueryApiConversationsRuntimeConversationIdFileUploadPost,ClearAllBashEventsApiConversationsRuntimeConversationIdBashBashEventsDeleteData,ClearAllBashEventsApiConversationsRuntimeConversationIdBashBashEventsDeleteError,ClearAllBashEventsApiConversationsRuntimeConversationIdBashBashEventsDeleteErrors,ClearAllBashEventsApiConversationsRuntimeConversationIdBashBashEventsDeleteResponse,ClearAllBashEventsApiConversationsRuntimeConversationIdBashBashEventsDeleteResponses,ConversationRuntimeError,ConversationRuntimeInfo,ConversationRuntimeStatus,CreateDirectoryApiConversationsRuntimeConversationIdFileCreateDirectoryPostData,CreateDirectoryApiConversationsRuntimeConversationIdFileCreateDirectoryPostError,CreateDirectoryApiConversationsRuntimeConversationIdFileCreateDirectoryPostErrors,CreateDirectoryApiConversationsRuntimeConversationIdFileCreateDirectoryPostResponse,CreateDirectoryApiConversationsRuntimeConversationIdFileCreateDirectoryPostResponses,DownloadFileQueryApiConversationsRuntimeConversationIdFileDownloadGetData, and 76 moreDesktopUrlResponse,GetDesktopUrlApiDesktopUrlGetData,GetDesktopUrlApiDesktopUrlGetError,GetDesktopUrlApiDesktopUrlGetErrors,GetDesktopUrlApiDesktopUrlGetResponse,GetDesktopUrlApiDesktopUrlGetResponsesTriggered by https://github.com/OpenHands/software-agent-sdk/releases/tag/v1.49.4.
🐳 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
eclipse-temurin:17-jdkpython-node-runtimepython-node-runtimepython-node-runtimegolang:1.21-bookwormPull (multi-arch manifest)
# Each variant is a multi-arch manifest supporting both amd64 and arm64 docker pull ghcr.io/openhands/agent-server:3c41183-pythonRun
All tags pushed for this build
About Multi-Architecture Support
3c41183-python) is a multi-arch manifest supporting both amd64 and arm643c41183-python-amd64) are also available if needed