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