From c9e5e9d82bcec02664b9e0b0d9ef3f26539e0703 Mon Sep 17 00:00:00 2001 From: Ahmed Ibrahim Date: Thu, 28 Aug 2025 19:47:52 -0700 Subject: [PATCH 1/4] Release 0.26.0 --- codex-rs/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codex-rs/Cargo.toml b/codex-rs/Cargo.toml index 4155992293..6822bd7cd7 100644 --- a/codex-rs/Cargo.toml +++ b/codex-rs/Cargo.toml @@ -22,7 +22,7 @@ members = [ resolver = "2" [workspace.package] -version = "0.0.0" +version = "0.26.0" # Track the edition for all workspace crates in one place. Individual # crates can still override this value, but keeping it here means new # crates created with `cargo new -w ...` automatically inherit the 2024 From 8af3e4250ddd2ae833452ad7edfdde7490f02b79 Mon Sep 17 00:00:00 2001 From: Ahmed Ibrahim Date: Tue, 2 Sep 2025 10:12:30 -0700 Subject: [PATCH 2/4] add logs --- codex-rs/Cargo.lock | 42 +++++++++++++++++----------------- codex-rs/tui/src/chatwidget.rs | 11 ++++++++- 2 files changed, 31 insertions(+), 22 deletions(-) diff --git a/codex-rs/Cargo.lock b/codex-rs/Cargo.lock index c4678213cb..10ba60b139 100644 --- a/codex-rs/Cargo.lock +++ b/codex-rs/Cargo.lock @@ -623,7 +623,7 @@ checksum = "e9b18233253483ce2f65329a24072ec414db782531bdbb7d0bbc4bd2ce6b7e21" [[package]] name = "codex-ansi-escape" -version = "0.0.0" +version = "0.26.0" dependencies = [ "ansi-to-tui", "ratatui", @@ -632,7 +632,7 @@ dependencies = [ [[package]] name = "codex-apply-patch" -version = "0.0.0" +version = "0.26.0" dependencies = [ "anyhow", "assert_cmd", @@ -646,7 +646,7 @@ dependencies = [ [[package]] name = "codex-arg0" -version = "0.0.0" +version = "0.26.0" dependencies = [ "anyhow", "codex-apply-patch", @@ -659,7 +659,7 @@ dependencies = [ [[package]] name = "codex-chatgpt" -version = "0.0.0" +version = "0.26.0" dependencies = [ "anyhow", "clap", @@ -675,7 +675,7 @@ dependencies = [ [[package]] name = "codex-cli" -version = "0.0.0" +version = "0.26.0" dependencies = [ "anyhow", "clap", @@ -698,7 +698,7 @@ dependencies = [ [[package]] name = "codex-common" -version = "0.0.0" +version = "0.26.0" dependencies = [ "clap", "codex-core", @@ -709,7 +709,7 @@ dependencies = [ [[package]] name = "codex-core" -version = "0.0.0" +version = "0.26.0" dependencies = [ "anyhow", "assert_cmd", @@ -768,7 +768,7 @@ dependencies = [ [[package]] name = "codex-exec" -version = "0.0.0" +version = "0.26.0" dependencies = [ "anyhow", "assert_cmd", @@ -795,7 +795,7 @@ dependencies = [ [[package]] name = "codex-execpolicy" -version = "0.0.0" +version = "0.26.0" dependencies = [ "allocative", "anyhow", @@ -815,7 +815,7 @@ dependencies = [ [[package]] name = "codex-file-search" -version = "0.0.0" +version = "0.26.0" dependencies = [ "anyhow", "clap", @@ -828,7 +828,7 @@ dependencies = [ [[package]] name = "codex-linux-sandbox" -version = "0.0.0" +version = "0.26.0" dependencies = [ "anyhow", "clap", @@ -843,7 +843,7 @@ dependencies = [ [[package]] name = "codex-login" -version = "0.0.0" +version = "0.26.0" dependencies = [ "base64 0.22.1", "chrono", @@ -865,7 +865,7 @@ dependencies = [ [[package]] name = "codex-mcp-client" -version = "0.0.0" +version = "0.26.0" dependencies = [ "anyhow", "mcp-types", @@ -878,7 +878,7 @@ dependencies = [ [[package]] name = "codex-mcp-server" -version = "0.0.0" +version = "0.26.0" dependencies = [ "anyhow", "assert_cmd", @@ -907,7 +907,7 @@ dependencies = [ [[package]] name = "codex-ollama" -version = "0.0.0" +version = "0.26.0" dependencies = [ "async-stream", "bytes", @@ -924,7 +924,7 @@ dependencies = [ [[package]] name = "codex-protocol" -version = "0.0.0" +version = "0.26.0" dependencies = [ "base64 0.22.1", "mcp-types", @@ -942,7 +942,7 @@ dependencies = [ [[package]] name = "codex-protocol-ts" -version = "0.0.0" +version = "0.26.0" dependencies = [ "anyhow", "clap", @@ -952,7 +952,7 @@ dependencies = [ [[package]] name = "codex-tui" -version = "0.0.0" +version = "0.26.0" dependencies = [ "anyhow", "arboard", @@ -1127,7 +1127,7 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "core_test_support" -version = "0.0.0" +version = "0.26.0" dependencies = [ "codex-core", "serde_json", @@ -2847,7 +2847,7 @@ dependencies = [ [[package]] name = "mcp-types" -version = "0.0.0" +version = "0.26.0" dependencies = [ "serde", "serde_json", @@ -2856,7 +2856,7 @@ dependencies = [ [[package]] name = "mcp_test_support" -version = "0.0.0" +version = "0.26.0" dependencies = [ "anyhow", "assert_cmd", diff --git a/codex-rs/tui/src/chatwidget.rs b/codex-rs/tui/src/chatwidget.rs index 4695c6566c..e894b801a7 100644 --- a/codex-rs/tui/src/chatwidget.rs +++ b/codex-rs/tui/src/chatwidget.rs @@ -1080,9 +1080,11 @@ impl ChatWidget { for preset in presets.iter() { let name = preset.label.to_string(); let description = Some(preset.description.to_string()); - let is_current = preset.model == current_model && preset.effort == current_effort; + let is_current = + preset.model == current_model.clone() && preset.effort == current_effort; let model_slug = preset.model.to_string(); let effort = preset.effort; + let current_model = current_model.clone(); let actions: Vec = vec![Box::new(move |tx| { tx.send(AppEvent::CodexOp(Op::OverrideTurnContext { cwd: None, @@ -1094,6 +1096,13 @@ impl ChatWidget { })); tx.send(AppEvent::UpdateModel(model_slug.clone())); tx.send(AppEvent::UpdateReasoningEffort(effort)); + tracing::info!( + "New model: {}, New effort: {}, Current model: {}, Current effort: {}", + model_slug.clone(), + effort, + current_model, + current_effort + ); })]; items.push(SelectionItem { name, From bb2a083d6c6d5a4851b8e1315bbc6c8287483de0 Mon Sep 17 00:00:00 2001 From: Ahmed Ibrahim Date: Tue, 2 Sep 2025 10:16:24 -0700 Subject: [PATCH 3/4] add logs --- codex-rs/Cargo.lock | 42 +++++++++++++++++++++--------------------- codex-rs/Cargo.toml | 2 +- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/codex-rs/Cargo.lock b/codex-rs/Cargo.lock index 10ba60b139..c4678213cb 100644 --- a/codex-rs/Cargo.lock +++ b/codex-rs/Cargo.lock @@ -623,7 +623,7 @@ checksum = "e9b18233253483ce2f65329a24072ec414db782531bdbb7d0bbc4bd2ce6b7e21" [[package]] name = "codex-ansi-escape" -version = "0.26.0" +version = "0.0.0" dependencies = [ "ansi-to-tui", "ratatui", @@ -632,7 +632,7 @@ dependencies = [ [[package]] name = "codex-apply-patch" -version = "0.26.0" +version = "0.0.0" dependencies = [ "anyhow", "assert_cmd", @@ -646,7 +646,7 @@ dependencies = [ [[package]] name = "codex-arg0" -version = "0.26.0" +version = "0.0.0" dependencies = [ "anyhow", "codex-apply-patch", @@ -659,7 +659,7 @@ dependencies = [ [[package]] name = "codex-chatgpt" -version = "0.26.0" +version = "0.0.0" dependencies = [ "anyhow", "clap", @@ -675,7 +675,7 @@ dependencies = [ [[package]] name = "codex-cli" -version = "0.26.0" +version = "0.0.0" dependencies = [ "anyhow", "clap", @@ -698,7 +698,7 @@ dependencies = [ [[package]] name = "codex-common" -version = "0.26.0" +version = "0.0.0" dependencies = [ "clap", "codex-core", @@ -709,7 +709,7 @@ dependencies = [ [[package]] name = "codex-core" -version = "0.26.0" +version = "0.0.0" dependencies = [ "anyhow", "assert_cmd", @@ -768,7 +768,7 @@ dependencies = [ [[package]] name = "codex-exec" -version = "0.26.0" +version = "0.0.0" dependencies = [ "anyhow", "assert_cmd", @@ -795,7 +795,7 @@ dependencies = [ [[package]] name = "codex-execpolicy" -version = "0.26.0" +version = "0.0.0" dependencies = [ "allocative", "anyhow", @@ -815,7 +815,7 @@ dependencies = [ [[package]] name = "codex-file-search" -version = "0.26.0" +version = "0.0.0" dependencies = [ "anyhow", "clap", @@ -828,7 +828,7 @@ dependencies = [ [[package]] name = "codex-linux-sandbox" -version = "0.26.0" +version = "0.0.0" dependencies = [ "anyhow", "clap", @@ -843,7 +843,7 @@ dependencies = [ [[package]] name = "codex-login" -version = "0.26.0" +version = "0.0.0" dependencies = [ "base64 0.22.1", "chrono", @@ -865,7 +865,7 @@ dependencies = [ [[package]] name = "codex-mcp-client" -version = "0.26.0" +version = "0.0.0" dependencies = [ "anyhow", "mcp-types", @@ -878,7 +878,7 @@ dependencies = [ [[package]] name = "codex-mcp-server" -version = "0.26.0" +version = "0.0.0" dependencies = [ "anyhow", "assert_cmd", @@ -907,7 +907,7 @@ dependencies = [ [[package]] name = "codex-ollama" -version = "0.26.0" +version = "0.0.0" dependencies = [ "async-stream", "bytes", @@ -924,7 +924,7 @@ dependencies = [ [[package]] name = "codex-protocol" -version = "0.26.0" +version = "0.0.0" dependencies = [ "base64 0.22.1", "mcp-types", @@ -942,7 +942,7 @@ dependencies = [ [[package]] name = "codex-protocol-ts" -version = "0.26.0" +version = "0.0.0" dependencies = [ "anyhow", "clap", @@ -952,7 +952,7 @@ dependencies = [ [[package]] name = "codex-tui" -version = "0.26.0" +version = "0.0.0" dependencies = [ "anyhow", "arboard", @@ -1127,7 +1127,7 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "core_test_support" -version = "0.26.0" +version = "0.0.0" dependencies = [ "codex-core", "serde_json", @@ -2847,7 +2847,7 @@ dependencies = [ [[package]] name = "mcp-types" -version = "0.26.0" +version = "0.0.0" dependencies = [ "serde", "serde_json", @@ -2856,7 +2856,7 @@ dependencies = [ [[package]] name = "mcp_test_support" -version = "0.26.0" +version = "0.0.0" dependencies = [ "anyhow", "assert_cmd", diff --git a/codex-rs/Cargo.toml b/codex-rs/Cargo.toml index 6822bd7cd7..4155992293 100644 --- a/codex-rs/Cargo.toml +++ b/codex-rs/Cargo.toml @@ -22,7 +22,7 @@ members = [ resolver = "2" [workspace.package] -version = "0.26.0" +version = "0.0.0" # Track the edition for all workspace crates in one place. Individual # crates can still override this value, but keeping it here means new # crates created with `cargo new -w ...` automatically inherit the 2024 From 8201e7d787506483ff8e5d61d55e70995c31eeb8 Mon Sep 17 00:00:00 2001 From: Ahmed Ibrahim Date: Tue, 2 Sep 2025 10:28:32 -0700 Subject: [PATCH 4/4] add logs --- codex-rs/tui/src/chatwidget.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/codex-rs/tui/src/chatwidget.rs b/codex-rs/tui/src/chatwidget.rs index e894b801a7..e6a25adc4f 100644 --- a/codex-rs/tui/src/chatwidget.rs +++ b/codex-rs/tui/src/chatwidget.rs @@ -1080,8 +1080,7 @@ impl ChatWidget { for preset in presets.iter() { let name = preset.label.to_string(); let description = Some(preset.description.to_string()); - let is_current = - preset.model == current_model.clone() && preset.effort == current_effort; + let is_current = preset.model == current_model && preset.effort == current_effort; let model_slug = preset.model.to_string(); let effort = preset.effort; let current_model = current_model.clone();