diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d75958..f23dc08 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,17 @@ appear in a patch rather than inflating the version toward 1.0 on a crate still shape. **Where that happens the entry says so at the top**, because a version number that under-signals is only acceptable if the changelog over-signals to compensate. +## 0.4.16 + +### Fixed + +- The verified boundary moves to claude `2.1.220` and codex-cli `0.147.0`. Both + pass the live suite with no mapping change: every Claude flag still resolves, + and every app-server method the Codex path speaks is still in the 0.147.0 + protocol. `--permission-prompt-tool` left `claude --help` but is still + accepted, verified by direct invocation, so the approvals path is unaffected. +- Copilot's boundary stays at `1.0.78`, which was not upgraded. + ## 0.4.15 ### Fixed diff --git a/Cargo.toml b/Cargo.toml index f4303e8..5924216 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "agent-abstraction" -version = "0.4.15" +version = "0.4.16" edition = "2024" # The floor edition 2024 requires, and where the strictest dependencies (uuid, # getrandom) sit. Derived from the dependency graph rather than compile-tested. diff --git a/src/agent.rs b/src/agent.rs index f109c29..df5a64f 100644 --- a/src/agent.rs +++ b/src/agent.rs @@ -386,10 +386,10 @@ impl Agent { #[must_use] pub fn verified_version(self) -> crate::Version { let (major, minor, patch) = match self { - // `claude --version` -> "2.1.212 (Claude Code)" - Agent::Claude => (2, 1, 212), - // `codex --version` -> "codex-cli 0.146.0" - Agent::Codex => (0, 146, 0), + // `claude --version` -> "2.1.220 (Claude Code)" + Agent::Claude => (2, 1, 220), + // `codex --version` -> "codex-cli 0.147.0" + Agent::Codex => (0, 147, 0), // `copilot --version` -> "GitHub Copilot CLI 1.0.78." Agent::Copilot => (1, 0, 78), };