-
Notifications
You must be signed in to change notification settings - Fork 284
Releases: Soju06/codex-lb
Releases · Soju06/codex-lb
Release v1.20.0-beta.2
@Soju06
Soju06
1d22c84
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release v1.20.0-beta.2
Pre-release
Pre-release
What's Changed
- fix(frontend): disable browser translation on dashboard by @Komzpa in #908
- docs(proxy): explain fast mode service tiers by @Komzpa in #910
- feat(proxy): restore opportunistic traffic class on main by @Komzpa in #716
- chore: configure Dependabot version updates by @Soju06 in #913
- chore(deps): bump the frontend-minor-patch group in /frontend with 18 updates by @dependabot[bot] in #923
- chore(docker): bump astral-sh/uv from 0.10.9 to 0.11.19 by @dependabot[bot] in #921
- chore(ci): bump docker/build-push-action from 7.1.0 to 7.2.0 by @dependabot[bot] in #919
- chore(ci): bump docker/setup-buildx-action from 4.0.0 to 4.1.0 by @dependabot[bot] in #918
- chore(ci): bump actions/stale from 9.1.0 to 10.3.0 by @dependabot[bot] in #917
- chore(ci): bump docker/metadata-action from 6.0.0 to 6.1.0 by @dependabot[bot] in #916
- chore(ci): bump actions/upload-artifact from 4.6.2 to 7.0.1 by @dependabot[bot] in #915
- chore(deps): bump aiohttp from 3.13.5 to 3.14.0 by @dependabot[bot] in #914
- chore(docker): bump python from 3.13-slim-bookworm to 3.14-slim-bookworm by @dependabot[bot] in #922
- feat(frontend): add upstream proxy controls by @Soju06 in #912
- fix(accounts): mark invalidated credentials for reauth by @mhughdo in #925
- chore(deps): bump starlette from 1.0.0 to 1.0.1 by @dependabot[bot] in #926
- chore(deps): bump the python-minor-patch group across 1 directory with 15 updates by @dependabot[bot] in #927
- docs(readme): clarify plan-dependent model availability by @Komzpa in #893
- ci: narrow PostgreSQL pytest coverage by @Komzpa in #899
- fix(api): tolerate null model filters and truncation by @Komzpa in #886
- fix(proxy): preserve codex image generation tools by @mastertyko in #930
- fix(frontend): guard React DOM against translation mutations by @Komzpa in #929
- fix(proxy): harden responses bridge stale cleanup by @Soju06 in #931
- chore: release v1.20.0-beta.2 by @Soju06 in #911
New Contributors
- @dependabot[bot] made their first contribution in #923
- @mastertyko made their first contribution in #930
Full Changelog: v1.20.0-beta.1...v1.20.0-beta.2
Install / Run
uvx --from "codex-lb==1.20.0b2" codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.20.0-beta.2
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.20.0-beta.2 --develContributors
Komzpa, mastertyko, and 3 other contributors
Assets 4
Release v1.20.0-beta.1
@Soju06
Soju06
f207c94
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release v1.20.0-beta.1
Pre-release
Pre-release
What's Changed
- fix(proxy): classify stale Codex websocket anchors by @Soju06 in #801
- fix(proxy): recover websocket terminal auth failures by @Soju06 in #809
- fix(proxy): classify request budget exhaustion as timeout by @Komzpa in #820
- fix(proxy): clear stale HTTP bridge retry errors by @Komzpa in #815
- fix(proxy): give HTTP bridge long-turn budget by @Komzpa in #819
- fix(proxy): extend HTTP Responses stream budget by @Komzpa in #825
- fix(proxy): parse multiline Codex websocket errors by @kramarb in #810
- fix(proxy): avoid unsafe websocket previous-response replay by @Komzpa in #802
- docs(readme): lowercase codex provider name to match Codex 2026年05月23日 update by @ozpool in #798
- refactor(frontend): dedup API-key CRUD client across apis/api-keys modules by @Pablosinyores in #816
- [codex] Fix TLS trust store for aiohttp clients by @onlysdesign-ui in #814
- test(api-keys): add ApiKeyTable component tests by @ozpool in #812
- test(proxy): pin previous response continuity masking by @AnobleSCM in #685
- test(settings): add ImportSettings component tests by @ozpool in #811
- feat(api): add app version response header by @huzky-v in #796
- feat(acc-del): cascade delete request log option by @huzky-v in #823
- feat: show update indicator for stale runtime version by @aruis in #805
- refactor(frontend): split PasswordSettings into focused dialog subcomponents by @Pablosinyores in #817
- feat(accounts): export OpenCode auth json by @Komzpa in #757
- feat(quota): add reset-confirmed limit warm-up by @Komzpa in #786
- perf(db): add raw window usage latest index by @SHAREN in #797
- docs(readme): Update link to emoji key in contributors section by @minh-dng in #830
- fix(sticky-sessions): chunk delete_entries to avoid sqlite bind overflow by @ozpool in #828
- test(api_keys): add coverage for limit_windows helpers (closes #845) by @ozpool in #846
- perf(usage): avoid SQLite window latest usage lookup by @1llu5ion in #862
- fix(quota): keep credit-backed accounts usable by @Komzpa in #764
- docs: add PR readiness trapdoors to AGENTS by @Komzpa in #838
- fix(copy): add legacy handling when clipboard API could not be used due to non-secure context by @huzky-v in #843
- perf(dashboard): load projections in background by @SHAREN in #800
- feat(config): flexible location of DATA_DIR by env-variable by @tobwen in #837
- fix(model-registry): populate bootstrap model metadata by @Komzpa in #750
- ci(release): close superseded beta release PRs by @Soju06 in #867
- feat(routing): add relative availability strategy by @Komzpa in #765
- feat(cli): add Codex session retag command by @Komzpa in #763
- feat(proxy): add upstream websocket proxy support by @Komzpa in #758
- perf(dashboard): speed up SQLite overview usage reads by @1llu5ion in #866
- fix(accounts): avoid SQLite window plan for usage trends by @1llu5ion in #861
- fix(proxy-responses): harden concurrent responses routing by @Soju06 in #868
- Fix Cursor chat-completions compatibility by @Iweisc in #833
- feat(accounts): surface email-duplicate pairs in /api/accounts by @ozpool in #829
- fix(proxy): repair request failure metadata migration by @Komzpa in #870
- ci: validate all-contributors coverage by @Komzpa in #840
- chore(openspec): bulk archive 50 merged changes and sync specs by @Soju06 in #879
- fix(accounts): key imported credentials by workspace by @Komzpa in #865
- feat(proxy): add account-bound Codex upstream routing by @Soju06 in #878
- fix(proxy): bypass HTTP bridge for input images by @Soju06 in #903
- chore: release v1.20.0-beta.1 by @Soju06 in #827
New Contributors
- @kramarb made their first contribution in #810
- @Pablosinyores made their first contribution in #816
- @onlysdesign-ui made their first contribution in #814
- @minh-dng made their first contribution in #830
- @1llu5ion made their first contribution in #862
- @Iweisc made their first contribution in #833
Full Changelog: v1.19.0...v1.20.0-beta.1
Install / Run
uvx --from "codex-lb==1.20.0b1" codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.20.0-beta.1
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.20.0-beta.1 --develContributors
- @Komzpa
- @aruis
- @tobwen
- @SHAREN
- @kramarb
- @1llu5ion
- @Soju06
- @minh-dng
- @Pablosinyores
- @ozpool
- @Iweisc
- @huzky-v
- @AnobleSCM
- @onlysdesign-ui
Komzpa, aruis, and 12 other contributors
Assets 4
6 people reacted
Release v1.19.0
@Soju06
Soju06
9f3c805
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- refactor(api_keys): use typed ApiKeyValidationError instead of broad ValueError by @ozpool in #649
- feat(frontend): add GitHub link to status bar by @aruis in #508
- feat(api): add codex
/modelsupport for allowed models selection by @huzky-v in #607 - feat(accounts): add export action with audit and no-store safeguards by @timefox in #412
- test(settings): add coverage for runtime connect-address resolution by @ozpool in #712
- fix(proxy): report backend context window in v1 models by @Soju06 in #722
- fix(proxy): bound HTTP bridge startup waits by @Soju06 in #723
- fix(proxy): recover stale websocket previous response anchors by @Soju06 in #724
- fix: Codex websocket pre-created keepalives by @Soju06 in #727
- feat(release): add PR-driven beta release channel by @Soju06 in #732
- fix(ci): restore main and enforce merge-head gates by @Komzpa in #715
- fix(archive): throttle backpressure warnings by @Komzpa in #718
- fix(proxy): mask websocket prepare continuity errors by @Komzpa in #717
- fix(openai): preserve json mode instruction messages by @Lotfree618 in #731
- ci: harden workflow supply chain by @Soju06 in #738
- feat(dashboard): present hourly/weekly credits as raw remaining/total by @ozpool in #612
- refactor(usage): centralize UsageHistory -> UsageWindowRow mapping by @ozpool in #711
- style(dashboard): use monochrome dark theme with muted steel-slate accents by @datfooldive in #629
- fix(ci): harden Codex label sync token writes by @Soju06 in #740
- docs: add Lotfree618 as a contributor for code, test, and 2 more by @allcontributors[bot] in #739
- feat(api-ui): Add account cost distribution for API by @huzky-v in #734
- feat(request-log): detail cost breakdown for each request by @huzky-v in #694
- docs: backfill missing contributors by @Soju06 in #741
- fix(proxy): add HTTP bridge keepalive backstop and prewarm timeout by @tobwen in #736
- refactor(proxy): extract affinity routing helpers by @Soju06 in #742
- chore(openspec): mark add-v1-api-key-usage tasks complete by @ozpool in #743
- fix(codex_version): fall back to npm registry when GitHub is rate-limited by @ozpool in #744
- chore: release v1.19.0-beta.1 by @Soju06 in #733
- fix(proxy): accept /backend-api/codex/v1/ as alias for /backend-api/codex/ by @ozpool in #610
- chore(ci): enable stale handling for pull requests by @Komzpa in #747
- fix(ci): tolerate transient Codex label read failures by @Komzpa in #769
- fix(acc): free account should hide 5h bar in account by @huzky-v in #770
- fix(archive): stream gzip writes asynchronously by @Komzpa in #725
- perf(dashboard): memoize per-account depletion EWMA state by @Komzpa in #749
- fix(proxy): fail over websocket connect timeouts by @Komzpa in #726
- feat(dashboard): account burn projection card by @Komzpa in #752
- fix(codex): accept OpenAI-style backend responses requests by @Komzpa in #755
- fix(proxy): mask codex chatgpt previous-response websocket errors by @Soju06 in #775
- fix(proxy): make Codex Spark quota gating plan-aware by @Komzpa in #751
- fix(proxy): allow larger compressed responses bodies by @Komzpa in #772
- fix(accounts): own DB session in detached token-refresh task by @AnobleSCM in #774
- feat(api-firewall): make firewall decision cache TTL configurable by @AnobleSCM in #660
- fix(proxy): align Codex websocket error parsing by @Soju06 in #789
- test(settings): add coverage for audit changed_fields per-field reporting by @ozpool in #719
- ci: label pull requests with database migrations by @Komzpa in #766
- feat(ui): multiple dashboard ui adjustments by @huzky-v in #776
- fix(proxy): replay pre-visible websocket drops by @Komzpa in #729
- fix(oauth): isolate concurrent browser flows by @Komzpa in #753
- docs: FAQ entry on /wham/usage vs Settings UI divergence by @ozpool in #710
- fix(usage): ignore stale usage after account reset by @Komzpa in #760
- fix(proxy): fail over reset-prone upstream stalls by @Komzpa in #771
- fix(limit-warmup): repair typing for warmup sender by @Komzpa in #778
- fix(codex desktop): restore backend responses compatibility by @Komzpa in #756
- fix(proxy): fail over compact after invalidated token by @Komzpa in #777
- fix(status): reconcile background account recovery after resets by @Komzpa in #754
- feat(api-ui): add account pool window usage remaining bar by @huzky-v in #785
- feat(accounts): add operator-controlled account aliases by @Komzpa in #759
- fix(proxy): respect stream_idle_timeout_seconds in HTTP bridge keepalive backstop by @Soju06 in #793
- fix(proxy): inline external image URLs in HTTP bridge path by @Soju06 in #794
- chore: release v1.19.0-beta.2 by @Soju06 in #745
- chore(main): release 1.19.0 by @Soju06 in #714
New Contributors
- @timefox made their first contribution in #412
- @Lotfree618 made their first contribution in #731
- @datfooldive made their first contribution in #629
Full Changelog: v1.18.2...v1.19.0
Install / Run
uvx codex-lb docker pull ghcr.io/Soju06/codex-lb:1.19.0 helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.19.0
Contributors
- @Komzpa
- @aruis
- @tobwen
- @timefox
- @Soju06
- @allcontributors
- @Lotfree618
- @datfooldive
- @ozpool
- @huzky-v
- @AnobleSCM
Komzpa, aruis, and 9 other contributors
Assets 4
5 people reacted
Release v1.19.0-beta.2
@Soju06
Soju06
253adc8
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release v1.19.0-beta.2
Pre-release
Pre-release
What's Changed
- fix(proxy): accept /backend-api/codex/v1/ as alias for /backend-api/codex/ by @ozpool in #610
- chore(ci): enable stale handling for pull requests by @Komzpa in #747
- fix(ci): tolerate transient Codex label read failures by @Komzpa in #769
- fix(acc): free account should hide 5h bar in account by @huzky-v in #770
- fix(archive): stream gzip writes asynchronously by @Komzpa in #725
- perf(dashboard): memoize per-account depletion EWMA state by @Komzpa in #749
- fix(proxy): fail over websocket connect timeouts by @Komzpa in #726
- feat(dashboard): account burn projection card by @Komzpa in #752
- fix(codex): accept OpenAI-style backend responses requests by @Komzpa in #755
- fix(proxy): mask codex chatgpt previous-response websocket errors by @Soju06 in #775
- fix(proxy): make Codex Spark quota gating plan-aware by @Komzpa in #751
- fix(proxy): allow larger compressed responses bodies by @Komzpa in #772
- fix(accounts): own DB session in detached token-refresh task by @AnobleSCM in #774
- feat(api-firewall): make firewall decision cache TTL configurable by @AnobleSCM in #660
- fix(proxy): align Codex websocket error parsing by @Soju06 in #789
- test(settings): add coverage for audit changed_fields per-field reporting by @ozpool in #719
- ci: label pull requests with database migrations by @Komzpa in #766
- feat(ui): multiple dashboard ui adjustments by @huzky-v in #776
- fix(proxy): replay pre-visible websocket drops by @Komzpa in #729
- fix(oauth): isolate concurrent browser flows by @Komzpa in #753
- docs: FAQ entry on /wham/usage vs Settings UI divergence by @ozpool in #710
- fix(usage): ignore stale usage after account reset by @Komzpa in #760
- fix(proxy): fail over reset-prone upstream stalls by @Komzpa in #771
- fix(limit-warmup): repair typing for warmup sender by @Komzpa in #778
- fix(codex desktop): restore backend responses compatibility by @Komzpa in #756
- fix(proxy): fail over compact after invalidated token by @Komzpa in #777
- fix(status): reconcile background account recovery after resets by @Komzpa in #754
- feat(api-ui): add account pool window usage remaining bar by @huzky-v in #785
- feat(accounts): add operator-controlled account aliases by @Komzpa in #759
- fix(proxy): respect stream_idle_timeout_seconds in HTTP bridge keepalive backstop by @Soju06 in #793
- fix(proxy): inline external image URLs in HTTP bridge path by @Soju06 in #794
- chore: release v1.19.0-beta.2 by @Soju06 in #745
Full Changelog: v1.19.0-beta.1...v1.19.0-beta.2
Install / Run
uvx --from "codex-lb==1.19.0b2" codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.19.0-beta.2
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.19.0-beta.2 --develAssets 4
2 people reacted
Release v1.19.0-beta.1
@Soju06
Soju06
11d0fd8
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release v1.19.0-beta.1
Pre-release
Pre-release
What's Changed
- refactor(api_keys): use typed ApiKeyValidationError instead of broad ValueError by @ozpool in #649
- feat(frontend): add GitHub link to status bar by @aruis in #508
- feat(api): add codex
/modelsupport for allowed models selection by @huzky-v in #607 - feat(accounts): add export action with audit and no-store safeguards by @timefox in #412
- test(settings): add coverage for runtime connect-address resolution by @ozpool in #712
- fix(proxy): report backend context window in v1 models by @Soju06 in #722
- fix(proxy): bound HTTP bridge startup waits by @Soju06 in #723
- fix(proxy): recover stale websocket previous response anchors by @Soju06 in #724
- fix: Codex websocket pre-created keepalives by @Soju06 in #727
- feat(release): add PR-driven beta release channel by @Soju06 in #732
- fix(ci): restore main and enforce merge-head gates by @Komzpa in #715
- fix(archive): throttle backpressure warnings by @Komzpa in #718
- fix(proxy): mask websocket prepare continuity errors by @Komzpa in #717
- fix(openai): preserve json mode instruction messages by @Lotfree618 in #731
- ci: harden workflow supply chain by @Soju06 in #738
- feat(dashboard): present hourly/weekly credits as raw remaining/total by @ozpool in #612
- refactor(usage): centralize UsageHistory -> UsageWindowRow mapping by @ozpool in #711
- style(dashboard): use monochrome dark theme with muted steel-slate accents by @datfooldive in #629
- fix(ci): harden Codex label sync token writes by @Soju06 in #740
- docs: add Lotfree618 as a contributor for code, test, and 2 more by @allcontributors[bot] in #739
- feat(api-ui): Add account cost distribution for API by @huzky-v in #734
- feat(request-log): detail cost breakdown for each request by @huzky-v in #694
- docs: backfill missing contributors by @Soju06 in #741
- fix(proxy): add HTTP bridge keepalive backstop and prewarm timeout by @tobwen in #736
- refactor(proxy): extract affinity routing helpers by @Soju06 in #742
- chore(openspec): mark add-v1-api-key-usage tasks complete by @ozpool in #743
- fix(codex_version): fall back to npm registry when GitHub is rate-limited by @ozpool in #744
- chore: release v1.19.0-beta.1 by @Soju06 in #733
New Contributors
- @timefox made their first contribution in #412
- @Lotfree618 made their first contribution in #731
- @datfooldive made their first contribution in #629
Full Changelog: v1.18.2...v1.19.0-beta.1
Install / Run
uvx --from "codex-lb==1.19.0b1" codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.19.0-beta.1
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.19.0-beta.1 --develContributors
Komzpa, aruis, and 8 other contributors
Assets 4
1 person reacted
Release v1.18.2
@Soju06
Soju06
9e69d15
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- fix(models): report full context in v1 metadata by @Soju06 in #681
- chore(openspec): archive 12 shipped changes from 1.18.0 + 1.18.1 by @Soju06 in #682
- chore(openspec): archive 30 shipped backlog changes (v1.15.0 → v1.18.0) by @Soju06 in #684
- fix(proxy): trim durable full-resend continuations by @Komzpa in #687
- fix(proxy): persist request logs outside cancellation by @Komzpa in #688
- fix(proxy): mask partial previous-response stream errors by @Komzpa in #689
- fix(dashboard): derive quota status from usage windows by @Komzpa in #686
- fix(api-keys): map enforced service_tier auto/default to outbound omission by @ozpool in #611
- fix(proxy): cap selector "Try again in" hint at 300s by @AnobleSCM in #690
- fix(dashboard): make weekly credit pace backend-driven by @Soju06 in #692
- docs: add AnobleSCM as a contributor for code, and test by @allcontributors[bot] in #695
- docs: add jgorostegui as a contributor for code, and test by @allcontributors[bot] in #697
- fix(proxy): include STICKY_THREAD in sticky budget-pressure guard by @jgorostegui in #514
- test: clean stale xfail/BUG comments in rate limiter and hot-path cache tests by @ozpool in #648
- fix(proxy): keep idle timeout classification after scheduler jitter by @Komzpa in #693
- chore(deps): refresh dependency stack by @Soju06 in #700
- fix(security): remediate Docker code scanning alerts by @Soju06 in #699
- fix(proxy): harden long Codex websocket turns by @Komzpa in #674
- docs: add linusmixson as a contributor for code, and test by @allcontributors[bot] in #705
- fix(model-refresh): refresh HTTP client on transport errors by @linusmixson in #547
- fix(db): recover stale reservations and serialize sqlite writers by @Komzpa in #667
- ci: add local CI parity pre-commit hook by @Komzpa in #701
- fix(proxy): eliminate /v1 responses cancel/retry stream contamination by @Soju06 in #696
- chore(types): update ty to 0.0.37 by @Soju06 in #707
- fix(proxy): repair interrupted Codex response continuity by @Komzpa in #698
- fix(api-keys): size usage reservations from request budget by @Soju06 in #706
- chore(main): release 1.18.2 by @Soju06 in #683
New Contributors
- @AnobleSCM made their first contribution in #690
- @jgorostegui made their first contribution in #514
- @linusmixson made their first contribution in #547
Full Changelog: v1.18.1...v1.18.2
Install / Run
uvx codex-lb docker pull ghcr.io/Soju06/codex-lb:1.18.2 helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.18.2
Contributors
Komzpa, linusmixson, and 5 other contributors
Assets 4
Release v1.18.1
@Soju06
Soju06
289cf08
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- fix(db,firewall): validate pooled connections + raise IP cache TTL by @Soju06 in #679
- docs: add balakumardev as a contributor for ideas by @allcontributors[bot] in #468
- fix(proxy): replay HTTP bridge quota failures by @Komzpa in #634
- fix(proxy): proxy Codex control-plane protocol by @Komzpa in #596
- fix(proxy): suppress duplicate side-effect tool calls by @Komzpa in #586
- chore(main): release 1.18.1 by @Soju06 in #680
Full Changelog: v1.18.0...v1.18.1
Install / Run
uvx codex-lb docker pull ghcr.io/Soju06/codex-lb:1.18.1 helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.18.1
Assets 4
Release v1.18.0
@Soju06
Soju06
ebe6557
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- fix(dashboard-auth): reject passwords longer than bcrypt's 72-byte limit by @Soju06 in #598
- fix(auth): deactivate account on refresh-time token_expired by @Soju06 in #600
- fix(proxy): mask single previous response misses by @Komzpa in #516
- docs: add Komzpa as a contributor for code, and bug by @allcontributors[bot] in #603
- docs: add JeffKandt as a contributor for test, and review by @allcontributors[bot] in #606
- docs: add issue forms, PR template, and community health files by @Soju06 in #614
- fix: remove unsupported
typefield from issue forms by @Soju06 in #638 - fix(chat-completions): drop unknown message-object keys during coercion by @Soju06 in #637
- fix(proxy): make /v1/responses streams parseable by the OpenAI SDK by @Soju06 in #639
- fix(oauth): start device polling on oauth start by @Komzpa in #635
- perf(db-index): add index to db by @huzky-v in #613
- fix(proxy): classify upstream overloaded_error as retryable transient by @ozpool in #601
- docs: add jumski, mgwals, ozpool, klaascommerce as contributors by @Soju06 in #641
- docs(contributing): codify merge gates, collaborator rules, and bus-factor clause by @Soju06 in #642
- fix(proxy): support Pro Lite account routing by @aruis in #558
- fix(proxy): pre-validate strict function tool schemas by @Soju06 in #658
- feat(accounts): expose weekly token pace data by @Komzpa in #655
- feat(dashboard): show weekly token pace card by @Komzpa in #656
- fix(api): add back the account selection on api creation by @huzky-v in #594
- feat(acc): preserve metrics when the account is deleted by @huzky-v in #640
- feat(observability): add conversation archive backend by @Komzpa in #653
- feat(observability): add conversation archive viewer by @Komzpa in #654
- fix(proxy): trim websocket codex full-replay continuations by @Komzpa in #650
- fix(proxy): trim replayed websocket tool inputs by @Komzpa in #651
- fix(proxy): trim anchored http bridge replay inputs by @Komzpa in #652
- fix(frontend/auth): cap dashboard password at 72 UTF-8 bytes by @ozpool in #647
- docs: add aruis as a contributor for code, test, and bug by @allcontributors[bot] in #646
- chore(main): release 1.18.0 by @Soju06 in #599
New Contributors
Full Changelog: v1.17.0...v1.18.0
Install / Run
uvx codex-lb docker pull ghcr.io/Soju06/codex-lb:1.18.0 helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.18.0
Contributors
Komzpa, aruis, and 4 other contributors
Assets 4
Release v1.17.0
@Soju06
Soju06
fd0fd08
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- fix(accounts): recover quota status from usage refresh by @Komzpa in #559
- fix(upstream): drop top_p because majority of gpt-5 don't support it by @huzky-v in #538
- fix(proxy): handle model fetch timeouts by @Komzpa in #541
- fix(proxy): narrow budget-safe gate to primary usage by @Komzpa in #561
- fix(proxy): expose drain status for graceful deploys by @Komzpa in #564
- fix(quota): 5h quota of free acc should be 0 by @huzky-v in #579
- fix(proxy): inject SSE keepalive comment frames to prevent client stream hangs [Codex getting stuck issue] by @balakumardev in #524
- fix(proxy): emit text deltas for final response output by @e1ektr0 in #504
- feat(ui): sort the pie in decending order for better graphing. by @huzky-v in #580
- docs: add e1ektr0 as a contributor for code, and test by @allcontributors[bot] in #581
- test(proxy): stabilize HTTP bridge singleflight tests by @e1ektr0 in #582
- fix(proxy): preserve websocket stream error statuses by @Komzpa in #585
- fix(chat): resolve parallel tool_call argument duplication via output_index routing by @klaascommerce in #543
- chore(main): release 1.17.0 by @Soju06 in #576
New Contributors
- @e1ektr0 made their first contribution in #504
- @klaascommerce made their first contribution in #543
Full Changelog: v1.16.0...v1.17.0
Install / Run
uvx codex-lb docker pull ghcr.io/Soju06/codex-lb:1.17.0 helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.17.0
Contributors
Komzpa, e1ektr0, and 5 other contributors
Assets 4
3 people reacted
Release v1.16.0
@Soju06
Soju06
297cb29
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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
Contributors
- @Komzpa
- @mikabytes
- @tobwen
- @Daltonganger
- @Soju06
- @allcontributors
- @xCatalitY
- @stemirkhan
- @rio-jeong
- @huzky-v
Komzpa, mikabytes, and 8 other contributors
Assets 4
6 people reacted