Skip to content

Releases: openai/codex

0.42.0-alpha.2

26 Sep 14:31

Choose a tag to compare

0.42.0-alpha.2 Pre-release
Pre-release
rust-v0.42.0-alpha.2

Release 0.42.0-alpha.2

0.42.0-alpha.1

26 Sep 06:08

Choose a tag to compare

0.42.0-alpha.1 Pre-release
Pre-release
rust-v0.42.0-alpha.1

Release 0.42.0-alpha.1

0.41.0

24 Sep 17:10

Choose a tag to compare

Highlights:

  • Rate limits visibility: You can see when is your limits resetting (#4111) and see your usage when rate limited (#4102)
  • You can specify output schema in exec mode using output-schema. (#4079)
  • Ripgrep (rg) is now vendored into the npm release (#3660), which should fix issues such as #3842 where the postinstall step of @vscode/ripgrep would sometimes fail when installing codex via npm.

Merged PRs:

#4090 feat: readiness tool
#4088 chore: compact do not modify instructions
#4069 refactor codex card layout
#4105 Use anyhow::Result in tests for error propagation
#4079 Add exec output-schema parameter
#4102 Send limits when getting rate limited
#3461 [exec] add include-plan-tool flag and print it nicely
#3660 fix: vendor ripgrep in the npm module
#4112 fix: npm publish --tag alpha when building an alpha release
#4031 chore(deps): bump serde from 1.0.224 to 1.0.226 in /codex-rs
#4027 chore(deps): bump log from 0.4.27 to 0.4.28 in /codex-rs
#4030 chore(deps): bump tempfile from 3.20.0 to 3.22.0 in /codex-rs
#4135 nit: update auto compact to 250k
#4137 nit: drop instruction override for auto-compact
#4140 chore: extract readiness in a dedicated utils crate
#4111 Add Reset in for rate limits
#4156 nit: 350k tokens
#4124 chore: upgrade to Rust 1.90
#4162 fix: add tolerance for ambiguous behavior in gh run list
#4154 chore: remove once_cell dependency from multiple crates
#2156 chore(deps): bump unicode-width from 0.1.14 to 0.2.1 in /codex-rs
#4028 chore(deps): bump chrono from 0.4.41 to 0.4.42 in /codex-rs

0.41.0-alpha.1

24 Sep 06:16

Choose a tag to compare

0.41.0-alpha.1 Pre-release
Pre-release
rust-v0.41.0-alpha.1

Release 0.41.0-alpha.1

0.40.0

23 Sep 16:28

Choose a tag to compare

Notable Changes

  • Default model is now gpt-5-codex (#4076)
  • Autocompaction is triggered automatically for gpt-5-codex when hitting 220k tokens (#4093)
  • Usage limits are now visible in /status (#4053)
  • New /review commands (review specific commit, against a base branch, or custom instructions) (#3961)
  • The default timeout for MCP tool calls is 60s and can be overridden in config.toml by setting tool_timeout_sec for an individual MCP server. (#3959)

Merged PRs

  • [#3881] fix: update try_parse_word_only_commands_sequence() to return commands in order (#3881)
  • [#3814] Use a unified shell tell to not break cache (#3814)
  • [#3878] Move responses mocking helpers to a shared lib (#3878)
  • [#3888] Use helpers instead of fixtures (#3888)
  • [#3937] fix alignment in slash command popup (#3937)
  • [#3925] don't clear screen on startup (#3925)
  • [#3950] Cache keyboard enhancement detection before event streams (#3950)
  • [#3965] Forward Rate limits to the UI (#3965)
  • [#3977] Tui: Rate limits (#3977)
  • [#3961] feat: Add more /review options (#3961)
  • [#3880] Add non_sandbox_test helper (#3880)
  • [#4044] chore: unify cargo versions (#4044)
  • [#4057] chore: more clippy rules 2 (#4057)
  • [#3959] timeouts for mcp tool calls (#3959)
  • [#4053] Add limits to /status (#4053)
  • [#3928] simplify StreamController (#3928)
  • [#4020] Tui: fix backtracking (#4020)
  • [#4055] Remove /limits after moving to /status (#4055)
  • [#4026] feat: Add view stack to BottomPane (#4026)
  • [#4059] Change limits warning copy (#4059)
  • [#4058] chore: clippy on redundant closure (#4058)
  • [#4061] Fix branch mode prompt for /review (#4061)
  • [#4060] Change headers and struct of rate limits (#4060)
  • [#3952] Fix pager overlay clear between pages (#3952)
  • [#3957] fix codex resume message at end of session (#3957)
  • [#4068] Truncate potentially long user messages in compact message. (#4068)
  • [#4076] feat: update default (#4076)
  • [#4064] Add notifier tests (#4064)
  • [#4093] chore: enable auto-compaction for gpt-5-codex (#4093)
  • [#4096] Use TestCodex builder in stream retry tests (#4096)
  • [#3914] feat: git tooling for undo (#3914)
  • [#4082] fix: usage data tweaks (#4082)
  • [#4075] Rate limits warning (#4075)

0.40.0-alpha.3

23 Sep 03:43

Choose a tag to compare

0.40.0-alpha.3 Pre-release
Pre-release
rust-v0.40.0-alpha.3

Release 0.40.0-alpha.3

0.40.0-alpha.2

23 Sep 00:30

Choose a tag to compare

0.40.0-alpha.2 Pre-release
Pre-release
rust-v0.40.0-alpha.2

Release 0.40.0-alpha.2

0.40.0-alpha.1

19 Sep 00:31

Choose a tag to compare

0.40.0-alpha.1 Pre-release
Pre-release
rust-v0.40.0-alpha.1

Release 0.40.0-alpha.1

0.39.0

18 Sep 21:48

Choose a tag to compare

New Features

  • new /review command introduced in #3774

Merged PRs:

  • [#3874] fix: ensure cwd for conversation and sandbox are separate concerns (#3874)
  • [#3774] feat: /review (#3774)
  • [#3753] Reland "refactor transcript view to handle HistoryCells" (#3753)
  • [#3867] fix error on missing notifications in [tui] (#3867)
  • [#3850] chore: use tokio mutex and async function to prevent blocking a worker (#3850)
  • [#3849] fix: some nit Rust reference issues (#3849)
  • [#3757] hint for codex resume on tui exit (#3757)
  • [#3857] Make ESC button work when auto-compaction (#3857)
  • [#3729] Unify animations (#3729)
  • [#3819] Switch to uuid_v7 and tighten ConversationId usage (#3819)
  • [#3777] bug: Ignore tests for now (#3777)
  • [#3822] chore: update "Codex CLI harness, sandboxing, and approvals" section (#3822)
  • [#3756] Use agent reply text in turn notifications (#3756)
  • [#3807] AGENTS.md: Add instruction to install missing commands (#3807)

0.39.0-alpha.2

18 Sep 18:43

Choose a tag to compare

0.39.0-alpha.2 Pre-release
Pre-release
rust-v0.39.0-alpha.2

Release 0.39.0-alpha.2