Alpha release (0.148.0-alpha.9 → 0.148.0-alpha.11) focused on thread usage visibility, code-mode session transport work, new config knobs, and protocol cleanup around user turns.
Changelog
[new] Thread usage is tracked and surfaced in the TUI/status UI, with backend support for querying usage and breakdowns per thread.
[new] Plugin metrics support, including optional output via CODEX_PLUGIN_METRICS_* environment controls and a metrics sidecar path for core plugins.
[new] Skills invocation handling for agent-message style skill calls.
[new] Account token-usage query support (params/response types for retrieving token usage).
[new] Config options: chatgpt_base_url, file_opener, hide_agent_reasoning, and project_doc_max_bytes.
[new] Local thread-store helpers for reverting a thread and resolving thread rollouts.
[new] TUI/editor support for delete-to-line-end.
[changed] Code-mode remote sessions move onto a gRPC session stack (transport, reconnect, deadlines, generation/operations, callbacks) in place of the previous remote-session command driver.
[changed] App-server --code-mode-host is documented/completed as a general URL (not WS-only).
[changed] Session protocol docs drop legacy Op::UserInput in favor of user-turn input; personality overrides formerly tied to that legacy path are no longer part of the documented protocol.
[changed] MCP raw server config and related elicitation/model-hint shapes are extended; several older one-off payload types are trimmed or folded away.
[changed] Hook configuration favors command handlers over the previous MCP-tool handler variant in the configured-hook model.
[removed] Config key exclude_slash_tmp.
[removed] Collab waiting-end and exec-command-begin events from the emitted set (along with assorted obsolete typed payloads).
Under the hood
New session modules for thread settings and turn input wiring, plus thread-usage clients on both backend and TUI sides.
rmcp client gains explicit HTTP header handling.
Exec-server relay protobuf surface is removed from the tree; related exec-server env flags are renamed/normalized.
OpenTelemetry exporter kind shifts toward OTLP gRPC rather than HTTP in the enum surface.
Dependency refresh: webbrowser 1.2.4, jni/jni-sys bumps, and an lru crate upgrade; unused crates such as wildmatch drop out of the lock set.
zsh completions and in-tree protocol docs updated to match the above.
Upgrade notes
Integrators still sending legacy Op::UserInput (including personality overrides on that path) should move fully to user-turn input as described in the protocol v1 docs.
If you relied on exclude_slash_tmp, remove or replace that setting; it is no longer recognized.
For plugin metrics collection, use the new CODEX_PLUGIN_METRICS_* output controls when enabling the sidecar path.
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.