Published to npm as @bitkyc08/opencodex@2.86.0 with dist-tag latest.
New Features
- Add Modelflare API-key preset (#7037)
- Let Codex own the native main refresh when a supported binary exists (#7048)
- Infer custom-provider context windows from model metadata (#7024)
- Expose declared Ultra Fast in the desktop speed picker (#6927)
- Add provider-independent advisor runtime (#5955)
- Add opt-in Windows desktop compatibility controls (#6079)
- Configure CLI tier defaults and explicitly apply user settings (#6934)
- Add Qoder client integration and config export (#5950)
- Antigravity direct lane for Chat (no internal Responses hop) (#7080)
- Gemini 4 Argon + per-account Antigravity lineup (CLI UA for Argon, 4.6/5.5 by account roster) (#7071)
- Antigravity direct lane for Messages, on by default (#7081)
Bug Fixes
- Isolate diagnostic servers from live Codex restart (#7018)
- Bound managed config reads and writes (#7029)
- Preserve home guards in isolated child environments (#7023)
- Require stable numeric health sentinel endpoints (#7031)
- Support an opt-in minimum output-token budget (#7028)
- Parse code-mode declarations in bounded linear time (#7025)
- Terminate requests on negotiated model scope denial (#7026)
- Bound overflow parsing and batch replay scrubs (#7020)
- Safely unlink generated profiles (#7021)
- Verify PATH ancestry and reject temporary app bundles (#7022)
- Serve the in-flight token when a native main save is refused (#7035)
- Preserve distinct Desktop aliases with effort fallback (#7007)
- Let the Codex shim run under OpenCodex Desktop without a competing proxy (#6971) (#7032)
- Credit smd-submitted Start at Login job on macOS (#7019) (#7033)
- Recover runTurn keys on scoped 401/429 failures (#6992)
- Preserve Mistral typed text and thinking blocks (#7047)
- Preserve tool catalog boundaries across inbound wires (#7030)
- Reject non-regular Desktop configuration reads (#7036)
- Bound default bootstrap file reads (#7039)
- Offer Ultrafast for GPT-6 Astra and GPT-6.1 Sol in the speed picker (#7050)
- Recognize TypeScript Agent SDK client identity (#7059)
- Avoid false doctor integrity failure on checkpointed WAL history (#7060)
- Recognize standalone MSI installs in CLI checks (#7063)
- Timestamp and rotate managed service logs (#7064)
- Carry ChatGPT launcher, SOCKS5 TLS deadline and 429 triage docs (#7055, #7056, #6925) (#7065)
- Accept authorized social device grants and quarantine desktop Bad credentials (#7053, #7054) (#7062)
- Preserve shim ownership across APFS reboots (#7061)
- Accept the shared freeform fallback field at the exec gate (#7049) (#7069)
- Forward context management for native Claude clients (#7042) (#7067)
- Recover through launchd/systemd before an unsupervised fallback (#7043) (#7074)
- Rebuild large request-history indexes on a worker thread (#6990) (#7070)
- Answer the main hard lock as a usage limit, clamp retry to pool recovery (#7046) (#7076)
- Dashboard update restarts through launchd/systemd before an unsupervised fallback (#7043) (#7078)
- Remove the shared root causes of flaky Windows CI (#7107)
- Promote dev 494c50d to main as 2.86.0 (#7110)
Chores
- Open dev at 2.85.0 before releasing 2.84.0 (#7014)
- Preserve generation diagnostics and wait for tray probe readiness (#7038)
- Run only the fast ubuntu subset on PRs; cross-platform matrix on push to dev/main (#7052)
- Cross-platform CI manual-only on dev (drop dev push); document CI policy (#7057)
- Preserve release-on-cancel admission (#7034)
- Remove PackyCode sponsorship (#7072)
- Stale-ledger build case fails on Windows (ino + 1 loses precision) (#7087)
- Shared-probe cases leak the native-main claim into teardown on Windows (EBUSY) (#7088)
- Stub the in-handler pre-route prime so Windows teardown can remove CODEX_HOME (#7091)
Other Changes
Changelog
Full Changelog: v2.84.0...v2.86.0
- #5950 feat(clients): add Qoder client integration and config export @codingbooo
- #5955 feat: add provider-independent advisor runtime @Flowershangfromthebranches
- #6079 feat(codex): add opt-in Windows desktop compatibility controls @luvs01
- #6927 feat(codex): expose declared Ultra Fast in the desktop speed picker @oocheol
- #6934 feat(claude): configure CLI tier defaults and explicitly apply user settings @GSL-R
- #6992 fix(qoder): recover runTurn keys on scoped 401/429 failures @juzijia
- #7007 fix(claude): preserve distinct Desktop aliases with effort fallback @richardfeiliu-a11y
- #7014 chore(release): open dev at 2.85.0 before releasing 2.84.0 @github-actions[bot]
- #7018 fix(test): isolate diagnostic servers from live Codex restart @luvs01
- #7020 fix(runtime): bound overflow parsing and batch replay scrubs @luvs01
- #7021 fix(codex): safely unlink generated profiles @luvs01
- #7022 fix(launcher): verify PATH ancestry and reject temporary app bundles @luvs01
- #7023 fix(diagnostics): preserve home guards in isolated child environments @luvs01
- #7024 feat(catalog): infer custom-provider context windows from model metadata @lcxhh521
- #7025 fix(responses): parse code-mode declarations in bounded linear time @luvs01
- #7026 fix(copilot): terminate requests on negotiated model scope denial @luvs01
- #7028 fix(azure): support an opt-in minimum output-token budget @lidge-jun
- #7029 fix(integrations): bound managed config reads and writes @lidge-jun
- #7030 fix(responses): preserve tool catalog boundaries across inbound wires @luvs01
- #7031 fix(service): require stable numeric health sentinel endpoints @lidge-jun
- #7032 fix(startup): let the Codex shim run under OpenCodex Desktop without a competing proxy (#6971) @lidge-jun
- #7033 fix(desktop): credit smd-submitted Start at Login job on macOS (#7019) @lidge-jun
- #7034 test(server): preserve release-on-cancel admission @luvs01
- #7035 fix(codex): serve the in-flight token when a native main save is refused @lidge-jun
- #7036 fix(claude): reject non-regular Desktop configuration reads @luvs01
- #7037 feat(providers): add Modelflare API-key preset @lidge-jun
- #7038 test: preserve generation diagnostics and wait for tray probe readiness @luvs01
- #7039 fix(zcode): bound default bootstrap file reads @luvs01
- #7047 fix(openai-chat): preserve Mistral typed text and thinking blocks @adaurban
- #7048 feat(codex): let Codex own the native main refresh when a supported binary exists @lidge-jun
- #7050 fix(codex): offer Ultrafast for GPT-6 Astra and GPT-6.1 Sol in the speed picker @lidge-jun
- #7052 ci: run only the fast ubuntu subset on PRs; cross-platform matrix on push to dev/main @lidge-jun
- #7057 ci: cross-platform CI manual-only on dev (drop dev push); document CI policy @lidge-jun
- #7059 fix(anthropic): recognize TypeScript Agent SDK client identity @lidge-jun
- #7060 fix(codex): avoid false doctor integrity failure on checkpointed WAL history @lidge-jun
- #7061 fix(codex): preserve shim ownership across APFS reboots @lidge-jun
- #7062 fix(kiro): accept authorized social device grants and quarantine desktop Bad credentials (#7053, #7054) @lidge-jun
- #7063 fix(update): recognize standalone MSI installs in CLI checks @lidge-jun
- #7064 fix(service): timestamp and rotate managed service logs @lidge-jun
- #7065 fix: carry ChatGPT launcher, SOCKS5 TLS deadline and 429 triage docs (#7055, #7056, #6925) @lidge-jun
- #7067 fix(anthropic): forward context management for native Claude clients (#7042) @lidge-jun
- #7069 fix(cursor): accept the shared freeform fallback field at the exec gate (#7049) @lidge-jun
- #7070 fix(history): rebuild large request-history indexes on a worker thread (#6990) @lidge-jun
- #7071 feat: Gemini 4 Argon + per-account Antigravity lineup (CLI UA for Argon, 4.6/5.5 by account roster) @lidge-jun
- #7072 chore(sponsors): remove PackyCode sponsorship @lidge-jun
- #7074 fix(update): recover through launchd/systemd before an unsupervised fallback (#7043) @lidge-jun
- #7076 fix(codex): answer the main hard lock as a usage limit, clamp retry to pool recovery (#7046) @lidge-jun
- #7078 fix(update): dashboard update restarts through launchd/systemd before an unsupervised fallback (#7043) @lidge-jun
- #7080 feat(protocols): Antigravity direct lane for Chat (no internal Responses hop) @lidge-jun
- #7081 feat(protocols): Antigravity direct lane for Messages, on by default @lidge-jun
- #7087 test(history): stale-ledger build case fails on Windows (ino + 1 loses precision) @lidge-jun
- #7088 test(compaction): shared-probe cases leak the native-main claim into teardown on Windows (EBUSY) @lidge-jun
- #7091 test(compaction): stub the in-handler pre-route prime so Windows teardown can remove CODEX_HOME @lidge-jun
- #7093 chore(release): open dev at 2.86.0 before releasing 2.85.0 @github-actions[bot]
- #7094 release: 2.85.0 @lidge-jun
- #7107 fix(ci): remove the shared root causes of flaky Windows CI @lidge-jun
- #7110 release: promote dev 494c50d to main as 2.86.0 @lidge-jun