There is a newer version of the record available.

Published May 15, 2026 | Version v1.22.1

OpenHands/software-agent-sdk: v1.22.1

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

Files (3.2 MB)

Name Size
md5:5badc532d187d877213e5a8cff952b78
3.2 MB Preview Download

Additional details

Related works