v0.12.3
What's Changed
- feat(subagent): sub-agent system v2 — config, discovery, skills, secret protocol (#974) by @bug-ops in #977
- feat(acp): epic #956 — full ACP capability coverage by @bug-ops in #975
- feat(acp): epic #978 — /compact, /model fuzzy, provider auto-discovery, /clear persistence by @bug-ops in #986
- feat(acp): epic #956 — full ACP capability coverage by @bug-ops in #984
- fix(acp): replace direct send with send_tool_output in skill streaming paths by @bug-ops in #987
- fix(acp): use tool id as permission cache key instead of command string by @bug-ops in #990
- fix(acp): emit newline separator between consecutive status updates by @bug-ops in #998
- fix(acp): populate ToolCall title and raw_input from tool params by @bug-ops in #999
- feat(llm): dynamic model discovery with per-provider API listing and 1-day cache (#991) by @bug-ops in #1000
- fix(acp): populate full model list from provider cache on startup by @bug-ops in #1001
- fix(acp): emit tool output content in ToolCallUpdate for all execution paths by @bug-ops in #1006
- feat(acp): expose context window usage and project rules to IDE by @bug-ops in #1005
- fix(acp): defer terminal release until after tool_call_update notification by @bug-ops in #1013
- feat(acp): session history — list and resume past conversations by @bug-ops in #1012
- feat(acp): subagent IDE visibility via parent_tool_use_id, terminal streaming, and ToolCallLocation by @bug-ops in #1014
- fix(acp): emit terminal_info/_output/_exit meta for IDE terminal display by @bug-ops in #1016
- docs(acp): IDE integration guide for subagent visibility by @bug-ops in #1015
- fix(agent): restore skill matching and context population on TUI queries by @bug-ops in #1017
- release: v0.12.3 by @bug-ops in #1018
Full Changelog: v0.12.2...v0.12.3