Skip to content

v2.2.0

Choose a tag to compare

@shouvik12 shouvik12 released this 03 May 05:51
· 41 commits to main since this release

V2.2 — Foundation Hardening

Bug Fixes

  • Per-request provider selection — removed global ActiveProvider race condition. Each request now walks the provider chain independently from index 0, eliminating silent misdirection under concurrent load.
  • Context cancellation — upstream provider requests now respect client context. If a client disconnects, the upstream call to Claude/Gemini/OpenAI is cancelled immediately instead of running until the 30s timeout.
  • Session store architecture — moved NewSessionStore() to main(), making the dependency explicit and removing fragile per-handler instantiation.