diff --git a/instrumentation-loongsuite/loongsuite-instrumentation-crewai/CHANGELOG.md b/instrumentation-loongsuite/loongsuite-instrumentation-crewai/CHANGELOG.md index 69b06d97a..c8a49cfae 100644 --- a/instrumentation-loongsuite/loongsuite-instrumentation-crewai/CHANGELOG.md +++ b/instrumentation-loongsuite/loongsuite-instrumentation-crewai/CHANGELOG.md @@ -17,6 +17,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 block real connections. A telemetry export in flight let concurrent LLM calls skip their cassettes, so tests failed at random. ([#287](https://github.com/alibaba/loongsuite-python/pull/287)) +- Fix the CrewAI tests on crewAI 1.15.31 and later: its LiteLLM fallback, which + serves the tests' `openai/qwen-turbo` model, needs litellm 1.97.0 or later, + and the tests' `aiohttp<3.12` cap held litellm at 1.95.0. + ([#290](https://github.com/alibaba/loongsuite-python/pull/290)) ## Version 0.9.0 (2026-09-07) diff --git a/instrumentation-loongsuite/loongsuite-instrumentation-crewai/tests/test-requirements.txt b/instrumentation-loongsuite/loongsuite-instrumentation-crewai/tests/test-requirements.txt index 66ec984bc..82cc1f0fd 100644 --- a/instrumentation-loongsuite/loongsuite-instrumentation-crewai/tests/test-requirements.txt +++ b/instrumentation-loongsuite/loongsuite-instrumentation-crewai/tests/test-requirements.txt @@ -30,12 +30,16 @@ # the crewai latest supported version of external dependencies. crewai>=0.80.0 -litellm>=1.79.0 +# crewAI runs "openai/qwen-turbo" through its LiteLLM fallback, which since +# crewAI 1.15.31 needs litellm 1.97.0+ and otherwise reports LiteLLM as not +# installed. Such litellm releases need aiohttp 3.14.2+, so aiohttp is not +# capped. Not crewai[litellm]: it pins litellm 1.100.4, which fails to +# import on Python 3.10. +litellm>=1.97.0 openai>=2.0.0 respx>=0.20.0 pysqlite3 vcrpy>=6.0.0 -aiohttp<3.12 opentelemetry-test-utils pytest-recording>=0.13.0 opentelemetry-api