0.5.2 (2026-09-30)

Bug Fixes

  • accept string env and working directory in Port runner (#98) (cfa0ce3)

0.5.1 (2026-09-27)

Bug Fixes

  • deps: raise forcola floor to ~> 0.3.4 (#94) (daee8de)

0.5.0 (2026-09-24)

Features

  • add a noninteractive exec fork command (#86) (01f2674)

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

0.3.0 (2026-04-11)

Features

  • add Config, Command behaviour, and binary discovery (bbda01e)
  • add Config, Command behaviour, and binary discovery closes #1 (9b56452)
  • add Exec command, Result struct, and convenience API (4468180)
  • add Exec command, Result struct, and convenience API closes #2 (4a9bc5b)
  • add JsonLineEvent, execute_json/2, and stream/2 (f42eff8)
  • add JsonLineEvent, execute_json/2, and stream/2 closes #3 (f92cd07)
  • Auth, Version, MCP, and Features commands (4ed2259)
  • commands: add Sandbox, Fork, and Apply commands closes #13 (#21) (c6b9948)
  • completion: add shell completion script generation closes #18 (#20) (2029753)
  • mcp_server: add McpServer command for codex mcp-server closes #14 (#22) (bb798c1)
  • package: hex.pm publish prep closes #17 (#24) (80ff06e)
  • review: add Review command with builder and convenience API (f20e883)
  • review: add Review command with builder and convenience API closes #4 (18a25d3)
  • Session and SessionServer for multi-turn (17e254a)
  • session: add Session and SessionServer for multi-turn sessions (99ec08a), closes #5

Bug Fixes

  • close stdin on streaming Port paths (#38) (add5f29), closes #37
  • extract thread_id from Codex events for Session.send multi-turn (#41) (d43466d), closes #40
  • update source URL to genagent org (#42) (b6526b3)
  • use Port with closed stdin to prevent Codex CLI hang (#34) (328ea18), closes #33
  • version: mock binary in version test for CI compatibility closes #27 (#31) (41c6572)

0.2.3 (2026-04-11)

Bug Fixes

0.2.2 (2026-04-10)

Bug Fixes

  • close stdin on streaming Port paths (#38) (add5f29), closes #37
  • extract thread_id from Codex events for Session.send multi-turn (#41) (d43466d), closes #40

0.2.1 (2026-03-31)

Bug Fixes

  • use Port with closed stdin to prevent Codex CLI hang (#34) (328ea18), closes #33

0.2.0 (2026-03-31)

Features

  • add Config, Command behaviour, and binary discovery (bbda01e)
  • add Config, Command behaviour, and binary discovery closes #1 (9b56452)
  • add Exec command, Result struct, and convenience API (4468180)
  • add Exec command, Result struct, and convenience API closes #2 (4a9bc5b)
  • add JsonLineEvent, execute_json/2, and stream/2 (f42eff8)
  • add JsonLineEvent, execute_json/2, and stream/2 closes #3 (f92cd07)
  • Auth, Version, MCP, and Features commands (4ed2259)
  • commands: add Sandbox, Fork, and Apply commands closes #13 (#21) (c6b9948)
  • completion: add shell completion script generation closes #18 (#20) (2029753)
  • mcp_server: add McpServer command for codex mcp-server closes #14 (#22) (bb798c1)
  • package: hex.pm publish prep closes #17 (#24) (80ff06e)
  • review: add Review command with builder and convenience API (f20e883)
  • review: add Review command with builder and convenience API closes #4 (18a25d3)
  • Session and SessionServer for multi-turn (17e254a)
  • session: add Session and SessionServer for multi-turn sessions (99ec08a), closes #5

Bug Fixes

  • version: mock binary in version test for CI compatibility closes #27 (#31) (41c6572)