github lidge-jun/opencodex v2.31.0-preview.20260822

latest release: v2.31.0
pre-releaseone hour ago

Published to npm as @bitkyc08/opencodex@2.31.0-preview.20260822 with dist-tag preview.

New Features

  • Routed describer backend — any picker-visible image-capable model (#2188) (#2306)
  • B2 — enable Priority Processing on the API-key transport (#1886, closes #1875) (#2072)
  • Add HTTP/2 session pool for discovery and Run calls (#2332)
  • Add weighted credential router with cooldown failover (#2334)
  • Expose Opus Fast families with live-verified effort tiers (#2346)

Bug Fixes

  • Scripts: add Windows Codex desktop full-restart helper (#2293)
  • Normalize Responses web search tools (#2312)
  • Reject credential-bearing SSH remotes (#2294)
  • Bind Desktop reconnects to one pool account (#2296)
  • Restart existing installations without re-registering (#2289)
  • Enable call_id thought-signature replay for Claude Code (#2281)
  • Classify bare 0-token resource_exhausted as context overflow (#2320)
  • Close HTTP/2 after turnEnded so a held-open response cannot stall the turn (#2321)
  • Unknown exec replies with ExecClientThrow + streamClose instead of silence (#2322)
  • Stop native Auto from echoing [Tool Result] as chat (#2318)
  • Settle clean Connect terminal without HTTP EOF (#2307)
  • Inbound stream-health watchdog fails silent/heartbeat-only turns at the transport (#2337)
  • OAuth poll fail-fast on terminal statuses + discovery H2 pool shutdown hook (#2338)
  • Normalize display aliases in textual pseudo tool-call markers (#2305) (#2341)
  • Size prior keeps provably-small bare resource_exhausted on the 429 class (#2342)

Chores

  • Merge train 260821 — land #2295 (zero-byte coordinator recovery) (#2315)
  • Merge train 260821 — land #2294 (release SSH credential boundary) (#2319)
  • Merge train 260821 — land #2296 (Desktop reconnect pool affinity) (#2324)
  • Merge train 260821 — land #2289 (service restart without re-registering) (#2325)
  • Merge train 260821 — land #2270 (apply_patch on routed Responses destinations) (#2327)
  • Merge train 260821 — land #2281 (Claude Code thought-signature replay) (#2328)

Other Changes

  • Devlog: round-2 Cursor stabilization research and roadmap lock (docs-only) (#2336)
  • Devlog: round-3 Cursor live-probe evidence and lock (docs-only) (#2340)
  • Devlog: 290 post-landing status (docs-only) (#2343)
  • Devlog: release-readiness unit + probe corrections and 300/310 roadmap (docs-only) (#2345)
  • Devlog: 310 maxMode big-context A/B results (NOOP, docs-only) (#2347)
  • Devlog: WP4 regression-audit findings (docs-only) (#2348)
  • Devlog: release-readiness GO verdict (docs-only) (#2349)
  • [WRONG BRANCH] release: promote dev to preview for v2.31.0-preview.20260822 (#2353)

Changelog

Full Changelog: v2.30.0-preview.20260821...v2.31.0-preview.20260822

  • #2072 feat(xai): B2 — enable Priority Processing on the API-key transport (#1886, closes #1875) @olddonkey
  • #2281 fix: enable call_id thought-signature replay for Claude Code @Hsia97
  • #2289 fix(service): restart existing installations without re-registering @Ingwannu
  • #2293 scripts: add Windows Codex desktop full-restart helper @lidge-jun
  • #2294 fix(release): reject credential-bearing SSH remotes @Ingwannu
  • #2296 fix(codex): bind Desktop reconnects to one pool account @Ingwannu
  • #2306 feat(vision): routed describer backend — any picker-visible image-capable model (#2188) @lidge-jun
  • #2307 fix(cursor): settle clean Connect terminal without HTTP EOF @Ingwannu
  • #2312 fix(xai): normalize Responses web search tools @goodwilliam0126
  • #2315 chore: merge train 260821 — land #2295 (zero-byte coordinator recovery) @lidge-jun
  • #2318 fix(cursor): stop native Auto from echoing [Tool Result] as chat @jeongjin0
  • #2319 chore: merge train 260821 — land #2294 (release SSH credential boundary) @lidge-jun
  • #2320 fix(cursor): classify bare 0-token resource_exhausted as context overflow @lidge-jun
  • #2321 fix(cursor): close HTTP/2 after turnEnded so a held-open response cannot stall the turn @lidge-jun
  • #2322 fix(cursor): unknown exec replies with ExecClientThrow + streamClose instead of silence @lidge-jun
  • #2324 chore: merge train 260821 — land #2296 (Desktop reconnect pool affinity) @lidge-jun
  • #2325 chore: merge train 260821 — land #2289 (service restart without re-registering) @lidge-jun
  • #2327 chore: merge train 260821 — land #2270 (apply_patch on routed Responses destinations) @lidge-jun
  • #2328 chore: merge train 260821 — land #2281 (Claude Code thought-signature replay) @lidge-jun
  • #2332 perf(cursor): add HTTP/2 session pool for discovery and Run calls @lidge-jun
  • #2334 feat(cursor): add weighted credential router with cooldown failover @lidge-jun
  • #2336 devlog: round-2 Cursor stabilization research and roadmap lock (docs-only) @lidge-jun
  • #2337 fix(cursor): inbound stream-health watchdog fails silent/heartbeat-only turns at the transport @lidge-jun
  • #2338 fix(cursor): OAuth poll fail-fast on terminal statuses + discovery H2 pool shutdown hook @lidge-jun
  • #2340 devlog: round-3 Cursor live-probe evidence and lock (docs-only) @lidge-jun
  • #2341 fix(cursor): normalize display aliases in textual pseudo tool-call markers (#2305) @lidge-jun
  • #2342 fix(cursor): size prior keeps provably-small bare resource_exhausted on the 429 class @lidge-jun
  • #2343 devlog: 290 post-landing status (docs-only) @lidge-jun
  • #2345 devlog: release-readiness unit + probe corrections and 300/310 roadmap (docs-only) @lidge-jun
  • #2346 feat(cursor): expose Opus Fast families with live-verified effort tiers @lidge-jun
  • #2347 devlog: 310 maxMode big-context A/B results (NOOP, docs-only) @lidge-jun
  • #2348 devlog: WP4 regression-audit findings (docs-only) @lidge-jun
  • #2349 devlog: release-readiness GO verdict (docs-only) @lidge-jun
  • #2353 [WRONG BRANCH] release: promote dev to preview for v2.31.0-preview.20260822 @lidge-jun

Don't miss a new opencodex release

NewReleases is sending notifications on new releases.