Skip to content

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 17:32
· 7 commits to main since this release
a4a6f8b

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)