Skip to content

chore(main): release 1.21.0#1087

Merged
Soju06 merged 2 commits into
mainfrom
release-please--branches--main
Jul 15, 2026
Merged

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

Conversation

@Soju06

@Soju06 Soju06 commented Jun 25, 2026

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

1.21.0 (2026-07-15)

Features

  • accounts: test bound proxy pools (#1124) (5b830e6)
  • add openai-compatible model sources (#1129) (d345916)
  • automations: scheduled cycles, grouped runs, and run details UI (#438) (100f6d5)
  • balancer: adapt selection and refresh to absent short-window quotas (#1267) (9c1486e)
  • ci: mint a dedicated GitHub App token for codex label sync (#1302) (5470a50)
  • dashboard: hide expired primary windows instead of freezing them (#1301) (165aa91)
  • dashboard: show request log speed metrics (#1210) (3de4dd9)
  • expose upstream transport observability (#1096) (cd01609)
  • fleet: add refresh endpoint (#1128) (1d22d6e)
  • frontend: restore Simplified Chinese i18n (#995) (4ac2d5c), closes #671 #780
  • images: add route observability (#1123) (8015bb5)
  • metrics: expose account inflight lease gauge (#1148) (23a78bc)
  • models: add GPT-5.6 bootstrap catalog with upstream-verified metadata (#1176) (64bb2b8)
  • models: replicate leader-refreshed model registry via persisted snapshots (#1262) (fa3906b)
  • planner: derive phase planning from observed short windows (#1268) (7fdbdce)
  • proxy: add Fast Mode prohibition setting (#1190) (cab7ef6)
  • proxy: add TTFT phase observability (bdd571f)
  • proxy: configure account concurrency caps (#1214) (88807e3)
  • proxy: partition account concurrency caps across live replicas (#1258) (d4f2544)
  • proxy: repair account-bound egress routing (#875) (1bee4ec)
  • replica-ops: document replica topology contract and land startup guardrails (#1264) (e9392f3)
  • request-logs: record client IP (#985) (18d006f)
  • request-ui: add showing elapsed time to request details (#1103) (b1d675d)
  • reset-credits: add banked rate-limit reset credits (#1053) (ef1d61b)
  • retention: opt-in pruning for request logs and usage history (#1240) (637c7c9)
  • smart HTTP→upstream transport routing (sticky vs single-shot) (#1093) (2e124df)
  • usage-api: expose configurable usage details (#832) (244c438)
  • usage: ingest live rate-limit snapshots from proxied traffic (#1273) (75e7c2b)
  • usage: support Codex usage reset credits (#1105) (12b9096)
  • warmup: add staggered idle limit prestart (#905) (39cf659)

Bug Fixes

  • account-ui: expand account list on tall viewports (#1195) (d5cef8b)
  • account-ui: fix overflow on account list page (#1149) (fb3698d)
  • accounts: serialize cross-replica token refresh with per-account DB claims (#1254) (b5f0541)
  • accounts: sync free-to-paid plan upgrades (#1217) (57ebc3d)
  • automation: fall back to github.token when label sync hits rate limits (#1272) (3ce5ba6)
  • balancer: persist rate-limit cooldowns so peer replicas honor them (#1261) (991be81)
  • caching: extend cross-replica cache invalidation bus to routing, selection, and settings caches (#1255) (b7bf87c)
  • ci: ignore stale and resolved Codex inline findings (#981) (384e9b5)
  • ci: ignore superseded same-head check suites (#1170) (b0f5ea8)
  • ci: keep manual rerun attempts authoritative (#1216) (87b590a)
  • dashboard-auth: harden local session ttl (#1137) (6fe3b3f)
  • dashboard: correct weekly credits pace display (#955) (30b3631)
  • db: merge post-batch migration heads (#1116) (a2290f2)
  • db: optimize dashboard query hot paths (#1107) (1d3f6cc)
  • db: prevent SQLite FD retention in background refresh tasks (#1127) (b37b7b3)
  • db: serialize startup migrations across replicas (#1256) (0a7f354)
  • deploy: repair broken multi-replica deployment artifacts (#1263) (2821929)
  • frontend: persist dashboard account list sort (#1115) (04dd331), closes #1035
  • http-bridge: clean stale inflight session futures (#1044) (ea1109d)
  • list Codex shell-only models in backend catalog (#1138) (5316df1)
  • model-sources: default Codex catalog context and capability-gated tool filtering (#1152) (d02417c)
  • models: aggregate service tiers across accounts (#1106) (a1831d9)
  • models: hide unsupported API models (#887) (c5714ca)
  • models: retain hidden metadata across partial refreshes (#1221) (cf87239)
  • models: serve the Codex catalog on /v1/models for Codex clients (#1163) (a83d6d6)
  • oauth: isolate reauth by Team seat identity (#1224) (64b9f7b)
  • proxy: accept large websocket response.create and fail fast with 400 (#1236) (02f1784)
  • proxy: avoid shielded-future log on startup probe timeout (#1076) (21c03ec), closes #976
  • proxy: clarify account stream cap overload (#1122) (3cc0db4)
  • proxy: fallback v1 usage limits to upstream quotas (#1151) (cfe6dd6)
  • proxy: fence bridge lease writes, evict fenced-out replicas, purge orphaned ring state (#1259) (53f7b46)
  • proxy: harden native Responses Lite continuity (#1164) (ffd529b)
  • proxy: hide blank reasoning summary comments (#1154) (b62e03d)
  • proxy: isolate unanchored parallel bridge requests (#1169) (cea5240)
  • proxy: keep native capacity waits alive (#1218) (0b0d43d)
  • proxy: normalize non-native upstream requests to Codex CLI fingerprint (#1089) (8616e48)
  • proxy: normalize selected installation metadata (#1204) (2d52ffd)
  • proxy: oauth blocked when bindings lack route (#1064) (1f6b5d9)
  • proxy: omit synthesized tools on owner-forward and source egress (#1203) (e94e077)
  • proxy: preserve admitted bridge waiters on upstream close (#1191) (03b7778)
  • proxy: preserve all non-message system and developer input items (#1172) (af6b515)
  • proxy: preserve model_messages in catalog response (#1178) (3ccdc32)
  • proxy: preserve multi-agent v2 passthrough (#1189) (9bbc5cd)
  • proxy: preserve Responses Lite additional tools (#1161) (f746a8d)
  • proxy: preserve responses turn-state fidelity (#1193) (88540b6)
  • proxy: preserve websocket incomplete reasons (#1219) (b962b35)
  • proxy: preserve websocket reconnect affinity (#1220) (ca10437)
  • proxy: prevent sequenced websocket replay (#1223) (4f891a6)
  • proxy: queue bridged requests through response-create gate contention (#1266) (87fae43)
  • proxy: reselect only safe websocket turns (#1207) (4c3d109)
  • proxy: reserve stream capacity for recovery (#1188) (bf0345f)
  • proxy: route by complete account capability catalogs (#1205) (f8815b8)
  • proxy: send complete Codex identity headers (#1197) (d57307b)
  • proxy: set parallel_tool_calls to false for compaction requests (#1054) (f212300)
  • proxy: stop local rate-limit selection retry loops (#1121) (9de9003)
  • proxy: stop synthesizing top-level tools for upstream Codex requests (#1200) (fc57c9c), closes #1184
  • proxy: strip internal responses lite header (#1099) (6d6be73)
  • proxy: strip unsafe HTTP headers before owner-bridge forward (#1036) (6d0e62f)
  • proxy: support Codex image edit routes (#1160) (1bfc5ce)
  • proxy: synthesize interrupted custom tool call outputs (#1175) (264dd03)
  • proxy: wait on local account cap pressure (#1155) (689c6d8)
  • quota-planner: atomic warmup budget claims (#1260) (a8e12f8)
  • quota-planner: normalize datetimes before database use (#1043) (9e3819a)
  • quota-planner: normalize decision datetimes for persistence (#1034) (9f5ae7c)
  • reset-credits: make redemption replica-safe with durable ledger and claim (#1257) (01188e7)
  • retry: honor minute/hour and compound retry-after hints (#1052) (b19914a)
  • scheduling: harden scheduler leader election for multi-replica safety (#1253) (13d3a32)
  • ui: make routing strategy guide clickable cards (#1229) (534d953)
  • ui: stabilize account layout and API key dialog (#1062) (9e4f766)
  • usage: sync paid-plan upgrades on workspace-less accounts (#1098) (65556cb)
  • warmup: separate idle threshold, fix jitter, redesign warm-up UI (#1230) (1c63550)
  • websocket: avoid fresh retry for tool-output deltas (#1042) (a7ec8d2)
  • zod: add the zod schema with new enum introduced at #875 (#1102) (cde6242)

Performance Improvements

  • accounts: serve request-usage summaries from persistent rollup (#1238) (f8d4bea)
  • clients: keep upstream connections and DNS across interactive turns (#1245) (08e7a90)
  • dashboard: compress responses, cache assets, lazy-load charts (#1243) (c01abca)
  • frontend: code-split dashboard routes (#1278) (3e4479d)
  • frontend: self-host JetBrains Mono, drop Google Fonts (#1279) (acfb295)
  • proxy: cut pre-upstream DB round trips on interactive turns (#1241) (b62797e)
  • proxy: detach stream-end persistence from the response path (#1269) (0b43631)
  • proxy: make SSE event framing linear instead of quadratic (#1242) (ed9d4d5)
  • proxy: parse each SSE event once per layer, skip no-op reserialization (#1270) (f3cc5b1)
  • request-logs: cache the listing total per filter signature (#1277) (27b982b)
  • request-logs: skip-scan unfiltered filter-option facets (#1239) (7c2cd90)
  • usage: aggregate the summary window in SQL, drop dead log refresh (#1244) (22544be)
  • usage: avoid repeated history cache scans (#902) (1cf319c)

Documentation

  • codex: clarify built-in image generation eligibility (#1181) (0dafbb4)
  • explain routing strategy tradeoffs (#1119) (4fb3d41)
  • openspec: archive absent-window-display and label-sync-app-token (#1303) (9cb28bb)
  • openspec: archive adaptive-window and bridge-gate changes (#1271) (2f56dca)
  • openspec: archive the live-rate-limit-ingestion change (#1300) (36279c5)

This PR was generated with Release Please. See documentation.

@Soju06 Soju06 force-pushed the release-please--branches--main branch from 686d0f9 to b134783 Compare June 25, 2026 09:48

@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: 686d0f9b5a

ℹ️ 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
@Soju06 Soju06 force-pushed the release-please--branches--main branch from b134783 to 23baa84 Compare June 25, 2026 11:47
@Soju06 Soju06 mentioned this pull request Jun 26, 2026
6 tasks
@Soju06 Soju06 changed the title chore(main): release 1.20.2 chore(main): release 1.21.0 Jun 26, 2026
@Soju06 Soju06 force-pushed the release-please--branches--main branch from 23baa84 to 956a32c Compare June 26, 2026 05:25
@Soju06 Soju06 mentioned this pull request Jun 26, 2026
6 tasks
@Soju06 Soju06 force-pushed the release-please--branches--main branch 13 times, most recently from cb2d7ec to 0367471 Compare June 30, 2026 15:58
@Komzpa

Komzpa commented Jun 30, 2026

Copy link
Copy Markdown
Collaborator

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Keep it up!

Reviewed commit: 7d816cc887

ℹ️ 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: ok [@codex review] says no issues found. label Jun 30, 2026
@Soju06 Soju06 force-pushed the release-please--branches--main branch from 7d816cc to ed8b9ed Compare June 30, 2026 18:02
@Soju06 Soju06 removed the 🤖 codex: ok [@codex review] says no issues found. label Jun 30, 2026
@Soju06 Soju06 force-pushed the release-please--branches--main branch 2 times, most recently from 4f842e1 to f3aabaa Compare June 30, 2026 21:31
@Soju06 Soju06 force-pushed the release-please--branches--main branch 7 times, most recently from 9c46bed to fec3daa Compare July 10, 2026 11:27
@Komzpa Komzpa force-pushed the release-please--branches--main branch from fec3daa to 46cdcb0 Compare July 10, 2026 22:07
@Soju06

Soju06 commented Jul 10, 2026

Copy link
Copy Markdown
Owner Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Can't wait for the next one!

Reviewed commit: 46cdcb08e8

ℹ️ 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".

@Soju06 Soju06 added the 🤖 codex: ok [@codex review] says no issues found. label Jul 10, 2026
@Soju06 Soju06 mentioned this pull request Jul 11, 2026
6 tasks
@Soju06 Soju06 force-pushed the release-please--branches--main branch from 46cdcb0 to 54d213b Compare July 11, 2026 04:18
@Soju06 Soju06 removed the 🤖 codex: ok [@codex review] says no issues found. label Jul 11, 2026
@Soju06 Soju06 force-pushed the release-please--branches--main branch from 54d213b to 9ec291b Compare July 11, 2026 04:22
@Soju06 Soju06 mentioned this pull request Jul 11, 2026
6 tasks
@Soju06 Soju06 force-pushed the release-please--branches--main branch 3 times, most recently from c5d215f to c2dacb7 Compare July 11, 2026 07:39
@Soju06

Soju06 commented Jul 11, 2026

Copy link
Copy Markdown
Owner Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. You're on a roll.

Reviewed commit: 5b039b6161

ℹ️ 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".

@Soju06

Soju06 commented Jul 11, 2026

Copy link
Copy Markdown
Owner Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

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

Reviewed commit: c4b8d05771

ℹ️ 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".

@Soju06

Soju06 commented Jul 11, 2026

Copy link
Copy Markdown
Owner Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. What shall we delve into next?

Reviewed commit: 155f26939e

ℹ️ 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".

Soju06 added 2 commits July 15, 2026 12:57
release-please's toml jsonpath extra-file updater did not apply to
uv.lock this cycle, leaving it at 1.21.0-beta.4 while every other
release-managed file moved to 1.21.0 — both release guards reject the
mismatch. Regenerated with 'uv lock' (single-line change).
@Soju06

Soju06 commented Jul 15, 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

Projects

None yet

2 participants