Skip to content

v0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Jul 00:33
2dd8a86

0.4.0 (2026-07-29)

⚠ BREAKING CHANGES

  • the %Exec{} :search field is now a mode atom (:cached, :indexed, :live, :disabled) or nil, where it was a boolean defaulting to false. The emitted argument changes from --search to -c web_search="<mode>". Exec.search/1 is unchanged for callers and now means web_search="live".
  • Exec.approval_policy/2 no longer accepts :on_failure, which the Codex CLI dropped along with the --ask-for-approval flag. Valid policies are :untrusted, :on_request and :never. The emitted argument changes from --ask-for-approval <policy> to -c approval_policy="<policy>".
  • CodexWrapper.Commands.Fork is removed. codex fork is an interactive TUI command that cannot be driven non-interactively, so the module never worked against codex-cli 0.14x. Use CodexWrapper.ExecResume to continue a session in place; there is no non-interactive way to branch one.

Features

  • add --profile to the Exec builder (#73) (20610f2)
  • add :telemetry events for exec/stream/review/session lifecycle (#47) (514ddb5), closes #46
  • add Commands.Archive for codex archive, unarchive, and delete (#78) (7d562f8)
  • add Commands.Doctor for codex doctor (#76) (9a8324e)
  • add config-isolation and trust flags to the exec builders (#79) (e52202c), closes #65
  • add forcola runner for leak-free one-shot codex execution (#50) (732f2de)
  • add mcp login/logout and OAuth options to Commands.Mcp (#77) (8220799), closes #61
  • add output_schema to the Review builder (#74) (f29f032), closes #59
  • route one-shot execution through a Runner with optional forcola (#49) (9a2fdd2), closes #48
  • stream NDJSON through the Runner, with a forcola-backed path (#82) (0ca61de)
  • support codex login --with-access-token (#75) (b9709f2), closes #60

Bug Fixes

  • emit approval_policy as a -c config key, not --ask-for-approval (#69) (e8f5bf5)
  • emit sandbox_mode config override on ExecResume and Review (#81) (83c8ba4), closes #80
  • emit web search as a -c config key, not --search (#70) (439a87d)
  • remove Commands.Fork, codex fork is TUI-only (#68) (7d0e1ef)
  • rewrite Commands.Sandbox for the flat codex sandbox CLI (#67) (cdda80c), closes #56
  • translate full_auto to --sandbox workspace-write (#71) (a26bdec), closes #55