From c33092f45e28aea0cc9a531b8c390f26c80b90e4 Mon Sep 17 00:00:00 2001 From: Jimisola Laursen Date: Tue, 27 Oct 2026 16:06:05 +0100 Subject: [PATCH] fix(renovate): keep Poetry's python constraint a range rangeStrategy "pin" turned reqstool-python-poetry-plugin's `python = "^3.13"` into an exact `3.15.2` (reqstool-python-poetry-plugin#155), which would refuse installation on every other Python. Treat it like `engines`: replace the range only when a new release falls outside it. Pins automerge, so only an unrelated lint failure kept #155 from landing. Signed-off-by: Jimisola Laursen --- .github/renovate.json5 | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index fae1274..050e47b 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -103,6 +103,14 @@ matchDepTypes: ["engines"], rangeStrategy: "replace", }, + // Poetry's `python` dependency is the same kind of declaration as `engines`: + // pinning it to one release locks out every other supported Python + // (reqstool-python-poetry-plugin#155 proposed `^3.13` -> `3.15.2`). + { + matchManagers: ["poetry"], + matchDepNames: ["python"], + rangeStrategy: "replace", + }, // =====================================================