Alpha patch release with a new Mermaid subsystem, a config option to exclude /tmp from slash handling, and internal protocol, plugin, and remote-control refinements.
Changelog
[new] Added a Mermaid crate for parsing and rendering sequence/state diagrams and relations (draw, parse, and output support).
[new] New config key exclude_slash_tmp to control whether /tmp is excluded from slash-command handling.
[new] Plugin install and listing paths gain recommended-install arguments and remote plugin pagination.
[new] Agent interrupt support via dedicated interrupt arguments.
[changed] Client/protocol events: Ackcodex replaces the former client message-chunk event; related handshake and error variants were tightened.
[changed] IDE and install environment variables were renamed (CODEX_IDE_VSCODES, CODEX_INSTALL_DADB); several older CODEX_* flags were dropped.
[changed] Process identity and remote-control connection status modeling was reworked for Linux and macOS.
[removed] Assorted unused or superseded config/response types (including context-management and goals TOML shapes, apps-installed response, and wait-tool args) and the processtui_suspend_failed notification.
Under the hood
New workspace crate mermaid with modules for parse, draw, sequence, state, relations, and output — groundwork for diagram handling inside the agent.
Data-model and enum cleanup around collaboration modes, permissions snapshots, hook handlers, dynamic tool output, patch change kinds, and trace payloads (including compaction-related variants).
Typed payload set refreshed (e.g. default config and usage/reload turn-input request shapes); secrets and some apps/remote-control list payloads were removed or folded elsewhere.
Version metadata bumped to 0.155.0-alpha.15 (rust-v0.155.0-alpha.15).
content/
Browse captured content/
Same tree as codex-cli/latest/content for this version. Open the full browser for sidebar navigation between docs and other files.