Skip to content

chore(main): release 1.24.0 - #1692

Open
Soju06 wants to merge 2 commits into
mainfrom
release-please--branches--main
Open

chore(main): release 1.24.0#1692
Soju06 wants to merge 2 commits into
mainfrom
release-please--branches--main

Conversation

@Soju06

@Soju06 Soju06 commented Aug 11, 2026

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

1.24.0 (2026-08-16)

Features

  • db: report SQLite write transactions that outlive the busy timeout (#1752) (6464e96)
  • model-sources: advertise operator-declared reasoning efforts (#1661) (f1c8d5c)
  • proxy: report websocket cleanup phase (#1726) (0c8d921)
  • reset-credits: add refresh scheduler enable toggle (#1701) (6509dd0)
  • telemetry: anonymous usage telemetry with informed opt-out consent (#1618) (debd7cf)
  • ui: customize dashboard request-log columns (#1503) (138aa9f)

Bug Fixes

  • accounts: recover Free accounts after reset (#1700) (b43d0c8)
  • auth: guard the refresh singleflight negative cache by successor ownership (#1652) (4ace71e)
  • cache: keep an aborted invalidation bump queued (#1748) (7148810)
  • chat: omit unset tools on mapped Responses payloads (#1725) (db5776c)
  • compact: omit oversized non-state tool tail (#1235) (edb3734)
  • dashboard: distinguish first-run empty states from filter mismatch (#1729) (e439043)
  • dashboard: exclude cancelled/client_disconnected from error rate (#1696) (8a7d956)
  • dashboard: pin web asset MIME types against poisoned OS registries (#1709) (2164b8c), closes #1698
  • dashboard: preserve cancelled request count (#1766) (ef9c68e)
  • dashboard: separate quota and purchased credits (#1670) (4a08d96)
  • dashboard: show cancellation totals in reports (#1772) (5d27f7f)
  • dashboard: show cancelled request logs (#1769) (5f2f726)
  • dashboard: surface upstream route metadata (#1767) (e359d49)
  • http-bridge: dedupe retry circuit failures per send (#1743) (5780a27)
  • http-bridge: keep idle retirements out of retry circuit (#1677) (7c46719)
  • http-bridge: preserve goal-restart recovery across reconnects (#1680) (5dc6081)
  • http-bridge: refuse foreign claims on live DRAINING leases (#1722) (b50cb86)
  • models: correct GPT-5.6 context windows (#1691) (8488bc4)
  • proxy: abandon unavailable owner on thread-scoped goal restart (#1764) (17ae866)
  • proxy: add explicit Daybreak capability routing (#1742) (0031e3d)
  • proxy: close non-stream chat collect and map error status (#1712) (a85f71d)
  • proxy: complete disconnect cleanup — pool leak, charged reservation, mutable terminal reason (#1645) (6cf7e61)
  • proxy: do not rewrite thread locality for a file-pin owner (#1765) (34ef7b2)
  • proxy: durably recover hard HTTP bridge operations (#1657) (7a0b671)
  • proxy: fence successor bridge claims against the retiring predecessor (#1751) (2c0dc5b)
  • proxy: hold fenced hard turns through cooldown (#1739) (6ff51cd)
  • proxy: keep file-pin owner on soft 1011 reconnect (#1761) (f694c44)
  • proxy: keep stream idle timeouts account-neutral (#1718) (64da340)
  • proxy: normalize single-account warmup failures (#1774) (f92bc90)
  • proxy: persist file ownership across replicas (#1521) (2cd52e4)
  • proxy: release the API-key reservation on all exits of the models endpoints (#1653) (7007885)
  • proxy: route source-owned models off the WebSocket transport (#1659) (08b84a9)
  • proxy: scope backend Codex affinity by thread identity (#1703) (35bbb00)
  • proxy: separate websocket scope cleanup budget (#1723) (fd97cb8)
  • proxy: settle compact failover before account health (#1717) (3093203)
  • proxy: settle terminal spool append failures (#1775) (4e48f35)
  • proxy: stop abandoning an unresolved inflight session-creation future (#1644) (57618c8)
  • proxy: sweep idle bridge sessions without request traffic (#1747) (3159ebe)
  • quota-planner: compare warmup reset epochs in UTC (#1623) (e4fa3f2)
  • review: keep Codex review sessions resumable (#1678) (e34db2d)
  • usage: settle live snapshots after account consolidation (#1773) (3f66c28)

Documentation

  • openspec: archive 90 landed changes and sync their specs (#1713) (c3f0c56)
  • openspec: archive landed performance and reliability changes (#1694) (6b3db74)
  • proxy: document cluster-wide account cap partitioning (#1750) (560fb50)

This PR was generated with Release Please. See documentation.

Summary by CodeRabbit

  • New Features

    • Added SQLite transaction diagnostics and reasoning-effort metadata.
    • Added websocket cleanup reporting and reset-credit scheduler controls.
    • Added anonymous telemetry with an opt-out consent option.
    • Added customizable dashboard request-log columns.
  • Bug Fixes

    • Improved account recovery, authentication, caching, payload handling, proxy routing, failover, quota timing, and review-session resumability.
    • Improved dashboard behavior, persistence, leases, reservations, and HTTP bridge recovery.
  • Documentation

    • Added the 1.24.0 changelog with feature, fix, and documentation updates.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 028a3fc659

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread pyproject.toml Outdated
[project]
name = "codex-lb"
version = "1.23.0"
version = "1.23.1"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Update uv.lock with the release version

When v1.23.1 is published, the build job in .github/workflows/release.yml runs python -m scripts.verify_release_version --tag "${RELEASE_TAG}"; however, this version bump leaves the editable codex-lb entry in uv.lock at 1.23.0. Running that verifier against this commit raises ValueError: release version drift: expected '1.23.1'; uv.lock='1.23.0', so the build stops before creating the wheel and all dependent publishing jobs are blocked. Update the lockfile entry alongside this release bump.

Useful? React with 👍 / 👎.

@Soju06
Soju06 force-pushed the release-please--branches--main branch 4 times, most recently from c8f20cd to 15042aa Compare August 11, 2026 09:36
@Komzpa

Komzpa commented Aug 11, 2026

Copy link
Copy Markdown
Collaborator

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Delightful!

Reviewed commit: 8fdabd7c66

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@Komzpa Komzpa added 🤖 codex: needs work [@codex review] raised an issue 🤖 codex: ok [@codex review] says no issues found. and removed 🤖 codex: needs work [@codex review] raised an issue labels Aug 11, 2026
@Soju06
Soju06 force-pushed the release-please--branches--main branch 2 times, most recently from 7873c06 to faa4f29 Compare August 12, 2026 05:40
@Soju06
Soju06 force-pushed the release-please--branches--main branch from 37cfc31 to 9d00a07 Compare August 12, 2026 06:22
@Soju06 Soju06 changed the title chore(main): release 1.23.1 chore(main): release 1.24.0 Aug 12, 2026
@Soju06
Soju06 force-pushed the release-please--branches--main branch from 1c81e8f to 563c06c Compare August 12, 2026 08:41
@Soju06 Soju06 mentioned this pull request Aug 12, 2026
6 tasks
@Soju06
Soju06 force-pushed the release-please--branches--main branch from 66e65a0 to 4324192 Compare August 12, 2026 09:37
@Komzpa Komzpa removed the 🤖 codex: ok [@codex review] says no issues found. label Aug 12, 2026
@Komzpa

Komzpa commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f57e0da9e4

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread pyproject.toml
[project]
name = "codex-lb"
version = "1.23.0"
version = "1.24.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Keep this release in beta until the required soak completes

The version change promotes this train directly to stable, but the history from the previous stable release (5ebc327) through this commit contains no v1.24.0-beta.N release, while the train includes telemetry/reset-credit features and multiple proxy fixes. It therefore does not qualify for the documentation/CI/tooling-only exception in the binding beta-first policy at .github/CONTRIBUTING.md:350-370; merging it would publish stable PyPI, Docker, and Helm artifacts without the required 48-hour production-scale soak. Prepare and soak a 1.24.0 beta before advancing these fields to the stable version.

AGENTS.md reference: AGENTS.md:L64-L66

Useful? React with 👍 / 👎.

Comment thread CHANGELOG.md
* **compact:** omit oversized non-state tool tail ([#1235](https://github.com/Soju06/codex-lb/issues/1235)) ([edb3734](https://github.com/Soju06/codex-lb/commit/edb37348f19a5015c3b90e0509ed92179e3716da))
* **dashboard:** exclude cancelled/client_disconnected from error rate ([#1696](https://github.com/Soju06/codex-lb/issues/1696)) ([8a7d956](https://github.com/Soju06/codex-lb/commit/8a7d9560571478a435f66f082b7656a6e9313f14))
* **dashboard:** separate quota and purchased credits ([#1670](https://github.com/Soju06/codex-lb/issues/1670)) ([4a08d96](https://github.com/Soju06/codex-lb/commit/4a08d968f34aeec423892c02775769335590619f))
* **http-bridge:** keep idle retirements out of retry circuit ([#1677](https://github.com/Soju06/codex-lb/issues/1677)) ([7c46719](https://github.com/Soju06/codex-lb/commit/7c4671980094135b9094278d2ebb374c7cb22655))

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Include the missing HTTP bridge watchdog fix

For users reading the 1.24.0 release notes, this bug-fix list omits commit 0eb0ee7 / PR #1580, which is part of the range after 5ebc327 and fixes the HTTP bridge missing-created watchdog plus stale API-key activity handling. Its non-Conventional squash title caused release-please to skip it, so the published changelog would inaccurately describe the fixes delivered by this version; add the missing release-note entry through the release process.

Useful? React with 👍 / 👎.

@Komzpa Komzpa added the 🤖 codex: needs work [@codex review] raised an issue label Aug 12, 2026
@Soju06
Soju06 force-pushed the release-please--branches--main branch from f57e0da to 4646e56 Compare August 13, 2026 09:54
@Komzpa Komzpa removed the 🤖 codex: needs work [@codex review] raised an issue label Aug 13, 2026
@Komzpa

Komzpa commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Another round soon, please!

Reviewed commit: 9564745b0e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@Komzpa Komzpa added the 🤖 codex: needs work [@codex review] raised an issue label Aug 13, 2026
@Komzpa Komzpa added 🤖 codex: needs work [@codex review] raised an issue and removed 🤖 codex: ok [@codex review] says no issues found. labels Aug 14, 2026
@Soju06
Soju06 force-pushed the release-please--branches--main branch 2 times, most recently from 2958ec6 to ed0e89f Compare August 14, 2026 17:21
@Komzpa Komzpa added 🤖 codex: needs work [@codex review] raised an issue and removed 🤖 codex: needs work [@codex review] raised an issue labels Aug 14, 2026
@Soju06
Soju06 force-pushed the release-please--branches--main branch 6 times, most recently from deed14d to e4e8309 Compare August 15, 2026 16:33
@coderabbitai

coderabbitai Bot commented Aug 15, 2026

Copy link
Copy Markdown

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 966edaa6-c3c0-4e32-8239-6c82d5a050e5

📥 Commits

Reviewing files that changed from the base of the PR and between 9187e45 and 56efc37.

📒 Files selected for processing (1)
  • CHANGELOG.md

Included review availability: Your plan includes up to 3 reviews per rolling hour; 1 remains after this review.


📝 Walkthrough

Walkthrough

Release metadata was updated from 1.23.0 to 1.24.0 across the project, frontend, Helm chart, and release manifest. A 1.24.0 changelog section was added with six features, 41 bug fixes, and three documentation updates.

Changes

Release metadata

Layer / File(s) Summary
Version and release updates
.github/release-please-manifest.json, app/__init__.py, deploy/helm/codex-lb/Chart.yaml, frontend/package.json, pyproject.toml, CHANGELOG.md
All release version declarations now use 1.24.0. The changelog documents six features, 41 bug fixes, and three documentation updates for the release.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Merge Risk: ⚪ Minimal · up to 56efc

This release updates version metadata and includes the documented 1.24.0 changes; no actionable merge-blocking risk remains beyond normal checks and review.

Possibly related PRs

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Linked Issues check ⚠️ Warning The changes only update release metadata and documentation and do not implement the Windows JavaScript MIME-type fix required by [#1698]. Add and test the application change that forces JavaScript assets to use an appropriate JavaScript MIME type on Windows.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies this pull request as the release of version 1.24.0.
Out of Scope Changes check ✅ Passed The changes are limited to release metadata and changelog updates, with no unrelated code changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release-please--branches--main

Comment @coderabbitai help to get the list of available commands.

@Komzpa Komzpa removed the 🤖 codex: needs work [@codex review] raised an issue label Aug 15, 2026
@Komzpa

Komzpa commented Aug 15, 2026

Copy link
Copy Markdown
Collaborator

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@Komzpa Komzpa added 🤖 codex: needs work [@codex review] raised an issue and removed 🤖 codex: needs work [@codex review] raised an issue labels Aug 15, 2026
@Soju06
Soju06 force-pushed the release-please--branches--main branch 7 times, most recently from e5db94c to ddc6321 Compare August 16, 2026 15:58
@Soju06
Soju06 force-pushed the release-please--branches--main branch from 9187e45 to f8fb318 Compare August 16, 2026 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

bug: Dashboard blank on Windows: .js assets served as text/plain (registry-derived MIME type breaks ES modules)

2 participants