Skip to content

Commit 4f842e1

Browse files
committed
chore(main): release 1.21.0
1 parent 6d0e62f commit 4f842e1

6 files changed

Lines changed: 44 additions & 6 deletions

File tree

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "1.20.1"
2+
".": "1.21.0"
33
}

CHANGELOG.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,43 @@
11
# Changelog
22

3+
## [1.21.0](https://github.com/Soju06/codex-lb/compare/v1.20.1...v1.21.0) (2026-06-30)
4+
5+
6+
### Features
7+
8+
* expose upstream transport observability ([#1096](https://github.com/Soju06/codex-lb/issues/1096)) ([cd01609](https://github.com/Soju06/codex-lb/commit/cd01609b3d85a3661d059820d12552edf1679d77))
9+
* **frontend:** restore Simplified Chinese i18n ([#995](https://github.com/Soju06/codex-lb/issues/995)) ([4ac2d5c](https://github.com/Soju06/codex-lb/commit/4ac2d5c0212d99382614afdccc1ac4596b0712b1)), closes [#671](https://github.com/Soju06/codex-lb/issues/671) [#780](https://github.com/Soju06/codex-lb/issues/780)
10+
* **proxy:** repair account-bound egress routing ([#875](https://github.com/Soju06/codex-lb/issues/875)) ([1bee4ec](https://github.com/Soju06/codex-lb/commit/1bee4ec32413b41a46ea54e9be7eb723b3e3d5e6))
11+
* **request-logs:** record client IP ([#985](https://github.com/Soju06/codex-lb/issues/985)) ([18d006f](https://github.com/Soju06/codex-lb/commit/18d006f6b957d1386ac7cf083e6b889817f81df0))
12+
* **request-ui:** add showing elapsed time to request details ([#1103](https://github.com/Soju06/codex-lb/issues/1103)) ([b1d675d](https://github.com/Soju06/codex-lb/commit/b1d675d2eca2998a248cdd471000a7aaab1591fd))
13+
* **reset-credits:** add banked rate-limit reset credits ([#1053](https://github.com/Soju06/codex-lb/issues/1053)) ([ef1d61b](https://github.com/Soju06/codex-lb/commit/ef1d61bd5b4f4107a6192bcaeca156d60f590fe3))
14+
* smart HTTP→upstream transport routing (sticky vs single-shot) ([#1093](https://github.com/Soju06/codex-lb/issues/1093)) ([2e124df](https://github.com/Soju06/codex-lb/commit/2e124df8fb230fec7528d473fdd71bfd2e7e6388))
15+
* **usage-api:** expose configurable usage details ([#832](https://github.com/Soju06/codex-lb/issues/832)) ([244c438](https://github.com/Soju06/codex-lb/commit/244c438c2c1d5fd9338da93ada971e20f7612028))
16+
* **warmup:** add staggered idle limit prestart ([#905](https://github.com/Soju06/codex-lb/issues/905)) ([39cf659](https://github.com/Soju06/codex-lb/commit/39cf659009fbb43cc7567d71bb94fa230a5169ff))
17+
18+
19+
### Bug Fixes
20+
21+
* **ci:** ignore stale and resolved Codex inline findings ([#981](https://github.com/Soju06/codex-lb/issues/981)) ([384e9b5](https://github.com/Soju06/codex-lb/commit/384e9b5aae16dbf59f28eb94ddec3ad640db0f34))
22+
* **dashboard:** correct weekly credits pace display ([#955](https://github.com/Soju06/codex-lb/issues/955)) ([30b3631](https://github.com/Soju06/codex-lb/commit/30b36317e6332b587a3a9202b5f0ed8248bf1018))
23+
* **db:** merge post-batch migration heads ([#1116](https://github.com/Soju06/codex-lb/issues/1116)) ([a2290f2](https://github.com/Soju06/codex-lb/commit/a2290f28aae15b1478b9b56a1e7b6bb7c7411f7e))
24+
* **db:** optimize dashboard query hot paths ([#1107](https://github.com/Soju06/codex-lb/issues/1107)) ([1d3f6cc](https://github.com/Soju06/codex-lb/commit/1d3f6ccd3bdc0dfa65af12c2b3e4e1f811e7cea0))
25+
* **frontend:** persist dashboard account list sort ([#1115](https://github.com/Soju06/codex-lb/issues/1115)) ([04dd331](https://github.com/Soju06/codex-lb/commit/04dd33187120c4aa1c8b4f3f9c3b4f908c4341da)), closes [#1035](https://github.com/Soju06/codex-lb/issues/1035)
26+
* **models:** hide unsupported API models ([#887](https://github.com/Soju06/codex-lb/issues/887)) ([c5714ca](https://github.com/Soju06/codex-lb/commit/c5714ca90acabb6fc54d24d1da52cd749cf4e269))
27+
* **proxy:** avoid shielded-future log on startup probe timeout ([#1076](https://github.com/Soju06/codex-lb/issues/1076)) ([21c03ec](https://github.com/Soju06/codex-lb/commit/21c03ec5942032310a87d92af2539475b98755e7)), closes [#976](https://github.com/Soju06/codex-lb/issues/976)
28+
* **proxy:** normalize non-native upstream requests to Codex CLI fingerprint ([#1089](https://github.com/Soju06/codex-lb/issues/1089)) ([8616e48](https://github.com/Soju06/codex-lb/commit/8616e48116ecb56947554d0e888bfeebd4ab0295))
29+
* **proxy:** oauth blocked when bindings lack route ([#1064](https://github.com/Soju06/codex-lb/issues/1064)) ([1f6b5d9](https://github.com/Soju06/codex-lb/commit/1f6b5d940081376a68b9fb1cdad75acffcae9bb8))
30+
* **proxy:** strip unsafe HTTP headers before owner-bridge forward ([#1036](https://github.com/Soju06/codex-lb/issues/1036)) ([6d0e62f](https://github.com/Soju06/codex-lb/commit/6d0e62ff6e5f95d5b10d92d32ef57d93ab556f4f))
31+
* **quota-planner:** normalize decision datetimes for persistence ([#1034](https://github.com/Soju06/codex-lb/issues/1034)) ([9f5ae7c](https://github.com/Soju06/codex-lb/commit/9f5ae7c2d92421081c427bb3bcff07355934f30e))
32+
* **retry:** honor minute/hour and compound retry-after hints ([#1052](https://github.com/Soju06/codex-lb/issues/1052)) ([b19914a](https://github.com/Soju06/codex-lb/commit/b19914a777349d2f5ae3d711aaaf4bb54d793124))
33+
* **usage:** sync paid-plan upgrades on workspace-less accounts ([#1098](https://github.com/Soju06/codex-lb/issues/1098)) ([65556cb](https://github.com/Soju06/codex-lb/commit/65556cb593425b40e41fefab01167cc6d7b918bf))
34+
* **zod:** add the zod schema with new enum introduced at [#875](https://github.com/Soju06/codex-lb/issues/875) ([#1102](https://github.com/Soju06/codex-lb/issues/1102)) ([cde6242](https://github.com/Soju06/codex-lb/commit/cde6242e92104af19d90a55de492e25ff85ff5ef))
35+
36+
37+
### Performance Improvements
38+
39+
* **usage:** avoid repeated history cache scans ([#902](https://github.com/Soju06/codex-lb/issues/902)) ([1cf319c](https://github.com/Soju06/codex-lb/commit/1cf319c9196cc3879fa5f5a48317437db6d2408c))
40+
341
## [1.20.1](https://github.com/Soju06/codex-lb/compare/v1.20.0...v1.20.1) (2026-06-18)
442

543

app/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "1.20.2-beta.1" # x-release-please-version
1+
__version__ = "1.21.0" # x-release-please-version
22
__all__ = ["app", "__version__"]
33

44

deploy/helm/codex-lb/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ description: >-
44
Production-grade Helm chart for codex-lb — OpenAI API load balancer with usage
55
tracking, account pooling, and observability
66
type: application
7-
version: 1.20.2-beta.1
8-
appVersion: 1.20.2-beta.1
7+
version: 1.21.0
8+
appVersion: 1.21.0
99
kubeVersion: '>=1.32.0-0'
1010
home: https://github.com/soju06/codex-lb
1111
sources:

frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "frontend",
33
"private": true,
4-
"version": "1.20.2-beta.1",
4+
"version": "1.21.0",
55
"type": "module",
66
"packageManager": "bun@1.3.14",
77
"scripts": {

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "codex-lb"
3-
version = "1.20.2-beta.1"
3+
version = "1.21.0"
44
description = "Codex load balancer and proxy for ChatGPT accounts with usage dashboard"
55
readme = "README.md"
66
license = { file = "LICENSE" }

0 commit comments

Comments
 (0)