New Features
- MCP tools now use tool search by default when supported, improving tool discovery while preserving compatibility with older models and providers. (openai#29486)
- macOS authentication clients can honor system proxy, PAC, and WPAD settings when
respect_system_proxyis enabled. (openai#26709) - Plugins can provide dedicated dark-mode logos through local manifests and remote catalogs. (openai#29488)
- Apps can display richer safety-buffering UI using server-provided visibility and faster-model metadata. (openai#29473)
Bug Fixes
- Remote plugin catalogs now return curated featured-plugin rankings. (openai#29485)
- Expired Amazon Bedrock credentials now produce actionable recovery guidance instead of a generic authorization error. (openai#28992)
- Remote stdio MCP servers now accept absolute working directories written in the remote platform’s path format. (openai#29493)
- Remote HTTP(S) image inputs now return clear model-visible validation errors; inline data URLs and local images remain supported. (openai#29417, openai#29419)
- PowerShell commands containing executable AST regions the safety classifier cannot inspect now require approval. (openai#24092)
- Code Mode now warns when the selected model lacks the required metadata. (openai#29490)
Chores
- Updated bundled OpenSSL and esbuild dependencies to patched releases. (openai#29487, openai#29489)
- Successful formatter runs are now quiet while failures still show diagnostics. (openai#29467)
Changelog
Full Changelog: openai/codex@rust-v0.142.1...rust-v0.142.2
- openai#28769 Register full CDP requirements feature @syuan-oai
- openai#29485 [codex] fetch featured IDs for remote plugins @ericning-o
- openai#29487 Upgrade bundled OpenSSL to 3.6.3 @jif-oai
- openai#29489 [codex] Update esbuild to 0.28.1 @pakrym-oai
- openai#29488 [plugins] Add dark-mode logo metadata @drewschuster-openai
- openai#29249 [codex] migrate environment context to model world state @pakrym-oai
- openai#29494 core: wrap token budget window context @bolinfest
- openai#29417 [codex] replace remote images with model-visible error text @rka-oai
- openai#28360 feat(core): store turn_id on ResponseItem metadata @owenlin0
- openai#29486 [codex] Use tool search for MCP tools by default @sayan-oai
- openai#29501 path-uri: clarify host-native path conversion @anp-oai
- openai#29504 fix: world state response item test @celia-oai
- openai#26704 TUI Plugin Sharing 4 - cover remote plugin catalog flows @canvrno-oai
- openai#29419 [codex] reject remote images at app-server ingress @rka-oai
- openai#28992 chore: improve expired Bedrock credential errors @celia-oai
- openai#29467 Make formatter output quiet on success @anp-oai
- openai#26709 PAC 4 - Add macOS system proxy resolver @canvrno-oai
- openai#29490 chore: warn when Code Mode lacks model metadata @celia-oai
- openai#29493 mcp: accept foreign absolute cwd for remote stdio @anp-oai
- openai#29473 Propagate safety buffering treatment metadata @fc-oai
- openai#24092 [codex] Reject unlowered PowerShell AST regions @bookholt-oai