diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 8c43294..e947c56 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -38,6 +38,14 @@ "matchPackageNames": ["jiter"], "allowedVersions": "<0.12" }, + { + // pydantic 2.13 bumps PyO3 to 0.28 (via pydantic-core), which drops + // PyPy 3.10 support. Our openai-latest test matrix still includes + // PyPy 3.10, so pin pydantic to the 2.12.x line until PyPy 3.10 is + // removed from the matrix. + "matchPackageNames": ["pydantic"], + "allowedVersions": "<2.13" + }, { "matchUpdateTypes": ["minor", "major"], "schedule": ["before 8am on Monday"] diff --git a/instrumentation/opentelemetry-instrumentation-genai-openai/tests/requirements.latest.txt b/instrumentation/opentelemetry-instrumentation-genai-openai/tests/requirements.latest.txt index 0f4b9ac..8d50e6d 100644 --- a/instrumentation/opentelemetry-instrumentation-genai-openai/tests/requirements.latest.txt +++ b/instrumentation/opentelemetry-instrumentation-genai-openai/tests/requirements.latest.txt @@ -38,6 +38,7 @@ # the newest supported version of external dependencies. openai==2.38.0 +# older pydantic is required for PyPy < 3.11 pydantic==2.12.5 httpx==0.28.1 # older jiter is required for PyPy < 3.11