Skip to content

chore: release v1.21.0-beta.3#1202

Merged
Soju06 merged 1 commit into
mainfrom
release/beta-1.21.0-beta.3
Jul 12, 2026
Merged

chore: release v1.21.0-beta.3#1202
Soju06 merged 1 commit into
mainfrom
release/beta-1.21.0-beta.3

Conversation

@Soju06

@Soju06 Soju06 commented Jul 11, 2026

Copy link
Copy Markdown
Owner

Summary

  • Prepares beta release v1.21.0-beta.3 for the 1.21.0 stable train.
  • Updates release-managed version files only; release-please remains the stable release owner.
  • Merging this PR will publish v1.21.0-beta.3 only after the release-candidate validation checklist below is completed for this exact candidate SHA.
  • Synced automatically from release-please PR chore(main): release 1.21.0 #1087; no manual beta workflow dispatch is required.

Changes since v1.21.0-beta.2

Release-candidate validation

Validated candidate: bad6fd2

Complete these checks on the exact candidate SHA above before merging. The beta release guard and publish workflow fail while any item remains unchecked or the SHA is stale.

  • Backend/unit/integration gates
  • Frontend tests/build
  • Wheel/package validation
  • Docker/container smoke
  • Live upstream/account smoke
  • Live upstream/account smoke not required

Validation evidence (2026-07-12, candidate bad6fd2 = main 1c63550 + version bump; bundles all round-3/4/5 merges):

  • CI matrix green on the candidate (31 checks; only the guard pending this checklist).
  • Wheel codex_lb-1.21.0b3 built, fresh-venv install OK, codex-lb --help exit 0, metadata version 1.21.0b3; verify_release_version → tag v1.21.0-beta.3 / pypi 1.21.0b3.
  • Docker: fresh-start applies Alembic to head 20260711_030000, drift-check clean, /health/live + / = 200, no tracebacks. Upgrade path verified: seeded DB at 20260711_000000 → startup applied the 3-step chain 010000→020000→030000 (chatgpt_user_id, concurrency caps nullable, idle_threshold FLOAT NOT NULL default 1.0) cleanly with drift-check passing.
  • pytest tests/unit at the SHA: 3511 passed, 3 skipped; ruff + ty (frozen) clean.
  • Live upstream/account smoke PERFORMED (real Codex CLI 0.144.1 + real ChatGPT account, scratch instance on identical code): gpt-5.6 catalog (model_messages + correct efforts incl ultra on sol/terra), shell tool execution, and collaboration.spawn_agent multi-agent-v2 flow (subagent returned correct sha256) — 7/7 gpt-5.6 upstream requests success, ZERO 400s.
  • ⚠️ Operator note (not a release blocker): production DBs that predate accounts.codex_installation_id must apply a manual column-add + uuid backfill + NOT-NULL alter before the beta.3 startup drift-check passes; the migration chain does not self-heal that pre-existing gap. Reproduced and remediated on a prod-DB copy during E2E.

Install after publish

uvx --from "codex-lb==1.21.0b3" codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.21.0-beta.3
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.21.0-beta.3 --devel

Promotion

Merge the normal release-please PR to promote this beta-tested train to 1.21.0.

@Soju06 Soju06 force-pushed the release/beta-1.21.0-beta.3 branch 7 times, most recently from 4f8e0bb to cc2af46 Compare July 11, 2026 07:58
@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. Delightful!

Reviewed commit: 227e084b22

ℹ️ 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 11, 2026
@Soju06 Soju06 force-pushed the release/beta-1.21.0-beta.3 branch from 227e084 to 8aca8c7 Compare July 11, 2026 08:56
@Soju06 Soju06 removed the 🤖 codex: ok [@codex review] says no issues found. label Jul 11, 2026
@Soju06 Soju06 force-pushed the release/beta-1.21.0-beta.3 branch 5 times, most recently from febe177 to d1497d0 Compare July 11, 2026 10:08
@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. Nice work!

Reviewed commit: 4a3150f27e

ℹ️ 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 11, 2026
@Soju06 Soju06 force-pushed the release/beta-1.21.0-beta.3 branch 2 times, most recently from dbbd0e1 to 588e59e Compare July 11, 2026 19:23
@Soju06 Soju06 removed the 🤖 codex: ok [@codex review] says no issues found. label Jul 11, 2026
@Soju06 Soju06 force-pushed the release/beta-1.21.0-beta.3 branch 7 times, most recently from 82123f5 to d5fc00a Compare July 11, 2026 19:28
@Soju06 Soju06 force-pushed the release/beta-1.21.0-beta.3 branch 2 times, most recently from 0873195 to 7f7a50a Compare July 11, 2026 19:30
@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. Already looking forward to the next diff.

Reviewed commit: 5340ef50a7

ℹ️ 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 11, 2026
@Soju06 Soju06 force-pushed the release/beta-1.21.0-beta.3 branch from 5340ef5 to eda13d9 Compare July 12, 2026 05:38
@Soju06 Soju06 removed the 🤖 codex: ok [@codex review] says no issues found. label Jul 12, 2026
@Soju06 Soju06 force-pushed the release/beta-1.21.0-beta.3 branch 13 times, most recently from 0a7a15d to 8b1fc84 Compare July 12, 2026 06:46
@Soju06 Soju06 force-pushed the release/beta-1.21.0-beta.3 branch from 8b1fc84 to bad6fd2 Compare July 12, 2026 06:46
@Soju06

Soju06 commented Jul 12, 2026

Copy link
Copy Markdown
Owner Author

@codex review

@Soju06 Soju06 merged commit a225f0d into main Jul 12, 2026
57 of 59 checks passed
@chatgpt-codex-connector

Copy link
Copy Markdown

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

Reviewed commit: a225f0db0c

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

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant