Published to npm as @bitkyc08/opencodex@2.90.0 with dist-tag latest.
Bug Fixes
- Recover cold opaque state and harden replay, archive and lifecycle paths (#7388)
- Carry WS dispatch override, pooled key rotation, usage accounting and Kiro refusal hop (B3) (#7389)
- Renew pool credit evidence, recheck predicted-reset hard locks, and scope Direct fallback to the locked main (#7393)
- Carry Gemini, MiMo, DeepSeek, Mistral, opencode-go and audio adapter fixes for 2.90 (#7394)
- Harden OAuth login/import, quota diagnostics, service/update paths and shim token handling (B5) (#7397)
- Gate MiMo bare-call recovery on a terminal signal and limit DeepSeek upload roles (#7396)
- Carry Mistral rate-limit recovery and OpenGateway tool-result handling for 2.90 (#7395)
- Pin Windows shim refresh identities on Linux and record the bypass-token cold-spawn disposition (#7408)
- Stop pool accounts from spending the native main account (#7398) (#7414)
- Keep search replay ID allocation linear (#7419)
- Keep transpiler cache scopes within configured paths (#7422)
- Keep model text out of inferred cooldowns (#7424)
- Read the whoami identity when kiro-cli appends its Profile block (#7455)
- Preserve upgrade-only reasoning inclusion (#7464)
- Promote dev 845ac6b to main as 2.90.0 (#7474)
- Carry the dependency-audit fix to main for 2.90.0 (#7481)
Chores
- Bound shell integration scenarios independently (#7449)
Other Changes
- Open dev at 2.90.0 before releasing 2.89.0 (#7371)
Changelog
Full Changelog: v2.89.0...v2.90.0
- #7371 chore(release): open dev at 2.90.0 before releasing 2.89.0 @github-actions[bot]
- #7388 fix(responses): recover cold opaque state and harden replay, archive and lifecycle paths @lidge-jun
- #7389 fix(responses): carry WS dispatch override, pooled key rotation, usage accounting and Kiro refusal hop (B3) @lidge-jun
- #7393 fix(codex): renew pool credit evidence, recheck predicted-reset hard locks, and scope Direct fallback to the locked main @lidge-jun
- #7394 fix(providers): carry Gemini, MiMo, DeepSeek, Mistral, opencode-go and audio adapter fixes for 2.90 @lidge-jun
- #7395 fix(providers): carry Mistral rate-limit recovery and OpenGateway tool-result handling for 2.90 @lidge-jun
- #7396 fix(providers): gate MiMo bare-call recovery on a terminal signal and limit DeepSeek upload roles @lidge-jun
- #7397 fix(oauth): harden OAuth login/import, quota diagnostics, service/update paths and shim token handling (B5) @lidge-jun
- #7408 fix(codex): pin Windows shim refresh identities on Linux and record the bypass-token cold-spawn disposition @lidge-jun
- #7414 fix(codex): stop pool accounts from spending the native main account (#7398) @lidge-jun
- #7419 fix(responses): keep search replay ID allocation linear @luvs01
- #7422 fix(runtime): keep transpiler cache scopes within configured paths @luvs01
- #7424 fix(claude-cli): keep model text out of inferred cooldowns @luvs01
- #7449 test: bound shell integration scenarios independently @oliver-mee
- #7455 fix(kiro): read the whoami identity when kiro-cli appends its Profile block @martinbcg
- #7464 fix(responses): preserve upgrade-only reasoning inclusion @luvs01
- #7474 release: promote dev 845ac6b to main as 2.90.0 @lidge-jun
- #7481 release: carry the dependency-audit fix to main for 2.90.0 @lidge-jun