Skip to content

Commit b58da45

Browse files
ndycodecodex
andcommitted
chore(release): prepare v0.1.4
Bump package version to 0.1.4, add release notes, and update documentation/release link assertions. Validated locally with lint, typecheck, build, full test suite, npm link, and live codex auth command checks. Co-authored-by: Codex <noreply@openai.com>
1 parent 274b90e commit b58da45

7 files changed

Lines changed: 76 additions & 13 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -265,9 +265,9 @@ codex auth doctor --json
265265

266266
## Release Notes
267267

268-
- Current stable: [docs/releases/v0.1.3.md](docs/releases/v0.1.3.md)
269-
- Previous stable: [docs/releases/v0.1.2.md](docs/releases/v0.1.2.md)
270-
- Earlier stable: [docs/releases/v0.1.1.md](docs/releases/v0.1.1.md)
268+
- Current stable: [docs/releases/v0.1.4.md](docs/releases/v0.1.4.md)
269+
- Previous stable: [docs/releases/v0.1.3.md](docs/releases/v0.1.3.md)
270+
- Earlier stable: [docs/releases/v0.1.2.md](docs/releases/v0.1.2.md)
271271
- Archived prerelease: [docs/releases/v0.1.0-beta.0.md](docs/releases/v0.1.0-beta.0.md)
272272

273273
## License

docs/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ Canonical documentation map for `codex-multi-auth`.
2424
| [troubleshooting.md](troubleshooting.md) | Deterministic recovery playbooks |
2525
| [privacy.md](privacy.md) | Data handling and local storage behavior |
2626
| [upgrade.md](upgrade.md) | Migration from legacy package/path history |
27-
| [releases/v0.1.3.md](releases/v0.1.3.md) | Stable release notes |
28-
| [releases/v0.1.2.md](releases/v0.1.2.md) | Previous stable release notes |
29-
| [releases/v0.1.1.md](releases/v0.1.1.md) | Earlier stable release notes |
27+
| [releases/v0.1.4.md](releases/v0.1.4.md) | Stable release notes |
28+
| [releases/v0.1.3.md](releases/v0.1.3.md) | Previous stable release notes |
29+
| [releases/v0.1.2.md](releases/v0.1.2.md) | Earlier stable release notes |
3030
| [releases/v0.1.0-beta.0.md](releases/v0.1.0-beta.0.md) | Archived prerelease notes |
3131

3232
---
@@ -40,7 +40,7 @@ Canonical documentation map for `codex-multi-auth`.
4040
| [reference/storage-paths.md](reference/storage-paths.md) | Canonical and compatibility storage paths |
4141
| [reference/public-api.md](reference/public-api.md) | Tiered public API stability and semver contract |
4242
| [reference/error-contracts.md](reference/error-contracts.md) | CLI, JSON, and helper error semantics contract |
43-
| [releases/v0.1.3.md](releases/v0.1.3.md) | Current stable release notes |
43+
| [releases/v0.1.4.md](releases/v0.1.4.md) | Current stable release notes |
4444
| [releases/v0.1.0-beta.0.md](releases/v0.1.0-beta.0.md) | Archived prerelease reference |
4545
| [User Guides release notes](#user-guides) | Stable, previous, and archived release notes |
4646
| [releases/legacy-pre-0.1-history.md](releases/legacy-pre-0.1-history.md) | Archived pre-0.1 changelog history |

docs/releases/v0.1.4.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# Release v0.1.4
2+
3+
Release date: 2026-03-03
4+
Channel: `latest`
5+
6+
## Highlights
7+
8+
- Merged PR #27 hardening sweep into the main release line.
9+
- Stabilized `codex auth switch <index>` + host auth sync behavior so local account selection remains deterministic while sync failures are reported clearly.
10+
- Hardened refresh token normalization and refresh queue stale/timeout recovery paths to reduce stuck lanes and duplicate refresh churn.
11+
- Expanded deterministic regression coverage across auth, refresh queue, docs integrity, retry/backoff, and CLI routing paths.
12+
- Added script-level audit allowlist regression coverage for advisory-source edge cases and Windows `cmd.exe` execution path.
13+
14+
## Install
15+
16+
```bash
17+
npm i -g @openai/codex
18+
npm i -g codex-multi-auth
19+
```
20+
21+
## Core Operations
22+
23+
```bash
24+
codex auth login
25+
codex auth list
26+
codex auth switch 2
27+
codex auth status
28+
codex auth check
29+
codex auth forecast --live
30+
```
31+
32+
## Validation Snapshot
33+
34+
Release gate commands:
35+
36+
- `npm run lint`
37+
- `npm run typecheck`
38+
- `npm run build`
39+
- `npm test`
40+
- `npm link`
41+
- `codex auth --help`
42+
- `codex auth features`
43+
44+
## Merged PRs
45+
46+
- PR #27: Unified supersede branch with final review remediations and release hardening
47+
48+
## Commits
49+
50+
- Included in release tag `v0.1.4`.
51+
52+
## Notes
53+
54+
- Local multi-auth routing remains the source of truth for account selection.
55+
- CLI help and release docs now point to `v0.1.4` as current stable.
56+
- Canonical runtime paths remain under `~/.codex/multi-auth`.
57+
58+
## Related
59+
60+
- [../getting-started.md](../getting-started.md)
61+
- [../upgrade.md](../upgrade.md)
62+
- [../reference/commands.md](../reference/commands.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": "0.1.3",
3+
"version": "0.1.4",
44
"description": "OpenAI Codex CLI multi-account OAuth manager with resilient routing and quota-aware diagnostics",
55
"main": "./dist/index.js",
66
"types": "./dist/index.d.ts",

scripts/audit-dev-allowlist.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
#!/usr/bin/env node
2-
31
import { spawnSync } from "node:child_process";
42
import { pathToFileURL } from "node:url";
53

test/documentation.test.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ const userDocs = [
2020
'docs/reference/error-contracts.md',
2121
'docs/reference/settings.md',
2222
'docs/reference/storage-paths.md',
23+
'docs/releases/v0.1.4.md',
24+
'docs/releases/v0.1.3.md',
25+
'docs/releases/v0.1.2.md',
2326
'docs/releases/v0.1.1.md',
2427
'docs/releases/v0.1.0.md',
2528
'docs/releases/v0.1.0-beta.0.md',
@@ -98,9 +101,9 @@ describe('Documentation Integrity', () => {
98101
const portal = read('docs/README.md');
99102
expect(portal).toContain('reference/public-api.md');
100103
expect(portal).toContain('reference/error-contracts.md');
104+
expect(portal).toContain('releases/v0.1.4.md');
101105
expect(portal).toContain('releases/v0.1.3.md');
102106
expect(portal).toContain('releases/v0.1.2.md');
103-
expect(portal).toContain('releases/v0.1.1.md');
104107
expect(portal).toContain('releases/v0.1.0-beta.0.md');
105108
expect(portal).toContain('releases/legacy-pre-0.1-history.md');
106109
expect(portal).toContain('| [User Guides release notes](#user-guides) | Stable, previous, and archived release notes |');

0 commit comments

Comments
 (0)