From 81118f23953fe09c7a1ccf9311899e8d53de1205 Mon Sep 17 00:00:00 2001 From: chris hay Date: Fri, 31 Jul 2026 12:28:55 +0100 Subject: [PATCH 1/2] deps: cap chuk-mcp below 0.10 (short-term, pure-Python) The 0.10 line is the Rust-backed chuk-mcp that depends on chuk-mcp-rs, which is not yet published to PyPI. Without this cap, a chuk-mcp 0.10 release would be auto-resolved by `chuk-mcp>=0.9` and break installs (and, transitively, every consumer that pulls chuk-tool-processor, e.g. mcp-cli). The upper bound still allows 0.9.x patch/security releases. Lift it once chuk-mcp-rs (and chuk-mcp 0.10) are published and validated. Signed-off-by: chris hay --- pyproject.toml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 12da9a0..4dd1e33 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -35,7 +35,9 @@ classifiers = [ "Typing :: Typed", ] dependencies = [ - "chuk-mcp>=0.9", + # Cap below 0.10: the 0.10 line is the Rust-backed chuk-mcp that depends on + # chuk-mcp-rs, which is not published yet. Lift once chuk-mcp-rs is on PyPI. + "chuk-mcp>=0.9,<0.10", "python-dotenv>=1.0.0", "psutil>=7.0.0", "pydantic>=2.11.3", From 0efefa351df0b1ba863400584c8096f23710ce87 Mon Sep 17 00:00:00 2001 From: chris hay Date: Fri, 31 Jul 2026 12:42:05 +0100 Subject: [PATCH 2/2] version 0.26.1 Signed-off-by: chris hay --- CHANGELOG.md | 11 +++++++++++ pyproject.toml | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b7e35fa..ee1e94b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project are documented here. This project follows [Semantic Versioning](https://semver.org/). +## [0.26.1] + +### Changed + +- **Cap `chuk-mcp` below 0.10.** The 0.10 line is the Rust-backed `chuk-mcp` that + depends on `chuk-mcp-rs`, which is not yet published to PyPI. Without this cap a + `chuk-mcp` 0.10 release would be auto-resolved by `chuk-mcp>=0.9` and break + installs (and, transitively, consumers such as `mcp-cli`). The upper bound still + allows 0.9.x patch/security releases; it will be lifted once `chuk-mcp-rs` (and + `chuk-mcp` 0.10) are published and validated. + ## [0.26.0] ### Security diff --git a/pyproject.toml b/pyproject.toml index 4dd1e33..6a6be1c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "chuk-tool-processor" -version = "0.26.0" +version = "0.26.1" description = "Async-native framework for registering, discovering, and executing tools referenced in LLM responses" readme = "README.md" requires-python = ">=3.11"