Skip to content

Commit a00fb61

Browse files
committed
chore: prepare v2.1.10 release
1 parent dd51373 commit a00fb61

5 files changed

Lines changed: 229 additions & 199 deletions

File tree

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -383,8 +383,9 @@ codex-multi-auth doctor --json
383383

384384
## Release Notes
385385

386-
- Current stable: [docs/releases/v2.1.9.md](docs/releases/v2.1.9.md)
387-
- Previous stable: [docs/releases/v2.1.8.md](docs/releases/v2.1.8.md)
386+
- Current stable: [docs/releases/v2.1.10.md](docs/releases/v2.1.10.md)
387+
- Previous stable: [docs/releases/v2.1.9.md](docs/releases/v2.1.9.md)
388+
- Earlier stable: [docs/releases/v2.1.8.md](docs/releases/v2.1.8.md)
388389
- Earlier stable: [docs/releases/v2.1.7.md](docs/releases/v2.1.7.md)
389390
- Earlier stable: [docs/releases/v2.1.6.md](docs/releases/v2.1.6.md)
390391
- Earlier stable: [docs/releases/v2.1.5.md](docs/releases/v2.1.5.md)

docs/README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,9 @@ Public documentation for the `codex-multi-auth` Codex CLI multi-account OAuth ma
3232

3333
| Document | Focus |
3434
| --- | --- |
35-
| [releases/v2.1.9.md](releases/v2.1.9.md) | Current stable release notes |
36-
| [releases/v2.1.8.md](releases/v2.1.8.md) | Prior stable release notes |
35+
| [releases/v2.1.10.md](releases/v2.1.10.md) | Current stable release notes |
36+
| [releases/v2.1.9.md](releases/v2.1.9.md) | Prior stable release notes |
37+
| [releases/v2.1.8.md](releases/v2.1.8.md) | Earlier stable release notes |
3738
| [releases/v2.1.7.md](releases/v2.1.7.md) | Earlier stable release notes |
3839
| [releases/v2.1.6.md](releases/v2.1.6.md) | Earlier stable release notes |
3940
| [releases/v2.1.5.md](releases/v2.1.5.md) | Earlier stable release notes |

docs/releases/v2.1.10.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# v2.1.10
2+
3+
Patch release for issue #479 and the post-merge release audit. Runtime rotation now recovers when disk state says accounts are ready but long-running proxy state has gone stale, and diagnostics now explain pool exhaustion without hiding the recovery path.
4+
5+
## Runtime Rotation
6+
7+
### Bugfixes
8+
9+
- Runtime pool exhaustion on `no-account` now resets volatile runtime trackers, reloads accounts from disk once, and retries selection even when stale in-memory circuit breakers are open. This prevents a long-lived proxy from staying wedged after disk state has recovered.
10+
- Runtime proxy shutdown now flushes only the active account manager after a stale-state reload, avoiding stale-vs-fresh manager save races during close.
11+
- Pinned-account hard-fail behavior remains preserved: unavailable pinned accounts still return the explicit pinned-account error instead of silently rotating.
12+
13+
## Diagnostics
14+
15+
### Improvements
16+
17+
- Pool-exhausted 503 responses include per-account runtime skip reasons and a targeted recovery hint.
18+
- `report` and `doctor` now include persisted quota-cache inputs when computing forecast readiness, so quota-exhausted cache state cannot be reported as ready by those diagnostics.
19+
- `doctor` keeps the `forecast-runtime-alignment` warning for disk/runtime divergence.
20+
- `rotation reset-runtime --json` no longer clears runtime diagnostics if the app bind restart fails, preserving evidence needed for follow-up diagnosis.
21+
22+
## Release Hygiene
23+
24+
### Improvements
25+
26+
- The npm package now includes only runtime/install scripts instead of internal benchmark, audit, and maintenance scripts.
27+
- Production dependency patch lines were refreshed (`undici` and `zod`) while keeping the published package on the current Node 18-compatible runtime line.
28+
- Release index labels were corrected so older release-note rows are not shown as current stable.

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)