Published to npm as @bitkyc08/opencodex@2.67.0 with dist-tag latest.
New Features
- Add native Devin hosted search (#5850)
- Keep the quota strip on one line and link chips to provider accounts (#5872)
- Independent first-party switch for the Claude Code CLI (#5866)
Bug Fixes
- Integrate twelve open bug and compatibility PRs (sweep 260926) (#5858)
- Honour a stated Retry-After in the generic account pool (#5756)
- Record a sidecar OAuth rotation as an oauth recovery, not a key recovery (#5758)
- Spawn workers from embedded bundles in compiled binaries (#5761)
- Supervise producers through child exit, not just close (#5790)
- Restore client integrations before uninstall (#5840)
- Cancel expired workspace mutations (#5841)
- Scope failed-login rollback (#5842)
- Preserve reasoning intent across failover (#5843)
- Translate legacy function history (#5844)
- Count split Unicode bytes exactly (#5845)
- Stage under npm's strict script policy and let a failed update restore its service (#5856)
- Block the main account when either the 5h or weekly window reaches 98% (#5870)
Documentation
- Close the 2.66.0 release round (#5857)
Chores
- Open dev at 2.67.0 before releasing 2.66.0 (#5852)
- Close the routing-history index before removing the combo test home (#5863)
Other Changes
- Shadow-call intercept follows GPT-6 Luna; fold Models settings and pin the provider rail (#5875)
- Promote 2.67.0 to main (#5900)
Changelog
Full Changelog: v2.66.0...v2.67.0
- #5756 fix(oauth): honour a stated Retry-After in the generic account pool @vadymhimself
- #5758 fix(usage): record a sidecar OAuth rotation as an oauth recovery, not a key recovery @vadymhimself
- #5761 fix(standalone): spawn workers from embedded bundles in compiled binaries @fkkonkr539
- #5790 fix(lab): supervise producers through child exit, not just close @luvs01
- #5840 fix: restore client integrations before uninstall @Ingwannu
- #5841 fix(remote): cancel expired workspace mutations @Ingwannu
- #5842 fix(kiro): scope failed-login rollback @Ingwannu
- #5843 fix(chat): preserve reasoning intent across failover @Ingwannu
- #5844 fix(chat): translate legacy function history @Ingwannu
- #5845 fix(chat): count split Unicode bytes exactly @Ingwannu
- #5850 feat(web-search): add native Devin hosted search @yujimtb
- #5852 chore(release): open dev at 2.67.0 before releasing 2.66.0 @lidge-jun
- #5856 fix(update): stage under npm's strict script policy and let a failed update restore its service @FredAmartey
- #5857 docs(devlog): close the 2.66.0 release round @lidge-jun
- #5858 fix: integrate twelve open bug and compatibility PRs (sweep 260926) @lidge-jun
- #5863 test(chat): close the routing-history index before removing the combo test home @lidge-jun
- #5866 feat(claude): independent first-party switch for the Claude Code CLI @lidge-jun
- #5870 fix(codex): block the main account when either the 5h or weekly window reaches 98% @lidge-jun
- #5872 feat(gui): keep the quota strip on one line and link chips to provider accounts @lidge-jun
- #5875 Shadow-call intercept follows GPT-6 Luna; fold Models settings and pin the provider rail @lidge-jun
- #5900 release: promote 2.67.0 to main @lidge-jun