github Haleclipse/codex rust-v0.113.0-cometix
0.113.0-cometix

release: rust-v0.113.0-cometix

New Features

  • Added a built-in request_permissions tool so running turns can request additional permissions at runtime, with new TUI rendering for those approval calls. (openai#13092, openai#14004)
  • Expanded plugin workflows with curated marketplace discovery, richer plugin/list metadata, install-time auth checks, and a plugin/uninstall endpoint. (openai#13712, openai#13540, openai#13685, openai#14111)
  • Upgraded app-server command execution with streaming stdin/stdout/stderr plus TTY/PTY support, and wired exec to the new in-process app server path. (openai#13640, openai#14005)
  • Web search settings now support full tool configuration (for example filters and location), not just on/off. (openai#13675)
  • Added the new permission-profile config language and split filesystem/network sandbox policy plumbing for more precise policy control. (openai#13434, openai#13439, openai#13440, openai#13448, openai#13449, openai#13453)
  • Image generation now saves output files into the current working directory. (openai#13607)
  • Added @plugin mentions so users can reference plugins directly in chat. (openai#13510)

Improvements

  • Stabilized numerous test fixtures across protocol schema, RMCP, shell, PTY, realtime, and app-server suites.
  • Centralized OTEL metric names and shared tag builders. (openai#14117)
  • Guardian initial feedback and tweaks. (openai#13897)
  • Clarified pending steer follow-ups in TUI. (openai#13841)
  • Passed save info to model with UI tweaks. (openai#14123)
  • Treat SIGTERM like ctrl-c for graceful shutdown. (openai#13594)

Bug Fixes

  • fix(linux-sandbox): always unshare bwrap userns (openai#13624)
  • fix: properly handle 401 error in cloud requirement fetch (openai#14049)
  • fix(plugin): Also load curated plugins for TUI (openai#14050)
  • fix(ci): Faster shell_command::unicode_output test (openai#14114)

Changelog

  • openai#13092 Add request permissions tool @e6b93841c
  • openai#14004 feat(tui) render request_permissions calls @06f82c123
  • openai#13510 add @plugin mentions @4e77ea0ec
  • openai#14111 chore: plugin/uninstall endpoint @6ad448b65
  • openai#13617 Update models.json @3ff618b49
  • openai#13499 core/protocol: add structured macOS additional permissions @aaefee04c
  • openai#14117 feat(otel): Centralize OTEL metric names @da991bdf3
  • openai#14123 pass on save info to model + ui tweaks @42f20a684
  • openai#13886 Stabilize protocol schema fixture generation @831ee51c8
  • openai#13880 Stabilize RMCP streamable HTTP readiness tests @44ecc527c
  • openai#14049 fix: properly handle 401 error in cloud requirement fetch @b15cfe932
  • openai#14050 fix(plugin): Also load curated plugins for TUI @c1f3ef16e
  • openai#13876 Stabilize realtime startup context tests @75e608343
  • openai#13878 Serialize shell snapshot stdin test @4a0e6dc91
  • openai#13885 Stabilize thread resume replay tests @fefd01b9e
  • openai#13943 Order websocket initialize after handshake @0dc242a67
  • openai#14058 Stabilize plan item app-server tests @6b68d1ef6
  • openai#13883 Stabilize PTY Python REPL test @5d9db0f99
  • openai#13881 Stabilize RMCP pid file cleanup test @6052558a0
  • openai#13872 Stabilize zsh fork app-server tests @615ed0e43
  • openai#13884 Reduce app-server test timeout pressure @3f1280ce1
  • openai#13897 guardian initial feedback / tweaks @f23fcd6ce
  • openai#14052 Stabilize app list update ordering test @2bc3e52a9
  • openai#13841 tui: clarify pending steer follow-ups @4ad3b59de
  • openai#14014 fix(core) patch otel test @f41b1638c
  • openai#13929 app-server: include experimental skill metadata in exec approval requests @340f9c9ec
  • openai#14060 Stabilize resumed rollout messages @fefd01b9e
  • openai#14103 Stabilize guardian approval coverage @e03e9b63e
  • openai#14102 Stabilize interrupted task approval cleanup @ad57505ef
  • openai#14101 Stabilize shell approval MCP test @203a70a19
  • openai#13624 fix(linux-sandbox): always unshare bwrap userns @9950b5e26
  • openai#13602 feat(core): persist trace_id for turns @aa3fe8abf
  • openai#13507 Harden js_repl emitImage to accept only data: URLs @cfbbbb1dd
  • openai#13496 feat: merge skill permission profiles into turn sandbox @a63624a61
  • openai#13604 show diagnostics earlier in workflow @9fcbbeb5a
  • openai#13482 Persist initialized js_repl bindings after failed cells @657841e7f
  • openai#13605 Fix codespell warning about pre-selects @ee2e3c415
  • openai#13594 treat SIGTERM like ctrl-c for graceful shutdown @1980b6ce0
  • openai#14114 fix(ci): Faster shell_command::unicode_output test @0334ddecc

Don't miss a new codex release

NewReleases is sending notifications on new releases.