github Soju06/codex-lb v1.25.0-beta.7
Release v1.25.0-beta.7

pre-release4 hours ago

What's Changed

  • docs(openspec): replace archive-generated Purpose stubs with real purpose statements by @Soju06 in #2228
  • docs(helm): document the pre-1.13 StatefulSet migration shim and its deprecation by @Soju06 in #2230
  • test: make http-bridge file-affinity tests provision their own schema by @Soju06 in #2238
  • fix(routing): resolve soft-drain from the dashboard snapshot on background paths by @Soju06 in #2233
  • feat(frontend): show provenance and reset-to-inherited on data retention settings by @Soju06 in #2231
  • test(db): eliminate SQLite "database is locked" flakes in the integration suites by @Soju06 in #2243
  • docs(openspec): archive the dashboard-managed settings changes from C2 by @Soju06 in #2229
  • fix(proxy): promote agentic HTTP continuations to reusable WebSockets by @Soju06 in #2247
  • fix(automations): pin the stale-claim reclaim window to the budget captured at run start by @Soju06 in #2241
  • refactor(egress): complete native HTTP Responses streams in Rust by @Soju06 in #2245
  • test(db): keep the off-loop TestClient helper from hanging, leaking a lifespan or unregistering the outer poller by @Soju06 in #2254
  • test: disable harness background loops via app.main seam, not env by @Soju06 in #2250
  • chore(settings): retier topology-bound env settings and document telemetry fallback by @Soju06 in #2252
  • refactor(settings): constantize never-tuned core tunables by @Soju06 in #2261
  • refactor(settings): constantize never-tuned HTTP session bridge tunables by @Soju06 in #2256
  • feat(settings): manage Codex session prewarm from the dashboard by @Soju06 in #2264
  • feat(settings): manage stream and bridge request budgets from the dashboard by @Soju06 in #2279
  • feat(settings): per-model context window overrides in the dashboard by @Soju06 in #2265
  • feat(settings): pause background schedulers from the dashboard by @Soju06 in #2281
  • feat(settings): conversation archive toggle in the dashboard by @Soju06 in #2275
  • docs(openspec): archive the round-3 settings changes by @Soju06 in #2293
  • fix(load-balancer): keep soft sticky owner when it is only request-locally unavailable by @Soju06 in #2234
  • perf(dashboard): bound the raw tail of the conversation presence union to constant index ranges by @Soju06 in #2235
  • feat(proxy): trace terminal-frame delivery on Responses SSE streams by @Soju06 in #2244
  • refactor(egress): route direct usage GETs through native helper by @Soju06 in #2263
  • feat(proxy): subscription-exhaustion overflow to a designated model source — decision, wiring, WebSocket evidence routing (ship-dark) (#2123 WP-C2+D) by @Soju06 in #2257
  • perf(dashboard): memoize weekly demand delta aggregates with a short TTL by @Soju06 in #2236
  • test(oauth): control callback expiry deadline in integration test by @JustYannicc in #2287
  • test(shutdown): wait for assertions before completing the response by @JustYannicc in #2283
  • perf(request-logs): speed up SQLite filter options by @JustYannicc in #2253
  • perf(request-logs): add live-row partial indexes for facet option queries by @Soju06 in #2246
  • feat(load-balancer): discount relatively slow accounts (first-token latency + per-model output throughput) in weighted selection by @Soju06 in #2258
  • docs: add codex-lb-status community companion by @VictorStatko in #2116
  • fix(warmup): warm unused Free quota once by @HulianBuligon in #2205
  • docs(companions): add Codex LB for Omarchy by @janaki-sasidhar in #2172
  • fix(db): preserve rollback after SQLite invalidation by @NikitaMGrimm in #2193
  • test(request-logs): control live facet indexes in both layouts by @Soju06 in #2296
  • chore(deps): upgrade Vitest runner and coverage to 5 together by @dependabot[bot] in #2159
  • chore(deps): bump httpx2 from 2.10.0 to 2.12.0 by @dependabot[bot] in #2206
  • test(spec): model ownership and timeout invariants with TLC controls by @Komzpa in #1621
  • refactor(egress): interpret WebSocket routing metadata in Rust by @Soju06 in #2297
  • chore(docker): bump astral-sh/uv from 0.12.10 to 0.12.12 by @dependabot[bot] in #2299
  • feat(metadata): automate pricing and Codex version updates with cost backfill by @Soju06 in #2298
  • chore(deps): bump @playwright/test from 1.62.1 to 1.63.0 in /frontend in the frontend-minor-patch group by @dependabot[bot] in #2300
  • fix(proxy): sanitize rebuilt HTTP hop-by-hop headers by @elmakus in #2260
  • fix(ui): constrain model source dialogs to viewport by @evaldass in #2059
  • fix(ui): offer the reactivate action for deactivated accounts by @evaldass in #2060
  • chore: release v1.25.0-beta.7 by @Soju06 in #2249

New Contributors

Full Changelog: v1.25.0-beta.6...v1.25.0-beta.7

Install / Run

uvx --from "codex-lb==1.25.0b7" codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.25.0-beta.7
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.25.0-beta.7 --devel

Don't miss a new codex-lb release

NewReleases is sending notifications on new releases.