Skip to content

Commit d7b9f83

Browse files
committed
chore(release): prepare v2.1.4
1 parent 46a08cf commit d7b9f83

5 files changed

Lines changed: 63 additions & 9 deletions

File tree

README.md

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

360360
## Release Notes
361361

362-
- Current stable: [docs/releases/v2.1.3.md](docs/releases/v2.1.3.md)
363-
- Previous stable: [docs/releases/v2.1.2.md](docs/releases/v2.1.2.md)
362+
- Current stable: [docs/releases/v2.1.4.md](docs/releases/v2.1.4.md)
363+
- Previous stable: [docs/releases/v2.1.3.md](docs/releases/v2.1.3.md)
364+
- Earlier stable: [docs/releases/v2.1.2.md](docs/releases/v2.1.2.md)
364365
- Earlier stable: [docs/releases/v2.1.1.md](docs/releases/v2.1.1.md)
365366
- Earlier stable: [docs/releases/v2.1.0.md](docs/releases/v2.1.0.md)
366367
- Earlier stable: [docs/releases/v1.3.2.md](docs/releases/v1.3.2.md)

docs/README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,9 @@ Public documentation for `codex-multi-auth`.
3232

3333
| Document | Focus |
3434
| --- | --- |
35-
| [releases/v2.1.3.md](releases/v2.1.3.md) | Current stable release notes |
36-
| [releases/v2.1.2.md](releases/v2.1.2.md) | Prior stable release notes |
35+
| [releases/v2.1.4.md](releases/v2.1.4.md) | Current stable release notes |
36+
| [releases/v2.1.3.md](releases/v2.1.3.md) | Prior stable release notes |
37+
| [releases/v2.1.2.md](releases/v2.1.2.md) | Earlier stable release notes |
3738
| [releases/v2.1.1.md](releases/v2.1.1.md) | Earlier stable release notes |
3839
| [releases/v2.1.0.md](releases/v2.1.0.md) | Earlier stable release notes |
3940
| [releases/v2.0.2.md](releases/v2.0.2.md) | Earlier stable release notes |
@@ -84,8 +85,9 @@ Public documentation for `codex-multi-auth`.
8485
| [reference/storage-paths.md](reference/storage-paths.md) | Canonical and compatibility storage paths |
8586
| [reference/public-api.md](reference/public-api.md) | Public API stability and semver contract |
8687
| [reference/error-contracts.md](reference/error-contracts.md) | CLI, JSON, and helper error semantics |
87-
| [releases/v2.1.3.md](releases/v2.1.3.md) | Current stable release notes |
88-
| [releases/v2.1.2.md](releases/v2.1.2.md) | Prior stable release notes |
88+
| [releases/v2.1.4.md](releases/v2.1.4.md) | Current stable release notes |
89+
| [releases/v2.1.3.md](releases/v2.1.3.md) | Prior stable release notes |
90+
| [releases/v2.1.2.md](releases/v2.1.2.md) | Earlier stable release notes |
8991
| [releases/v2.1.1.md](releases/v2.1.1.md) | Earlier stable release notes |
9092
| [releases/v2.1.0.md](releases/v2.1.0.md) | Earlier stable release notes |
9193
| [releases/v2.0.2.md](releases/v2.0.2.md) | Earlier stable release notes |

docs/releases/v2.1.4.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Release v2.1.4
2+
3+
Release line: `stable`
4+
5+
This patch release ships the combined PR `#462` and PR `#463` runtime-goal
6+
proxy fixes, plus the release-gate hardening found during merged stress
7+
testing.
8+
9+
## Scope
10+
11+
- Package version prepared for publish: `2.1.4`
12+
- Previous stable release: `v2.1.3`
13+
- Semver rationale: patch release for runtime proxy compatibility, deactivated
14+
account handling, and model-matrix release validation behavior.
15+
16+
## Fixed
17+
18+
- Thread-goal fallback handling now supports snake-case `thread_id` request
19+
bodies when upstream returns the local blocked-goal HTML fallback response.
20+
- Workspace-disabled `403` responses keep priority over thread-goal fallback
21+
behavior, so deactivated accounts are disabled and surfaced correctly.
22+
- Model-matrix release validation now treats unsupported current-account model
23+
capabilities as skipped cases by default while keeping strict capability
24+
checks available through `--strict-capabilities`.
25+
- Matrix success detection now ignores echoed prompt tokens after terminal JSON
26+
failures, preventing false green live checks.
27+
28+
## Testing
29+
30+
- Vitest release scripts now run serialized to avoid the known Windows
31+
parallel fake-timer timeout in the runtime-toast block.
32+
- Added focused regression coverage for the merged runtime proxy paths and
33+
model capability matrix availability.
34+
35+
## Validation
36+
37+
- `npm run build`
38+
- `npm run typecheck`
39+
- `npm run typecheck:scripts`
40+
- `npm run lint`
41+
- full `npm test`
42+
- `npm run test:coverage`
43+
- `npm run test:model-matrix`
44+
- `npm run vendor:verify`
45+
- `npm run clean:repo:check`
46+
- `npm run pack:check`
47+
- `git diff --check`
48+
49+
## Release Notes
50+
51+
- Previous release notes: `docs/releases/v2.1.3.md`

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.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "codex-multi-auth",
3-
"version": "2.1.3",
3+
"version": "2.1.4",
44
"description": "Multi-account OAuth manager and codex auth wrapper for the official @openai/codex CLI, with switching, health checks, and recovery tools",
55
"main": "./dist/index.js",
66
"types": "./dist/index.d.ts",

0 commit comments

Comments
 (0)