Skip to content

chore(main): release 1.23.0 - #1472

Merged
Soju06 merged 2 commits into
mainfrom
release-please--branches--main
Aug 11, 2026
Merged

chore(main): release 1.23.0#1472
Soju06 merged 2 commits into
mainfrom
release-please--branches--main

Conversation

@Soju06

@Soju06 Soju06 commented Jul 24, 2026

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

1.23.0 (2026-08-11)

Features

  • auth: enable Auth Guardian by default and cover paused accounts (#1662) (ebb0525)
  • dashboard: Add conversation list on dashboard and details dialog (#1477) (c539a20)
  • helm: allow Grafana dashboard title overrides (#1482) (266fbe2)
  • helm: support creating an application-specific Gateway (#1462) (8461203)
  • proxy: add durable capability lineage for reconnect (#1562) (151c42c)
  • proxy: congestion-aware per-API-key fair-share stream admission (#1536) (0518b93)
  • proxy: support Codex Live Voice sideband (#1492) (aa642f3)
  • report-ui: add per-chart visibility filter (a2adfa0)
  • rollups: permanent hourly usage rollups with raw live-tail reads (#1478) (f85fbcb)
  • ui: add iso8601 date display format to settings (#1671) (b03d39f)
  • ui: complete zh-CN dashboard translations (#1436) (79a42ce)
  • ui: separate service and usage health status (#1495) (6b1f476)
  • ui: warn when request log retention is disabled (#1496) (d2dc915)

Bug Fixes

  • api-keys: make the shutdown flush of last_used_at coalescing lossless (#1667) (0fcb6a7)
  • api-keys: restore last-used compatibility touch (#1656) (3fffc0c)
  • auth: keep guardian candidates session-safe (#1669) (ff2920c), closes #1668
  • auth: restrict guest access to sensitive request data (#1497) (73aa50e)
  • cache: recover invalidation after failed prime (#1544) (ba5a283)
  • ci: back off Codex review triggers on usage limits (takeover of #1560) (#1631) (c33bc41)
  • compact: elide observed inline images at wire cap (#1457) (8d154ec)
  • cost: openai updates the terra and luna's cost (#1553) (c1d1892)
  • db: correct PostgreSQL pool budget (#1519) (68a2bc1)
  • db: handle percent-encoded SQLite URLs on Windows (takeover of #1295) (#1597) (e5dbd9a)
  • db: keep api-key reservation accounting at full durability (#1665) (5b81f2d)
  • db: release SQLite handles before file mutations (#1526) (58c5eaf)
  • fleet: expose quota snapshot refresh timestamp (#1640) (006eff9)
  • helm: calculate aggregate 5xx error rate (#1522) (b883d69)
  • http-bridge: stabilize silent and clean-close recovery (#1394) (a66f793)
  • http-bridge: wait before retrying model capacity (#1395) (448b239)
  • proxy-responses: tolerate structured content type values (#1566) (8600a60)
  • proxy: attribute bridge failure fan-out request logs to each request's API key (#1540) (3fe0d6f)
  • proxy: attribute websocket request kind per turn (#1602) (e3bc442)
  • proxy: bound upstream streams that never send response headers (#1611) (af5051f)
  • proxy: classify tool-search missing-tool-output rejections (#1531) (7739648), closes #1168
  • proxy: clear durable bridge anchor after stuck eventless timeout (#1563) (4c04e53)
  • proxy: complete Codex compaction SSE lifecycle (#1634) (7f91b91)
  • proxy: detect stalled upstream websockets (#1579) (a0a977a)
  • proxy: drain active WebSocket turns on shutdown (#1520) (66b9196)
  • proxy: extend websocket stream budget (#1353) (de2c5fc)
  • proxy: fail over dead account proxy routes before upstream dispatch (#1542) (e9a9e8a)
  • proxy: fail over stuck HTTP bridge owner requests to a fresh account (#1401) (f2f8f91)
  • proxy: keep upstream request-shape rejections account neutral (#1532) (24d12f2)
  • proxy: never inject a cross-account previous_response_id anchor (takeover of #1274) (#1638) (6839705)
  • proxy: normalize timestamptz lease expiry in durable lease liveness check (#1673) (7913ff9)
  • proxy: preserve developer-interleaved fresh resends (#1537) (201281b)
  • proxy: preserve fresh bridge full resends (#1486) (b5a515f)
  • proxy: preserve terminal delivery across detach (#1527) (4694a5c)
  • proxy: preserve websocket connect errors (#1517) (2ba5f9a)
  • proxy: purge stale hard codex_session mappings pinned to a durably unavailable owner (#1417) (b1d27bc)
  • proxy: quarantine silent HTTP bridge sessions (takeover of #1405) (#1630) (3aabe99)
  • proxy: reconcile durable full resend owner (#1599) (e959326)
  • proxy: recover dead durable bridge anchors fast (#1625) (85f1ee4)
  • proxy: release idle bridge sessions' account stream leases (#1476) (9349040)
  • proxy: report eligible pool usage exhaustion as 429 (#1541) (897ae15)
  • proxy: retry detached API key release (#1545) (35e09f6)
  • proxy: sequence synthetic Responses failures (#1479) (6f6af9b)
  • proxy: sequence websocket health after settlement (#1558) (d77011b)
  • proxy: settle reservations when terminal bookkeeping aborts (#1600) (ce7b586), closes #1594
  • proxy: spill unanchored forks on account caps (#1499) (0284251)
  • proxy: strip replayed tool call namespaces (#1578) (7c456df)
  • proxy: surface forwarded compact settlement failures (#1561) (2176b14)
  • quota: release reservations on header failure (#1559) (783665b)
  • quota: warm free monthly resets (#1504) (dc9f9d7)
  • reports: use local days for daily averages (#1525) (eefce19)
  • usage: confirm workspace-less paid to free plan downgrades (#1491) (927a3c0)
  • usage: keep the covering read path effective on append-heavy usage_history (#1666) (967114d)

Performance Improvements

  • api-keys: coalesce last_used_at writes behind a periodic flush (#1627) (8466703)
  • dashboard: bound projection history fetch per account (#1613) (09e1b5c)
  • dashboard: serve conversation metrics from an hourly presence rollup (#1616) (80df35a)
  • db: relax commit durability for telemetry writes on PostgreSQL (#1628) (7c799cf)
  • request-logs: serve listing totals from the demand rollup plus raw tail (#1615) (778c533)
  • usage: cover the projections bulk history fetch with an index-only path (#1629) (410bfae)
  • usage: probe additional-usage latest reads instead of DISTINCT ON scans (#1614) (54881d2)

Documentation

  • add README hero banner image (#1516) (e9273d2)
  • contributing: require beta soak before stable releases (#1469) (3e9e36a)
  • contributors: add joschi655 (missed by admin merge of #1611) (#1617) (d276a4d)
  • contributors: add lkraider, ret2basic, and yeongjun-cigro (#1596) (a1599da)
  • contributors: restore chronological contributor order (#1518) (b91d9bb)
  • openspec: canonical-code signal for Codex WebSocket stale-anchor recovery (#1529) (#1550) (0095b6e)
  • openspec: fix strict requirement line formatting (#1637) (a66da90)

This PR was generated with Release Please. See documentation.

@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: 30faec8000

ℹ️ 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.22.0"
version = "1.22.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 Bump uv.lock with the release version

When this release version is changed to 1.22.1, uv.lock must move with it: the release-management spec includes the editable codex-lb lock entry as a guarded release-managed version field, but the lock still says 1.22.0. In the release workflow I checked, the “Verify tag matches release-managed versions” step runs python -m scripts.verify_release_version --tag "${RELEASE_TAG}", and running it for v1.22.1 now fails with release version drift: expected '1.22.1'; uv.lock='1.22.0', so the v1.22.1 release would stop before building/publishing artifacts; update the codex-lb entry in uv.lock to 1.22.1 as part of this bump.

AGENTS.md reference: AGENTS.md:L24-L24

Useful? React with 👍 / 👎.

@Soju06 Soju06 changed the title chore(main): release 1.22.1 chore(main): release 1.23.0 Jul 24, 2026
@Soju06
Soju06 force-pushed the release-please--branches--main branch from 30faec8 to 00f3ff2 Compare July 24, 2026 15:47
@Soju06 Soju06 mentioned this pull request Jul 24, 2026
6 tasks
@Soju06
Soju06 force-pushed the release-please--branches--main branch from e2fc81c to f9e60a3 Compare July 26, 2026 06:43
@Soju06 Soju06 mentioned this pull request Jul 26, 2026
6 tasks
@Soju06
Soju06 force-pushed the release-please--branches--main branch 4 times, most recently from 86f3c86 to f4dc393 Compare July 27, 2026 03:17
@Soju06 Soju06 mentioned this pull request Jul 27, 2026
6 tasks
@Soju06
Soju06 force-pushed the release-please--branches--main branch 9 times, most recently from 8a45bd8 to 8adf614 Compare July 30, 2026 07:23
@Soju06
Soju06 force-pushed the release-please--branches--main branch from f0c1e7b to fd63b0d Compare July 30, 2026 09:43
@Komzpa

Komzpa commented Jul 30, 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.

@Soju06
Soju06 force-pushed the release-please--branches--main branch 8 times, most recently from 0ea874b to ab10555 Compare August 7, 2026 10:26
@Soju06 Soju06 mentioned this pull request Aug 7, 2026
6 tasks
@Soju06
Soju06 force-pushed the release-please--branches--main branch from 2eecf00 to 8d3d58a Compare August 7, 2026 12:58
@Komzpa

Komzpa commented Aug 7, 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: e35a8bea3f

ℹ️ 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 app/__init__.py
@Komzpa Komzpa added the 🤖 codex: needs work [@codex review] raised an issue label Aug 8, 2026
@Soju06
Soju06 force-pushed the release-please--branches--main branch 2 times, most recently from bfd1271 to eac17f8 Compare August 8, 2026 08:53
@Komzpa Komzpa removed the 🤖 codex: needs work [@codex review] raised an issue label Aug 8, 2026
@Komzpa

Komzpa commented Aug 8, 2026

Copy link
Copy Markdown
Collaborator

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

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

Reviewed commit: c990c597d1

ℹ️ 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 🤖 codex: ok [@codex review] says no issues found. labels Aug 8, 2026
@Soju06

Soju06 commented Aug 11, 2026

Copy link
Copy Markdown
Owner Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

autorelease: tagged needs rebase Needs rebase or conflict repair against current main

Projects

None yet

2 participants