fix: resolve opentelemetry protobuf dependency conflict with Google Cloud SDKs

- Downgrade opentelemetry requirements from >=1.30.0 to >=1.27.0,<1.28.0
- This resolves protobuf version conflict where opentelemetry 1.30.0+ requires protobuf>=5.0
  but Google Cloud SDKs require protobuf<5.0
- Now uses protobuf 4.25.8 which satisfies both requirements
- Add comprehensive dependency compatibility tests
- Fixes issue #3413

Co-Authored-By: João <joao@crewai.com>
This commit is contained in:
Devin AI
2025-08-27 19:28:05 +00:00
parent 109de91d08
commit 36de68ecd4
3 changed files with 3383 additions and 3647 deletions

View File

@@ -17,9 +17,9 @@ dependencies = [
"pdfplumber>=0.11.4",
"regex>=2024.9.11",
# Telemetry and Monitoring
"opentelemetry-api>=1.30.0",
"opentelemetry-sdk>=1.30.0",
"opentelemetry-exporter-otlp-proto-http>=1.30.0",
"opentelemetry-api>=1.27.0,<1.28.0",
"opentelemetry-sdk>=1.27.0,<1.28.0",
"opentelemetry-exporter-otlp-proto-http>=1.27.0,<1.28.0",
# Data Handling
"chromadb>=0.5.23",
"tokenizers>=0.20.3",