0.113.0-cometix
release: rust-v0.113.0-cometix
New Features
- Added a built-in
request_permissionstool 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/listmetadata, install-time auth checks, and aplugin/uninstallendpoint. (openai#13712, openai#13540, openai#13685, openai#14111) - Upgraded app-server command execution with streaming stdin/stdout/stderr plus TTY/PTY support, and wired
execto 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
@pluginmentions 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