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

pre-release2 hours ago

What's Changed

  • refactor(egress): move compact Responses SSE framing into Rust by @Soju06 in #2168
  • fix(egress): bound the native stream queue by a byte budget instead of 64 events by @Soju06 in #2173
  • fix(model-registry): warm the Codex client version cache on every replica and track the current release by @Soju06 in #2174
  • fix(proxy): prevent exhausted accounts from reactivating by @mhughdo in #2078
  • fix(native): prevent false backpressure on buffered response bursts by @Komzpa in #2143
  • fix(db): avoid reclaiming completed SQLite teardown by @dpearson2699 in #2030
  • fix(oauth): expire abandoned browser callback listeners by @shuhulx in #2079
  • refactor(responses): collect compact SSE results in Rust by @Soju06 in #2171
  • fix(proxy): keep tool_search_output in public responses by @phuongdung160114-ux in #2092
  • fix(proxy): filter vendor events from public Responses streams by @johnjheejin in #2114
  • fix(build): make local CI work in Nix shell by @aaravrav in #2148
  • chore(docker): bump pgautoupgrade/pgautoupgrade from 18-alpine to 18-alpine by @dependabot[bot] in #2151
  • chore(ci): bump softprops/action-gh-release from 3.0.2 to 3.0.3 by @dependabot[bot] in #2152
  • ci: keep CodeRabbit summaries in review comments by @Soju06 in #2177
  • chore(docker): bump oven/bun from 1.4.0-alpine to 1.4.2-alpine by @dependabot[bot] in #2153
  • chore(docker): bump oven/bun from 1.4.0-alpine to 1.4.2-alpine by @dependabot[bot] in #2154
  • chore(docker): bump astral-sh/uv from 0.12.8 to 0.12.10 by @dependabot[bot] in #2155
  • chore(ci): bump docker/setup-qemu-action from 4.2.0 to 4.3.0 by @dependabot[bot] in #2156
  • chore(ci): bump actions/deploy-pages from 5.0.0 to 5.0.1 by @dependabot[bot] in #2160
  • refactor(responses): interpret HTTP stream events in Rust by @Soju06 in #2184
  • chore(deps): bump the frontend-minor-patch group in /frontend with 14 updates by @dependabot[bot] in #2157
  • feat(db): add subscription-overflow schema (model_source_pins, dashboard_settings columns) (#2123 WP-A) by @Soju06 in #2165
  • feat(settings): subscription-overflow model source setting, preflight and drain deadline (inert) (#2123 WP-B) by @Soju06 in #2176
  • perf(egress): batch ready SSE output writes by @Soju06 in #2194
  • refactor: remove 4 unreferenced backend modules by @Soju06 in #2188
  • chore(agents): remove unreferenced vendored skill packs, stale handover and committed lock file by @Soju06 in #2179
  • docs: resolve stale archive-conditionals, broken links and template placeholders by @Soju06 in #2180
  • docs(zh-CN): fix wrong provider name and retired model slug in client config by @Soju06 in #2178
  • refactor(frontend): remove test-only helpers, unused exports and orphan i18n keys by @Soju06 in #2183
  • docs(openspec): archive 14 completed and fully-synced changes by @Soju06 in #2181
  • refactor: remove zero-reference backend symbols by @Soju06 in #2191
  • docs(openspec): codify configuration tiers — dashboard is primary, env is bootstrap/topology only by @Soju06 in #2182
  • fix(settings): make dashboard values authoritative — NULL-inherit caps, telemetry decision wins over env by @Soju06 in #2186
  • fix(settings)!: remove CODEX_LB_UPSTREAM_STREAM_TRANSPORT — dashboard owns the upstream stream transport by @Soju06 in #2192
  • chore(db): retire prewarm canary ORM mappings ahead of the column drop by @Soju06 in #2189
  • fix(db): merge overflow and transport migration heads by @JustYannicc in #2198
  • test(frontend): use a valid upstream transport in subscription-overflow settings fixtures by @Soju06 in #2200
  • refactor(config): route every environment read through Settings by @Soju06 in #2187
  • refactor(config): remove dead and deprecated CODEX_LB_* env fields, rotate removed-settings warning list by @Soju06 in #2190
  • ci(settings): enforce configuration tiers, settings-field ratchet and no os.environ outside settings by @Soju06 in #2185
  • docs(zh-CN): mirror the English README structure and point to the docs site by @Soju06 in #2210
  • feat(proxy): subscription-overflow core modules and hardened direct model-source routing (#2123 WP-C1) by @Soju06 in #2208
  • refactor(egress): interpret Responses WebSocket events in Rust by @Soju06 in #2195
  • ci: do not restart the full matrix on PR metadata edits by @Soju06 in #2212
  • chore: remove unwired scripts and unreferenced agent skill packs by @Soju06 in #2211
  • docs(openspec): archive 157 landed changes (Tier A, batches A01–A09) by @Soju06 in #2216
  • refactor: consolidate duplicated helpers by @Soju06 in #2215
  • refactor(api): retire deprecated and dashboard-orphaned routes by @Soju06 in #2213
  • feat(settings): expose setting provenance and unify inheritable resolver by @Soju06 in #2214
  • docs(openspec): sync and archive the remaining landed changes (Tier B + holds) by @Soju06 in #2219
  • fix(model-sources): own the chat-completions source transport through the streamed response and tidy WP-C1 residuals (#2123) by @Soju06 in #2222
  • feat(settings): manage resilience toggles from the dashboard by @Soju06 in #2220
  • feat(settings): manage upstream timeouts and request budgets from the dashboard by @Soju06 in #2221
  • feat(settings): manage routing weights and overload isolation from the dashboard by @Soju06 in #2224
  • perf(reports): serve historical reports from permanent aggregates by @Soju06 in #2227
  • fix(proxy): restore trusted Codex routing hints by @Soju06 in #2242
  • fix(proxy): back off code-less upstream 429 bursts instead of passing them through by @Soju06 in #2240
  • chore: release v1.25.0-beta.6 by @Soju06 in #2202

New Contributors

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

Install / Run

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

Don't miss a new codex-lb release

NewReleases is sending notifications on new releases.