diff --git a/pyproject.toml b/pyproject.toml index e307f5279..bd82e60d9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -258,6 +258,7 @@ exclude-newer-package = { msgpack = "2026-06-20T00:00:00Z", pydantic-settings = # TLS hostnames are not verified, so a network attacker can impersonate the endpoint; # fixed in 4.7.1. Declared as crewai-tools[snowflake] "snowflake-connector-python>=3.12.4", # which the lock resolved to 4.6.0. +# soupsieve <=2.8.4 has GHSA-j934-xhv5-fg8f and GHSA-gjv8-xp57-g29c; force 2.9.2+. # Keep OpenAI on the SDK range required by CrewAI when transitive dependencies # loosen or pin their own lower versions. override-dependencies = [ @@ -292,6 +293,7 @@ override-dependencies = [ "torch>=2.13.0", "snowflake-connector-python>=4.7.1", "snowflake-sqlalchemy>=1.11.0", + "soupsieve>=2.9.2", ] [tool.uv.workspace] diff --git a/uv.lock b/uv.lock index 07d0e8255..0938f1e2b 100644 --- a/uv.lock +++ b/uv.lock @@ -17,7 +17,7 @@ resolution-markers = [ ] [options] -exclude-newer = "2026-09-07T12:06:57.894658Z" +exclude-newer = "2026-09-15T05:55:17.52834Z" exclude-newer-span = "P3D" [options.exclude-newer-package] @@ -59,6 +59,7 @@ overrides = [ { name = "setuptools", specifier = ">=83.0.0" }, { name = "snowflake-connector-python", specifier = ">=4.7.1" }, { name = "snowflake-sqlalchemy", specifier = ">=1.11.0" }, + { name = "soupsieve", specifier = ">=2.9.2" }, { name = "starlette", specifier = ">=1.3.1" }, { name = "torch", specifier = ">=2.13.0" }, { name = "transformers", marker = "python_full_version >= '3.10'", specifier = ">=5.4.0" }, @@ -8915,11 +8916,11 @@ wheels = [ [[package]] name = "soupsieve" -version = "2.8.4" +version = "2.9.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/2c/0a5f6f8ee0d5589e48c7640213ed5175d52cf540a06725b628cc1a45d6ce/soupsieve-2.8.4.tar.gz", hash = "sha256:e121fd02e975c695e4e9e8774a5ee35d74714b59307868dcc5319ad2d9e3328e", size = 121110, upload-time = "2026-05-24T13:55:57.154Z" } +sdist = { url = "https://files.pythonhosted.org/packages/69/99/a6ca3beb3ccacb41fb3321d8a60e5566f9e6467601ef8eba6a17e1b89778/soupsieve-2.9.2.tar.gz", hash = "sha256:4a55d8cf158a9c2e587fa4922f1bbb91d68ac829e2d6f25403a85747c71daf74", size = 122445, upload-time = "2026-08-07T00:57:24.801Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5e/f5/0c41cb68dcae6b7de4fac4188a3a9589e21fb31df21ea3a2e888db95e6c9/soupsieve-2.8.4-py3-none-any.whl", hash = "sha256:e7e6b0769c8f51ed59acab6e994b00621096cfb1c640a7509295987388fbaf65", size = 37304, upload-time = "2026-05-24T13:55:55.406Z" }, + { url = "https://files.pythonhosted.org/packages/eb/dc/ad025c1ee131eba60c69f4dd5779b18fcf1e6b21a343e2162a84d5d133c7/soupsieve-2.9.2-py3-none-any.whl", hash = "sha256:8089a26fd974ca7a1f30276d3d8492ab266ab15af581642dfe8aa162e0c1c823", size = 37370, upload-time = "2026-08-07T00:57:23.524Z" }, ] [[package]]