Skip to content

Releases: Soju06/codex-lb

Release v1.15.0

24 Apr 01:08
ca05f87

Choose a tag to compare

What's Changed

  • fix(proxy): inject session-level previous_response_id to enable input trimming for all clients by @balakumardev in #456
  • fix(proxy): prevent admission semaphore leak and raise concurrency limits by @Soju06 in #466
  • feat(proxy): add GPT-5.5 and GPT-5.5 Pro model support by @xCatalitY in #477
  • chore(main): release 1.15.0 by @Soju06 in #467

Full Changelog: v1.14.1...v1.15.0

Install / Run

uvx codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.15.0
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.15.0

Release v1.14.1

22 Apr 08:00
2798b8a

Choose a tag to compare

What's Changed

  • docs: add stemirkhan as a contributor for code, and test by @allcontributors[bot] in #452
  • fix(bootstrap): log first-run token at WARNING, not INFO (#458) by @Soju06 in #459
  • test(proxy): lock previous_response_id retries to reconnect-only recovery by @Daltonganger in #460
  • fix(proxy): harden continuity recovery, safe WS replay, and shutdown/restart bridge lifecycle by @Kazet111 in #415
  • chore(main): release 1.14.1 by @Soju06 in #453

Full Changelog: v1.14.0...v1.14.1

Install / Run

uvx codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.14.1
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.14.1

Release v1.14.0

21 Apr 12:10
385739f

Choose a tag to compare

What's Changed

  • chore: add stale bot for needs-info issues by @Soju06 in #442
  • fix(proxy): prefer budget-safe routing and support image-generation compatibility ("code":"invalid_request_error","param":"tools") by @mhughdo in #421
  • fix(api-keys): reuse shared copy button for created keys by @stemirkhan in #432
  • feat(api-keys): show assigned account availability in picker by @stemirkhan in #422
  • feat(dashboard): show account plan in request logs table by @stemirkhan in #425
  • fix(proxy): prevent context blowup by trimming input on client-supplied previous_response_id by @balakumardev in #448
  • chore(main): release 1.14.0 by @Soju06 in #447

New Contributors

Full Changelog: v1.13.1...v1.14.0

Install / Run

uvx codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.14.0
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.14.0

Release v1.13.1

16 Apr 06:01
c270e53

Choose a tag to compare

What's Changed

  • fix: replace reject-fast admission with wait-then-reject and tune HA defaults by @Soju06 in #413
  • fix(auth): accept API keys on /api/codex/usage by @Daltonganger in #417
  • chore(main): release 1.13.1 by @Soju06 in #414

Full Changelog: v1.13.0...v1.13.1

Install / Run

uvx codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.13.1
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.13.1

Release v1.13.0

14 Apr 13:05
c4e3f96

Choose a tag to compare

What's Changed

  • feat: auto-generate bootstrap token and enable sticky/reset defaults by @Soju06 in #377
  • feat(ui): UI adjustments on dashboards by @huzky-v in #379
  • doc: add clean up existing openai step to opencode config by @huzky-v in #368
  • Fail closed on account_deactivated errors by @SHAREN in #364
  • docs: add SHAREN as a contributor for code, and test by @allcontributors[bot] in #381
  • docs(api-keys): clarify local-only behavior when auth is disabled by @aruis in #374
  • feat(auth): add dashboard proxy auth modes by @Daltonganger in #366
  • fix(auth): harden dashboard auth modes (Codex review follow-up) by @Soju06 in #384
  • docs: add aruis as a contributor for doc by @allcontributors[bot] in #382
  • fix(ui): some append fix for #379 by @huzky-v in #386
  • fix(proxy): hide bridge topology behind owner handoff by @Soju06 in #363
  • docs: add huzky-v as a contributor for code, and test by @allcontributors[bot] in #393
  • fix(http-bridge): propagate bridged Spark model errors as HTTP 400 by @OverHash in #388
  • docs: add OverHash as a contributor for code, and test by @allcontributors[bot] in #394
  • Guard oversized response.create before upstream websocket send by @SHAREN in #390
  • Recover quota-exceeded accounts after early resets and restarts by @SHAREN in #373
  • fix(proxy): harden admission control and usage refresh by @mhughdo in #372
  • chore: archive 36 completed OpenSpec changes, fix spec validation, remove slop by @Soju06 in #400
  • fix(proxy): websocket connect-phase failover + deterministic failover integration tests by @Kazet111 in #396
  • fix: prevent context blowup by preserving previous_response_id on bridge recovery - IMPORTANT FIX FOR CONTEXT BLOWING UP by @balakumardev in #397
  • fix(auth): allow explicit unauthenticated proxy client CIDRs by @ihazgithub in #399
  • docs: add Kazet111 as a contributor for code, and test by @allcontributors[bot] in #403
  • chore(main): release 1.13.0 by @Soju06 in #380

New Contributors

Full Changelog: v1.12.0...v1.13.0

Install / Run

uvx codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.13.0
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.13.0

Release v1.12.0

08 Apr 04:33
f531653

Choose a tag to compare

What's Changed

  • fix(dashboard): restore capacity-based usage donut totals by @Soju06 in #336
  • backport shared auth and cache hardening from claude-lb by @Soju06 in #339
  • Relax prompt-cache bridge ownership for gateway-safe routing by @Soju06 in #343
  • feat: add accounts as pools for api to use by @huzky-v in #338
  • docs: add Daeroni as a contributor for doc by @allcontributors[bot] in #356
  • Update openclaw example by @Daeroni in #354
  • docs: add comprehensive docstrings to select_account in logic.py by @Felix201209 in #350
  • docs: add Felix201209 as a contributor for doc by @allcontributors[bot] in #357
  • refactor: upgrade error handling and replace print with standard logging in scripts/openai_compat_live_check.py by @Felix201209 in #349
  • refactor: modernize type hinting and syntax in schemas.py by @Felix201209 in #348
  • fix(dashboard): clarify donut usage breakdown by @Daltonganger in #344
  • feat(config): add model_context_window_overrides setting by @embogomolov in #340
  • docs: add Felix201209 as a contributor for code by @allcontributors[bot] in #360
  • test: add comprehensive unit tests for _coerce_number in app.modules.proxy.helpers by @Felix201209 in #347
  • chore: resolve static analysis warnings and clean up unused imports in app/modules/settings/service.py by @Felix201209 in #346
  • docs: add embogomolov as a contributor for code, and test by @allcontributors[bot] in #361
  • [codex] add request id utility coverage by @Felix201209 in #345
  • feat: enable import-without-overwrite by default by @Soju06 in #362
  • chore(main): release 1.12.0 by @Soju06 in #337

New Contributors

Full Changelog: v1.11.0...v1.12.0

Install / Run

uvx codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.12.0
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.12.0

Release v1.11.0

06 Apr 03:45
85b96db

Choose a tag to compare

What's Changed

  • fix(helm): one-click external database setup improvements by @Soju06 in #322
  • fix(helm): disable service links and use fully qualified image names by @Soju06 in #321
  • helm: harden external database install behavior by @Soju06 in #327
  • feat: deterministic failover & soft drain by @Soju06 in #328
  • Enhancement: sticky session mass delete by @L1st3r in #294
  • fix(dashboard): show remaining totals in usage donuts by @Daltonganger in #303
  • docs: add Daltonganger as a contributor for bug by @allcontributors[bot] in #332
  • feat(v1-usage): add credit-based Codex override windows by @Daltonganger in #304
  • feat(accounts): add refreshable browser OAuth link by @mhughdo in #316
  • docs: add mhughdo as a contributor for code, and test by @allcontributors[bot] in #333
  • feat(dashboard): add selectable overview timeframes by @salwinh in #319
  • docs: add salwinh as a contributor for code, and test by @allcontributors[bot] in #334
  • fix: avoid Windows startup crash in memory monitor and add manual reg… by @L1st3r in #329
  • fix(api): for /backend-api/codex/model, return it in codex format by @huzky-v in #331
  • docs: add L1st3r as a contributor for bug by @allcontributors[bot] in #335
  • chore(main): release 1.11.0 by @Soju06 in #326

New Contributors

Full Changelog: v1.10.1...v1.11.0

Install / Run

uvx codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.11.0
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.11.0

Release v1.10.1

03 Apr 15:10
3503188

Choose a tag to compare

What's Changed

  • docs: external DB secrets guide, ServiceMonitor alternatives, production deployment guide by @Soju06 in #315
  • chore(helm): configurable service, db-init hook, global nodeSelector, enhanced tests by @Soju06 in #314
  • Improve request log error details UX by @L1st3r in #296
  • docs: add L1st3r as a contributor for code, and test by @allcontributors[bot] in #318
  • chore(main): release 1.10.1 by @Soju06 in #302

New Contributors

Full Changelog: v1.10.0...v1.10.1

Install / Run

uvx codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.10.1
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.10.1

Release v1.10.0

02 Apr 11:51
56e2708

Choose a tag to compare

What's Changed

Full Changelog: v1.9.0...v1.10.0

Install / Run

uvx codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.10.0
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.10.0

v1.9.0

02 Apr 08:57
8ede1fa

Choose a tag to compare

1.9.0 (2026-04-02)

Features

  • add a "API" page to see details of the API keys (#269) (938c734)
  • add stickysession selection box to select multiple sessions too be deleted (#286) (c64b860)
  • api-keys: add per-key enforced service tier (#288) (cc851a5)
  • api-keys: add self-service /v1/usage endpoint (#295) (652f600)
  • balancer: add capacity-weighted routing for tier-aware load distribution (#297) (fa8eab4)

Bug Fixes

  • balancer: trust usage data over stale runtime_reset for early quota resets (#289) (a269b37)
  • chat: prevent duplicated tool-call arguments in chat completions (#287) (41ceb4f)
  • deploy: restore Docker auto-migration, cache/rate-limiter fixes, Helm/K8s CI/CD (#274) (16391ae)
  • docker: resolve distroless ARM64 build by detecting arch-specific lib paths (b21d4bd)
  • prevent sticky session thrashing when all accounts exceed budget threshold (#279) (502db37)
  • proxy: resolve k8s-era TC regressions (#290) (020784a)
  • tests: stabilize proxy retry logging assertions (0f86737)

Performance Improvements

  • usage: replace DISTINCT ON with lateral join in latest_by_account (#277) (8be87a6)

Documentation

  • add Daltonganger as a contributor for code, and test (#298) (7f17d72)