diff --git a/lib/crewai-tools/pyproject.toml b/lib/crewai-tools/pyproject.toml index 4b36d3082..a6f0e7422 100644 --- a/lib/crewai-tools/pyproject.toml +++ b/lib/crewai-tools/pyproject.toml @@ -141,7 +141,9 @@ xml = [ "nltk>=3.10.3", ] oxylabs = [ - "oxylabs==2.0.0" + # 3.x keeps the RealtimeClient surface these tools use and adds sources; + # allow it rather than pinning consumers to a single release. + "oxylabs>=2.0.0,<4", ] mongodb = [ "pymongo>=4.13" diff --git a/uv.lock b/uv.lock index 463f0beb0..d1eeeb16f 100644 --- a/uv.lock +++ b/uv.lock @@ -1878,7 +1878,7 @@ requires-dist = [ { name = "nest-asyncio", marker = "extra == 'bedrock'", specifier = ">=1.6.0" }, { name = "nest-asyncio", marker = "extra == 'contextual'", specifier = ">=1.6.0" }, { name = "nltk", marker = "extra == 'xml'", specifier = ">=3.10.3" }, - { name = "oxylabs", marker = "extra == 'oxylabs'", specifier = "==2.0.0" }, + { name = "oxylabs", marker = "extra == 'oxylabs'", specifier = ">=2.0.0,<4" }, { name = "patronus", marker = "extra == 'patronus'", specifier = ">=0.0.16" }, { name = "playwright", marker = "extra == 'bedrock'", specifier = ">=1.52.0" }, { name = "psycopg2-binary", marker = "extra == 'postgresql'", specifier = ">=2.9.10" },