|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [1.2.0](https://github.com/symposium-dev/symposium/compare/symposium-acp-agent-v1.1.1...symposium-acp-agent-v1.2.0) - 2026-01-08 |
| 4 | + |
| 5 | +### Added |
| 6 | + |
| 7 | +- add configurable agent extensions UI |
| 8 | +- add --log-file option to vscodelm_cli example |
| 9 | +- add vscodelm_cli example for debugging tool invocation |
| 10 | +- accept RUST_LOG-style filter strings in --log argument |
| 11 | +- race peek against cancellation in handle_vscode_tool_invocation |
| 12 | +- expose one language model per ACP agent |
| 13 | +- stream tool calls as markdown in VS Code LM provider |
| 14 | +- pass chat request options from VS Code to Rust backend |
| 15 | +- introduce HistoryActor for centralized session state management |
| 16 | +- implement agent-internal tool permission bridging for vscodelm |
| 17 | +- add cancellation support for vscodelm |
| 18 | +- support AgentDefinition enum in vscodelm protocol |
| 19 | +- add configurable agent backend to vscodelm |
| 20 | +- add session UUID logging to vscodelm |
| 21 | +- add session actor for VS Code LM provider |
| 22 | +- *(vscodelm)* implement Component trait and add tests |
| 23 | +- *(vscode)* add Language Model Provider prototype |
| 24 | + |
| 25 | +### Fixed |
| 26 | + |
| 27 | +- strip mcp__ prefix in vscode_tools call_tool handler |
| 28 | +- auto-approve tool requests from vscode tools |
| 29 | +- don't race against stale cancel_rx when waiting for tool result |
| 30 | +- don't race against stale cancel_rx when waiting for tool result |
| 31 | +- use actual Eliza response in multi-turn test history |
| 32 | +- defer session creation until first request arrives |
| 33 | +- use VscodeToolsProxy in Conductor chain for MCP-over-ACP |
| 34 | +- wrap agent in Conductor for MCP-over-ACP negotiation |
| 35 | +- normalize messages for history matching |
| 36 | +- correct McpServer serialization format in TypeScript |
| 37 | +- handle all VS Code LM message part types correctly |
| 38 | + |
| 39 | +### Other |
| 40 | + |
| 41 | +- Use spawn_blocking for binary download in resolve_distribution |
| 42 | +- VSCode extension uses symposium-acp-agent registry commands |
| 43 | +- Add registry subcommands and dynamic agent fetching |
| 44 | +- Simplify Ferris component initialization |
| 45 | +- Add unit tests for ConfigurationAgent |
| 46 | +- Add act-as-configured mode for simplified editor setup |
| 47 | +- Consolidate symposium-acp-proxy into symposium-acp-agent |
| 48 | +- rename mcp server |
| 49 | +- clarify why we are dropping request_state |
| 50 | +- more DRY |
| 51 | +- move vscodelm tests to separate module |
| 52 | +- remove flaky vscodelm integration tests |
| 53 | +- add vscodelm integration tests with expect_test assertions |
| 54 | +- Revert "fix: use VscodeToolsProxy in Conductor chain for MCP-over-ACP" |
| 55 | +- add RequestState::on_cancel helper for racing cancellation |
| 56 | +- add cancel_tool_invocation helper and clean up race formatting |
| 57 | +- handle_vscode_tool_invocation takes ownership pattern |
| 58 | +- replace tokio::select! with futures-concurrency race |
| 59 | +- pass invocation_tx to VscodeToolsMcpServer constructor |
| 60 | +- apply edits from nikomatsakis review |
| 61 | +- refactor session model and unify ContentPart type |
| 62 | +- use MatchMessage in process_session_message |
| 63 | +- use futures channels and merged streams for vscodelm cancellation |
| 64 | +- cleanup logging a bit |
| 65 | +- cleanup the method flow |
| 66 | +- cleanup the test to avoid mutex |
| 67 | +- *(vscodelm)* use expect-test for snapshot testing |
| 68 | +- *(vscodelm)* remove unnecessary Arc<Mutex> from Eliza state |
| 69 | +- *(vscodelm)* use sacp infrastructure for JSON-RPC |
| 70 | + |
3 | 71 | ## [1.1.1](https://github.com/symposium-dev/symposium/compare/symposium-acp-agent-v1.1.0...symposium-acp-agent-v1.1.1) - 2026-01-01 |
4 | 72 |
|
5 | 73 | ### Other |
|
0 commit comments