From 7e9e7421bfe7ff1f583aa41a09d03d05bc6304e9 Mon Sep 17 00:00:00 2001 From: Anuraag Agrawal Date: Mon, 16 Mar 2026 13:41:52 +0900 Subject: [PATCH 1/2] Fix renovate for OTel dependencies Signed-off-by: Anuraag Agrawal --- connectrpc-otel/pyproject.toml | 5 ++++- renovate.json | 9 ++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/connectrpc-otel/pyproject.toml b/connectrpc-otel/pyproject.toml index 9389b37..7e012da 100644 --- a/connectrpc-otel/pyproject.toml +++ b/connectrpc-otel/pyproject.toml @@ -37,7 +37,10 @@ classifiers = [ ] dependencies = [ "opentelemetry-api>=1.39.1", - "opentelemetry-instrumentation==0.60b1", + # We do not want to prevent users from updating OTel when connectrpc isn't depending on + # the latest. This does introduce a possibility of incompatibilities, but there is no + # alternative, and in practice, the APIs we use have been stable for a long time. + "opentelemetry-instrumentation>=0.60b1", ] [dependency-groups] diff --git a/renovate.json b/renovate.json index a760e91..82bc4ad 100644 --- a/renovate.json +++ b/renovate.json @@ -8,7 +8,7 @@ "packageRules": [ { "matchManagers": ["github-actions"], - "matchUpdateTypes": ["*"], + "separateMajorMinor": false, "groupName": "GitHub Actions" }, { @@ -17,14 +17,17 @@ "project.dependencies", "project.optional-dependencies" ], - "matchFileNames": ["pyproject.toml"], + "matchFileNames": ["**/pyproject.toml"], // We manage production dependencies ourselves, only bumping // when necessary. "enabled": false }, { "matchCategories": ["python"], - "matchUpdateTypes": ["*"], + "separateMajorMinor": false, + // Needed to bump dev OTel dependencies. If a blanket value here doesn't make sense + // in the future, we can separate out packageRules / group name for OTel. + "ignoreUnstable": false, "groupName": "Python dependencies" }, { From 589e8c60e92dc1b2db0c8fa28f8714aa5e15bc2a Mon Sep 17 00:00:00 2001 From: Anuraag Agrawal Date: Mon, 16 Mar 2026 14:04:31 +0900 Subject: [PATCH 2/2] Lock Signed-off-by: Anuraag Agrawal --- uv.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uv.lock b/uv.lock index 0bf20f6..94dc25e 100644 --- a/uv.lock +++ b/uv.lock @@ -447,7 +447,7 @@ dev = [ [package.metadata] requires-dist = [ { name = "opentelemetry-api", specifier = ">=1.39.1" }, - { name = "opentelemetry-instrumentation", specifier = "==0.60b1" }, + { name = "opentelemetry-instrumentation", specifier = ">=0.60b1" }, ] [package.metadata.requires-dev]