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 https://github.com/openai/codex/pull/4846
- Print codex resume note when quitting after codex resume by @nornagon-openai in https://github.com/openai/codex/pull/4695
- Use Number instead of BigInt for TokenCountEvent by @ccy-oai in https://github.com/openai/codex/pull/4856
- Simplify request body assertions by @pakrym-oai in https://github.com/openai/codex/pull/4845
- Fix zsh completion by @tamird in https://github.com/openai/codex/pull/4692
- [Cloud Tasks] Use workspace deps by @tamird in https://github.com/openai/codex/pull/4693
- Simplify parallel by @pakrym-oai in https://github.com/openai/codex/pull/4829
- [TUI] Remove bottom padding by @gpeal in https://github.com/openai/codex/pull/4854
- [TUI] Dynamic width for line numbers in diffs by @nornagon-openai in https://github.com/openai/codex/pull/4664
- [TUI] Wrapping bugfix by @nornagon-openai in https://github.com/openai/codex/pull/4674
- Fix flaky test by @jif-oai in https://github.com/openai/codex/pull/4878
list_dir
tool by @jif-oai in https://github.com/openai/codex/pull/4817- [TUI] Breathing spinner on true-color terms by @nornagon-openai in https://github.com/openai/codex/pull/4853
- [TUI] Remove instruction hack for /review by @dedrisian-oai in https://github.com/openai/codex/pull/4896
- Set codex SDK TypeScript originator by @pakrym-oai in https://github.com/openai/codex/pull/4894
- [TUI] Bring the transcript closer to display mode by @nornagon-openai in https://github.com/openai/codex/pull/4848
- [TUI] Switch to tree-sitter-highlight bash highlighting by @nornagon-openai in https://github.com/openai/codex/pull/4666
- remove experimental prefix by @rakesh-oai in https://github.com/openai/codex/pull/4907
- [MCP] Add the ability to explicitly specify a credentials store by @gpeal in https://github.com/openai/codex/pull/4857
- [MCP] Add support for streamable http servers with
codex mcp add
and replace bearer token handling by @gpeal in https://github.com/openai/codex/pull/4904 - featgrep_files as a tool by @jif-oai in https://github.com/openai/codex/pull/4820
- CLI UP/ENTER by @jif-oai in https://github.com/openai/codex/pull/4944
- change log_sse_event() so it no longer takes a closure by @bolinfest in https://github.com/openai/codex/pull/4953
- truncate on compact by @jif-oai in https://github.com/openai/codex/pull/4942
- Fix transcript mode rendering issue when showing tab chars by @dedrisian-oai in https://github.com/openai/codex/pull/4911
- [TUI] hardcode xterm palette, shimmer blends between fg and bg by @nornagon-openai in https://github.com/openai/codex/pull/4957
- [MCP] Add an
enabled
config field by @gpeal in https://github.com/openai/codex/pull/4917 - Make context line permanent by @dedrisian-oai in https://github.com/openai/codex/pull/4699
- [MCP] Add auth status to MCP servers by @gpeal in https://github.com/openai/codex/pull/4918
- [TUI] fix off-by-16 in terminal_palette by @nornagon-openai in https://github.com/openai/codex/pull/4967
- Create alias by @rakesh-oai in https://github.com/openai/codex/pull/4971
- Set chat name by @dedrisian-oai in https://github.com/openai/codex/pull/4974
- revert /name for now by @dedrisian-oai in https://github.com/openai/codex/pull/4978
New Contributors
- @ccy-oai made their first contribution in https://github.com/openai/codex/pull/4856
- @tamird made their first contribution in https://github.com/openai/codex/pull/4692
Full Changelog: https://github.com/openai/codex/compare/rust-v0.45.0...rust-v0.46.0