From fcfcaa3586b5b2087f69247a386c15cf6a0dc38e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 22 May 2026 23:51:04 +0000 Subject: [PATCH 1/2] Update dependency pydantic to v2.13.4 --- .../tests/requirements.latest.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/instrumentation/opentelemetry-instrumentation-genai-openai/tests/requirements.latest.txt b/instrumentation/opentelemetry-instrumentation-genai-openai/tests/requirements.latest.txt index 0f4b9ac..5ce83ef 100644 --- a/instrumentation/opentelemetry-instrumentation-genai-openai/tests/requirements.latest.txt +++ b/instrumentation/opentelemetry-instrumentation-genai-openai/tests/requirements.latest.txt @@ -38,7 +38,7 @@ # the newest supported version of external dependencies. openai==2.38.0 -pydantic==2.12.5 +pydantic==2.13.4 httpx==0.28.1 # older jiter is required for PyPy < 3.11 jiter==0.11.1 From 65772abf557ce0e5c8c5cc7aad4ef00693221f4c Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Fri, 22 May 2026 17:12:03 -0700 Subject: [PATCH 2/2] Pin pydantic to 2.12.x for PyPy 3.10 compat pydantic 2.13 bumps PyO3 to 0.28 via pydantic-core, which drops PyPy 3.10 support. Revert the requirements.latest.txt bump and add a Renovate rule mirroring the existing jiter <0.12 pin, so this won't be re-proposed until PyPy 3.10 is removed from the matrix. Assisted-by: Claude Opus 4.7 --- .github/renovate.json5 | 8 ++++++++ .../tests/requirements.latest.txt | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) 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 5ce83ef..8d50e6d 100644 --- a/instrumentation/opentelemetry-instrumentation-genai-openai/tests/requirements.latest.txt +++ b/instrumentation/opentelemetry-instrumentation-genai-openai/tests/requirements.latest.txt @@ -38,7 +38,8 @@ # the newest supported version of external dependencies. openai==2.38.0 -pydantic==2.13.4 +# older pydantic is required for PyPy < 3.11 +pydantic==2.12.5 httpx==0.28.1 # older jiter is required for PyPy < 3.11 jiter==0.11.1