chore(release): cut v2.3.0 stable - #610
Conversation
Promote the 2.3.0-beta line to stable and ship three runtime-rotation durability fixes landed after beta.3: - #607: break stale-recovery deadlock on persisted transient account state (fixes #606) - #608: persist cooldown when an account has no resolvable accountId - #609: persist rate-limit window in the short-retry 429 path Version-coupled manifests bumped 2.3.0-beta.3 -> 2.3.0 (package.json, package-lock.json, .codex-plugin/plugin.json, AGENTS.md), release portal links updated in README.md and docs/README.md (v2.3.0 current stable, beta.3/beta.2 demoted to prior prerelease), CHANGELOG entry added, and docs/releases/v2.3.0.md created. documentation.test.ts coupling assertions green. Full suite 4920 pass / 3 skip / 0 fail; lint + tsc clean; pack budget ok (codex-multi-auth@2.3.0, 1062597 bytes / 1201 files). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits. |
|
Caution Review failedPull request was closed or merged during review No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (7)
📜 Recent review details🧰 Additional context used📓 Path-based instructions (14)**/package.json📄 CodeRabbit inference engine (SECURITY.md)
Files:
package.json📄 CodeRabbit inference engine (README.md)
Files:
**⚙️ CodeRabbit configuration file
Files:
docs/{README.md,docs/**/*.md}📄 CodeRabbit inference engine (docs/DOCUMENTATION.md)
Files:
docs/{README.md,docs/getting-started.md}📄 CodeRabbit inference engine (docs/DOCUMENTATION.md)
Files:
docs/{README.md,docs/getting-started.md,docs/configuration.md,docs/troubleshooting.md,docs/reference/**/*.md}📄 CodeRabbit inference engine (docs/DOCUMENTATION.md)
Files:
docs/{docs/**/*.md,README.md}📄 CodeRabbit inference engine (docs/DOCUMENTATION.md)
Files:
docs/{README.md,docs/index.md,docs/README.md}📄 CodeRabbit inference engine (docs/DOCUMENTATION.md)
Files:
docs/**/*.md📄 CodeRabbit inference engine (docs/STYLE_GUIDE.md)
Files:
docs/{README.md,package.json,docs/development/GITHUB_DISCOVERABILITY.md}📄 CodeRabbit inference engine (docs/STYLE_GUIDE.md)
Files:
docs/**⚙️ CodeRabbit configuration file
Files:
⚙️ CodeRabbit configuration file
Files:
docs/releases/**/*.md📄 CodeRabbit inference engine (docs/releases/v0.1.1.md)
Files:
docs/releases/*.md📄 CodeRabbit inference engine (docs/README.md)
Files:
docs/releases/**⚙️ CodeRabbit configuration file
Files:
🧠 Learnings (1)📓 Common learnings🔇 Additional comments (7)
📝 WalkthroughThis PR promotes v2.3.0 to stable release status from the 2.3.0-beta line, requiring only metadata and documentation updates with zero source code changes. All functional modifications containing three runtime-rotation durability fixes (stale-recovery deadlock, cooldown persistence, and rate-limit window persistence) were independently merged and tested via PRs Risk level: Minor — This is a pure metadata/documentation release promotion with no architectural changes or new code logic. No regression tests are required; test coverage is inherited from the three prior merged PRs that introduced the actual fixes. Rollback is straightforward via commit revert. Files modified:
Validation status:
Walkthroughpromotes Changesv2.3.0 Stable Release Promotion
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
✨ Simplify code
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Cut v2.3.0 stable — promotes the
2.3.0-betaline to stable and ships the three runtime-rotation durability fixes merged afterbeta.3:accountIdThese three share one root-cause class (transient state is serialized to disk, so every mutation site must schedule a write); all mutation sites were audited and these were the gaps.
What Changed
Version-coupled manifests bumped
2.3.0-beta.3→2.3.0:package.json,package-lock.json,.codex-plugin/plugin.json,AGENTS.mdREADME.md+docs/README.mdrelease portals: v2.3.0 listed as current stable; beta.3/beta.2 demoted to prior prerelease; v2.2.2 demoted to prior stableCHANGELOG.mdentry addeddocs/releases/v2.3.0.mdcreated (required bydocumentation.test.tscoupling assertions)No source code changes — the fixes already landed via #607/#608/#609. This PR is the release metadata bump only.
Validation
npm run lintnpm run typechecknpm test(4920 passed, 3 skipped, 0 failures)npm test -- test/documentation.test.ts(26 passed — version coupling verified)npm run buildnpm run pack:check(codex-multi-auth@2.3.0, 1,062,597 bytes / 1201 files — within budget)Docs and Governance Checklist
docs/getting-started.mdupdated (no onboarding change)docs/features.mdupdated (no capability change)docs/reference/*pages updated (no command/setting change)docs/upgrade.mdupdated (no migration behavior change)SECURITY.mdandCONTRIBUTING.mdreviewed for alignmentRisk and Rollback
🤖 Generated with Claude Code
note: greptile review for oc-chatgpt-multi-auth. cite files like
lib/foo.ts:123. confirm regression tests + windows concurrency/token redaction coverage.Greptile Summary
metadata-only release cut promoting
2.3.0-beta.3to stable2.3.0. no source code changes — the three durability fixes (#607, #608, #609) already landed via their own prs.2.3.0acrosspackage.json,package-lock.json,.codex-plugin/plugin.json, andAGENTS.mdCHANGELOG.mdentry added anddocs/releases/v2.3.0.mdcreated (required bydocumentation.test.tscoupling assertions)README.mdanddocs/README.mdupdated:v2.3.0is current stable,v2.2.2and the beta series demoted accordinglyConfidence Score: 4/5
safe to merge — pure metadata bump with no runtime code changes; the only issue is a changelog date one day ahead of the actual cut date.
all eight changed files are version strings, release notes, and doc portal updates. no source, config, or test logic is touched. the single finding is the CHANGELOG.md entry dated 2026-06-15 when the pr is being merged on 2026-06-14.
CHANGELOG.md — the release date is one day in the future and should be corrected before tagging.
Important Files Changed
2.3.0-beta.3to2.3.0; no other changes2.3.0; no dependency changes2.3.0; no other fields changed[2.3.0]entry added; date is2026-06-15but cut date is2026-06-142.3.0; no content changesv2.3.0listed as current stable,v2.2.2demoted to previous stable, beta line removedv2.3.0as current stable,v2.3.0-beta.3demoted to prior prerelease,v2.2.2demoted to prior stableFlowchart
%%{init: {'theme': 'neutral'}}%% flowchart TD A["2.3.0-beta.3 (HEAD before PR)"] --> B["Version bump in\npackage.json / package-lock.json\n.codex-plugin/plugin.json / AGENTS.md"] B --> C["CHANGELOG.md entry added\n[2.3.0] - 2026-06-15"] B --> D["docs/releases/v2.3.0.md created\n(documentation.test.ts coupling)"] B --> E["README.md + docs/README.md\nrelease portals updated"] C --> F["2.3.0 stable published\nnpm i -g codex-multi-auth"] D --> F E --> F F --> G["latest dist-tag"] A --> H["Prior fixes already merged\n#607 stale-recovery deadlock\n#608 missing-accountId cooldown\n#609 short-retry 429 persist"] H --> FPrompt To Fix All With AI
Reviews (1): Last reviewed commit: "chore(release): cut v2.3.0 stable" | Re-trigger Greptile