From 7ae25b2e3d8040f8da184e55ce9e753e1f1a4fcf Mon Sep 17 00:00:00 2001 From: Iris Clawd Date: Mon, 1 Jun 2026 21:24:01 +0000 Subject: [PATCH] chore: widen click dependency to >=8.1.7,<9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Relaxes the click pin from ~=8.1.7 (which caps at <8.2.0) to >=8.1.7,<9. This allows enterprise customers with InfoSec requirements for click 8.3.x to install CrewAI without dependency resolution failures. Click 8.1→8.3 has no breaking changes for our CLI decorator usage. Affected files: - lib/crewai/pyproject.toml - lib/cli/pyproject.toml - lib/devtools/pyproject.toml --- lib/cli/pyproject.toml | 2 +- lib/crewai/pyproject.toml | 2 +- lib/devtools/pyproject.toml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/cli/pyproject.toml b/lib/cli/pyproject.toml index 63f28b4ee..42418d4d9 100644 --- a/lib/cli/pyproject.toml +++ b/lib/cli/pyproject.toml @@ -9,7 +9,7 @@ authors = [ requires-python = ">=3.10, <3.14" dependencies = [ "crewai-core==1.14.6", - "click~=8.1.7", + "click>=8.1.7,<9", "pydantic>=2.11.9,<2.13", "pydantic-settings~=2.10.1", "appdirs~=1.4.4", diff --git a/lib/crewai/pyproject.toml b/lib/crewai/pyproject.toml index fac0b19e1..ff1d61b7f 100644 --- a/lib/crewai/pyproject.toml +++ b/lib/crewai/pyproject.toml @@ -29,7 +29,7 @@ dependencies = [ "python-dotenv>=1.2.2,<2", "pyjwt>=2.9.0,<3", # Configuration and Utils - "click~=8.1.7", + "click>=8.1.7,<9", "appdirs~=1.4.4", "jsonref~=1.1.0", "json-repair~=0.25.2", diff --git a/lib/devtools/pyproject.toml b/lib/devtools/pyproject.toml index 88938fa5c..98ba51f59 100644 --- a/lib/devtools/pyproject.toml +++ b/lib/devtools/pyproject.toml @@ -10,7 +10,7 @@ requires-python = ">=3.10, <3.14" classifiers = ["Private :: Do Not Upload"] private = true dependencies = [ - "click~=8.1.7", + "click>=8.1.7,<9", "tomlkit~=0.13.2", "openai>=1.83.0,<3", "python-dotenv>=1.2.2,<2",