From c1efbd3c8a961343c3ca284b53d07a49fe49be60 Mon Sep 17 00:00:00 2001 From: yuneng-jiang Date: Sun, 15 Mar 2026 21:10:25 -0700 Subject: [PATCH] [Fix] Drop httpx and opentelemetry pins from local_testing batched installs Batching pip installs surfaced more hidden conflicts: - respx==0.22.0 requires httpx>=0.25.0, conflicting with httpx==0.24.1 - traceloop-sdk==0.21.1 requires otel-semantic-conventions<0.46, conflicting with opentelemetry-sdk==1.25.0 (needs ==0.46b0) These were masked before because separate pip install calls let later installs silently override earlier pins. Dropping the pins lets pip resolve compatible versions. Verified with pip --dry-run locally. Co-Authored-By: Claude Opus 4.6 --- .circleci/config.yml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 418fc4f8e2..a50857f2af 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -159,9 +159,8 @@ jobs: "mypy==1.18.2" "google-generativeai==0.3.2" "google-cloud-aiplatform==1.43.0" pyarrow \ "boto3==1.36.0" "aioboto3==13.4.0" langchain lunary==0.2.5 \ "azure-identity==1.16.1" "langfuse==2.59.7" "logfire==0.29.0" numpydoc \ - traceloop-sdk==0.21.1 opentelemetry-api==1.25.0 opentelemetry-sdk==1.25.0 \ - opentelemetry-exporter-otlp==1.25.0 openai==1.100.1 prisma==0.11.0 \ - "detect_secrets==1.5.0" "httpx==0.24.1" "respx==0.22.0" fastapi \ + traceloop-sdk==0.21.1 openai==1.100.1 prisma==0.11.0 \ + "detect_secrets==1.5.0" "respx==0.22.0" fastapi \ "gunicorn==21.2.0" "aiodynamo==23.10.1" "asyncio==3.4.3" \ "apscheduler==3.10.4" "PyGithub==1.59.1" argon2-cffi "pytest-mock==3.12.0" \ python-multipart prometheus-client==0.20.0 "pydantic==2.10.2" \ @@ -255,9 +254,8 @@ jobs: "mypy==1.18.2" "google-generativeai==0.3.2" "google-cloud-aiplatform==1.43.0" pyarrow \ "boto3==1.36.0" "aioboto3==13.4.0" langchain lunary==0.2.5 \ "azure-identity==1.16.1" "langfuse==2.59.7" "logfire==0.29.0" numpydoc \ - traceloop-sdk==0.21.1 opentelemetry-api==1.25.0 opentelemetry-sdk==1.25.0 \ - opentelemetry-exporter-otlp==1.25.0 openai==1.100.1 prisma==0.11.0 \ - "detect_secrets==1.5.0" "httpx==0.24.1" "respx==0.22.0" fastapi \ + traceloop-sdk==0.21.1 openai==1.100.1 prisma==0.11.0 \ + "detect_secrets==1.5.0" "respx==0.22.0" fastapi \ "gunicorn==21.2.0" "aiodynamo==23.10.1" "asyncio==3.4.3" \ "apscheduler==3.10.4" "PyGithub==1.59.1" argon2-cffi "pytest-mock==3.12.0" \ python-multipart prometheus-client==0.20.0 "pydantic==2.10.2" \