There is a newer version of the record available.

Published October 15, 2026 | Version v1.55.0

OpenHands/software-agent-sdk: v1.55.0

Description

Behavioral compatibility notes

The following merged PRs were labeled release-note-required and are called out explicitly in this release:

  • #5660 fix(agent-server): treat an empty OH_SECRET_KEY as unset (@enyst)

What's Changed

  • fix(agent-server): reject blank and redacted secret values by @Fieldnote-Echo in https://github.com/OpenHands/software-agent-sdk/pull/5682
  • ci: upgrade integration matrix to DeepSeek V4.1 Flash by @neubig in https://github.com/OpenHands/software-agent-sdk/pull/5614
  • test(integration): make token condensation deterministic by @neubig in https://github.com/OpenHands/software-agent-sdk/pull/5675
  • fix(llm): don't send stop words to OpenAI models on Bedrock by @kimnamu in https://github.com/OpenHands/software-agent-sdk/pull/5291
  • fix(agent-server): keep sockets and /v1 closed until deferred init completes by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5661
  • fix(llm): keep verified OpenRouter models discoverable by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5703
  • fix(agent-server): gate ingress during deferred initialization by @Fieldnote-Echo in https://github.com/OpenHands/software-agent-sdk/pull/5700
  • fix(mcp): recover after HTTP session failure by @Shimada666 in https://github.com/OpenHands/software-agent-sdk/pull/4838
  • fix: support GPT-6 Sol, Luna and GPT-6.1 Sol subscriptions by @viblo-majority in https://github.com/OpenHands/software-agent-sdk/pull/5436
  • fix(terminal): notice a finished command within milliseconds instead of at the next 0.5 s poll by @simonrosenberg in https://github.com/OpenHands/software-agent-sdk/pull/5715
  • fix(agent-server): reap Canvas backend descendants after leader exit by @Fieldnote-Echo in https://github.com/OpenHands/software-agent-sdk/pull/5689
  • fix(sdk): recognize Haiku 5.5 prompt caching without model metadata by @smolpaws in https://github.com/OpenHands/software-agent-sdk/pull/5587
  • fix(agent-server): ignore empty session API keys by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5659
  • fix(llm): keep provider credentials out of completion logs by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5657
  • Add verify-agent-server: an executable feature map and control CLI for the Agent Server API by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5621
  • Replace policy rail regexes with shell AST analysis by @Fieldnote-Echo in https://github.com/OpenHands/software-agent-sdk/pull/5724
  • fix(agent-server): treat an empty OH_SECRET_KEY as unset by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5660
  • fix(subagent): let scoped sub-agents keep conversation-local tools like task_tracker by @simonrosenberg in https://github.com/OpenHands/software-agent-sdk/pull/5520
  • fix(profiles): preserve disabled skills when seeding default by @simonrosenberg in https://github.com/OpenHands/software-agent-sdk/pull/5744
  • feat: launch inline Agent Profiles and per-launch LLM overrides by @simonrosenberg in https://github.com/OpenHands/software-agent-sdk/pull/5409
  • feat(agent-server): accept additional skills when launching an agent by @simonrosenberg in https://github.com/OpenHands/software-agent-sdk/pull/4960
  • verify-agent-server: a daily maintenance pass by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5727
  • verify-agent-server: a known bug reproduces only with its documented failure by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5728
  • fix(sdk): skip sub-agents whose skill is missing instead of failing by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5754
  • fix(agent-server): re-probe a Canvas App backend after a missed health probe by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5759
  • fix(sdk): keep fork titles out of local conversation tags by @BSmick6 in https://github.com/OpenHands/software-agent-sdk/pull/4814
  • Add newly released LLM models to verified lists by @all-hands-bot in https://github.com/OpenHands/software-agent-sdk/pull/5478
  • docs(acp): clarify client surfacing contract by @simonrosenberg in https://github.com/OpenHands/software-agent-sdk/pull/4926
  • feat(sdk): let Agent Profiles select public skills, read them locally and use the global critic key by @simonrosenberg in https://github.com/OpenHands/software-agent-sdk/pull/5981
  • fix(subagent): sub-agents inherit exactly the parent's MCP servers by @simonrosenberg in https://github.com/OpenHands/software-agent-sdk/pull/5747
  • fix(agent-server): read an unreachable OpenAI refresh as disconnected by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5926
  • fix(agent-server): forward ?path= on the bare Canvas app-backend root route by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5923
  • fix(agent-server): stop bridging to a crashed Canvas backend by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5920
  • fix(agent-server): report a failed skills sync fetch as an error by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5944
  • fix(agent-server): re-vendor pip's urllib3 and msgpack to patched versions by @aivong-openhands in https://github.com/OpenHands/software-agent-sdk/pull/5725
  • fix(git): keep Azure DevOps clone URLs without a .git suffix by @ak684 in https://github.com/OpenHands/software-agent-sdk/pull/5986
  • fix(agent-server): tie uvicorn proxy_headers to trust_forwarded_headers by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5929
  • fix(sdk): accept the documented github:owner/repo/<path> install source by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5909
  • fix(agent-server): remove the per-server TMUX_TMPDIR on shutdown by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5945
  • fix(agent-server): keep the client's body framing in proxied requests by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5918
  • fix(agent-server): don't advertise a VS Code URL while VS Code is not running by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5907
  • fix(agent-server): treat IPv6 loopback Host as a secure context by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5787
  • fix(agent-server): reap Canvas backends orphaned by a crashed server by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5774
  • fix(sdk): keep edge whitespace on the original side of a git diff by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5891
  • fix(agent-server): clear the skills marketplace cache on sync by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5903
  • fix(sdk): name a manifest-less git repository plugin after the repository by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5905
  • fix(agent-server): leave web-researcher out of sub-agents when the browser is disabled by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5921
  • fix(agent-server): answer uploads onto a directory or below a file with 400 by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5931
  • fix(agent-server): apply enable_browser to /server_info usable_tools by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/5924
  • refactor(agent-profiles): remove inline profile launches and keep a profile active by @simonrosenberg in https://github.com/OpenHands/software-agent-sdk/pull/5983
  • fix(agent-server): stop startup tmux cleanup killing live sibling sessions by @all-hands-bot in https://github.com/OpenHands/software-agent-sdk/pull/5589
  • fix(task_tracker): accept common task status names by @ak684 in https://github.com/OpenHands/software-agent-sdk/pull/6003
  • fix(plugin): load plugins whose root plugin.json has no $schema with the Claude Code layout by @ak684 in https://github.com/OpenHands/software-agent-sdk/pull/5990
  • refactor(agent-profiles): deprecate the legacy profile resolver by @simonrosenberg in https://github.com/OpenHands/software-agent-sdk/pull/5984
  • Release v1.55.0 by @all-hands-bot in https://github.com/OpenHands/software-agent-sdk/pull/6007

New Contributors

  • @viblo-majority made their first contribution in https://github.com/OpenHands/software-agent-sdk/pull/5436
  • @BSmick6 made their first contribution in https://github.com/OpenHands/software-agent-sdk/pull/4814

Full Changelog: https://github.com/OpenHands/software-agent-sdk/compare/v1.54.0...v1.55.0

Files

OpenHands/software-agent-sdk-v1.55.0.zip

Files (6.3 MB)

Name Size
md5:f2b80c86323644ca26d4f5eb04f59699
6.3 MB Preview Download

Additional details

Related works