There is a newer version of the record available.

Published May 20, 2026 | Version v1.23.0

OpenHands/software-agent-sdk: v1.23.0

Description

Behavioral compatibility notes

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

  • #3257 Update default LLM model to gpt-5.5 (@neubig)
  • #3275 Match verified model name nemotron-3-super to infra name nemotron-3-super-120b-a12b (@juanmichelini)
  • #3284 feat: add async LLM completion support across the SDK (@malhotra5)
  • #3290 fix(agent-server): bundle built-in subagent .md files in PyInstaller binary (@VascoSch92)
  • #3295 fix(workflows): skip approved PRs in review reminders (@enyst)
  • #3296 Release v1.23.0 (@all-hands-bot)
  • #3308 Add named profile support to workspace get_llm (@neubig)
  • #3316 perf(agent_server)!: trim conversation skills by default (include_skills=false) (@simonrosenberg)
  • #3318 Tighten release PR review validation (@enyst)
  • #3321 fix(sdk): omit empty reasoning headings (@enyst)
  • #3322 feat: add /api/workspaces endpoints + file-backed store (@hieptl)
  • #3330 Update workflow shell context handling (@neubig)

What's Changed

  • test: cover agent_settings conversation start defaults by @neubig in https://github.com/OpenHands/software-agent-sdk/pull/3264
  • fix(version-bump-prs): update mypy pins and regenerate uv.lock on SDK bumps by @simonrosenberg in https://github.com/OpenHands/software-agent-sdk/pull/3268
  • perf(sdk): cache subclass hierarchy lookups in DiscriminatedUnionMixin by @csmith49 in https://github.com/OpenHands/software-agent-sdk/pull/3246
  • feat(agent-server): Add CRUD API endpoints for skills management by @malhotra5 in https://github.com/OpenHands/software-agent-sdk/pull/3231
  • chore(deps): bump authlib from 1.6.11 to 1.6.12 by @dependabot[bot] in https://github.com/OpenHands/software-agent-sdk/pull/3271
  • chore(deps): bump gitpython from 3.1.49 to 3.1.50 by @dependabot[bot] in https://github.com/OpenHands/software-agent-sdk/pull/3272
  • chore(deps): bump urllib3 from 2.6.3 to 2.7.0 by @dependabot[bot] in https://github.com/OpenHands/software-agent-sdk/pull/3273
  • Decrypt encrypted MCP env values before launch by @neubig in https://github.com/OpenHands/software-agent-sdk/pull/3276
  • Track release-note-required behavioral default changes by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/3279
  • Fix duplicate automation follow-ups by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/3281
  • feat(agent-server): add POST /api/mcp/test endpoint to validate MCP configs by @tofarr in https://github.com/OpenHands/software-agent-sdk/pull/3282
  • fix: write remote completion logs as utf-8 by @he-yufeng in https://github.com/OpenHands/software-agent-sdk/pull/3225
  • examples: share ManagedAPIServer in remote_agent_server _utils by @nehaaprasaad in https://github.com/OpenHands/software-agent-sdk/pull/3108
  • Update default LLM model to gpt-5.5 by @neubig in https://github.com/OpenHands/software-agent-sdk/pull/3257
  • fix(agent-server): bundle built-in subagent .md files in PyInstaller binary by @VascoSch92 in https://github.com/OpenHands/software-agent-sdk/pull/3290
  • fix(workflows): skip approved PRs in review reminders by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/3295
  • Cap terminal timeout below runtime idle threshold by @neubig in https://github.com/OpenHands/software-agent-sdk/pull/3280
  • docs(pr-review): describe new manifest-based diff payload accurately by @simonrosenberg in https://github.com/OpenHands/software-agent-sdk/pull/3239
  • chore(tools): replace bashlex (GPLv3) with tree-sitter-bash (MIT) by @VascoSch92 in https://github.com/OpenHands/software-agent-sdk/pull/3237
  • test(security): xfail corpus for shell-parser bypass classes (#2721) by @Fieldnote-Echo in https://github.com/OpenHands/software-agent-sdk/pull/3304
  • Add named profile support to workspace get_llm by @neubig in https://github.com/OpenHands/software-agent-sdk/pull/3308
  • Tighten release PR review validation by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/3318
  • feat: add /api/workspaces endpoints + file-backed store by @hieptl in https://github.com/OpenHands/software-agent-sdk/pull/3322
  • fix(sdk): omit empty reasoning headings by @enyst in https://github.com/OpenHands/software-agent-sdk/pull/3321
  • Match verified model name nemotron-3-super to infra name nemotron-3-super-120b-a12b by @juanmichelini in https://github.com/OpenHands/software-agent-sdk/pull/3275
  • Update workflow shell context handling by @neubig in https://github.com/OpenHands/software-agent-sdk/pull/3330
  • perf(agent_server)!: trim conversation skills by default (include_skills=false) by @simonrosenberg in https://github.com/OpenHands/software-agent-sdk/pull/3316
  • feat: add async LLM completion support across the SDK by @malhotra5 in https://github.com/OpenHands/software-agent-sdk/pull/3284
  • ci: pin external third-party actions to commit SHAs by @Fieldnote-Echo in https://github.com/OpenHands/software-agent-sdk/pull/3334
  • Release v1.23.0 by @all-hands-bot in https://github.com/OpenHands/software-agent-sdk/pull/3296

New Contributors

  • @nehaaprasaad made their first contribution in https://github.com/OpenHands/software-agent-sdk/pull/3108

Full Changelog: https://github.com/OpenHands/software-agent-sdk/compare/v1.22.1...v1.23.0

Files

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

Files (3.2 MB)

Name Size
md5:b6a54bc827da39316919895d6aaef00e
3.2 MB Preview Download

Additional details

Related works