Skip to content

Latest commit

 

History

History
71 lines (49 loc) · 2.7 KB

File metadata and controls

71 lines (49 loc) · 2.7 KB

Release v0.1.9

Release date: 2026-03-13 Channel: latest

Highlights

  • Preserved distinct business accounts that share a workspace accountId so no-email login, refresh, and restore paths stop overwriting sibling seats.
  • Aligned guarded identity matching across runtime login, CLI recovery, storage normalization, import preview/apply, and entitlement tracking.
  • Hardened rollback and regression coverage for concurrent persistence, flagged-account recovery, malformed-token rows, and shared-workspace edge cases.

Install

npm i -g @openai/codex
npm i -g codex-multi-auth

Core Operations

codex auth login
codex auth list
codex auth status
codex auth check
codex auth forecast --live

Validation Snapshot

Release gate commands:

  • npm run clean:repo:check
  • npm run audit:ci
  • npm run lint
  • npm test -- test/documentation.test.ts
  • npm test -- test/accounts.test.ts test/oc-chatgpt-import-adapter.test.ts test/index.test.ts test/storage.test.ts test/codex-manager-cli.test.ts test/entitlement-cache.test.ts

Broad validation result:

  • repo-hygiene check passed
  • npm run audit:ci passed at the configured high-severity threshold; the remaining hono advisory stayed below that gate
  • npm run lint passed
  • 19/19 documentation integrity tests passed after promoting the new stable release notes
  • 6/6 targeted shared-account regression suites passed (405/405 tests)

Known baseline blockers observed during release validation:

  • npm run typecheck fails on both origin/main and this release branch because the workspace cannot currently resolve @codex-ai/plugin/tool and already carries unrelated TypeScript errors outside #90
  • npm run build remains blocked by the same pre-existing typecheck baseline

Merged PRs

  • #90 fix: preserve business accounts that share a workspace accountId

Commits

  • PR #90 carries the guarded account-identity matching fixes and regression coverage that preserve shared-workspace business accounts across login, import, flagged recovery, storage normalization, and entitlement tracking.
  • The release bump in this branch promotes 0.1.9 in package metadata and refreshes the stable release-note links in the root docs surfaces.

Notes

  • Bare accountId fallback now only applies when the no-email case is unambiguous.
  • Entitlement cache identity now prefers the fresh email resolved from the latest token material and avoids refresh-token-derived keys.
  • CLI and runtime persistence paths now share the same guarded account matching behavior for shared-workspace business accounts.

Related