Published to npm as @bitkyc08/opencodex@2.70.0-preview.20260929 with dist-tag preview.
New Features
- Rotate once on a validated inference 403 (#6180)
- Report Devin account quota from GetUserStatus (carry #6090) (#6173)
- Route OAuth pool accounts by model (#6181)
- Low-quota protection policy for pool accounts (#6182)
- Per-model GitHub Copilot context tier (carry #3282) (#6191)
- Cross-provider blocked-model redirects with cycle detection (carry #4177) (#6189)
- Opt-in projectContext envelope for /alpha/generate (carry #4228) (#6190)
- Add Claude Sonnet 5.5 pricing, catalog rows and request contract (#6210)
Bug Fixes
- Update vulnerable Cargo dependencies (#6148)
- Resolve status-triggered PRs in the current repository (#6146)
- List claude-cli with the paid API providers and warn it is a subscription CLI (#6160)
- Surface version skew and never offer a downgrade takeover (#6164)
- Keep retry policies across a provider save (#6174)
- Omit historical images from translated summaries (#6175)
- Resolve models through catalog family metadata (carry #6091) (#6172)
- Keep shell-local multishell paths out of service launchers (#6168)
- Strip post-prose tool_call echoes that match a native call (#6177)
- Cap inline images per request and mark malformed image references (#6171)
- Compact on oversized history, accept Gemini type arrays, flag tool errors, system prompt in #2 (carry #6092) (#6178)
- Carry reasoning signatures across turns (carry #6116) (#6184)
- Route a revoked key to needsReauth and follow CLI key rotation (carry #6096) (#6176)
- Add hideRawReasoning to keep routed chain of thought off client display (#6170)
- Prove the Windows manager behind guarded stops (#6165)
- Pace quota recovery queries (#6179)
- Let a service child defer to a newer recorded install (#6167)
- Complete transient restart failures without a second proxy (#6169)
- Fence main quota publication after credential rotation (#6183)
- Keep supervised children from resurrecting over a foreign owner (#6166)
- Follow-ups from the quota pacing, model route and low-quota reviews (#6199)
Documentation
- Record the 2.69.0 release (#6145)
Chores
- Fix two Windows path regressions in service tests (#6202)
Other Changes
- 2.70.0-preview.20260929 (#6211)
Changelog
Full Changelog: v2.69.0...v2.70.0-preview.20260929
- #6145 docs(devlog): record the 2.69.0 release @lidge-jun
- #6146 fix(ci): resolve status-triggered PRs in the current repository @luvs01
- #6148 fix(desktop): update vulnerable Cargo dependencies @luvs01
- #6160 fix(gui): list claude-cli with the paid API providers and warn it is a subscription CLI @lidge-jun
- #6164 fix(desktop): surface version skew and never offer a downgrade takeover @lidge-jun
- #6165 fix(service): prove the Windows manager behind guarded stops @lidge-jun
- #6166 fix(service): keep supervised children from resurrecting over a foreign owner @lidge-jun
- #6167 fix(service): let a service child defer to a newer recorded install @lidge-jun
- #6168 fix(service): keep shell-local multishell paths out of service launchers @lidge-jun
- #6169 fix(cli): complete transient restart failures without a second proxy @lidge-jun
- #6170 fix(reasoning): add hideRawReasoning to keep routed chain of thought off client display @lidge-jun
- #6171 fix(kiro): cap inline images per request and mark malformed image references @lidge-jun
- #6172 fix(devin): resolve models through catalog family metadata (carry #6091) @lidge-jun
- #6173 feat(quota): report Devin account quota from GetUserStatus (carry #6090) @lidge-jun
- #6174 fix(providers): keep retry policies across a provider save @lidge-jun
- #6175 fix(compaction): omit historical images from translated summaries @lidge-jun
- #6176 fix(devin): route a revoked key to needsReauth and follow CLI key rotation (carry #6096) @lidge-jun
- #6177 fix(command-code): strip post-prose tool_call echoes that match a native call @lidge-jun
- #6178 fix(devin): compact on oversized history, accept Gemini type arrays, flag tool errors, system prompt in #2 (carry #6092) @lidge-jun
- #6179 fix(codex): pace quota recovery queries @lidge-jun
- #6180 feat(antigravity): rotate once on a validated inference 403 @lidge-jun
- #6181 feat(anthropic): route OAuth pool accounts by model @lidge-jun
- #6182 feat(codex): low-quota protection policy for pool accounts @lidge-jun
- #6183 fix(codex): fence main quota publication after credential rotation @lidge-jun
- #6184 fix(devin): carry reasoning signatures across turns (carry #6116) @lidge-jun
- #6189 feat(router): cross-provider blocked-model redirects with cycle detection (carry #4177) @lidge-jun
- #6190 feat(command-code): opt-in projectContext envelope for /alpha/generate (carry #4228) @lidge-jun
- #6191 feat(copilot): per-model GitHub Copilot context tier (carry #3282) @lidge-jun
- #6199 fix(account-pool): follow-ups from the quota pacing, model route and low-quota reviews @lidge-jun
- #6202 test: fix two Windows path regressions in service tests @lidge-jun
- #6210 feat: add Claude Sonnet 5.5 pricing, catalog rows and request contract @lidge-jun
- #6211 release: 2.70.0-preview.20260929 @lidge-jun