Codex: rust-v0.86.0 Release

Release date:
January 16, 2026
Previous version:
rust-v0.86.0-alpha.1 (released January 15, 2026)
Magnitude:
0 Diff Delta
Contributors:
0 total committers
Data confidence:
Commits:

Top Contributors in rust-v0.86.0

Could not determine top contributors for this release.

Directory Browser for rust-v0.86.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

New Features

  • Skill metadata can now be defined in SKILL.toml (names, descriptions, icons, brand color, default prompt) and surfaced in the app server and TUI (#9125)
  • Clients can explicitly disable web search and signal eligibility via a header to align with server-side rollout controls (#9249)

Bug Fixes

  • Accepting an MCP elicitation now sends an empty JSON payload instead of null to satisfy servers expecting content (#9196)
  • Input prompt placeholder styling is back to non-italic to avoid terminal rendering issues (#9307)
  • Empty paste events no longer trigger clipboard image reads (#9318)
  • Unified exec cleans up background processes to prevent late End events after listeners stop (#9304)

Chores

  • Refresh the orchestrator prompt to improve internal routing behavior (#9301)
  • Reduce noisy needs_follow_up error logging (#9272)

Changelog

Full Changelog: https://github.com/openai/codex/compare/rust-v0.85.0...rust-v0.86.0

  • #9301 chore: better orchestrator prompt @jif-oai
  • #9304 nit: clean unified exec background processes @jif-oai
  • #9307 Revert recent styling change for input prompt placeholder text @etraut-openai
  • #9125 Support SKILL.toml file. @xl-openai
  • #9249 [search] allow explicitly disabling web search @sayan-oai
  • #9272 remove needs_follow_up error log @pap-openai
  • #9318 Revert empty paste image handling @aibrahim-oai
  • #9196 fix: send non-null content on elicitation Accept @yuvrajangadsingh