Repository navigation
Releases: kravchenski/switchyard
Releases · kravchenski/switchyard
Release list
v2.21.1
v2.21.0
2.21.0 (2026-10-13)
Features
- desktop: show a locked keyring instead of a missing secret (e65bddf)
Bug Fixes
- accounts: keep a durable ACCOUNTS_SECRET and never replace a locked vault (f1e4678)
- accounts: keep a durable ACCOUNTS_SECRET and never replace a locked vault (6a317ff)
- accounts: keep ACCOUNTS_SECRET outside the data directory and add secret --show (77bde27)
- accounts: stop losing saved keys when the system keyring locks (83ad564)
Chores
- aur: update switchyard-bin to 2.20.0 (b6b8e95)
v2.20.0
2.20.0 (2026-10-12)
Features
- accounts: paste a sign-in token for every web chat from the desktop app (d0056ee)
- accounts: paste a sign-in token for every web chat from the desktop app (09d935e)
Bug Fixes
- providers: report an HTML error page by its title instead of its markup (a130b74)
- providers: report an HTML error page by its title instead of its markup (46209f8)
- providers: skip leading HTML comments without a backtracking regex (842742f)
- router: cool down only the API model that answered a server error (65d7280)
- router: cool down only the API model that answered a server error (9c920f5)
Chores
- aur: update switchyard-bin to 2.19.0 (7043f2c)
v2.19.0
2.19.0 (2026-10-12)
Features
- models: check every model at once and hide the ones that do not answer (ad4e82e)
- models: check every model at once and hide the ones that do not answer (cbc0806)
Bug Fixes
- accounts: save a second API key without a label as default-2 and reject a key saved twice (a965785)
Chores
- aur: update switchyard-bin to 2.18.0 (4c15ffb)
v2.18.0
2.18.0 (2026-10-11)
Features
- agents: register browser tools with --browser-tools in setup:agents (7f0f702)
- router: send prompts over LONG_PROMPT_CHARS to a web chat that reads them quickly (809c296)
- router: send prompts over LONG_PROMPT_CHARS to a web chat that reads them quickly (3f4327b)
- web-chat: send a long first prompt to Qwen in parts and give the router time for them (4ad2b62)
- web-chat: send a long first prompt to Qwen in parts and give the router time for them (7280829)
Bug Fixes
- agents: keep Codex top-level settings out of user tables (20a52e7)
- agents: keep Codex top-level settings out of user tables (32175b3)
- agents: list only auto and the web chats in agent configs unless --all-models (6b46509)
- browser: drop a web chat thread that failed so a retry opens a fresh chat (d6c18d8)
- router: fall back from vision models to the text chains without images (6d6d166)
Performance
- web-chat: wait two seconds after the previous answer instead of ten after each message (4fe157c)
- web-chat: wait two seconds after the previous answer instead of ten after each message (1559141)
Chores
- aur: update switchyard-bin to 2.17.0 (eb19af1)
v2.17.0
v2.16.5
2.16.5 (2026-10-11)
Bug Fixes
- agents: keep named tool groups when the client prefixes tool names (5b6a922)
- agents: keep named tool groups when the client prefixes tool names (67ba7cd)
- browser: stop losing the answer stream behind a pre-check response (2724c58)
- browser: stop losing the answer stream behind a pre-check response (0f29e7b)
Chores
- aur: update switchyard-bin to 2.16.4 (b5a62cf)
v2.16.4
2.16.4 (2026-10-11)
Bug Fixes
- agents: keep every tool of an MCP server the user names in the request (f116bb8)
- agents: keep every tool of an MCP server the user names in the request (96e8f9c)
- web-chat: read one response stream at a time so parallel streams never mix (26e469b)
- web-chat: read one response stream at a time so parallel streams never mix (a3a2cef)
Performance
- web-chat: paste prompts longer than 300 characters instead of typing them (f7f6cb5)
- web-chat: paste prompts longer than 300 characters instead of typing them (72a82ce)
Chores
- aur: update switchyard-bin to 2.16.3 (fba002e)