v1.43.0
What's Changed
- feat(plugin): add Agent Plugins manifest loader (root plugin.json, closed schema) by @VascoSch92 in #4474
- fix(security-scan): improve release security scan comment by @all-hands-bot in #4397
- Add ready-for-dev issue and PR gates by @neubig in #4464
- perf(agent-server): cache unchanged conversation summaries by @neubig in #4483
- feat(file-router): add POST /file/create_directory by @georgeglarson in #4482
- fix(agent-server): move bash event search off event loop and replace glob with scandir by @neubig in #4481
- test(terminal): stabilize Windows Ctrl-C cleanup assertion by @neubig in #4290
- fix(sdk): cap condenser token limit by agent context by @neubig in #4461
- feat(llm): resolve provider-specific runtime metadata for routed models by @neubig in #4423
- ci: re-run PR description check when new commits are pushed by @VascoSch92 in #4486
- feat(security): AST-backed shell command-name resolution (#2721 Phase 2b) by @eeee2345 in #3944
- feat: add pre-flight LLM validation endpoint (POST /api/profiles/{name}/validate) by @neubig in #4422
- fix(profiles): repair v1 skills migration by @neubig in #4320
- feat: carry ConversationErrorEvent on ConversationRunError for automation callbacks by @neubig in #4458
- fix: make dict-entry secret redaction case-insensitive by @chintan-diwakar in #4508
- fix: redact API key from validate_profile error responses and logs by @all-hands-bot in #4506
- fix(agent-server): base_state.json as single source of truth for the agent (end meta.json duplication) by @enyst in #4440
- feat: add public from_persisted() entry point to AgentSettingsBase by @mvanhorn in #3503
- chore(deps): bump mcp from 1.26.0 to 1.28.1 by @dependabot[bot] in #4347
- feat(sdk): add cleanup LLM profile for outward agent text by @smolpaws in #4344
- feat: Add deployment kind to agent-server telemetry by @malhotra5 in #4522
- chore(deps-dev): bump pillow from 12.2.0 to 12.3.0 by @dependabot[bot] in #4518
- feat(telemetry): identify automation conversations by @malhotra5 in #4529
- Weekly test sweep: remove low-value tests + simplify by @enyst in #4484
- test(sdk): pin events_to_messages boundaries + fix responses_reasoning_item batch drop by @georgeglarson in #4526
- Add read-at-use LLM provider connections by @juanmichelini in #4492
- test(sdk): pin send_message skill-activation wiring by @georgeglarson in #4536
- fix(agent-server): propagate out-of-band run failures as ConversationErrorEvent (#16686) by @VascoSch92 in #4535
- fix(sdk): normalize Kimi K3 vision metadata by @malhotra5 in #4567
- Release v1.43.0 by @all-hands-bot in #4553
New Contributors
- @eeee2345 made their first contribution in #3944
- @chintan-diwakar made their first contribution in #4508
Full Changelog: v1.42.1...v1.43.0