From 34199c21b724d805608b59745cdb94006c8fdcd2 Mon Sep 17 00:00:00 2001 From: oxy-giedrius Date: Tue, 8 Sep 2026 10:22:23 +0300 Subject: [PATCH] chore(oxylabs): allow the 3.x oxylabs SDK (#7331) `oxylabs` was pinned to exactly 2.0.0, so consumers could not take 3.0.0, out since March. 3.x keeps the `RealtimeClient` surface these tools use, and all four tools plus their failure paths were verified against the live API on both 2.0.0 and 3.0.0. The lockfile keeps oxylabs at 2.0.0, so this permits the upgrade rather than forcing it. Co-authored-by: Claude Opus 5 (1M context) --- lib/crewai-tools/pyproject.toml | 4 +++- uv.lock | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) 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" },