Releases
v2.1.0
Compare
Sorry, something went wrong.
No results found
Changelog
49f1a07 chore: drop CONTRIBUTING.md and the stray .cursor plan dir
58ce9d3 feat: a running server adopts config changes another process makes (#93 )
17c13f3 feat: carry verbosity and prompt_cache_key on the Codex chat path (#101 )
fb7ed2a feat: complete client presets, account presets, and model ids in the shell (#90 )
41fe9a3 feat: complete the Responses streaming event sequence (#108 )
8df0e66 feat: give every managed client a Connect button, including Pi (#89 )
41dfb1a feat: log the Claude OAuth tool alias map on a 4xx (#102 )
486bdad feat: show the context window a provider actually publishes (#105 )
c27b871 feat: stop advertising a model the provider refuses on the chat wire (#109 )
a26984f fix: Claude and Responses streams fail over on what chat already did (#97 )
db6d35d fix: give each account a cooldown slot per model, not one slot (#99 )
62a132d fix: list each model id once, and count what the list will serve (#98 )
b4eadfc fix: make an OAuth refresh atomic, and keep the Copilot token out of YAML (#87 )
22a37fd fix: make maxInFlight mean what it says (#106 )
cae63e4 fix: one meaning for --origin, and stop rewriting a client config's formatting (#88 )
617e965 fix: replace config, harness, compat and usage files atomically (#91 )
6971cd3 fix: require a loopback Host for admin reads, not just mutations (#94 )
a269fa7 fix: shape gateway errors per wire and stop leaking the upstream body (#86 )
398626c fix: stop losing secrets with a slash in the id, and stop resurrecting deleted ones (#92 )
3aa8fd8 fix: stop putting every schema keyword on every typed branch (#100 )
7e33af5 fix: stop replaying image requests on a 502 or 504 (#107 )
05981fd fix: streamed replies carry the client's model id and their continuation (#95 )
60d9e6f perf: stop waiting when the secret store already knows the answer (#104 )
You can’t perform that action at this time.