|
| 1 | +# Release v0.1.8 |
| 2 | + |
| 3 | +Release date: 2026-03-11 |
| 4 | +Channel: `latest` |
| 5 | + |
| 6 | +## Highlights |
| 7 | + |
| 8 | +- Split persistence regression coverage into focused review units while keeping dashboard and unified-settings persistence behavior stable across shared-file writes. |
| 9 | +- Hardened flagged-account reset recovery so intentional clears suppress stale revival paths even when the primary flagged file survives an initial delete failure. |
| 10 | +- Kept Codex CLI sync mirror-only so local canonical storage stays authoritative while CLI mirror files still track active selection changes. |
| 11 | + |
| 12 | +## Install |
| 13 | + |
| 14 | +```bash |
| 15 | +npm i -g @openai/codex |
| 16 | +npm i -g codex-multi-auth |
| 17 | +``` |
| 18 | + |
| 19 | +## Core Operations |
| 20 | + |
| 21 | +```bash |
| 22 | +codex auth login |
| 23 | +codex auth list |
| 24 | +codex auth status |
| 25 | +codex auth check |
| 26 | +codex auth forecast --live |
| 27 | +``` |
| 28 | + |
| 29 | +## Validation Snapshot |
| 30 | + |
| 31 | +Release gate commands: |
| 32 | + |
| 33 | +- `npm ci` |
| 34 | +- `npm run clean:repo:check` |
| 35 | +- `npm run audit:ci` |
| 36 | +- `npm run typecheck` |
| 37 | +- `npm run lint` |
| 38 | +- `npm test` |
| 39 | +- `npm run build` |
| 40 | +- `npm run coverage` |
| 41 | +- `npm run test:model-matrix:smoke` |
| 42 | + |
| 43 | +Broad validation result: |
| 44 | + |
| 45 | +- `101/101` test files passed |
| 46 | +- `2352/2352` tests passed |
| 47 | +- full coverage pass after rebuild in the RC worktree |
| 48 | +- model-matrix smoke completed with only skipped cases for the current runtime/account capability set after the entitlement-aware harness fix |
| 49 | + |
| 50 | +## Merged PRs |
| 51 | + |
| 52 | +- `#64` `test(settings): split persistence regression coverage` |
| 53 | +- `#71` `fix(storage): harden recovery and intentional reset flows` |
| 54 | +- `#72` `fix(sync): keep Codex CLI state mirror-only` |
| 55 | + |
| 56 | +## Commits |
| 57 | + |
| 58 | +- RC assembled from `main` plus open PR heads `#64`, `#71`, and `#72`. |
| 59 | +- Release-only follow-up commit `961c3db` formalizes the flagged reset edge-case fix, the entitlement-aware smoke harness update, and the fresh-worktree documentation-test fix needed to keep the validation gate reproducible. |
| 60 | +- Release-only follow-up commit `c946d08` adds broad merged-feature regression coverage so the final RC is validated by both focused suites and cross-feature integration scenarios. |
| 61 | + |
| 62 | +## Notes |
| 63 | + |
| 64 | +- Flagged-account clears now remain suppressed when the reset marker exists, even if the primary flagged file survives an initial delete failure. |
| 65 | +- Smoke-matrix results now distinguish unsupported account/runtime capabilities from true release-blocking failures. |
| 66 | +- The current smoke run was environment-inconclusive rather than failing: no supported live model completed in this account/runtime, but no hard harness or transformer failures remained. |
| 67 | +- Broad release regressions now verify that Codex CLI mirror files cannot mutate canonical storage or unified settings, and that flagged reset suppression still holds when mirror files exist. |
| 68 | + |
| 69 | +## Related |
| 70 | + |
| 71 | +- [../getting-started.md](../getting-started.md) |
| 72 | +- [../upgrade.md](../upgrade.md) |
| 73 | +- [../reference/commands.md](../reference/commands.md) |
0 commit comments