Releases: symposium-dev/symposium
Releases · symposium-dev/symposium
symposium-recommendations-v0.1.1
chore: Release package symposium-recommendations version 0.1.1
symposium-ferris-v1.0.3
Other
- include claude code and do not block
symposium-acp-agent-v2.0.1
Added
- add --log-dir option for file-based logging
- (config_agent) integrate workspace config and recommendations
- (recommendations) add condition-based extension recommendation system
- (user_config) add per-workspace WorkspaceConfig and GlobalAgentConfig
- improve config mode UI with better markdown formatting
- unify initial setup with config mode
- wire ConfigAgent into main.rs run command
- add ConfigAgent tests and mockable registry
- add pause/resume protocol for config mode
- add MenuAction enum for smarter menu redisplay
- add ConfigModeActor for interactive config phone tree UI
- detect /symposium:config command and enter config mode
- inject /symposium:config command into AvailableCommandsUpdate
- forward session-bound messages to conductors
- three-actor ConfigAgent architecture
- install sparkle via cargo-binstall instead of bundling
Fixed
- temporarily disable ferris
- update-expect
- update test to match new config menu format
- sleep more
- store test configuration in a different path
- init agent directory for vscode tests
- --acp
- add --acp flag to sparkle-mcp proxy invocation
Other
- rename agent extensions to agent mods
- remove built_in_proxies() and use cargo distribution for all extensions
- Add symposium-rust-analyzer and switch cargo to be cargo distribution
- remove when.grep condition from recommendations
- cleanup display, wait to save agent
- make agent config global, extensions per-workspace
- address PR #110 feedback - use internal_error and simplify
- ignore flaky test_no_config_initial_setup in CI
- apply cargo fmt
- Revert "WIP: add eprintln"
- add eprintln
- ignore flaky cargo metadata tests in CI
- simplify ConfigPaths to path-only API with cleaner load/save
- remove default_agent_override in favor of ConfigPaths
- introduce ConfigPaths for test isolation
- (registry) add ComponentSource enum as identity type
- use SAVE/CANCEL instead of DONE/CANCEL
- move actor functions to &mut self methods
- use async control flow as state machine
- use regex for move command parsing
- route conductor messages through ConfigAgent
- WIP
- Use AcpAgent::from_str
- resolve_extension should use registry extensions
- Resolve always on the Rust side
- Add a proxy-shim command and always return and expect registry entries
- Some rearranging to move more of the notions of builtin proxies out of symposium.rs and into just main.rs
- Rename ProxySource::McpServer to ProxySource::AcpProxy, and fix tests
- Fix custom extensions by passing json
- add integration test for cargo binstall workflow
symposium-acp-agent-v2.0.0
Added
- add --log-dir option for file-based logging
- (config_agent) integrate workspace config and recommendations
- (recommendations) add condition-based extension recommendation system
- (user_config) add per-workspace WorkspaceConfig and GlobalAgentConfig
- improve config mode UI with better markdown formatting
- unify initial setup with config mode
- wire ConfigAgent into main.rs run command
- add ConfigAgent tests and mockable registry
- add pause/resume protocol for config mode
- add MenuAction enum for smarter menu redisplay
- add ConfigModeActor for interactive config phone tree UI
- detect /symposium:config command and enter config mode
- inject /symposium:config command into AvailableCommandsUpdate
- forward session-bound messages to conductors
- three-actor ConfigAgent architecture
- install sparkle via cargo-binstall instead of bundling
Fixed
- temporarily disable ferris
- update-expect
- update test to match new config menu format
- sleep more
- store test configuration in a different path
- init agent directory for vscode tests
- --acp
- add --acp flag to sparkle-mcp proxy invocation
Other
- rename agent extensions to agent mods
- remove built_in_proxies() and use cargo distribution for all extensions
- Add symposium-rust-analyzer and switch cargo to be cargo distribution
- remove when.grep condition from recommendations
- cleanup display, wait to save agent
- make agent config global, extensions per-workspace
- address PR #110 feedback - use internal_error and simplify
- ignore flaky test_no_config_initial_setup in CI
- apply cargo fmt
- Revert "WIP: add eprintln"
- add eprintln
- ignore flaky cargo metadata tests in CI
- simplify ConfigPaths to path-only API with cleaner load/save
- remove default_agent_override in favor of ConfigPaths
- introduce ConfigPaths for test isolation
- (registry) add ComponentSource enum as identity type
- use SAVE/CANCEL instead of DONE/CANCEL
- move actor functions to &mut self methods
- use async control flow as state machine
- use regex for move command parsing
- route conductor messages through ConfigAgent
- WIP
- Use AcpAgent::from_str
- resolve_extension should use registry extensions
- Resolve always on the Rust side
- Add a proxy-shim command and always return and expect registry entries
- Some rearranging to move more of the notions of builtin proxies out of symposium.rs and into just main.rs
- Rename ProxySource::McpServer to ProxySource::AcpProxy, and fix tests
- Fix custom extensions by passing json
- add integration test for cargo binstall workflow
symposium-ferris-v1.0.2
Other
- include claude code and do not block
symposium-acp-agent-v1.3.0
Added
- add cargo distribution type for extensions
Fixed
- use rustls instead of native-tls for reqwest
Other
- include claude code and do not block
- Rename CLI commands: act-as-configured -> run, run -> run-with
- Unify CLI to 'run' command and centralize registry access
symposium-acp-agent-v1.2.0
Added
- add configurable agent extensions UI
- add --log-file option to vscodelm_cli example
- add vscodelm_cli example for debugging tool invocation
- accept RUST_LOG-style filter strings in --log argument
- race peek against cancellation in handle_vscode_tool_invocation
- expose one language model per ACP agent
- stream tool calls as markdown in VS Code LM provider
- pass chat request options from VS Code to Rust backend
- introduce HistoryActor for centralized session state management
- implement agent-internal tool permission bridging for vscodelm
- add cancellation support for vscodelm
- support AgentDefinition enum in vscodelm protocol
- add configurable agent backend to vscodelm
- add session UUID logging to vscodelm
- add session actor for VS Code LM provider
- (vscodelm) implement Component trait and add tests
- (vscode) add Language Model Provider prototype
Fixed
- strip mcp__ prefix in vscode_tools call_tool handler
- auto-approve tool requests from vscode tools
- don't race against stale cancel_rx when waiting for tool result
- don't race against stale cancel_rx when waiting for tool result
- use actual Eliza response in multi-turn test history
- defer session creation until first request arrives
- use VscodeToolsProxy in Conductor chain for MCP-over-ACP
- wrap agent in Conductor for MCP-over-ACP negotiation
- normalize messages for history matching
- correct McpServer serialization format in TypeScript
- handle all VS Code LM message part types correctly
Other
- Use spawn_blocking for binary download in resolve_distribution
- VSCode extension uses symposium-acp-agent registry commands
- Add registry subcommands and dynamic agent fetching
- Simplify Ferris component initialization
- Add unit tests for ConfigurationAgent
- Add act-as-configured mode for simplified editor setup
- Consolidate symposium-acp-proxy into symposium-acp-agent
- rename mcp server
- clarify why we are dropping request_state
- more DRY
- move vscodelm tests to separate module
- remove flaky vscodelm integration tests
- add vscodelm integration tests with expect_test assertions
- Revert "fix: use VscodeToolsProxy in Conductor chain for MCP-over-ACP"
- add RequestState::on_cancel helper for racing cancellation
- add cancel_tool_invocation helper and clean up race formatting
- handle_vscode_tool_invocation takes ownership pattern
- replace tokio::select! with futures-concurrency race
- pass invocation_tx to VscodeToolsMcpServer constructor
- apply edits from nikomatsakis review
- refactor session model and unify ContentPart type
- use MatchMessage in process_session_message
- use futures channels and merged streams for vscodelm cancellation
- cleanup logging a bit
- cleanup the method flow
- cleanup the test to avoid mutex
- (vscodelm) use expect-test for snapshot testing
- (vscodelm) remove unnecessary Arc from Eliza state
- (vscodelm) use sacp infrastructure for JSON-RPC
symposium-acp-proxy-v1.1.1
Other
- update Cargo.lock dependencies
symposium-acp-agent-v1.1.1
Other
- update Cargo.lock dependencies
symposium-ferris-v1.0.1
Other
- update Cargo.toml dependencies