Skip to content

v1.22.0

Choose a tag to compare

@github-actions github-actions released this 11 May 18:24
025df53

What's Changed

  • Improve SDK version bump workflow by @xingyaoww in #3111
  • fix: replace deprecated authlib.jose with joserfc by @xingyaoww in #3132
  • feat(profiles): LLM profile management API by @VascoSch92 in #3129
  • feat(sdk): make security_risk tool parameter optional, default to UNKNOWN by @VascoSch92 in #3126
  • refactor(sdk/llm/message): reduce complexity of Message.to_responses_dict by @VascoSch92 in #2940
  • refactor(sdk/llm): reduce complexity of function call converter functions by @VascoSch92 in #2939
  • fix(hooks): allow prompt-based hooks in HookDefinition by @VascoSch92 in #2752
  • fix(tools): Add browser crash detection and automatic session recovery by @VascoSch92 in #2738
  • fix: treat ref=HEAD on empty repo as empty tree by @hieptl in #3158
  • set semver tags by @rbren in #3159
  • chore(deps): bump pip from 26.0.1 to 26.1 by @dependabot[bot] in #3125
  • chore(deps): bump gitpython from 3.1.47 to 3.1.49 by @dependabot[bot] in #3124
  • chore(deps): bump python-multipart from 0.0.26 to 0.0.27 by @dependabot[bot] in #3123
  • chore(deps): bump slackapi/slack-github-action from 3.0.2 to 3.0.3 by @dependabot[bot] in #3096
  • chore(deps): bump mako from 1.3.10 to 1.3.12 by @dependabot[bot] in #3048
  • chore(deps): bump authlib from 1.6.9 to 1.6.11 by @dependabot[bot] in #3049
  • ci: publish multi-arch agent-server binaries + docker smoke test by @VascoSch92 in #3082
  • feat(profiles): Add cipher encryption for LLM profile secrets by @VascoSch92 in #3161
  • Use native Python zipfile for trajectory downloads by @neubig in #3170
  • fix(agent-server): decrypt cipher-encrypted profiles on conversation switch by @VascoSch92 in #3167
  • feat(profiles): add active_profile tracking to profiles API by @malhotra5 in #3173
  • test: add agent-server stress suite and known-bug xfail markers by @VascoSch92 in #3101
  • fix for versions by @rbren in #3178
  • fix(agent-server): suppress noisy traceback when sending events to a … by @rbren in #3182
  • fix(agent-server): take over conversation leases left by crashed owners by @rbren in #3184
  • handle lookup secrets that are local by @rbren in #3181
  • feat(agent-server): add conversation worktree option by @rbren in #3180
  • Fix Laminar root span exception handling by @neubig in #3189
  • fix(git): treat ref=HEAD with unresolved HEAD as empty tree by @rbren in #3177
  • feat(agent-server): serve conversation workspaces as static webserver by @rbren in #3192
  • fix(settings): store MCP env/headers on disk instead of writing '' by @rbren in #3187
  • feat(agent-server): cookie auth for workspace static server (cross-domain friendly) by @rbren in #3194
  • chore(logging): demote noisy per-conversation startup logs to debug by @rbren in #3195
  • fix(agent-server): don't dump tracebacks for raised HTTPExceptions by @rbren in #3196
  • fix(agent-server): mark workspace-session cookie Secure on HTTPS and loopback by @rbren in #3198
  • fix(sdk): enforce disabled skill model invocation by @Zheng-Lu in #3114
  • feat: return dynamic favorites + roots from /api/file/home by @hieptl in #3202
  • Add LLM profile switch tool by @neubig in #3188
  • feat(sdk): gate switch llm default tool by @neubig in #3190
  • Fix Windows terminal Ctrl-C process cleanup by @neubig in #3171
  • fix(agent-server): bound initial-state push in subscribe_to_events by @VascoSch92 in #3201
  • fix(agent-server): bound WebhookSubscriber queue under failed retries by @VascoSch92 in #3199
  • fix(agent-server): run bash cleanup traps on timeout via process-group SIGTERM by @VascoSch92 in #3175
  • feat(settings): encrypt MCP env / headers with cipher at rest by @rbren in #3193
  • fix(agent-server): offload upload writes to thread to keep event loop responsive by @VascoSch92 in #3174
  • fix(agent-server): propagate subscriber init errors by @VascoSch92 in #3200
  • fix(release): dispatch server.yml to build versioned Docker images on release by @simonrosenberg in #3209
  • fix(release): remaining Docker image fixes — merge-manifests gate, v-prefix stripping, release-binaries dispatch by @xingyaoww in #3210
  • Release v1.22.0 by @all-hands-bot in #3204

Full Changelog: v1.21.1...v1.22.0