Immutable
release. Only release title and notes can be modified.
Published to npm as @bitkyc08/opencodex@2.35.0 with dist-tag latest.
New Features
- Observe mid-stream envelope echoes and call-id corruption (#2803)
- Umbrella capability catalog — single source of truth for model identities (#2801)
- Collapse the picker into umbrella rows routed through the catalog resolver (#2802)
- Declare the management route surface and add ocx capabilities (#2778)
- Pool-steering verbs, and a log filter that stops lying (#2782)
- Per-account attribution for non-Codex OAuth providers (#2784)
- Close the GUI-only gaps for storage, inspection, and integrations (#2787)
Bug Fixes
- Restore post-release dev gates (#2766)
- Neutralize usage report terminal controls (#2733)
- Normalize web search on the Grok CLI proxy, not just the public API (#2726)
- Ignore JSON object key order in ownership (#2761)
- Intersect nested schema bounds (#2764)
- Strip unsupported forward cache options (#2767)
- Atomically commit cleanup run metadata (#2740)
- Coalesce buffered deltas so a stalled consumer cannot false-abort a healthy turn (#2774)
- Derive response.failed status from the classified error payload (#2769)
- Gate the thought-signature sentinel correctly (#2794)
- Reap the recovery proxy instead of trusting
stop(#2747) - Fsync coordinator adoption files with a writable handle (#2815)
- Stop reporting success for failed management calls (#2696 #2697 #2698) (#2775)
- Make exit codes and --json usable from a script (#2779)
- Stop discarding fields the API already returns (#2780)
- Close the gap-audit findings where the CLI misreported its own outcome (#2790)
- Unblock dest CI after the agentic-control stack (#2820)
- Explain empty exec output and stop reopening a delivered final answer (#2819)
Documentation
- Record the v2.34.0 release train outcome (#2762)
- Record the 260827/260828 bug-PR merge rounds (#2806)
- Close the cursor merge-train round log (#2808)
- Record the admin-merge round and where it stopped (#2809)
- Plan the ocx agentic control surface roadmap (#2773)
- Add the repo-owned ocx operating skill (#2788)
Other Changes
- [WRONG BRANCH] promote dev onto main for v2.35.0 (#2826)
Changelog
Full Changelog: v2.34.0...v2.35.0
- #2726 fix(xai): normalize web search on the Grok CLI proxy, not just the public API @olddonkey
- #2733 fix(cli): neutralize usage report terminal controls @luvs01
- #2740 fix(storage): atomically commit cleanup run metadata @luvs01
- #2747 fix(tests): reap the recovery proxy instead of trusting
stop@olddonkey - #2761 fix(integrations): ignore JSON object key order in ownership @Ingwannu
- #2762 docs(devlog): record the v2.34.0 release train outcome @lidge-jun
- #2764 fix(moonshot): intersect nested schema bounds @Ingwannu
- #2766 fix(ci): restore post-release dev gates @Ingwannu
- #2767 fix(openai): strip unsupported forward cache options @Ingwannu
- #2769 fix(claude): derive response.failed status from the classified error payload @lidge-jun
- #2773 docs(devlog): plan the ocx agentic control surface roadmap @lidge-jun
- #2774 fix(responses): coalesce buffered deltas so a stalled consumer cannot false-abort a healthy turn @lidge-jun
- #2775 fix(cli): stop reporting success for failed management calls (#2696 #2697 #2698) @lidge-jun
- #2778 feat: declare the management route surface and add ocx capabilities @lidge-jun
- #2779 fix(cli): make exit codes and --json usable from a script @lidge-jun
- #2780 fix(cli): stop discarding fields the API already returns @lidge-jun
- #2782 feat(cli): pool-steering verbs, and a log filter that stops lying @lidge-jun
- #2784 feat(usage): per-account attribution for non-Codex OAuth providers @lidge-jun
- #2787 feat(cli): close the GUI-only gaps for storage, inspection, and integrations @lidge-jun
- #2788 docs(skill): add the repo-owned ocx operating skill @lidge-jun
- #2790 fix(cli): close the gap-audit findings where the CLI misreported its own outcome @lidge-jun
- #2794 fix(google-antigravity): gate the thought-signature sentinel correctly @lidge-jun
- #2801 feat(cursor): umbrella capability catalog — single source of truth for model identities @lidge-jun
- #2802 feat(cursor): collapse the picker into umbrella rows routed through the catalog resolver @lidge-jun
- #2803 feat(cursor): observe mid-stream envelope echoes and call-id corruption @lidge-jun
- #2806 docs(devlog): record the 260827/260828 bug-PR merge rounds @lidge-jun
- #2808 docs(devlog): close the cursor merge-train round log @lidge-jun
- #2809 docs(devlog): record the admin-merge round and where it stopped @lidge-jun
- #2815 fix(codex): fsync coordinator adoption files with a writable handle @lidge-jun
- #2819 fix(kiro): explain empty exec output and stop reopening a delivered final answer @lidge-jun
- #2820 fix(cli): unblock dest CI after the agentic-control stack @lidge-jun
- #2826 [WRONG BRANCH] promote dev onto main for v2.35.0 @lidge-jun