Skip to content

Releases: kravchenski/switchyard

v2.21.1

Choose a tag to compare

@github-actions github-actions released this 14 Oct 20:08
8032b31

2.21.1 (2026-10-14)

Bug Fixes

  • accounts: recover vault secrets and preserve keys across desktop updates (76c8317)
  • accounts: recover vault secrets and preserve keys across desktop updates (76ec7d7)

Chores

  • aur: update switchyard-bin to 2.21.0 (2fb4dbb)

v2.21.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 18:44
6a3046c

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

Choose a tag to compare

@github-actions github-actions released this 12 Oct 20:41
95e6193

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

Choose a tag to compare

@github-actions github-actions released this 12 Oct 14:54
056830a

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

Choose a tag to compare

@github-actions github-actions released this 11 Oct 23:04
c512068

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

Choose a tag to compare

@github-actions github-actions released this 11 Oct 17:34
811a3f3

2.17.0 (2026-10-11)

Features

  • browser: serve Switchyard extension tools over MCP (1fd193e)
  • gateway: allow the Switchyard browser extension without an API key (02103f5)
  • gateway: allow the Switchyard browser extension without an API key (d15301f)

Chores

  • aur: update switchyard-bin to 2.16.5 (cc7d9f3)

v2.16.5

Choose a tag to compare

@github-actions github-actions released this 11 Oct 15:07
cc5b68d

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

Choose a tag to compare

@github-actions github-actions released this 11 Oct 14:25
e401352

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)

v2.16.3

Choose a tag to compare

@github-actions github-actions released this 11 Oct 12:36
00d2aa2

2.16.3 (2026-10-11)

Bug Fixes

  • web-chat: stop resending the whole history into an open chat when the system prompt changes (50459a4)
  • web-chat: stop resending the whole history into an open chat when the system prompt changes (3750ded)

Chores

  • aur: update switchyard-bin to 2.16.2 (fb2e99f)

v2.16.2

Choose a tag to compare

@github-actions github-actions released this 11 Oct 11:33
05c2511

2.16.2 (2026-10-11)

Bug Fixes

  • tools: keep json fences around tool calls out of replies and retry cut-off calls (6dfd1d1)
  • tools: retry empty DeepSeek DSML call blocks instead of passing them on (b26538f)

Chores

  • aur: update switchyard-bin to 2.16.1 (33b9186)