From 96e719f2f13608c59b4108837b22188e3d01c3c6 Mon Sep 17 00:00:00 2001 From: Diego Hurtado Date: Sun, 1 Nov 2026 15:19:52 -0600 Subject: [PATCH 1/7] build(deps): bump flaky to 3.8.1 flaky 3.7.0 does `from _pytest.runner import call_runtest_hook`, which pytest removed. Under pytest 9 the import fails and every environment that installs flaky dies at collection. 3.8.1 works under both pytest 7.4.4 and pytest 9.0.3, so the bump is safe ahead of the pytest upgrade and is kept separate from it. --- dev-requirements.txt | 2 +- .../opentelemetry-exporter-richconsole/test-requirements.txt | 2 +- tests/opentelemetry-docker-tests/tests/test-requirements.txt | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dev-requirements.txt b/dev-requirements.txt index ab91711422..ffcc27be83 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -11,6 +11,6 @@ markupsafe>=2.0.1 codespell==2.1.0 requests==2.33.1 ruamel.yaml==0.17.21 -flaky==3.7.0 +flaky==3.8.1 pre-commit==3.7.0 ruff==0.16.1 diff --git a/exporter/opentelemetry-exporter-richconsole/test-requirements.txt b/exporter/opentelemetry-exporter-richconsole/test-requirements.txt index d876f75b10..3e23571d1a 100644 --- a/exporter/opentelemetry-exporter-richconsole/test-requirements.txt +++ b/exporter/opentelemetry-exporter-richconsole/test-requirements.txt @@ -1,6 +1,6 @@ asgiref==3.8.1 Deprecated==1.2.14 -flaky==3.7.0 +flaky==3.8.1 iniconfig==2.0.0 markdown-it-py==3.0.0 mdurl==0.1.2 diff --git a/tests/opentelemetry-docker-tests/tests/test-requirements.txt b/tests/opentelemetry-docker-tests/tests/test-requirements.txt index 140951a897..7a4afcc3b4 100644 --- a/tests/opentelemetry-docker-tests/tests/test-requirements.txt +++ b/tests/opentelemetry-docker-tests/tests/test-requirements.txt @@ -14,7 +14,7 @@ click-repl==0.3.0 Django==5.2.17 dnspython==2.9.0 exceptiongroup==1.2.0 -flaky==3.7.0 +flaky==3.8.1 flask==3.1.3 greenlet==3.3.1 grpcio==1.81.1 @@ -38,7 +38,7 @@ pymongo==4.18.3 PyMySQL==1.1.1 # prerequisite: install unixodbc pyodbc==5.3.0 -pytest==8.0.2 +pytest==7.4.4 pytest-celery==0.0.0 python-dateutil==2.9.0.post0 pytz==2024.1 From a36fb4d4183e11c96d077a5ae5aa7f68e59124b0 Mon Sep 17 00:00:00 2001 From: Diego Hurtado Date: Sun, 1 Nov 2026 15:19:52 -0600 Subject: [PATCH 2/7] fix(grpc): make the generated protobuf test directory an importable package instrumentation/opentelemetry-instrumentation-grpc/tests/protobuf/test_server_pb2_grpc.py:3 does `from tests.protobuf import test_server_pb2`, an absolute import that only resolves while the package directory is on sys.path and `tests.protobuf` is a real package. The directory had no __init__.py, so resolution depended on pytest inserting the directory itself, which pytest 9 no longer does by default. Adding the missing __init__.py makes the import work without relying on an import-mode default. The grpc suite goes from 12 collection errors to 156 passed. --- .../tests/protobuf/__init__.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 instrumentation/opentelemetry-instrumentation-grpc/tests/protobuf/__init__.py diff --git a/instrumentation/opentelemetry-instrumentation-grpc/tests/protobuf/__init__.py b/instrumentation/opentelemetry-instrumentation-grpc/tests/protobuf/__init__.py new file mode 100644 index 0000000000..e57cf4aba9 --- /dev/null +++ b/instrumentation/opentelemetry-instrumentation-grpc/tests/protobuf/__init__.py @@ -0,0 +1,2 @@ +# Copyright The OpenTelemetry Authors +# SPDX-License-Identifier: Apache-2.0 From 2da40b2c86bdf6b9394ab0182a367bbdeec3ee34 Mon Sep 17 00:00:00 2001 From: Diego Hurtado Date: Sun, 1 Nov 2026 15:20:05 -0600 Subject: [PATCH 3/7] build(deps): bump pytest to 9.0.3 GHSA-6w46-j5rx-g56g has no fix below pytest 9.0.3 and affects 60 open alerts. The bump has to cover every file at once. The lint environments install dev-requirements.txt and the package's own test-requirements.txt in a single resolution, so any file left on 7.4.4 makes the lint environment for its package unresolvable. 115 files pin pytest, not the 60 that carry an alert. Three things move with pytest because pytest 9 requires them: - pytest-asyncio 0.23.5 to 1.4.1 in the aiohttp-server, asyncio and click test requirements, since 0.23.5 caps pytest below 9. No test or conftest change was needed. The six instrumentation-genai files keep pytest-asyncio 0.21.0, which works unchanged under pytest 9. - The uv-generated requirements files are regenerated rather than hand-edited, because pytest 9 requires packaging>=22.0 and the oldest variants resolved packaging to 18.0 or 21.0, which cannot satisfy it. Regeneration also adds pygments, which pytest 9 depends on and pytest 7.4.4 did not, and drops pyparsing and six, which packaging 22.0 no longer needs. - The pytest floor in each regenerated .in file moves from 7.4 to 9.0. instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.latest.txt is edited by hand instead of regenerated. Regenerating it from the current .in replaces fastapi 0.137.2 with 0.119.1 and starlette 1.3.1 with 0.48.0, because the .in still asks for fastapi~=0.119.1 and fastapi 0.119.1 caps starlette below 0.49.0. Starlette's first fixed release is 0.49.1, so regenerating would reopen six starlette advisories that are currently closed. The .in and the generated file have drifted and need reconciling in their own change. --- dev-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../tests/requirements.latest.txt | 2 +- .../tests/requirements.oldest.txt | 2 +- .../tests/requirements.latest.txt | 2 +- .../tests/requirements.oldest.txt | 2 +- .../tests/requirements.latest.txt | 2 +- .../tests/requirements.oldest.txt | 2 +- .../test-requirements-latest.txt | 4 +++- .../test-requirements-oldest.txt | 10 ++++------ .../test-requirements.in | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.txt | 4 ++-- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.in | 2 +- .../test-requirements.latest.txt | 4 +++- .../test-requirements.oldest.txt | 10 ++++------ .../test-requirements.txt | 4 ++-- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements-0.txt | 2 +- .../test-requirements-1.txt | 2 +- .../test-requirements-2.txt | 2 +- .../test-requirements-3.txt | 2 +- .../test-requirements-scylla.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements-0.txt | 2 +- .../test-requirements-1.txt | 2 +- .../test-requirements.txt | 4 ++-- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements-0.txt | 2 +- .../test-requirements-1.txt | 2 +- .../test-requirements-2.txt | 2 +- .../test-requirements-3.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements-0.txt | 2 +- .../test-requirements-1.txt | 2 +- .../test-requirements-2.txt | 2 +- .../test-requirements-3.txt | 2 +- .../test-requirements-4.txt | 2 +- .../test-requirements.in | 2 +- .../test-requirements.latest.txt | 2 +- .../test-requirements.oldest.txt | 18 ++++++++---------- .../test-requirements-0.txt | 2 +- .../test-requirements-1.txt | 2 +- .../test-requirements-2.txt | 2 +- .../test-requirements-3.txt | 2 +- .../test-requirements-0.txt | 2 +- .../test-requirements-1.txt | 2 +- .../test-requirements-0.txt | 2 +- .../test-requirements-1.txt | 2 +- .../test-requirements-2.txt | 2 +- .../test-requirements-3.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.in | 2 +- .../test-requirements.latest.txt | 4 +++- .../test-requirements.oldest.txt | 10 ++++------ .../test-requirements.txt | 2 +- .../test-requirements-0.txt | 2 +- .../test-requirements-1.txt | 2 +- .../test-requirements-2.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements-0.txt | 2 +- .../test-requirements-1.txt | 2 +- .../test-requirements-0.txt | 2 +- .../test-requirements-1.txt | 2 +- .../test-requirements-binary.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements-0.txt | 2 +- .../test-requirements-1.txt | 2 +- .../test-requirements-2.txt | 2 +- .../test-requirements-3.txt | 2 +- .../test-requirements-4.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.in | 2 +- .../test-requirements.latest.txt | 4 +++- .../test-requirements.oldest.txt | 8 ++++---- .../test-requirements.txt | 2 +- .../test-requirements.latest.txt | 2 +- .../test-requirements.oldest.txt | 2 +- .../test-requirements.in | 2 +- .../test-requirements.latest.txt | 4 +++- .../test-requirements.oldest.txt | 8 ++++---- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements-0.txt | 2 +- .../test-requirements-1.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.latest.txt | 2 +- .../test-requirements.lowest.txt | 2 +- opentelemetry-distro/test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements-0.txt | 2 +- .../test-requirements-1.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements-0.txt | 2 +- .../test-requirements-1.txt | 2 +- .../test-requirements.txt | 2 +- .../requirements.latest.txt | 2 +- .../requirements.oldest.txt | 2 +- .../test-requirements-0.txt | 2 +- .../test-requirements-1.txt | 2 +- .../tests/test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- .../test-requirements.txt | 2 +- 121 files changed, 156 insertions(+), 154 deletions(-) diff --git a/dev-requirements.txt b/dev-requirements.txt index ffcc27be83..dfe5c1350b 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -3,7 +3,7 @@ pyright==v1.1.404 sphinx==7.1.2 sphinx-rtd-theme==2.0.0rc4 sphinx-autodoc-typehints==1.25.2 -pytest==7.4.4 +pytest==9.0.3 pytest-cov==4.1.0 readme-renderer==42.0 bleach==6.4.0 # transient dependency for readme-renderer diff --git a/exporter/opentelemetry-exporter-credential-provider-gcp/test-requirements.txt b/exporter/opentelemetry-exporter-credential-provider-gcp/test-requirements.txt index 04f291e885..28cb6eb51f 100644 --- a/exporter/opentelemetry-exporter-credential-provider-gcp/test-requirements.txt +++ b/exporter/opentelemetry-exporter-credential-provider-gcp/test-requirements.txt @@ -1,4 +1,4 @@ -pytest==7.4.4 +pytest==9.0.3 opentelemetry-exporter-otlp-proto-http==1.37 opentelemetry-exporter-otlp-proto-common==1.37 opentelemetry-proto==1.37 \ No newline at end of file diff --git a/exporter/opentelemetry-exporter-prometheus-remote-write/test-requirements.txt b/exporter/opentelemetry-exporter-prometheus-remote-write/test-requirements.txt index ef57beed58..3b5585f47d 100644 --- a/exporter/opentelemetry-exporter-prometheus-remote-write/test-requirements.txt +++ b/exporter/opentelemetry-exporter-prometheus-remote-write/test-requirements.txt @@ -9,7 +9,7 @@ packaging==24.0 pluggy==1.6.0 protobuf==6.33.5 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 python-snappy==0.7.1 requests==2.33.1 tomli==2.0.1 diff --git a/exporter/opentelemetry-exporter-richconsole/test-requirements.txt b/exporter/opentelemetry-exporter-richconsole/test-requirements.txt index 3e23571d1a..d415a232c3 100644 --- a/exporter/opentelemetry-exporter-richconsole/test-requirements.txt +++ b/exporter/opentelemetry-exporter-richconsole/test-requirements.txt @@ -8,7 +8,7 @@ packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 Pygments==2.20.0 -pytest==7.4.4 +pytest==9.0.3 pytest-timeout==2.3.1 rich==13.7.1 tomli==2.0.1 diff --git a/instrumentation-genai/opentelemetry-instrumentation-openai-agents-v2/tests/requirements.latest.txt b/instrumentation-genai/opentelemetry-instrumentation-openai-agents-v2/tests/requirements.latest.txt index 70ce8d6f12..15b1a4cd0a 100644 --- a/instrumentation-genai/opentelemetry-instrumentation-openai-agents-v2/tests/requirements.latest.txt +++ b/instrumentation-genai/opentelemetry-instrumentation-openai-agents-v2/tests/requirements.latest.txt @@ -42,7 +42,7 @@ httpx==0.27.2 Deprecated==1.2.14 importlib-metadata==6.11.0 packaging==24.0 -pytest==7.4.4 +pytest==9.0.3 pytest-asyncio==0.21.0 wrapt==1.16.0 # test with the latest version of opentelemetry-api, sdk, and semantic conventions diff --git a/instrumentation-genai/opentelemetry-instrumentation-openai-agents-v2/tests/requirements.oldest.txt b/instrumentation-genai/opentelemetry-instrumentation-openai-agents-v2/tests/requirements.oldest.txt index 833db0299f..122197166b 100644 --- a/instrumentation-genai/opentelemetry-instrumentation-openai-agents-v2/tests/requirements.oldest.txt +++ b/instrumentation-genai/opentelemetry-instrumentation-openai-agents-v2/tests/requirements.oldest.txt @@ -21,7 +21,7 @@ httpx==0.27.2 Deprecated==1.2.14 importlib-metadata==6.11.0 packaging==24.0 -pytest==7.4.4 +pytest==9.0.3 pytest-asyncio==0.21.0 wrapt==1.16.0 opentelemetry-exporter-otlp-proto-grpc~=1.30 diff --git a/instrumentation-genai/opentelemetry-instrumentation-openai-v2/tests/requirements.latest.txt b/instrumentation-genai/opentelemetry-instrumentation-openai-v2/tests/requirements.latest.txt index 63de54f8ee..f51eee9a5d 100644 --- a/instrumentation-genai/opentelemetry-instrumentation-openai-v2/tests/requirements.latest.txt +++ b/instrumentation-genai/opentelemetry-instrumentation-openai-v2/tests/requirements.latest.txt @@ -44,7 +44,7 @@ jiter==0.11.1 Deprecated==1.3.1 importlib-metadata==6.11.0 packaging==24.0 -pytest==7.4.4 +pytest==9.0.3 pytest-vcr==1.0.2 pytest-asyncio==0.21.0 wrapt==2.1.2 diff --git a/instrumentation-genai/opentelemetry-instrumentation-openai-v2/tests/requirements.oldest.txt b/instrumentation-genai/opentelemetry-instrumentation-openai-v2/tests/requirements.oldest.txt index 32114829c3..34d2b8a4d6 100644 --- a/instrumentation-genai/opentelemetry-instrumentation-openai-v2/tests/requirements.oldest.txt +++ b/instrumentation-genai/opentelemetry-instrumentation-openai-v2/tests/requirements.oldest.txt @@ -24,7 +24,7 @@ httpx==0.27.2 Deprecated==1.2.14 importlib-metadata==6.11.0 packaging==24.0 -pytest==7.4.4 +pytest==9.0.3 pytest-vcr==1.0.2 pytest-asyncio==0.21.0 wrapt==1.16.0 diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/requirements.latest.txt b/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/requirements.latest.txt index f3af5bc54a..f239778d04 100644 --- a/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/requirements.latest.txt +++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/requirements.latest.txt @@ -68,7 +68,7 @@ protobuf==5.29.1 pyasn1==0.6.1 pyasn1_modules==0.4.1 pydantic==2.12.5 -pytest==7.4.4 +pytest==9.0.3 pytest-asyncio==0.21.0 pytest-vcr==1.0.2 python-dateutil==2.9.0.post0 diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/requirements.oldest.txt b/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/requirements.oldest.txt index 94f3292745..fde9e93b11 100644 --- a/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/requirements.oldest.txt +++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/requirements.oldest.txt @@ -46,7 +46,7 @@ protobuf==5.29.1 pyasn1==0.6.1 pyasn1_modules==0.4.1 pydantic==2.12.5 -pytest==7.4.4 +pytest==9.0.3 pytest-asyncio==0.21.0 pytest-vcr==1.0.2 python-dateutil==2.9.0.post0 diff --git a/instrumentation/opentelemetry-instrumentation-aio-pika/test-requirements-latest.txt b/instrumentation/opentelemetry-instrumentation-aio-pika/test-requirements-latest.txt index bacf7d920c..6c58964a5f 100644 --- a/instrumentation/opentelemetry-instrumentation-aio-pika/test-requirements-latest.txt +++ b/instrumentation/opentelemetry-instrumentation-aio-pika/test-requirements-latest.txt @@ -38,7 +38,9 @@ pluggy==1.6.0 # via pytest propcache==0.5.2 # via yarl -pytest==7.4.4 +pygments==2.21.0 + # via pytest +pytest==9.0.3 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-aio-pika/test-requirements.in diff --git a/instrumentation/opentelemetry-instrumentation-aio-pika/test-requirements-oldest.txt b/instrumentation/opentelemetry-instrumentation-aio-pika/test-requirements-oldest.txt index 2bb330100a..d587a1f6b4 100644 --- a/instrumentation/opentelemetry-instrumentation-aio-pika/test-requirements-oldest.txt +++ b/instrumentation/opentelemetry-instrumentation-aio-pika/test-requirements-oldest.txt @@ -20,7 +20,7 @@ iniconfig==2.3.0 # via pytest multidict==6.9.1 # via yarl -packaging==18.0 +packaging==22.0 # via # opentelemetry-instrumentation # pytest @@ -30,14 +30,12 @@ pluggy==1.6.0 # via pytest propcache==0.5.2 # via yarl -pyparsing==3.3.2 - # via packaging -pytest==7.4.4 +pygments==2.21.0 + # via pytest +pytest==9.0.3 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-aio-pika/test-requirements.in -six==1.17.0 - # via packaging tomli==2.4.1 ; python_full_version < '3.11' # via pytest typing-extensions==4.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-aio-pika/test-requirements.in b/instrumentation/opentelemetry-instrumentation-aio-pika/test-requirements.in index ceafc9dde9..1cdc9dd99a 100644 --- a/instrumentation/opentelemetry-instrumentation-aio-pika/test-requirements.in +++ b/instrumentation/opentelemetry-instrumentation-aio-pika/test-requirements.in @@ -1,5 +1,5 @@ aio-pika >= 7.2.0, < 11.0.0 wrapt >= 1.16.0, < 3.0.0 -pytest >= 7.4.4 +pytest~=9.0 -e opentelemetry-instrumentation -e instrumentation/opentelemetry-instrumentation-aio-pika diff --git a/instrumentation/opentelemetry-instrumentation-aiohttp-client/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-aiohttp-client/test-requirements.txt index 82a98ffdd3..9a40a1faeb 100644 --- a/instrumentation/opentelemetry-instrumentation-aiohttp-client/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-aiohttp-client/test-requirements.txt @@ -19,7 +19,7 @@ multidict==6.9.1 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 requests==2.33.1 tomli==2.0.1 typing_extensions==4.12.2 diff --git a/instrumentation/opentelemetry-instrumentation-aiohttp-server/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-aiohttp-server/test-requirements.txt index 9e7328dcb5..706301c63a 100644 --- a/instrumentation/opentelemetry-instrumentation-aiohttp-server/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-aiohttp-server/test-requirements.txt @@ -10,9 +10,9 @@ multidict==6.9.1 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 pytest-aiohttp==1.0.5 -pytest-asyncio==0.23.5 +pytest-asyncio==1.4.1 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-aiokafka/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-aiokafka/test-requirements.txt index c29f54a732..8838150486 100644 --- a/instrumentation/opentelemetry-instrumentation-aiokafka/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-aiokafka/test-requirements.txt @@ -1,5 +1,5 @@ aiokafka==0.13.0; python_version >= "3.10" aiokafka==0.12.0; python_version < "3.10" -pytest==7.4.4 +pytest==9.0.3 -e opentelemetry-instrumentation -e instrumentation/opentelemetry-instrumentation-aiokafka diff --git a/instrumentation/opentelemetry-instrumentation-aiopg/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-aiopg/test-requirements.txt index d40176d9f0..7b17f3a8ac 100644 --- a/instrumentation/opentelemetry-instrumentation-aiopg/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-aiopg/test-requirements.txt @@ -6,7 +6,7 @@ packaging==24.0 pluggy==1.6.0 psycopg2-binary==2.9.10 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 zipp==3.19.2 diff --git a/instrumentation/opentelemetry-instrumentation-asgi/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-asgi/test-requirements.txt index b41ffa06c0..ed229fc691 100644 --- a/instrumentation/opentelemetry-instrumentation-asgi/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-asgi/test-requirements.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-asyncclick/test-requirements.in b/instrumentation/opentelemetry-instrumentation-asyncclick/test-requirements.in index da2aa442ea..a8bd65e951 100644 --- a/instrumentation/opentelemetry-instrumentation-asyncclick/test-requirements.in +++ b/instrumentation/opentelemetry-instrumentation-asyncclick/test-requirements.in @@ -1,5 +1,5 @@ # Used to generate test-requirements.{oldest,latest}.txt with uv pip compile -pytest~=7.4 +pytest~=9.0 anyio>=4.14.2,<5 Flask~=3.0 wrapt>=1.16.0,<3.0.0 diff --git a/instrumentation/opentelemetry-instrumentation-asyncclick/test-requirements.latest.txt b/instrumentation/opentelemetry-instrumentation-asyncclick/test-requirements.latest.txt index ace25bdef3..eba6cd63b3 100644 --- a/instrumentation/opentelemetry-instrumentation-asyncclick/test-requirements.latest.txt +++ b/instrumentation/opentelemetry-instrumentation-asyncclick/test-requirements.latest.txt @@ -60,7 +60,9 @@ packaging==26.3 # pytest pluggy==1.6.0 # via pytest -pytest==7.4.4 +pygments==2.21.0 + # via pytest +pytest==9.0.3 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-asyncclick/test-requirements.in diff --git a/instrumentation/opentelemetry-instrumentation-asyncclick/test-requirements.oldest.txt b/instrumentation/opentelemetry-instrumentation-asyncclick/test-requirements.oldest.txt index c85cc8083d..491cbe02fd 100644 --- a/instrumentation/opentelemetry-instrumentation-asyncclick/test-requirements.oldest.txt +++ b/instrumentation/opentelemetry-instrumentation-asyncclick/test-requirements.oldest.txt @@ -50,21 +50,19 @@ markupsafe==3.0.3 # -c dev-requirements.txt # jinja2 # werkzeug -packaging==21.0 +packaging==22.0 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-flask # pytest pluggy==1.6.0 # via pytest -pyparsing==3.3.3 - # via packaging -pytest==7.4.4 +pygments==2.21.0 + # via pytest +pytest==9.0.3 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-asyncclick/test-requirements.in -sniffio==1.3.1 - # via anyio tomli==2.4.1 ; python_full_version < '3.11' # via pytest typing-extensions==4.12.0 diff --git a/instrumentation/opentelemetry-instrumentation-asyncio/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-asyncio/test-requirements.txt index 203aeebb0a..d4fef8db25 100644 --- a/instrumentation/opentelemetry-instrumentation-asyncio/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-asyncio/test-requirements.txt @@ -4,8 +4,8 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 -pytest-asyncio==0.23.5 +pytest==9.0.3 +pytest-asyncio==1.4.1 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-asyncpg/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-asyncpg/test-requirements.txt index f0dd93d268..62a8f01ede 100644 --- a/instrumentation/opentelemetry-instrumentation-asyncpg/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-asyncpg/test-requirements.txt @@ -5,7 +5,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 zipp==3.19.2 diff --git a/instrumentation/opentelemetry-instrumentation-aws-lambda/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-aws-lambda/test-requirements.txt index 1cf679a579..1e27db937e 100644 --- a/instrumentation/opentelemetry-instrumentation-aws-lambda/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-aws-lambda/test-requirements.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-boto3sqs/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-boto3sqs/test-requirements.txt index 7d86ce381c..f24bc9904c 100644 --- a/instrumentation/opentelemetry-instrumentation-boto3sqs/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-boto3sqs/test-requirements.txt @@ -7,7 +7,7 @@ jmespath==1.0.1 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 python-dateutil==2.8.2 s3transfer==0.10.0 six==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-botocore/test-requirements-0.txt b/instrumentation/opentelemetry-instrumentation-botocore/test-requirements-0.txt index 32040bdfed..fab8ce759b 100644 --- a/instrumentation/opentelemetry-instrumentation-botocore/test-requirements-0.txt +++ b/instrumentation/opentelemetry-instrumentation-botocore/test-requirements-0.txt @@ -17,7 +17,7 @@ packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 pycparser==2.21 -pytest==7.4.4 +pytest==9.0.3 pytest-vcr==1.0.2 python-dateutil==2.8.2 pytz==2024.1 diff --git a/instrumentation/opentelemetry-instrumentation-botocore/test-requirements-1.txt b/instrumentation/opentelemetry-instrumentation-botocore/test-requirements-1.txt index a42d0ece7f..5ce7a47240 100644 --- a/instrumentation/opentelemetry-instrumentation-botocore/test-requirements-1.txt +++ b/instrumentation/opentelemetry-instrumentation-botocore/test-requirements-1.txt @@ -19,7 +19,7 @@ packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 pycparser==2.21 -pytest==7.4.4 +pytest==9.0.3 pytest-vcr==1.0.2 python-dateutil==2.8.2 pytz==2024.1 diff --git a/instrumentation/opentelemetry-instrumentation-botocore/test-requirements-2.txt b/instrumentation/opentelemetry-instrumentation-botocore/test-requirements-2.txt index 17c1d0737d..a2440248b2 100644 --- a/instrumentation/opentelemetry-instrumentation-botocore/test-requirements-2.txt +++ b/instrumentation/opentelemetry-instrumentation-botocore/test-requirements-2.txt @@ -19,7 +19,7 @@ packaging==24.0 pluggy==1.5.0 py-cpuinfo==9.0.0 pycparser==2.21 -pytest==7.4.4 +pytest==9.0.3 pytest-vcr==1.0.2 python-dateutil==2.8.2 pytz==2024.1 diff --git a/instrumentation/opentelemetry-instrumentation-botocore/test-requirements-3.txt b/instrumentation/opentelemetry-instrumentation-botocore/test-requirements-3.txt index bfad5518a1..0cd4d81d5b 100644 --- a/instrumentation/opentelemetry-instrumentation-botocore/test-requirements-3.txt +++ b/instrumentation/opentelemetry-instrumentation-botocore/test-requirements-3.txt @@ -21,7 +21,7 @@ packaging==24.0 pluggy==1.5.0 py-cpuinfo==9.0.0 pycparser==2.21 -pytest==7.4.4 +pytest==9.0.3 pytest-vcr==1.0.2 python-dateutil==2.8.2 pytz==2024.1 diff --git a/instrumentation/opentelemetry-instrumentation-cassandra/test-requirements-scylla.txt b/instrumentation/opentelemetry-instrumentation-cassandra/test-requirements-scylla.txt index 1411ba97fd..13405f1bda 100644 --- a/instrumentation/opentelemetry-instrumentation-cassandra/test-requirements-scylla.txt +++ b/instrumentation/opentelemetry-instrumentation-cassandra/test-requirements-scylla.txt @@ -7,7 +7,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 python-snappy==0.7.3 PyYAML==6.0.1 scylla-driver==3.26.6 diff --git a/instrumentation/opentelemetry-instrumentation-cassandra/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-cassandra/test-requirements.txt index 1cdec8d3cd..9c44a1a3d0 100644 --- a/instrumentation/opentelemetry-instrumentation-cassandra/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-cassandra/test-requirements.txt @@ -8,7 +8,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 PyYAML==6.0.1 six==1.16.0 tomli==2.0.1 diff --git a/instrumentation/opentelemetry-instrumentation-celery/test-requirements-0.txt b/instrumentation/opentelemetry-instrumentation-celery/test-requirements-0.txt index b5ee53c0a9..5062b0314d 100644 --- a/instrumentation/opentelemetry-instrumentation-celery/test-requirements-0.txt +++ b/instrumentation/opentelemetry-instrumentation-celery/test-requirements-0.txt @@ -14,7 +14,7 @@ packaging==24.0 pluggy==1.6.0 prompt-toolkit==3.0.43 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 python-dateutil==2.8.2 six==1.16.0 tomli==2.0.1 diff --git a/instrumentation/opentelemetry-instrumentation-celery/test-requirements-1.txt b/instrumentation/opentelemetry-instrumentation-celery/test-requirements-1.txt index f57dd4b27b..4e713c05fa 100644 --- a/instrumentation/opentelemetry-instrumentation-celery/test-requirements-1.txt +++ b/instrumentation/opentelemetry-instrumentation-celery/test-requirements-1.txt @@ -13,7 +13,7 @@ packaging==24.0 pluggy==1.6.0 prompt-toolkit==3.0.43 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 python-dateutil==2.8.2 six==1.16.0 tomli==2.0.1 diff --git a/instrumentation/opentelemetry-instrumentation-click/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-click/test-requirements.txt index 897c5ad2dd..d176a3ec1b 100644 --- a/instrumentation/opentelemetry-instrumentation-click/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-click/test-requirements.txt @@ -10,8 +10,8 @@ MarkupSafe==2.1.2 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 -pytest-asyncio==0.23.5 +pytest==9.0.3 +pytest-asyncio==1.4.1 tomli==2.0.1 typing_extensions==4.12.2 Werkzeug==3.1.9 diff --git a/instrumentation/opentelemetry-instrumentation-confluent-kafka/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-confluent-kafka/test-requirements.txt index 283b8525ad..95d8353bb5 100644 --- a/instrumentation/opentelemetry-instrumentation-confluent-kafka/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-confluent-kafka/test-requirements.txt @@ -5,7 +5,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-dbapi/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-dbapi/test-requirements.txt index fa7a4f9580..e8e3809466 100644 --- a/instrumentation/opentelemetry-instrumentation-dbapi/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-dbapi/test-requirements.txt @@ -3,7 +3,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 zipp==3.19.2 diff --git a/instrumentation/opentelemetry-instrumentation-django/test-requirements-0.txt b/instrumentation/opentelemetry-instrumentation-django/test-requirements-0.txt index 73eb2eb478..7d0a765149 100644 --- a/instrumentation/opentelemetry-instrumentation-django/test-requirements-0.txt +++ b/instrumentation/opentelemetry-instrumentation-django/test-requirements-0.txt @@ -5,7 +5,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 pytz==2024.1 sqlparse==0.6.0 tomli==2.0.1 diff --git a/instrumentation/opentelemetry-instrumentation-django/test-requirements-1.txt b/instrumentation/opentelemetry-instrumentation-django/test-requirements-1.txt index c176a67650..e08caa4d77 100644 --- a/instrumentation/opentelemetry-instrumentation-django/test-requirements-1.txt +++ b/instrumentation/opentelemetry-instrumentation-django/test-requirements-1.txt @@ -5,7 +5,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 pytz==2024.1 sqlparse==0.6.0 tomli==2.0.1 diff --git a/instrumentation/opentelemetry-instrumentation-django/test-requirements-2.txt b/instrumentation/opentelemetry-instrumentation-django/test-requirements-2.txt index 78c681f1bf..c5c5ec1815 100644 --- a/instrumentation/opentelemetry-instrumentation-django/test-requirements-2.txt +++ b/instrumentation/opentelemetry-instrumentation-django/test-requirements-2.txt @@ -5,7 +5,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 sqlparse==0.6.0 tomli==2.0.1 typing_extensions==4.12.2 diff --git a/instrumentation/opentelemetry-instrumentation-django/test-requirements-3.txt b/instrumentation/opentelemetry-instrumentation-django/test-requirements-3.txt index ba3d6175ac..f97c2cfa37 100644 --- a/instrumentation/opentelemetry-instrumentation-django/test-requirements-3.txt +++ b/instrumentation/opentelemetry-instrumentation-django/test-requirements-3.txt @@ -5,7 +5,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 sqlparse==0.6.0 tomli==2.0.1 typing_extensions==4.12.2 diff --git a/instrumentation/opentelemetry-instrumentation-exceptions/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-exceptions/test-requirements.txt index ba0e2e83ff..77b2e2c035 100644 --- a/instrumentation/opentelemetry-instrumentation-exceptions/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-exceptions/test-requirements.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-0.txt b/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-0.txt index d0d776451e..5c36486cf9 100644 --- a/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-0.txt +++ b/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-0.txt @@ -5,7 +5,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 python-mimeparse==1.6.0 six==1.16.0 tomli==2.0.1 diff --git a/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-1.txt b/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-1.txt index 22b0e6236c..71cf99d3dd 100644 --- a/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-1.txt +++ b/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-1.txt @@ -5,7 +5,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-2.txt b/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-2.txt index db9c60a0de..9334b0c1e9 100644 --- a/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-2.txt +++ b/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-2.txt @@ -5,7 +5,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-3.txt b/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-3.txt index f8f238be20..fb6630a2d7 100644 --- a/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-3.txt +++ b/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-3.txt @@ -5,7 +5,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-4.txt b/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-4.txt index d1c7700cd8..cd85d814a0 100644 --- a/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-4.txt +++ b/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-4.txt @@ -5,7 +5,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.in b/instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.in index 739219e59a..c2d134e837 100644 --- a/instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.in +++ b/instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.in @@ -1,5 +1,5 @@ # Used to generate test-requirements.{oldest,latest}.txt with uv pip compile -pytest~=7.4 +pytest~=9.0 requests~=2.33.1 urllib3~=2.8.0 httpx~=0.28 diff --git a/instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.latest.txt b/instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.latest.txt index 4e1efef0af..093cbe55be 100644 --- a/instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.latest.txt +++ b/instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.latest.txt @@ -66,7 +66,7 @@ pydantic-core==2.41.5 # via # -r instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.in # pydantic -pytest==7.4.4 +pytest==9.0.3 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.in diff --git a/instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.oldest.txt b/instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.oldest.txt index 5bde5cfa96..682b9be9d9 100644 --- a/instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.oldest.txt +++ b/instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.oldest.txt @@ -40,7 +40,9 @@ exceptiongroup==1.3.1 ; python_full_version < '3.11' # anyio # pytest fastapi==0.119.1 - # via opentelemetry-instrumentation-fastapi + # via + # -r instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.in + # opentelemetry-instrumentation-fastapi h11==0.16.0 # via httpcore httpcore==1.0.9 @@ -54,7 +56,7 @@ idna==3.18 # requests iniconfig==2.3.0 # via pytest -packaging==18.0 +packaging==22.0 # via # opentelemetry-instrumentation # pytest @@ -63,12 +65,10 @@ pluggy==1.6.0 pydantic==2.12.5 # via fastapi pydantic-core==2.41.5 - # via - # -r instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.in - # pydantic -pyparsing==3.3.2 - # via packaging -pytest==7.4.4 + # via pydantic +pygments==2.21.0 + # via pytest +pytest==9.0.3 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.in @@ -76,8 +76,6 @@ requests==2.33.1 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-fastapi/test-requirements.in -six==1.17.0 - # via packaging starlette==0.48.0 # via fastapi tomli==2.4.1 ; python_full_version < '3.11' diff --git a/instrumentation/opentelemetry-instrumentation-flask/test-requirements-0.txt b/instrumentation/opentelemetry-instrumentation-flask/test-requirements-0.txt index f2c46ec39f..93c9fd9aa3 100644 --- a/instrumentation/opentelemetry-instrumentation-flask/test-requirements-0.txt +++ b/instrumentation/opentelemetry-instrumentation-flask/test-requirements-0.txt @@ -9,7 +9,7 @@ MarkupSafe==2.1.2 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 Werkzeug==2.3.8 diff --git a/instrumentation/opentelemetry-instrumentation-flask/test-requirements-1.txt b/instrumentation/opentelemetry-instrumentation-flask/test-requirements-1.txt index 687f563e59..97de638d04 100644 --- a/instrumentation/opentelemetry-instrumentation-flask/test-requirements-1.txt +++ b/instrumentation/opentelemetry-instrumentation-flask/test-requirements-1.txt @@ -9,7 +9,7 @@ MarkupSafe==2.1.2 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 Werkzeug==2.3.8 diff --git a/instrumentation/opentelemetry-instrumentation-flask/test-requirements-2.txt b/instrumentation/opentelemetry-instrumentation-flask/test-requirements-2.txt index f891cae043..7613584c17 100644 --- a/instrumentation/opentelemetry-instrumentation-flask/test-requirements-2.txt +++ b/instrumentation/opentelemetry-instrumentation-flask/test-requirements-2.txt @@ -10,7 +10,7 @@ MarkupSafe==2.1.2 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 Werkzeug==3.0.6 diff --git a/instrumentation/opentelemetry-instrumentation-flask/test-requirements-3.txt b/instrumentation/opentelemetry-instrumentation-flask/test-requirements-3.txt index e4c5a1e04b..97ff2473ac 100644 --- a/instrumentation/opentelemetry-instrumentation-flask/test-requirements-3.txt +++ b/instrumentation/opentelemetry-instrumentation-flask/test-requirements-3.txt @@ -10,7 +10,7 @@ MarkupSafe==2.1.2 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 Werkzeug>=3.1.0 diff --git a/instrumentation/opentelemetry-instrumentation-grpc/test-requirements-0.txt b/instrumentation/opentelemetry-instrumentation-grpc/test-requirements-0.txt index d255ca9a24..10be17d05d 100644 --- a/instrumentation/opentelemetry-instrumentation-grpc/test-requirements-0.txt +++ b/instrumentation/opentelemetry-instrumentation-grpc/test-requirements-0.txt @@ -5,7 +5,7 @@ packaging==24.0 pluggy==1.6.0 protobuf==3.20.3 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 zipp==3.19.2 diff --git a/instrumentation/opentelemetry-instrumentation-grpc/test-requirements-1.txt b/instrumentation/opentelemetry-instrumentation-grpc/test-requirements-1.txt index a639d0346b..289491676b 100644 --- a/instrumentation/opentelemetry-instrumentation-grpc/test-requirements-1.txt +++ b/instrumentation/opentelemetry-instrumentation-grpc/test-requirements-1.txt @@ -5,7 +5,7 @@ packaging==24.0 pluggy==1.6.0 protobuf==3.20.3 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 zipp==3.19.2 diff --git a/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-0.txt b/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-0.txt index 294f69ef8d..0764599622 100644 --- a/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-0.txt +++ b/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-0.txt @@ -10,7 +10,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 respx==0.17.1 rfc3986==1.5.0 sniffio==1.3.1 diff --git a/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-1.txt b/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-1.txt index 9f38de59b3..5c6cf0f0c3 100644 --- a/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-1.txt +++ b/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-1.txt @@ -10,7 +10,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 respx==0.22.0 sniffio==1.3.1 tomli==2.0.1 diff --git a/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-2.txt b/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-2.txt index b9c6df754b..46f9d81303 100644 --- a/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-2.txt +++ b/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-2.txt @@ -1,5 +1,5 @@ httpx2==2.12.0 -pytest==7.4.4 +pytest==9.0.3 -e opentelemetry-instrumentation -e util/opentelemetry-util-http -e instrumentation/opentelemetry-instrumentation-httpx diff --git a/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-3.txt b/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-3.txt index 2b835dd74c..85a4cd9bd6 100644 --- a/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-3.txt +++ b/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-3.txt @@ -1,6 +1,6 @@ httpx==0.28.1 httpx2==2.12.0 -pytest==7.4.4 +pytest==9.0.3 respx==0.22.0 -e opentelemetry-instrumentation -e util/opentelemetry-util-http diff --git a/instrumentation/opentelemetry-instrumentation-jinja2/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-jinja2/test-requirements.txt index dbbd4b6d8e..115d855e9f 100644 --- a/instrumentation/opentelemetry-instrumentation-jinja2/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-jinja2/test-requirements.txt @@ -6,7 +6,7 @@ MarkupSafe==2.0.1 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements.in b/instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements.in index 1e8093b3bb..6d53173fdb 100644 --- a/instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements.in +++ b/instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements.in @@ -1,7 +1,7 @@ # 2.0.3 is the earliest version to support python > 3.11 # 2.3.2 is the earliest version without GHSA-2jcm-hq8r-84wx and GHSA-m3px-q5gj-j9x7 kafka-python>=2.3.2,<4.0.0 -pytest~=7.4 +pytest~=9.0 wrapt~=2.2.2 -e opentelemetry-instrumentation -e instrumentation/opentelemetry-instrumentation-kafka-python diff --git a/instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements.latest.txt b/instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements.latest.txt index c4fb9ea9fe..185036d5ec 100644 --- a/instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements.latest.txt +++ b/instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements.latest.txt @@ -20,7 +20,9 @@ packaging==26.2 # pytest pluggy==1.6.0 # via pytest -pytest==7.4.4 +pygments==2.21.0 + # via pytest +pytest==9.0.3 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements.in diff --git a/instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements.oldest.txt b/instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements.oldest.txt index 4e5ebd981e..7b9786f2f1 100644 --- a/instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements.oldest.txt +++ b/instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements.oldest.txt @@ -14,20 +14,18 @@ iniconfig==2.3.0 # via pytest kafka-python==2.3.2 # via -r instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements.in -packaging==18.0 +packaging==22.0 # via # opentelemetry-instrumentation # pytest pluggy==1.6.0 # via pytest -pyparsing==3.3.2 - # via packaging -pytest==7.4.4 +pygments==2.21.0 + # via pytest +pytest==9.0.3 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements.in -six==1.17.0 - # via packaging tomli==2.4.1 ; python_full_version < '3.11' # via pytest typing-extensions==4.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-logging/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-logging/test-requirements.txt index 8d6098d624..1dd715168f 100644 --- a/instrumentation/opentelemetry-instrumentation-logging/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-logging/test-requirements.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-mysql/test-requirements-0.txt b/instrumentation/opentelemetry-instrumentation-mysql/test-requirements-0.txt index 05d78ab5ca..ccced579de 100644 --- a/instrumentation/opentelemetry-instrumentation-mysql/test-requirements-0.txt +++ b/instrumentation/opentelemetry-instrumentation-mysql/test-requirements-0.txt @@ -5,7 +5,7 @@ mysql-connector-python==8.3.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-mysql/test-requirements-1.txt b/instrumentation/opentelemetry-instrumentation-mysql/test-requirements-1.txt index 9846963e35..12aafea4df 100644 --- a/instrumentation/opentelemetry-instrumentation-mysql/test-requirements-1.txt +++ b/instrumentation/opentelemetry-instrumentation-mysql/test-requirements-1.txt @@ -5,7 +5,7 @@ mysql-connector-python==9.1.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.9.0 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-mysql/test-requirements-2.txt b/instrumentation/opentelemetry-instrumentation-mysql/test-requirements-2.txt index 5617d3877b..fab35f697c 100644 --- a/instrumentation/opentelemetry-instrumentation-mysql/test-requirements-2.txt +++ b/instrumentation/opentelemetry-instrumentation-mysql/test-requirements-2.txt @@ -5,7 +5,7 @@ mysql-connector-python==26.7.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-mysqlclient/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-mysqlclient/test-requirements.txt index 6cb821c22e..1caa6aecdf 100644 --- a/instrumentation/opentelemetry-instrumentation-mysqlclient/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-mysqlclient/test-requirements.txt @@ -5,7 +5,7 @@ mysqlclient==2.2.4 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-pika/test-requirements-0.txt b/instrumentation/opentelemetry-instrumentation-pika/test-requirements-0.txt index 697998ce83..c8761dd5ad 100644 --- a/instrumentation/opentelemetry-instrumentation-pika/test-requirements-0.txt +++ b/instrumentation/opentelemetry-instrumentation-pika/test-requirements-0.txt @@ -4,7 +4,7 @@ packaging==24.0 pika==0.13.1 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 zipp==3.19.2 diff --git a/instrumentation/opentelemetry-instrumentation-pika/test-requirements-1.txt b/instrumentation/opentelemetry-instrumentation-pika/test-requirements-1.txt index 645689b674..a5b46b79bc 100644 --- a/instrumentation/opentelemetry-instrumentation-pika/test-requirements-1.txt +++ b/instrumentation/opentelemetry-instrumentation-pika/test-requirements-1.txt @@ -4,7 +4,7 @@ packaging==24.0 pika==1.3.2 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 zipp==3.19.2 diff --git a/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-0.txt b/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-0.txt index d28af01d88..68490cf452 100644 --- a/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-0.txt +++ b/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-0.txt @@ -6,7 +6,7 @@ packaging==24.0 pluggy==1.6.0 psycopg==3.1.18 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-1.txt b/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-1.txt index 2b448f797d..77bce1e7ef 100644 --- a/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-1.txt +++ b/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-1.txt @@ -5,7 +5,7 @@ packaging==24.0 pluggy==1.6.0 psycopg==3.3.4 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-psycopg2/test-requirements-binary.txt b/instrumentation/opentelemetry-instrumentation-psycopg2/test-requirements-binary.txt index f47e576ea1..2f10e24428 100644 --- a/instrumentation/opentelemetry-instrumentation-psycopg2/test-requirements-binary.txt +++ b/instrumentation/opentelemetry-instrumentation-psycopg2/test-requirements-binary.txt @@ -5,7 +5,7 @@ packaging==24.0 pluggy==1.6.0 psycopg2-binary==2.9.10 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-psycopg2/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-psycopg2/test-requirements.txt index 8171330f1d..59a21ae2b1 100644 --- a/instrumentation/opentelemetry-instrumentation-psycopg2/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-psycopg2/test-requirements.txt @@ -5,7 +5,7 @@ packaging==24.0 pluggy==1.6.0 psycopg2==2.9.10 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-0.txt b/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-0.txt index 9379eb3087..7eb0fb72c3 100644 --- a/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-0.txt +++ b/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-0.txt @@ -5,7 +5,7 @@ packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 pymemcache==1.3.5 -pytest==7.4.4 +pytest==9.0.3 six==1.16.0 tomli==2.0.1 typing_extensions==4.12.2 diff --git a/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-1.txt b/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-1.txt index 02515b7c0c..d665674f0d 100644 --- a/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-1.txt +++ b/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-1.txt @@ -5,7 +5,7 @@ packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 pymemcache==2.2.2 -pytest==7.4.4 +pytest==9.0.3 six==1.16.0 tomli==2.0.1 typing_extensions==4.12.2 diff --git a/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-2.txt b/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-2.txt index ccaf5fb9d1..a4e8764205 100644 --- a/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-2.txt +++ b/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-2.txt @@ -5,7 +5,7 @@ packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 pymemcache==3.4.1 -pytest==7.4.4 +pytest==9.0.3 six==1.16.0 tomli==2.0.1 typing_extensions==4.12.2 diff --git a/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-3.txt b/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-3.txt index 37240eb242..93bc2c441e 100644 --- a/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-3.txt +++ b/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-3.txt @@ -5,7 +5,7 @@ packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 pymemcache==3.4.2 -pytest==7.4.4 +pytest==9.0.3 six==1.16.0 tomli==2.0.1 typing_extensions==4.12.2 diff --git a/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-4.txt b/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-4.txt index c3b002f3c7..dfe156162c 100644 --- a/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-4.txt +++ b/instrumentation/opentelemetry-instrumentation-pymemcache/test-requirements-4.txt @@ -5,7 +5,7 @@ packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 pymemcache==4.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-pymongo/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-pymongo/test-requirements.txt index 962d918f3e..6bcad6bb58 100644 --- a/instrumentation/opentelemetry-instrumentation-pymongo/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-pymongo/test-requirements.txt @@ -6,7 +6,7 @@ packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 pymongo==4.6.3 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-pymssql/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-pymssql/test-requirements.txt index ba53d09622..c45f6bcdb0 100644 --- a/instrumentation/opentelemetry-instrumentation-pymssql/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-pymssql/test-requirements.txt @@ -3,7 +3,7 @@ iniconfig==2.0.0 packaging==24.2 pluggy==1.6.0 pymssql==2.3.12 -pytest==7.4.4 +pytest==9.0.3 tomli==2.2.1 -e opentelemetry-instrumentation -e instrumentation/opentelemetry-instrumentation-dbapi diff --git a/instrumentation/opentelemetry-instrumentation-pymysql/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-pymysql/test-requirements.txt index 759647c581..3b29602400 100644 --- a/instrumentation/opentelemetry-instrumentation-pymysql/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-pymysql/test-requirements.txt @@ -5,7 +5,7 @@ packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 PyMySQL==1.1.1 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-pyramid/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-pyramid/test-requirements.txt index ea22666b4e..39a0a1f3ba 100644 --- a/instrumentation/opentelemetry-instrumentation-pyramid/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-pyramid/test-requirements.txt @@ -9,7 +9,7 @@ plaster-pastedeploy==1.0.1 pluggy==1.6.0 py-cpuinfo==9.0.0 pyramid==2.0.2 -pytest==7.4.4 +pytest==9.0.3 setuptools==81.0.0 tomli==2.0.1 translationstring==1.4 diff --git a/instrumentation/opentelemetry-instrumentation-redis/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-redis/test-requirements.txt index 627b13573c..28e63a3123 100644 --- a/instrumentation/opentelemetry-instrumentation-redis/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-redis/test-requirements.txt @@ -6,7 +6,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 redis==5.0.1 tomli==2.0.1 typing_extensions==4.12.2 diff --git a/instrumentation/opentelemetry-instrumentation-remoulade/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-remoulade/test-requirements.txt index 42ee69de5a..300959beeb 100644 --- a/instrumentation/opentelemetry-instrumentation-remoulade/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-remoulade/test-requirements.txt @@ -5,7 +5,7 @@ packaging==24.0 pluggy==1.6.0 prometheus_client==0.20.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 python-dateutil==2.8.2 pytz==2024.1 remoulade==3.2.0 diff --git a/instrumentation/opentelemetry-instrumentation-requests/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-requests/test-requirements.txt index 54270ee65d..f96765279d 100644 --- a/instrumentation/opentelemetry-instrumentation-requests/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-requests/test-requirements.txt @@ -8,7 +8,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 requests==2.33.1 tomli==2.0.1 typing_extensions==4.12.2 diff --git a/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements.in b/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements.in index f676b27984..737017dc97 100644 --- a/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements.in +++ b/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements.in @@ -1,5 +1,5 @@ # Used to generate test-requirements.{oldest,latest}.txt with uv pip compile -pytest~=7.4 +pytest~=9.0 # 1.4.3 is the first release with the sqlite+aiosqlite dialect used by the async tests sqlalchemy>=1.4.3,<2.2.0 aiosqlite>=0.20.0 diff --git a/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements.latest.txt b/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements.latest.txt index 029bf47e91..3629628482 100644 --- a/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements.latest.txt +++ b/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements.latest.txt @@ -25,7 +25,9 @@ packaging==26.3 # pytest pluggy==1.6.0 # via pytest -pytest==7.4.4 +pygments==2.21.0 + # via pytest +pytest==9.0.3 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements.in diff --git a/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements.oldest.txt b/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements.oldest.txt index 5745165a61..49496a33d9 100644 --- a/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements.oldest.txt +++ b/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements.oldest.txt @@ -18,16 +18,16 @@ greenlet==3.2.4 # sqlalchemy iniconfig==2.3.0 # via pytest -packaging==21.0 +packaging==22.0 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-sqlalchemy # pytest pluggy==1.6.0 # via pytest -pyparsing==3.3.3 - # via packaging -pytest==7.4.4 +pygments==2.21.0 + # via pytest +pytest==9.0.3 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements.in diff --git a/instrumentation/opentelemetry-instrumentation-sqlite3/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-sqlite3/test-requirements.txt index 9e13e801d1..df95f1f7da 100644 --- a/instrumentation/opentelemetry-instrumentation-sqlite3/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-sqlite3/test-requirements.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.latest.txt b/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.latest.txt index d610bfcad5..f847a2b5e2 100644 --- a/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.latest.txt +++ b/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.latest.txt @@ -56,7 +56,7 @@ packaging==24.2 # pytest pluggy==1.6.0 # via pytest -pytest==7.4.4 +pytest==9.0.3 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-starlette/test-requirements.in diff --git a/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.oldest.txt b/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.oldest.txt index 330bcf694e..ed28a8ef3f 100644 --- a/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.oldest.txt +++ b/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.oldest.txt @@ -54,7 +54,7 @@ packaging==24.0 # pytest pluggy==1.6.0 # via pytest -pytest==7.4.4 +pytest==9.0.3 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-starlette/test-requirements.in diff --git a/instrumentation/opentelemetry-instrumentation-structlog/test-requirements.in b/instrumentation/opentelemetry-instrumentation-structlog/test-requirements.in index b8c1130ef4..3ac9a76140 100644 --- a/instrumentation/opentelemetry-instrumentation-structlog/test-requirements.in +++ b/instrumentation/opentelemetry-instrumentation-structlog/test-requirements.in @@ -1,5 +1,5 @@ # Used to generate test-requirements.{oldest,latest}.txt with uv pip compile -pytest~=7.4 +pytest~=9.0 packaging>=21.0 wrapt>=1.16.0,<3.0.0 -e opentelemetry-instrumentation diff --git a/instrumentation/opentelemetry-instrumentation-structlog/test-requirements.latest.txt b/instrumentation/opentelemetry-instrumentation-structlog/test-requirements.latest.txt index 2f7484e5e5..8270499e90 100644 --- a/instrumentation/opentelemetry-instrumentation-structlog/test-requirements.latest.txt +++ b/instrumentation/opentelemetry-instrumentation-structlog/test-requirements.latest.txt @@ -19,7 +19,9 @@ packaging==26.2 # pytest pluggy==1.6.0 # via pytest -pytest==7.4.4 +pygments==2.21.0 + # via pytest +pytest==9.0.3 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-structlog/test-requirements.in diff --git a/instrumentation/opentelemetry-instrumentation-structlog/test-requirements.oldest.txt b/instrumentation/opentelemetry-instrumentation-structlog/test-requirements.oldest.txt index 5e9982a6dc..2c74a44d29 100644 --- a/instrumentation/opentelemetry-instrumentation-structlog/test-requirements.oldest.txt +++ b/instrumentation/opentelemetry-instrumentation-structlog/test-requirements.oldest.txt @@ -12,16 +12,16 @@ exceptiongroup==1.3.1 ; python_full_version < '3.11' # via pytest iniconfig==2.3.0 # via pytest -packaging==21.0 +packaging==22.0 # via # -r instrumentation/opentelemetry-instrumentation-structlog/test-requirements.in # opentelemetry-instrumentation # pytest pluggy==1.6.0 # via pytest -pyparsing==3.3.2 - # via packaging -pytest==7.4.4 +pygments==2.21.0 + # via pytest +pytest==9.0.3 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-structlog/test-requirements.in diff --git a/instrumentation/opentelemetry-instrumentation-system-metrics/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-system-metrics/test-requirements.txt index d30e775ee1..542b26664e 100644 --- a/instrumentation/opentelemetry-instrumentation-system-metrics/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-system-metrics/test-requirements.txt @@ -5,7 +5,7 @@ packaging==24.0 pluggy==1.6.0 psutil==7.0.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-threading/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-threading/test-requirements.txt index 681da528bc..9067d825e5 100644 --- a/instrumentation/opentelemetry-instrumentation-threading/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-threading/test-requirements.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-tornado/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-tornado/test-requirements.txt index f4552908f0..0c1273588f 100644 --- a/instrumentation/opentelemetry-instrumentation-tornado/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-tornado/test-requirements.txt @@ -9,7 +9,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 requests==2.33.1 tomli==2.0.1 tornado==6.4.2 diff --git a/instrumentation/opentelemetry-instrumentation-tortoiseorm/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-tortoiseorm/test-requirements.txt index 14d714bc5c..3e52f81173 100644 --- a/instrumentation/opentelemetry-instrumentation-tortoiseorm/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-tortoiseorm/test-requirements.txt @@ -10,7 +10,7 @@ py-cpuinfo==9.0.0 pydantic==2.12.5 pydantic_core==2.41.5 pypika-tortoise==0.1.6 -pytest==7.4.4 +pytest==9.0.3 pytz==2024.1 tomli==2.0.1 tortoise-orm==0.20.0 diff --git a/instrumentation/opentelemetry-instrumentation-urllib/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-urllib/test-requirements.txt index 5a7c375ce5..79942a350c 100644 --- a/instrumentation/opentelemetry-instrumentation-urllib/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-urllib/test-requirements.txt @@ -5,7 +5,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/instrumentation/opentelemetry-instrumentation-urllib3/test-requirements-0.txt b/instrumentation/opentelemetry-instrumentation-urllib3/test-requirements-0.txt index f8a65db692..7c480ad7f1 100644 --- a/instrumentation/opentelemetry-instrumentation-urllib3/test-requirements-0.txt +++ b/instrumentation/opentelemetry-instrumentation-urllib3/test-requirements-0.txt @@ -5,7 +5,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 urllib3==1.26.19 diff --git a/instrumentation/opentelemetry-instrumentation-urllib3/test-requirements-1.txt b/instrumentation/opentelemetry-instrumentation-urllib3/test-requirements-1.txt index 87c422a75a..d141eeac54 100644 --- a/instrumentation/opentelemetry-instrumentation-urllib3/test-requirements-1.txt +++ b/instrumentation/opentelemetry-instrumentation-urllib3/test-requirements-1.txt @@ -5,7 +5,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 urllib3==2.7.0 diff --git a/instrumentation/opentelemetry-instrumentation-wsgi/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-wsgi/test-requirements.txt index 2aba56695d..e3dbff4e7e 100644 --- a/instrumentation/opentelemetry-instrumentation-wsgi/test-requirements.txt +++ b/instrumentation/opentelemetry-instrumentation-wsgi/test-requirements.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/opamp/opentelemetry-opamp-client/test-requirements.latest.txt b/opamp/opentelemetry-opamp-client/test-requirements.latest.txt index e1f313932e..febdcf9b54 100644 --- a/opamp/opentelemetry-opamp-client/test-requirements.latest.txt +++ b/opamp/opentelemetry-opamp-client/test-requirements.latest.txt @@ -36,7 +36,7 @@ protobuf==7.36.2 # via # -r opamp/opentelemetry-opamp-client/test-requirements.in # opentelemetry-opamp-client -pytest==7.4.4 +pytest==9.0.3 # via # -c dev-requirements.txt # -r opamp/opentelemetry-opamp-client/test-requirements.in diff --git a/opamp/opentelemetry-opamp-client/test-requirements.lowest.txt b/opamp/opentelemetry-opamp-client/test-requirements.lowest.txt index f17675eedd..5bddf5c049 100644 --- a/opamp/opentelemetry-opamp-client/test-requirements.lowest.txt +++ b/opamp/opentelemetry-opamp-client/test-requirements.lowest.txt @@ -38,7 +38,7 @@ protobuf==5.29.5 # via # -r opamp/opentelemetry-opamp-client/test-requirements.in # opentelemetry-opamp-client -pytest==7.4.4 +pytest==9.0.3 # via # -c dev-requirements.txt # -r opamp/opentelemetry-opamp-client/test-requirements.in diff --git a/opentelemetry-distro/test-requirements.txt b/opentelemetry-distro/test-requirements.txt index 75e0e99298..449ef46477 100644 --- a/opentelemetry-distro/test-requirements.txt +++ b/opentelemetry-distro/test-requirements.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/opentelemetry-instrumentation/test-requirements.txt b/opentelemetry-instrumentation/test-requirements.txt index a05165dbbb..83fa053131 100644 --- a/opentelemetry-instrumentation/test-requirements.txt +++ b/opentelemetry-instrumentation/test-requirements.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 zipp==3.19.2 diff --git a/processor/opentelemetry-processor-baggage/test-requirements.txt b/processor/opentelemetry-processor-baggage/test-requirements.txt index 7e4fefd157..7da5bbf64b 100644 --- a/processor/opentelemetry-processor-baggage/test-requirements.txt +++ b/processor/opentelemetry-processor-baggage/test-requirements.txt @@ -2,6 +2,6 @@ importlib_metadata==8.0.0 typing_extensions==4.12.2 wrapt==1.16.0 zipp==3.19.2 -pytest==7.4.4 +pytest==9.0.3 Deprecated==1.2.14 -e processor/opentelemetry-processor-baggage diff --git a/propagator/opentelemetry-propagator-aws-xray/test-requirements-0.txt b/propagator/opentelemetry-propagator-aws-xray/test-requirements-0.txt index 700f09500f..7c210fb25f 100644 --- a/propagator/opentelemetry-propagator-aws-xray/test-requirements-0.txt +++ b/propagator/opentelemetry-propagator-aws-xray/test-requirements-0.txt @@ -7,7 +7,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 pytest-benchmark==4.0.0 requests==2.33.1 tomli==2.0.1 diff --git a/propagator/opentelemetry-propagator-aws-xray/test-requirements-1.txt b/propagator/opentelemetry-propagator-aws-xray/test-requirements-1.txt index d329b83c58..f3fc3c00e2 100644 --- a/propagator/opentelemetry-propagator-aws-xray/test-requirements-1.txt +++ b/propagator/opentelemetry-propagator-aws-xray/test-requirements-1.txt @@ -7,7 +7,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 pytest-benchmark==4.0.0 requests==2.33.1 tomli==2.0.1 diff --git a/propagator/opentelemetry-propagator-ot-trace/test-requirements.txt b/propagator/opentelemetry-propagator-ot-trace/test-requirements.txt index 97b8f51755..3b25cabf84 100644 --- a/propagator/opentelemetry-propagator-ot-trace/test-requirements.txt +++ b/propagator/opentelemetry-propagator-ot-trace/test-requirements.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/resource/opentelemetry-resource-detector-azure/test-requirements-0.txt b/resource/opentelemetry-resource-detector-azure/test-requirements-0.txt index 792cae9465..172e21c1b5 100644 --- a/resource/opentelemetry-resource-detector-azure/test-requirements-0.txt +++ b/resource/opentelemetry-resource-detector-azure/test-requirements-0.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 typing_extensions==4.12.2 wrapt==1.16.0 zipp==3.19.2 diff --git a/resource/opentelemetry-resource-detector-azure/test-requirements-1.txt b/resource/opentelemetry-resource-detector-azure/test-requirements-1.txt index 5d78dff62b..53b3110403 100644 --- a/resource/opentelemetry-resource-detector-azure/test-requirements-1.txt +++ b/resource/opentelemetry-resource-detector-azure/test-requirements-1.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 typing_extensions==4.12.2 wrapt==1.16.0 zipp==3.19.2 diff --git a/resource/opentelemetry-resource-detector-containerid/test-requirements.txt b/resource/opentelemetry-resource-detector-containerid/test-requirements.txt index db0cc5ab58..22904a51b2 100644 --- a/resource/opentelemetry-resource-detector-containerid/test-requirements.txt +++ b/resource/opentelemetry-resource-detector-containerid/test-requirements.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 wrapt==1.16.0 diff --git a/resource/opentelemetry-resourcedetector-gcp/requirements.latest.txt b/resource/opentelemetry-resourcedetector-gcp/requirements.latest.txt index ab80c9ba19..ebab680888 100644 --- a/resource/opentelemetry-resourcedetector-gcp/requirements.latest.txt +++ b/resource/opentelemetry-resourcedetector-gcp/requirements.latest.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 typing_extensions==4.12.2 wrapt==1.16.0 zipp==3.19.2 diff --git a/resource/opentelemetry-resourcedetector-gcp/requirements.oldest.txt b/resource/opentelemetry-resourcedetector-gcp/requirements.oldest.txt index 6c276610b2..4b1c1afff3 100644 --- a/resource/opentelemetry-resourcedetector-gcp/requirements.oldest.txt +++ b/resource/opentelemetry-resourcedetector-gcp/requirements.oldest.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 typing_extensions==4.12.2 wrapt==1.16.0 zipp==3.19.2 diff --git a/sdk-extension/opentelemetry-sdk-extension-aws/test-requirements-0.txt b/sdk-extension/opentelemetry-sdk-extension-aws/test-requirements-0.txt index 3d9f775611..f7553ff53f 100644 --- a/sdk-extension/opentelemetry-sdk-extension-aws/test-requirements-0.txt +++ b/sdk-extension/opentelemetry-sdk-extension-aws/test-requirements-0.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 pytest-benchmark==4.0.0 requests==2.33.1 tomli==2.0.1 diff --git a/sdk-extension/opentelemetry-sdk-extension-aws/test-requirements-1.txt b/sdk-extension/opentelemetry-sdk-extension-aws/test-requirements-1.txt index 28a2dd51c0..6d6da69135 100644 --- a/sdk-extension/opentelemetry-sdk-extension-aws/test-requirements-1.txt +++ b/sdk-extension/opentelemetry-sdk-extension-aws/test-requirements-1.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 pytest-benchmark==4.0.0 requests==2.33.1 tomli==2.0.1 diff --git a/tests/opentelemetry-docker-tests/tests/test-requirements.txt b/tests/opentelemetry-docker-tests/tests/test-requirements.txt index 7a4afcc3b4..c6b9aa56cf 100644 --- a/tests/opentelemetry-docker-tests/tests/test-requirements.txt +++ b/tests/opentelemetry-docker-tests/tests/test-requirements.txt @@ -38,7 +38,7 @@ pymongo==4.18.3 PyMySQL==1.1.1 # prerequisite: install unixodbc pyodbc==5.3.0 -pytest==7.4.4 +pytest==9.0.3 pytest-celery==0.0.0 python-dateutil==2.9.0.post0 pytz==2024.1 diff --git a/util/opentelemetry-util-genai/test-requirements.txt b/util/opentelemetry-util-genai/test-requirements.txt index 34a1ad14a2..97ad710c84 100644 --- a/util/opentelemetry-util-genai/test-requirements.txt +++ b/util/opentelemetry-util-genai/test-requirements.txt @@ -1,3 +1,3 @@ -pytest==7.4.4 +pytest==9.0.3 fsspec==2025.9.0 -e opentelemetry-instrumentation diff --git a/util/opentelemetry-util-http/test-requirements.txt b/util/opentelemetry-util-http/test-requirements.txt index 01a7bff69a..0fdbafaeee 100644 --- a/util/opentelemetry-util-http/test-requirements.txt +++ b/util/opentelemetry-util-http/test-requirements.txt @@ -4,7 +4,7 @@ iniconfig==2.0.0 packaging==24.0 pluggy==1.6.0 py-cpuinfo==9.0.0 -pytest==7.4.4 +pytest==9.0.3 tomli==2.0.1 typing_extensions==4.12.2 -e opentelemetry-instrumentation From 450383712a674f8335418464ed41734b03282761 Mon Sep 17 00:00:00 2001 From: Diego Hurtado Date: Sun, 1 Nov 2026 15:51:34 -0600 Subject: [PATCH 4/7] build(deps): bump syrupy to 6.1.1 syrupy 4.6.1 declares pytest>=7.0.0,<9.0.0, so the resourcedetector-gcp environments cannot be installed alongside pytest 9.0.3: Because syrupy==4.6.1 depends on pytest>=7.0.0,<9.0.0 and you require pytest==9.0.3, we can conclude that your requirements and syrupy==4.6.1 are incompatible. syrupy 5.0.0 is the lowest release that permits pytest 9. 6.1.1 is the highest. The 31 stored snapshots under resource/opentelemetry-resourcedetector-gcp/tests/__snapshots__ match unchanged under both, so this takes the highest and keeps the two requirements files identical outside their opentelemetry-api and opentelemetry-sdk pins. --- .../opentelemetry-resourcedetector-gcp/requirements.latest.txt | 2 +- .../opentelemetry-resourcedetector-gcp/requirements.oldest.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resource/opentelemetry-resourcedetector-gcp/requirements.latest.txt b/resource/opentelemetry-resourcedetector-gcp/requirements.latest.txt index ebab680888..dfad21be6c 100644 --- a/resource/opentelemetry-resourcedetector-gcp/requirements.latest.txt +++ b/resource/opentelemetry-resourcedetector-gcp/requirements.latest.txt @@ -9,7 +9,7 @@ typing_extensions==4.12.2 wrapt==1.16.0 zipp==3.19.2 requests==2.33.1 -syrupy==4.6.1 +syrupy==6.1.1 # test with the latest version of opentelemetry-api, sdk, and semantic conventions -e resource/opentelemetry-resourcedetector-gcp diff --git a/resource/opentelemetry-resourcedetector-gcp/requirements.oldest.txt b/resource/opentelemetry-resourcedetector-gcp/requirements.oldest.txt index 4b1c1afff3..3d5085f8c9 100644 --- a/resource/opentelemetry-resourcedetector-gcp/requirements.oldest.txt +++ b/resource/opentelemetry-resourcedetector-gcp/requirements.oldest.txt @@ -9,7 +9,7 @@ typing_extensions==4.12.2 wrapt==1.16.0 zipp==3.19.2 requests==2.33.1 -syrupy==4.6.1 +syrupy==6.1.1 opentelemetry-api==1.30 # when updating, also update in pyproject.toml opentelemetry-sdk==1.30 # when updating, also update in pyproject.toml From 5c55bdcee27e9cf9303ba62f7a363f447b3a17a3 Mon Sep 17 00:00:00 2001 From: Diego Hurtado Date: Sun, 1 Nov 2026 15:51:34 -0600 Subject: [PATCH 5/7] fix(botocore): raise pytest.xfail.Exception instead of calling pytest.xfail In pytest 9, pytest.xfail is an instance of _pytest.outcomes._XFail rather than a function. Its __call__ is still annotated -> NoReturn, but pylint does not follow the annotation through __call__, so every variable assigned only in the branches of an if/elif chain whose else branch calls pytest.xfail is reported as possibly-used-before-assignment: tests/test_botocore_bedrock.py:1464:25: E0606: Possibly using variable 'finish_reason' before assignment (possibly-used-before-assignment) That accounts for 27 errors in this file and fails lint-instrumentation-botocore. pytest.xfail.Exception is _pytest.outcomes.XFailed in both pytest 7.4.4 and pytest 9.0.3, and _XFail.__call__ does nothing but raise it, so raising it directly is equivalent and pylint recognises the branch as terminating. Verified against pylint 4.0.9 with both pytest versions. --- .../tests/test_botocore_bedrock.py | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/instrumentation/opentelemetry-instrumentation-botocore/tests/test_botocore_bedrock.py b/instrumentation/opentelemetry-instrumentation-botocore/tests/test_botocore_bedrock.py index 5f2aef727c..a8c0064d1d 100644 --- a/instrumentation/opentelemetry-instrumentation-botocore/tests/test_botocore_bedrock.py +++ b/instrumentation/opentelemetry-instrumentation-botocore/tests/test_botocore_bedrock.py @@ -1455,7 +1455,7 @@ def test_invoke_model_with_content( } finish_reason = "length" else: - pytest.xfail("model family not handled: {model_family}") + raise pytest.xfail.Exception("model family not handled: {model_family}") assert_message_in_logs(logs[0], "gen_ai.user.message", user_content, span) @@ -1593,7 +1593,7 @@ def test_invoke_model_with_content_different_events( finish_reason = "end_turn" choice_content = [{"type": "text", "text": "This is a test"}] else: - pytest.xfail("llm_model_value not handled: {llm_model_value}") + raise pytest.xfail.Exception("llm_model_value not handled: {llm_model_value}") body = get_invoke_model_body( llm_model_value, @@ -1994,7 +1994,7 @@ def test_invoke_model_with_content_tool_call( llm_model_value = "us.anthropic.claude-3-5-sonnet-20240620-v1:0" llm_model_config = AnthropicClaudeModel else: - pytest.xfail("model family not handled: {model_family}") + raise pytest.xfail.Exception("model family not handled: {model_family}") invoke_model_tool_call( span_exporter, @@ -2071,7 +2071,7 @@ def test_invoke_model_no_content( choice_message = {} finish_reason = "length" else: - pytest.xfail("model family not handled: {model_family}") + raise pytest.xfail.Exception("model family not handled: {model_family}") choice_body = { "index": 0, @@ -2104,7 +2104,7 @@ def test_invoke_model_no_content_different_events( system = anthropic_claude_system() finish_reason = "end_turn" else: - pytest.xfail("llm_model_value not handled: {llm_model_value}") + raise pytest.xfail.Exception("llm_model_value not handled: {llm_model_value}") body = get_invoke_model_body( llm_model_value, @@ -2159,7 +2159,7 @@ def test_invoke_model_no_content_tool_call( llm_model_value = "us.anthropic.claude-3-5-sonnet-20240620-v1:0" llm_model_config = AnthropicClaudeModel else: - pytest.xfail("model family not handled: {model_family}") + raise pytest.xfail.Exception("model family not handled: {model_family}") invoke_model_tool_call( span_exporter, @@ -2301,7 +2301,7 @@ def test_invoke_model_with_response_stream_with_content( elif model_family == "amazon.titan": choice_message = {"content": [{"text": "\nHello! I am a computer program designed to"}]} else: - pytest.xfail("model family not handled: {model_family}") + raise pytest.xfail.Exception("model family not handled: {model_family}") choice_body = { "index": 0, @@ -2336,7 +2336,7 @@ def test_invoke_model_with_response_stream_with_content_different_events( finish_reason = "end_turn" choice_content = [{"text": "This is a test", "type": "text"}] else: - pytest.xfail("llm_model_value not handled: {llm_model_value}") + raise pytest.xfail.Exception("llm_model_value not handled: {llm_model_value}") max_tokens = 10 body = get_invoke_model_body( @@ -2552,7 +2552,7 @@ def test_invoke_model_with_response_stream_with_content_tool_call( llm_model_value = "us.anthropic.claude-3-5-sonnet-20240620-v1:0" llm_model_config = AnthropicClaudeModel else: - pytest.xfail("model family not handled: {model_family}") + raise pytest.xfail.Exception("model family not handled: {model_family}") invoke_model_with_response_stream_tool_call( span_exporter, @@ -2678,7 +2678,7 @@ def test_invoke_model_with_response_stream_no_content_different_events( system = anthropic_claude_system() finish_reason = "end_turn" else: - pytest.xfail("llm_model_value not handled: {llm_model_value}") + raise pytest.xfail.Exception("llm_model_value not handled: {llm_model_value}") max_tokens = 10 body = get_invoke_model_body( @@ -2740,7 +2740,7 @@ def test_invoke_model_with_response_stream_no_content_tool_call( llm_model_value = "us.anthropic.claude-3-5-sonnet-20240620-v1:0" llm_model_config = AnthropicClaudeModel else: - pytest.xfail("model family not handled: {model_family}") + raise pytest.xfail.Exception("model family not handled: {model_family}") invoke_model_with_response_stream_tool_call( span_exporter, From 5e47ac484e8bd5859358fd92af0539001ab64475 Mon Sep 17 00:00:00 2001 From: Diego Hurtado Date: Tue, 10 Nov 2026 09:38:11 -0600 Subject: [PATCH 6/7] build(deps): raise the pytest floor in the two remaining requirements inputs instrumentation/opentelemetry-instrumentation-starlette/test-requirements.in and opamp/opentelemetry-opamp-client/test-requirements.in still carried a pytest 7 floor while their generated outputs were moved to 9.0.3. Both are compiled with -c dev-requirements.txt, which now constrains pytest to 9.0.3, so regenerating either one would fail to resolve rather than reproduce the committed file. opamp also gains a pygments floor. pytest 9 adds pygments as a dependency, opamp is the only package compiled with --resolution lowest rather than --resolution lowest-direct, and that lowers transitive dependencies too, so the first regeneration produced pygments==2.7.2. The lint environment installs dev-requirements.txt alongside that file and sphinx 7.1.2 requires pygments>=2.13, which made lint-opamp-client unresolvable: Because sphinx==7.1.2 depends on pygments>=2.13 and you require sphinx==7.1.2, we can conclude that you require pygments>=2.13. And because you require pygments==2.7.2, we can conclude that your requirements are unsatisfiable. Regenerating the four outputs also drops importlib-metadata, zipp and sniffio from the two starlette files. Those are not pytest dependencies. They disappear because the resolution runs against the current metadata of opentelemetry-api and anyio, which no longer require them. --- .../test-requirements.in | 2 +- .../test-requirements.latest.txt | 8 ++------ .../test-requirements.oldest.txt | 8 ++------ opamp/opentelemetry-opamp-client/test-requirements.in | 3 ++- .../test-requirements.latest.txt | 4 ++++ .../test-requirements.lowest.txt | 4 ++++ 6 files changed, 15 insertions(+), 14 deletions(-) diff --git a/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.in b/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.in index e1e9701b4d..3d393e07fa 100644 --- a/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.in +++ b/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.in @@ -1,5 +1,5 @@ # Used to generate test-requirements.{oldest,latest}.txt with uv pip compile -pytest~=7.4 +pytest~=9.0 requests~=2.33.1 urllib3~=2.8.0 httpx~=0.28 diff --git a/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.latest.txt b/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.latest.txt index f847a2b5e2..f102168444 100644 --- a/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.latest.txt +++ b/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.latest.txt @@ -46,8 +46,6 @@ idna==3.10 # anyio # httpx # requests -importlib-metadata==8.6.1 - # via opentelemetry-api iniconfig==2.0.0 # via pytest packaging==24.2 @@ -56,6 +54,8 @@ packaging==24.2 # pytest pluggy==1.6.0 # via pytest +pygments==2.21.0 + # via pytest pytest==9.0.3 # via # -c dev-requirements.txt @@ -64,8 +64,6 @@ requests==2.33.1 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-starlette/test-requirements.in -sniffio==1.3.1 - # via anyio starlette==0.46.2 # via opentelemetry-instrumentation-starlette tomli==2.2.1 ; python_full_version < '3.11' @@ -82,8 +80,6 @@ urllib3==2.8.0 # requests wrapt==1.14.1 # via opentelemetry-instrumentation -zipp==3.21.0 - # via importlib-metadata # The following packages were excluded from the output: # opentelemetry-api diff --git a/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.oldest.txt b/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.oldest.txt index ed28a8ef3f..ef71e4928d 100644 --- a/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.oldest.txt +++ b/instrumentation/opentelemetry-instrumentation-starlette/test-requirements.oldest.txt @@ -44,8 +44,6 @@ idna==3.10 # anyio # httpx # requests -importlib-metadata==8.6.1 - # via opentelemetry-api iniconfig==2.0.0 # via pytest packaging==24.0 @@ -54,6 +52,8 @@ packaging==24.0 # pytest pluggy==1.6.0 # via pytest +pygments==2.21.0 + # via pytest pytest==9.0.3 # via # -c dev-requirements.txt @@ -62,8 +62,6 @@ requests==2.33.1 # via # -c dev-requirements.txt # -r instrumentation/opentelemetry-instrumentation-starlette/test-requirements.in -sniffio==1.3.1 - # via anyio starlette==0.13.8 # via opentelemetry-instrumentation-starlette tomli==2.2.1 ; python_full_version < '3.11' @@ -80,8 +78,6 @@ urllib3==2.8.0 # requests wrapt==1.16.0 # via opentelemetry-instrumentation -zipp==3.21.0 - # via importlib-metadata # The following packages were excluded from the output: # opentelemetry-api diff --git a/opamp/opentelemetry-opamp-client/test-requirements.in b/opamp/opentelemetry-opamp-client/test-requirements.in index 10e9cf1692..df8cc2bd16 100644 --- a/opamp/opentelemetry-opamp-client/test-requirements.in +++ b/opamp/opentelemetry-opamp-client/test-requirements.in @@ -3,7 +3,8 @@ iniconfig>=2.0.0 packaging>=24.0 pluggy>=1.5.0 protobuf>=5.29.5 -pytest>=7.4.4 +pygments>=2.13 +pytest>=9.0.3 pytest-vcr>=1.0.2 ; platform_python_implementation !='PyPy' pyyaml>=6.0.2 vcrpy>=7.0.0 ; platform_python_implementation !='PyPy' diff --git a/opamp/opentelemetry-opamp-client/test-requirements.latest.txt b/opamp/opentelemetry-opamp-client/test-requirements.latest.txt index febdcf9b54..ece8c356e5 100644 --- a/opamp/opentelemetry-opamp-client/test-requirements.latest.txt +++ b/opamp/opentelemetry-opamp-client/test-requirements.latest.txt @@ -36,6 +36,10 @@ protobuf==7.36.2 # via # -r opamp/opentelemetry-opamp-client/test-requirements.in # opentelemetry-opamp-client +pygments==2.21.0 + # via + # -r opamp/opentelemetry-opamp-client/test-requirements.in + # pytest pytest==9.0.3 # via # -c dev-requirements.txt diff --git a/opamp/opentelemetry-opamp-client/test-requirements.lowest.txt b/opamp/opentelemetry-opamp-client/test-requirements.lowest.txt index 5bddf5c049..af9f9d0b55 100644 --- a/opamp/opentelemetry-opamp-client/test-requirements.lowest.txt +++ b/opamp/opentelemetry-opamp-client/test-requirements.lowest.txt @@ -38,6 +38,10 @@ protobuf==5.29.5 # via # -r opamp/opentelemetry-opamp-client/test-requirements.in # opentelemetry-opamp-client +pygments==2.13.0 + # via + # -r opamp/opentelemetry-opamp-client/test-requirements.in + # pytest pytest==9.0.3 # via # -c dev-requirements.txt From 15d997e1a92538608ea9b4aee5d1ceda5f5e665e Mon Sep 17 00:00:00 2001 From: Diego Hurtado Date: Tue, 10 Nov 2026 13:15:06 -0600 Subject: [PATCH 7/7] test(tornado): widen the concurrent-request duration tolerances to 50ms test_metrics_concurrent_requests issues a 1 second request to /slow and a fast request to /async at the same time, then requires the client-measured and the server-measured duration of each to agree within 10ms and 20ms. Under pytest 9.0.3 the first of those assertions fails on the Python 3.10 runners: AssertionError: 0.020430181503295897 != 0.0 within 0.01 delta tests/test_metrics_instrumentation.py:229 The excess is entirely on the client side. A failing run reported server_ms=1002 against client_s=1.0242199897766113, where a passing run reported server_ms=1003 against client_s=1.005490779876709. The client figure covers connection setup and the event loop dispatch of two concurrent fetches, neither of which the server figure includes, and the server figure is quantised to whole milliseconds on top of that. 10ms of a 1 second measurement is 1 percent, which is below the noise floor of a shared runner. The assertion exists to catch per-request state being mixed between concurrent requests, and mixing per-request state substitutes a 1ms duration for a 1000ms one, which a 50ms tolerance still catches. 50ms is what this same test already allows for PyPy. The PyPy allowance was added in #4665 to close #4664, and the 20ms tolerance was added in #4550 to close #4070, both of them the same assertion flaking for the same reason. --- .../tests/test_metrics_instrumentation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/instrumentation/opentelemetry-instrumentation-tornado/tests/test_metrics_instrumentation.py b/instrumentation/opentelemetry-instrumentation-tornado/tests/test_metrics_instrumentation.py index df50ff4726..11ddb0a1ff 100644 --- a/instrumentation/opentelemetry-instrumentation-tornado/tests/test_metrics_instrumentation.py +++ b/instrumentation/opentelemetry-instrumentation-tornado/tests/test_metrics_instrumentation.py @@ -229,12 +229,12 @@ def metrics_delta(delta): self.assertAlmostEqual( abs(req1_server_duration_data_point.sum / 1000.0 - req1_client_duration_data_point.sum), 0.0, - delta=metrics_delta(0.01), + delta=metrics_delta(0.05), ) self.assertAlmostEqual( abs(req2_server_duration_data_point.sum / 1000.0 - req2_client_duration_data_point.sum), 0.0, - delta=metrics_delta(0.02), + delta=metrics_delta(0.05), ) # Make sure duration is roughly equivalent to expected (req1/slow) should be around 1 second