Published May 15, 2026
| Version v1.22.1
Software
Open
OpenHands/software-agent-sdk: v1.22.1
Authors/Creators
- Xingyao Wang1
- Engel Nyst
- simonrosenberg
- Graham Neubig2
- Vasco Schiavo
- Tim O'Farrell
- Juan Michelini
- Robert Brennan3
- Rohit Malhotra4
- Calvin Smith
- Ryan H. Tran
- OpenHands Bot
- Hiep Le
- John-Mason P. Shackelford5
- aivong-openhands
- Aman Pandey
- OpenHands6
- Manojkumar Palanisamy
- PiteXChen7
- Dinmukhamed Mailibay8
- Jamie Chicago
- Alona
- Cesar Garcia
- Chris Bagwell
- Jathin Sreenivas9
- Ray Myers5
- chuckbutkus
- Wang Siyuan10
- Mario Young
- 1. OpenHands / All Hands AI
- 2. Carnegie Mellon University / OpenHands
- 3. Fairwinds
- 4. Carnegie Mellon University
- 5. @OpenHands
- 6. @all-hands-ai
- 7. xxx
- 8. @lmnr-ai
- 9. Amazon
- 10. Shanghai Jiao Tong University
Description
What's Changed
- Add SWE-Bench Pro to run-eval workflow by @neubig in https://github.com/OpenHands/software-agent-sdk/pull/2959
- perf: bound InMemoryFileStore with LRU eviction by @csmith49 in https://github.com/OpenHands/software-agent-sdk/pull/3163
- feat(agent-server): base conversation worktrees on origin default branch by @rbren in https://github.com/OpenHands/software-agent-sdk/pull/3215
- chore(agent-server): drop variable-sized payloads from info logs by @rbren in https://github.com/OpenHands/software-agent-sdk/pull/3216
- chore(sdk): drop variable-sized payloads from info logs by @rbren in https://github.com/OpenHands/software-agent-sdk/pull/3217
- docs(codereview): add Logging Hygiene rule against object dumps in info logs by @rbren in https://github.com/OpenHands/software-agent-sdk/pull/3218
- perf: change Condensation.forgotten_event_ids from list to set by @csmith49 in https://github.com/OpenHands/software-agent-sdk/pull/3156
- perf: dispatch PubSub notifications concurrently by @csmith49 in https://github.com/OpenHands/software-agent-sdk/pull/3162
- fix: always close tool executors on conversation close by @csmith49 in https://github.com/OpenHands/software-agent-sdk/pull/3157
- fix: eliminate TOCTOU race in EventService.send_message by @csmith49 in https://github.com/OpenHands/software-agent-sdk/pull/3160
- fix(acp): inject system suffix once instead of every turn (#3221) by @simonrosenberg in https://github.com/OpenHands/software-agent-sdk/pull/3226
- fix(sdk): map typed LiteLLM 401/403 exceptions to LLMAuthenticationError by @VascoSch92 in https://github.com/OpenHands/software-agent-sdk/pull/3222
- fix(agent-server): ignore redundant WebSocket auth control frames by @VascoSch92 in https://github.com/OpenHands/software-agent-sdk/pull/3224
- ci(release-binaries): release window binaries by @VascoSch92 in https://github.com/OpenHands/software-agent-sdk/pull/3228
- fix(agent-server): bundle rich submodules for unicode width data by @VascoSch92 in https://github.com/OpenHands/software-agent-sdk/pull/3229
- Primary-surface-first extraction ordering to prevent truncation-based bypass by @Fieldnote-Echo in https://github.com/OpenHands/software-agent-sdk/pull/2709
- feat(agent-server): unify ACP conversation endpoint by @neubig in https://github.com/OpenHands/software-agent-sdk/pull/3227
- perf(agent-server): make event search O(limit) instead of O(total) by @rbren in https://github.com/OpenHands/software-agent-sdk/pull/3197
- perf: dedicated thread pool for conversation execution by @csmith49 in https://github.com/OpenHands/software-agent-sdk/pull/3169
- Fix/laminar/remove litellm callback by @dinmukhamedm in https://github.com/OpenHands/software-agent-sdk/pull/3008
- fix: cap per-conversation WebSocket subscriber count by @csmith49 in https://github.com/OpenHands/software-agent-sdk/pull/3166
- perf: batch ConversationState autosaves inside context manager by @csmith49 in https://github.com/OpenHands/software-agent-sdk/pull/3165
- perf: centralize lease renewal into one background task by @csmith49 in https://github.com/OpenHands/software-agent-sdk/pull/3168
- test(agent-server): cover persisted settings migrations by @neubig in https://github.com/OpenHands/software-agent-sdk/pull/3232
- ci: also relock enterprise/poetry.lock in version-bump PR workflow by @aivong-openhands in https://github.com/OpenHands/software-agent-sdk/pull/3244
- refactor: optimize caching for public skills loading by @hieptl in https://github.com/OpenHands/software-agent-sdk/pull/3253
- Prepare AgentSettings removal helpers by @neubig in https://github.com/OpenHands/software-agent-sdk/pull/3208
- Separate configured and effective LLM token limits by @neubig in https://github.com/OpenHands/software-agent-sdk/pull/3255
- feat: add --extra-python-path / OH_EXTRA_PYTHON_PATH for custom tool imports in binary builds by @xingyaoww in https://github.com/OpenHands/software-agent-sdk/pull/3240
- examples: standardize directory entrypoints by @xingyaoww in https://github.com/OpenHands/software-agent-sdk/pull/3259
- fix(llm): stop bleeding LLM credentials through os.environ (#3138) by @csmith49 in https://github.com/OpenHands/software-agent-sdk/pull/3258
- fix(sdk): unregister atexit handler in LocalConversation.close() by @csmith49 in https://github.com/OpenHands/software-agent-sdk/pull/3245
- fix: guard litellm modify_params context by @he-yufeng in https://github.com/OpenHands/software-agent-sdk/pull/3248
- Release v1.22.1 by @all-hands-bot in https://github.com/OpenHands/software-agent-sdk/pull/3261
New Contributors
- @he-yufeng made their first contribution in https://github.com/OpenHands/software-agent-sdk/pull/3248
Full Changelog: https://github.com/OpenHands/software-agent-sdk/compare/v1.22.0...v1.22.1
Files
OpenHands/software-agent-sdk-v1.22.1.zip
Additional details
Related works
- Is supplement to
- Software: https://github.com/OpenHands/software-agent-sdk/tree/v1.22.1 (URL)
Software
- Repository URL
- https://github.com/OpenHands/software-agent-sdk