Commit Graph

  • ab4cb94227 fix: Normalize paths in resolvePathAgainstWorkdir to prevent path traversal vulnerability (#895) Avi Rosenberg 2025-05-12 23:44:00 +03:00
  • 73fe1381aa chore: introduce new --native flag to Node module release process (#844) Michael Bolin 2025-05-12 13:38:10 -07:00
  • f3bd143867 Disallow expect via lints (#865) jcoens-openai 2025-05-12 08:45:46 -07:00
  • a1f51bf91b fix: fix border style for BottomPane (#893) Michael Bolin 2025-05-10 23:34:13 -07:00
  • b4785b5f88 feat: include "reasoning" messages in Rust TUI (#892) Michael Bolin 2025-05-10 21:43:27 -07:00
  • 2b122da087 feat: add support for AGENTS.md in Rust CLI (#885) Michael Bolin 2025-05-10 17:52:59 -07:00
  • b42ad670f1 fix: flex-mode via config/flag (#813) Corry Haines 2025-05-10 16:18:20 -07:00
  • 646e7e9c11 feat: added arceeai as a provider (#818) Pranav 2025-05-10 18:16:28 -05:00
  • 19262f632f fix: guard against missing choices (#817) Pranav 2025-05-10 18:16:19 -05:00
  • fcc76cf3e7 Add reasoning effort option to CLI help text (#815) Corry Haines 2025-05-10 15:58:59 -07:00
  • 3104d81b7b fix: migrate to AGENTS.md (#764) Fouad Matin 2025-05-10 15:57:49 -07:00
  • e307d007aa fix: retry on OpenAI server_error even without status code (#814) Tomas Cupr 2025-05-11 00:43:03 +02:00
  • fde48aaa0d feat: experimental env var: CODEX_SANDBOX_NETWORK_DISABLED (#879) Michael Bolin 2025-05-09 18:29:34 -07:00
  • 7795272282 Adds Azure OpenAI support (#769) Govind Kamtamneni 2025-05-09 18:11:32 -07:00
  • 78843c3940 feat: Allow pasting newlines (#866) jcoens-openai 2025-05-09 11:33:46 -07:00
  • 93817643ee chore: refactor exec() into spawn_child() and consume_truncated_output() (#878) Michael Bolin 2025-05-09 11:03:58 -07:00
  • 27198bfe11 fix: make McpConnectionManager tolerant of MCPs that fail to start (#854) Michael Bolin 2025-05-08 23:45:54 -07:00
  • b940adae8e fix: get responses API working again in Rust (#872) Michael Bolin 2025-05-08 22:49:15 -07:00
  • e924070cee feat: support the chat completions API in the Rust CLI (#862) Michael Bolin 2025-05-08 21:46:06 -07:00
  • a538e6acb2 fix: use continue-on-error: true to tidy up GitHub Action (#871) Michael Bolin 2025-05-08 16:21:11 -07:00
  • a9adb4175c fix: enable clippy on tests (#870) Michael Bolin 2025-05-08 16:02:56 -07:00
  • 699ec5a87f fix: remove wrapping in Rust TUI that was incompatible with scrolling math (#868) Michael Bolin 2025-05-08 15:17:17 -07:00
  • 87cf120873 Workspace lints and disallow unwrap (#855) jcoens-openai 2025-05-08 09:46:18 -07:00
  • 9fdf2fa066 fix: remove clap dependency from core crate (#860) Michael Bolin 2025-05-07 19:33:09 -07:00
  • 86022f097e feat: read model_provider and model_providers from config.toml (#853) Michael Bolin 2025-05-07 17:38:28 -07:00
  • cfe50c7107 fix: creating an instance of Codex requires a Config (#859) Michael Bolin 2025-05-07 16:33:28 -07:00
  • c3e10e180a fix: remove CodexBuilder and Recorder (#858) Michael Bolin 2025-05-07 16:11:42 -07:00
  • 42617f8726 feat: save session transcripts when using Rust CLI (#845) Michael Bolin 2025-05-07 13:49:15 -07:00
  • 9da6ebef3f fix: add optional timeout to McpClient::send_request() (#852) Michael Bolin 2025-05-07 12:56:38 -07:00
  • 0360b4d0d7 feat: introduce the use of tui-markdown (#851) Michael Bolin 2025-05-07 10:46:32 -07:00
  • a080d7b0fd Update submodules version to come from the workspace (#850) jcoens-openai 2025-05-07 10:08:06 -07:00
  • 8a89d3aeda Update cargo to 2024 edition (#842) jcoens-openai 2025-05-07 08:37:48 -07:00
  • c577e94b67 chore: introduce codex-common crate (#843) Michael Bolin 2025-05-06 17:38:56 -07:00
  • 7d8b38b37b feat: show MCP tool calls in codex exec subcommand (#841) Michael Bolin 2025-05-06 16:52:43 -07:00
  • 6f87f4c69f feat: drop support for q in the Rust TUI since we already support ctrl+d (#799) Michael Bolin 2025-05-06 16:34:17 -07:00
  • aa36a15f9f fix: make all fields of Session struct private again (#840) Michael Bolin 2025-05-06 16:21:35 -07:00
  • 88e7ca5f2b feat: show MCP tool calls in TUI (#836) Michael Bolin 2025-05-06 16:12:15 -07:00
  • 147a940449 feat: support mcp_servers in config.toml (#829) Michael Bolin 2025-05-06 15:47:59 -07:00
  • 49d040215a fix: build all crates individually as part of CI (#833) Michael Bolin 2025-05-06 12:02:49 -07:00
  • 5f1b8f707c feat: update McpClient::new_stdio_client() to accept an env (#831) Michael Bolin 2025-05-06 11:14:47 -07:00
  • 2cf7aeeeb6 feat: initial McpClient for Rust (#822) Michael Bolin 2025-05-05 12:52:55 -07:00
  • 76a979007e fix: increase output limits for truncating collector (#575) Anil Karaka 2025-05-05 22:56:55 +05:30
  • 7e97980cb4 Use "Title case" for ToC (#812) Andrey Mishchenko 2025-05-05 08:49:42 -07:00
  • 2b72d05c5e feat: make Codex available as a tool when running it as an MCP server (#811) Michael Bolin 2025-05-05 07:16:19 -07:00
  • 5d924d44cf fix: ensure apply_patch resolves relative paths against workdir or project cwd (#810) Michael Bolin 2025-05-04 12:32:51 -07:00
  • a134bdde49 fix: is_inside_git_repo should take the directory as a param (#809) Michael Bolin 2025-05-04 11:39:10 -07:00
  • cd12f0c24a fix: TUI should use cwd from Config (#808) Michael Bolin 2025-05-04 11:12:40 -07:00
  • 421e159888 feat: make cwd a required field of Config so we stop assuming std::env::current_dir() in a session (#800) Michael Bolin 2025-05-04 10:57:12 -07:00
  • 4b61fb8bab use "Title case" in README.md (#798) Andrey Mishchenko 2025-05-03 13:17:44 -04:00
  • 0442458309 doc: update the config.toml documentation for the Rust CLI in codex-rs/README.md (#795) Michael Bolin 2025-05-02 20:32:24 -07:00
  • a180ed44e8 feat: configurable notifications in the Rust CLI (#793) Michael Bolin 2025-05-02 19:48:13 -07:00
  • 21cd953dbd feat: introduce mcp-server crate (#792) Michael Bolin 2025-05-02 17:25:58 -07:00
  • 865e518771 fix: mcp-types serialization wasn't quite working (#791) Michael Bolin 2025-05-02 16:38:05 -07:00
  • 83961e0299 feat: introduce mcp-types crate (#787) Michael Bolin 2025-05-02 13:33:14 -07:00
  • f6b1ce2e3a Configure HTTPS agent for proxies (#775) anup-openai 2025-05-02 12:08:13 -07:00
  • b864cc3810 update: vite version (#766) Fouad Matin 2025-05-02 09:30:08 -07:00
  • a4b51f6b67 feat: use Landlock for sandboxing on Linux in TypeScript CLI (#763) Michael Bolin 2025-05-01 12:34:56 -07:00
  • 3f5975ad5a chore: make build process a single script to run (#757) Michael Bolin 2025-05-01 08:36:07 -07:00
  • 463a230991 bump(version): 0.1.2504301751 (#768) Fouad Matin 2025-04-30 17:55:34 -07:00
  • 985fd44ec0 fix: input keyboard shortcut opt+delete (#685) Fouad Matin 2025-04-30 17:17:13 -07:00
  • bc4e6db749 feat: @mention files in codex (#701) moppywhip 2025-04-30 19:19:55 -04:00
  • bd82101859 fix: insufficient quota message (#758) Kevin Alwell 2025-04-30 19:00:50 -04:00
  • 033d379eca fix: remove unused _writableRoots arg to exec() function (#762) Michael Bolin 2025-04-30 14:08:27 -07:00
  • e6fe8d6fa1 chore: mark Rust releases as "prerelease" (#761) Michael Bolin 2025-04-30 13:25:53 -07:00
  • b571249867 chore: script to create a Rust release (#759) Michael Bolin 2025-04-30 12:39:03 -07:00
  • 24278347b7 fix: remove codex-repl from GitHub workflows (#760) Michael Bolin 2025-04-30 12:10:24 -07:00
  • 8f7a54501c chore: Rust release, set prerelease:false and version=0.0.2504301132 (#755) Michael Bolin 2025-04-30 11:53:03 -07:00
  • 2f1d96e77d fix: remove errant eslint-disable so pnpm run lint passes again (#756) Michael Bolin 2025-04-30 11:37:11 -07:00
  • 84aaefa102 fix: read version from package.json instead of modifying session.ts (#753) Michael Bolin 2025-04-30 11:03:10 -07:00
  • c432d9ef81 chore: remove the REPL crate/subcommand (#754) Michael Bolin 2025-04-30 10:15:50 -07:00
  • 4746ee900f fix: remove expected dot after v in rust-v tag name (#742) Michael Bolin 2025-04-30 10:05:47 -07:00
  • f2ed46ceca fix: include x86_64-unknown-linux-gnu in the list of arch to build codex-linux-sandbox (#748) Michael Bolin 2025-04-29 21:19:14 -07:00
  • e42dacbdc8 fix: add another place where $dest was missing in rust-release.yml (#747) Michael Bolin 2025-04-29 20:23:54 -07:00
  • 5122fe647f chore: fix errors in .github/workflows/rust-release.yml and prep 0.0.2504292006 release (#745) Michael Bolin 2025-04-29 20:12:23 -07:00
  • 1a39568e03 chore: set Cargo workspace to version 0.0.2504291954 to create a scratch release (#744) Michael Bolin 2025-04-29 19:56:30 -07:00
  • efb0acc152 fix: primary output of the codex-cli crate is named codex, not codex-cli (#743) Michael Bolin 2025-04-29 19:53:29 -07:00
  • 85999d7277 chore: set Cargo workspace to version 0.0.2504291926 to create a scratch release (#741) Michael Bolin 2025-04-29 19:35:37 -07:00
  • 411bfeb410 feat: codex-linux-sandbox standalone executable (#740) Michael Bolin 2025-04-29 19:21:26 -07:00
  • 27bc4516bf feat: bring back -s option to specify sandbox permissions (#739) Michael Bolin 2025-04-29 18:42:52 -07:00
  • cb0b0259f4 [codex-rs] Add rust-release action (#671) oai-ragona 2025-04-29 16:38:47 -07:00
  • 0a00b5ed29 fix: overhaul SandboxPolicy and config loading in Rust (#732) Michael Bolin 2025-04-29 15:01:16 -07:00
  • 237f8a11e1 feat: add common package registries domains to allowed-domains list (#414) Matan Yemini 2025-04-29 22:07:00 +03:00
  • a6ed7ff103 Fixes issue #726 by adding config to configToSave object (#728) Kevin Alwell 2025-04-29 13:10:16 -04:00
  • 3b39964f81 feat: improve output of exec subcommand (#719) Michael Bolin 2025-04-29 09:59:35 -07:00
  • 892242ef7c feat: add --reasoning CLI flag (#314) Rashim 2025-04-29 20:00:49 +05:30
  • 19928bc257 [codex-rs] fix: exit code 1 if no api key (#697) Fouad Matin 2025-04-28 21:42:06 -07:00
  • b9bba09819 fix: eliminate runtime dependency on patch(1) for apply_patch (#718) Michael Bolin 2025-04-28 21:15:41 -07:00
  • d09dbba7ec feat: lower default retry wait time and increase number of tries (#720) Thibault Sottiaux 2025-04-28 21:11:30 -07:00
  • e79549f039 feat: add debug landlock subcommand comparable to debug seatbelt (#715) Michael Bolin 2025-04-28 16:37:05 -07:00
  • e7ad9449ea feat: make it possible to set disable_response_storage = true in config.toml (#714) Michael Bolin 2025-04-28 15:39:34 -07:00
  • cca1122ddc fix: make the TUI the default/"interactive" CLI in Rust (#711) Michael Bolin 2025-04-28 13:46:22 -07:00
  • 40460faf2a fix: tighten up check for /usr/bin/sandbox-exec (#710) Michael Bolin 2025-04-28 13:42:04 -07:00
  • 38575ed8aa fix: increase timeout of test_writable_root (#713) Michael Bolin 2025-04-28 13:09:27 -07:00
  • 77e2918049 fix: drop d as keyboard shortcut for scrolling in the TUI (#704) Michael Bolin 2025-04-28 10:39:58 -07:00
  • fa5fa8effc fix: only allow running without sandbox if explicitly marked in safe container (#699) Thibault Sottiaux 2025-04-28 07:48:38 -07:00
  • 4eda4dd772 feat: load defaults into Config and introduce ConfigOverrides (#677) Michael Bolin 2025-04-27 21:47:50 -07:00
  • e9d16d3c2b fix: check if sandbox-exec is available (#696) Thibault Sottiaux 2025-04-27 17:04:47 -07:00
  • 523996b5cb fix: /diff should include untracked files (#686) Fouad Matin 2025-04-26 12:43:51 -07:00
  • bc500d3009 feat: user config api key (#569) Tomas Cupr 2025-04-26 19:13:30 +02:00
  • 9b0ccf9aeb fix: duplicate messages in quiet mode (#680) moppywhip 2025-04-26 12:14:50 -04:00