Skip to content

Commit 2237d55

Browse files
ndycodecodex
andcommitted
chore(release): cut v0.1.5
Bump package version to 0.1.5, add release notes, and update stable release pointers plus documentation release integrity coverage. Co-authored-by: Codex <noreply@openai.com>
1 parent 814d7a3 commit 2237d55

7 files changed

Lines changed: 101 additions & 12 deletions

File tree

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,33 @@ Dates use ISO format (`YYYY-MM-DD`).
55

66
This repository's canonical public release line is currently `0.x`.
77

8+
## [0.1.5] - 2026-03-03
9+
10+
### Fixed
11+
12+
- Removed forced `process.exit(...)` from wrapper entrypoints to prevent Windows libuv shutdown assertions after `codex auth` commands.
13+
- Updated model-matrix execution for current Codex CLI behavior (`exec`, non-interactive JSON mode, no deprecated `run`/`--port` flow).
14+
- Tightened model-matrix result classification to avoid false negatives from permissive output text matching.
15+
16+
### Changed
17+
18+
- Windows `.cmd` matrix execution now resolves to Node script entry where possible, preventing shell argument flattening issues.
19+
20+
### Added
21+
22+
- Regression coverage for `.cmd` wrapper resolution and matrix script helper behavior under Windows path formats.
23+
24+
## [0.1.4] - 2026-03-03
25+
26+
### Fixed
27+
28+
- Stabilized `codex auth switch <index>` + host sync reporting so local multi-auth selection remains deterministic under sync failures.
29+
- Hardened refresh token normalization and refresh queue stale/timeout recovery paths.
30+
31+
### Added
32+
33+
- Expanded regression coverage across auth, refresh queue reliability, docs integrity, retry/backoff handling, and CLI routing.
34+
835
## [0.1.3] - 2026-03-03
936

1037
### Fixed
@@ -98,3 +125,5 @@ Historical entries from pre-`0.1.0` internal iteration cycles are preserved in:
98125
[0.1.1]: https://github.com/ndycode/codex-multi-auth/releases/tag/v0.1.1
99126
[0.1.2]: https://github.com/ndycode/codex-multi-auth/releases/tag/v0.1.2
100127
[0.1.3]: https://github.com/ndycode/codex-multi-auth/releases/tag/v0.1.3
128+
[0.1.4]: https://github.com/ndycode/codex-multi-auth/releases/tag/v0.1.4
129+
[0.1.5]: https://github.com/ndycode/codex-multi-auth/releases/tag/v0.1.5

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.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)
268+
- Current stable: [docs/releases/v0.1.5.md](docs/releases/v0.1.5.md)
269+
- Previous stable: [docs/releases/v0.1.4.md](docs/releases/v0.1.4.md)
270+
- Earlier stable: [docs/releases/v0.1.3.md](docs/releases/v0.1.3.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.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 |
27+
| [releases/v0.1.5.md](releases/v0.1.5.md) | Stable release notes |
28+
| [releases/v0.1.4.md](releases/v0.1.4.md) | Previous stable release notes |
29+
| [releases/v0.1.3.md](releases/v0.1.3.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.4.md](releases/v0.1.4.md) | Current stable release notes |
43+
| [releases/v0.1.5.md](releases/v0.1.5.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.5.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# Release v0.1.5
2+
3+
Release date: 2026-03-03
4+
Channel: `latest`
5+
6+
## Highlights
7+
8+
- Fixed Windows crash path where `codex auth` wrapper shutdown could trigger `UV_HANDLE_CLOSING` assertions after command completion.
9+
- Updated model-matrix harness for current Codex CLI invocation semantics (`exec` + JSON mode) and removed deprecated argument assumptions.
10+
- Hardened Windows matrix execution by resolving `.cmd` wrappers to script-entry execution with stable argument passing.
11+
- Tightened matrix success/failure classification to reduce false negatives from output-text heuristics.
12+
13+
## Install
14+
15+
```bash
16+
npm i -g @openai/codex
17+
npm i -g codex-multi-auth
18+
```
19+
20+
## Core Operations
21+
22+
```bash
23+
codex auth login
24+
codex auth list
25+
codex auth switch 2
26+
codex auth status
27+
codex auth check
28+
codex auth forecast --live
29+
```
30+
31+
## Validation Snapshot
32+
33+
Release gate commands:
34+
35+
- `npm run lint`
36+
- `npm run typecheck`
37+
- `npm run build`
38+
- `npm test`
39+
- `npm run test:coverage`
40+
- `npx vitest run test/test-model-matrix-script.test.ts`
41+
42+
## Merged PRs
43+
44+
- Follow-up release patch for wrapper stability and matrix harness compatibility
45+
46+
## Commits
47+
48+
- Included in release tag `v0.1.5`.
49+
50+
## Notes
51+
52+
- Local multi-auth routing remains the source of truth for account selection.
53+
- Wrapper shutdown now uses natural process completion semantics to keep Windows runtime stable.
54+
- Canonical runtime paths remain under `~/.codex/multi-auth`.
55+
56+
## Related
57+
58+
- [../getting-started.md](../getting-started.md)
59+
- [../upgrade.md](../upgrade.md)
60+
- [../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.4",
3+
"version": "0.1.5",
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",

test/documentation.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +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.5.md',
2324
'docs/releases/v0.1.4.md',
2425
'docs/releases/v0.1.3.md',
25-
'docs/releases/v0.1.2.md',
2626
'docs/releases/v0.1.1.md',
2727
'docs/releases/v0.1.0.md',
2828
'docs/releases/v0.1.0-beta.0.md',
@@ -101,9 +101,9 @@ describe('Documentation Integrity', () => {
101101
const portal = read('docs/README.md');
102102
expect(portal).toContain('reference/public-api.md');
103103
expect(portal).toContain('reference/error-contracts.md');
104+
expect(portal).toContain('releases/v0.1.5.md');
104105
expect(portal).toContain('releases/v0.1.4.md');
105106
expect(portal).toContain('releases/v0.1.3.md');
106-
expect(portal).toContain('releases/v0.1.2.md');
107107
expect(portal).toContain('releases/v0.1.0-beta.0.md');
108108
expect(portal).toContain('releases/legacy-pre-0.1-history.md');
109109
expect(portal).toContain('| [User Guides release notes](#user-guides) | Stable, previous, and archived release notes |');

0 commit comments

Comments
 (0)