From e795f2abae3b557276490f704edcb95d89d273cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Kozak?= Date: Thu, 20 Aug 2026 10:43:48 +0200 Subject: [PATCH] Fix Renovate scala-version customManager: pin versioningTemplate to semver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Root cause of the customManager never proposing a bump despite newer scala/scala3 tags existing (3.9.0-RC5, -RC6): with no versioningTemplate set, Renovate falls back to its default semver-coerced versioning, which strips the prerelease suffix ("3.9.0-RC4" -> "3.9.0", "3.9.0-RC6" -> "3.9.0"). Both values coerce to the same version, so Renovate saw no difference and never proposed an update — confirmed via the Dependency Dashboard, which showed "scala3 3.9.0-RC4" with no available-updates annotation even though newer tags clearly exist. Setting versioningTemplate: semver (strict, not coerced) preserves the prerelease distinction so RC-to-RC comparisons work correctly. Co-Authored-By: Claude Sonnet 5 --- renovate.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index c86bab7..49c43e1 100644 --- a/renovate.json +++ b/renovate.json @@ -32,7 +32,8 @@ ], "depNameTemplate": "scala3", "packageNameTemplate": "scala/scala3", - "datasourceTemplate": "github-tags" + "datasourceTemplate": "github-tags", + "versioningTemplate": "semver" } ] }