github openai/codex rust-v0.96.0
0.96.0

latest releases: rust-v0.98.0-alpha.1, rust-v0.97.0, rust-v0.97.0-alpha.5...
14 hours ago

New Features

  • Added thread/compact to the v2 app-server API as an async trigger RPC, so clients can start compaction immediately and track completion separately. (#10445)
  • Added websocket-side rate limit signaling via a new codex.rate_limits event, with websocket parity for ETag/reasoning metadata handling. (#10324)
  • Enabled unified_exec on all non-Windows platforms. (#10641)
  • Constrained requirement values now include source provenance, enabling source-aware config debugging in UI flows like /debug-config. (#10568)

Bug Fixes

  • Fixed Esc handling in the TUI request_user_input overlay: when notes are open, Esc now exits notes mode instead of interrupting the session. (#10569)
  • Thread listing now queries the state DB first (including archived threads) and falls back to filesystem traversal only when needed, improving listing correctness and resilience. (#10544)
  • Fixed thread path lookup to require that the resolved file actually exists, preventing invalid thread-id resolutions. (#10618)
  • Dynamic tool injection now runs in a single transaction to avoid partial state updates. (#10614)
  • Refined request_rule guidance used in approval-policy prompting to correct rule behavior. (#10379, #10598)

Documentation

  • Updated app-server docs for thread/compact to clarify its asynchronous behavior and thread-busy lifecycle. (#10445)
  • Updated TUI docs to match the mode-specific Esc behavior in request_user_input. (#10569)

Chores

  • Migrated state DB helpers to a versioned SQLite filename scheme and cleaned up legacy state files during runtime initialization. (#10623)
  • Expanded runtime telemetry with websocket timing metrics and simplified internal metadata flow in core client plumbing. (#10577, #10589)

Changelog

Full Changelog: rust-v0.95.0...rust-v0.96.0

Don't miss a new codex release

NewReleases is sending notifications on new releases.