Releases: openai/codex
Releases · openai/codex
0.46.0
Highlights
Improved MCP support
We are in the middle of significantly improving support for connecting to MCP servers including support for streamable http servers with optional bearer token or oauth login support.
Enable the experimental_use_rmcp_client = true
flag in config.toml
to use the new MCP stack. If you encounter issues, create a GitHub issue and add the mcp
label. We would like to remove the experimental flag soon and will continue to expand MCP support over time.
What's Changed
- [MCP] Fix the bearer token authorization header by @gpeal in #4846
- Print codex resume note when quitting after codex resume by @nornagon-openai in #4695
- Use Number instead of BigInt for TokenCountEvent by @ccy-oai in #4856
- Simplify request body assertions by @pakrym-oai in #4845
- Fix zsh completion by @tamird in #4692
- [Cloud Tasks] Use workspace deps by @tamird in #4693
- Simplify parallel by @pakrym-oai in #4829
- [TUI] Remove bottom padding by @gpeal in #4854
- [TUI] Dynamic width for line numbers in diffs by @nornagon-openai in #4664
- [TUI] Wrapping bugfix by @nornagon-openai in #4674
- Fix flaky test by @jif-oai in #4878
list_dir
tool by @jif-oai in #4817- [TUI] Breathing spinner on true-color terms by @nornagon-openai in #4853
- [TUI] Remove instruction hack for /review by @dedrisian-oai in #4896
- Set codex SDK TypeScript originator by @pakrym-oai in #4894
- [TUI] Bring the transcript closer to display mode by @nornagon-openai in #4848
- [TUI] Switch to tree-sitter-highlight bash highlighting by @nornagon-openai in #4666
- remove experimental prefix by @rakesh-oai in #4907
- [MCP] Add the ability to explicitly specify a credentials store by @gpeal in #4857
- [MCP] Add support for streamable http servers with
codex mcp add
and replace bearer token handling by @gpeal in #4904 - featgrep_files as a tool by @jif-oai in #4820
- CLI UP/ENTER by @jif-oai in #4944
- change log_sse_event() so it no longer takes a closure by @bolinfest in #4953
- truncate on compact by @jif-oai in #4942
- Fix transcript mode rendering issue when showing tab chars by @dedrisian-oai in #4911
- [TUI] hardcode xterm palette, shimmer blends between fg and bg by @nornagon-openai in #4957
- [MCP] Add an
enabled
config field by @gpeal in #4917 - Make context line permanent by @dedrisian-oai in #4699
- [MCP] Add auth status to MCP servers by @gpeal in #4918
- [TUI] fix off-by-16 in terminal_palette by @nornagon-openai in #4967
- Create alias by @rakesh-oai in #4971
- Set chat name by @dedrisian-oai in #4974
- revert /name for now by @dedrisian-oai in #4978
New Contributors
Full Changelog: rust-v0.45.0...rust-v0.46.0
0.47.0-alpha.1
rust-v0.47.0-alpha.1 Release 0.47.0-alpha.1
0.46.0-alpha.7
rust-v0.46.0-alpha.7 Release 0.46.0-alpha.7
0.46.0-alpha.6
rust-v0.46.0-alpha.6 Release 0.46.0-alpha.6
0.46.0-alpha.5
rust-v0.46.0-alpha.5 Release 0.46.0-alpha.5
0.46.0-alpha.4
rust-v0.46.0-alpha.4 Release 0.46.0-alpha.4
0.46.0-alpha.3
rust-v0.46.0-alpha.3 Release 0.46.0-alpha.3
0.46.0-alpha.2
rust-v0.46.0-alpha.2 Release 0.46.0-alpha.2
0.46.0-alpha.1
rust-v0.46.0-alpha.1 Release 0.46.0-alpha.1
0.45.0
Breaking changes
codex login --api-key
was replaced with codex login --with-api-key
that reads the key from stdin
to improve security.
Sample usage:
printenv OPENAI_API_KEY | codex login --with-api-key
Highlights:
- #4517 Experimental support for OAuth MCP server authentication
Full list of merged PRs:
- #4636 Replace
--api-key
with--with-api-key
for logging into the CLI with an API key - #4644 Only write the final message to stdout for
codex exec
- #4676 Default to
gpt-5
for Windows users who have not set a default model - #4689 Remove the requirement to use
experimental_use_rmcp_client
for streamable HTTP MCP servers that don't require OAuth - #4673 Fix colors when refocusing the terminal after a system theme update
- #4694 Fix reasoning effort title
- #4616 Updated device code login copy
- #4706 Fix command output truncation that sometimes used too much of the context window
- #4663 Initial parallel tool call support
- #4736 Pulsing dot loading state