What's Changed
- fix(proxy): load balancer filter by @tobwen in #485
- feat(proxy): make response.create payload limit configurable by @xCatalitY in #476
- fix(oauth): make manual callback idempotent by @rio-jeong in #481
- fix(proxy): map unsupported reasoning effort 'minimal' to a supported value by @Soju06 in #494
- docs: add rio-jeong as a contributor for code, bug, and test by @allcontributors[bot] in #492
- fix(proxy): pre-validate strict JSON schemas to surface invalid_json_schema (#491) by @Soju06 in #495
- docs: add tobwen as a contributor for code, test, and bug by @allcontributors[bot] in #489
- fix(api-limit): Add fallback for api limit reset by @huzky-v in #475
- feat(proxy): add OpenAI-compatible /v1/images API (gpt-image-2 via image_generation tool) by @Soju06 in #498
- fix(proxy): return API-key limits from v1 usage by @Daltonganger in #501
- feat: add API key filter for dashboard request logs by @stemirkhan in #497
- docs: add stemirkhan as a contributor for code, doc, and test by @allcontributors[bot] in #503
- fix(chat-completions): normalize provider thinking aliases by @stemirkhan in #424
- docs: add stemirkhan as a contributor for bug by @allcontributors[bot] in #505
- feat(auth): make dashboard session lifetime configurable by @mikabytes in #465
- docs: add mikabytes as a contributor for code, doc, and test by @allcontributors[bot] in #509
- fix(auth): preserve existing session expiry through TOTP and tighten hour input by @Soju06 in #511
- feat(proxy): add /backend-api/files upload protocol by @Soju06 in #515
- fix(types): clear existing ty diagnostics by @Komzpa in #517
- fix(openspec): satisfy strict purpose validation by @Komzpa in #552
- fix(db): size background pool for burst traffic by @Komzpa in #563
- fix(proxy): retry transient stream timeouts by @Komzpa in #551
- feat(accounts): split compact quota row display by @Komzpa in #562
- fix(proxy): slim oversized response.create history by @Komzpa in #560
- Revert #560: slim oversized response.create history by @Soju06 in #569
- fix(proxy): inline-rewrite input_image file references using codex-faithful image pipeline by @Soju06 in #571
- docs: add Komzpa as a contributor for code by @allcontributors[bot] in #531
- refactor(proxy): reject input_image.file_id with 400, keep transport / classifier hardening by @Soju06 in #574
- fix(proxy): use DEFAULT_HOME_DIR for oversized response.create dumps by @Soju06 in #575
- chore(main): release 1.16.0 by @Soju06 in #490
New Contributors
- @tobwen made their first contribution in #485
- @rio-jeong made their first contribution in #481
- @mikabytes made their first contribution in #465
- @Komzpa made their first contribution in #517
Full Changelog: v1.15.0...v1.16.0
Install / Run
uvx codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.16.0
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.16.0