69db2c609f
Debug-level dry-run showed: Dependency ghcr.io/lukegus/termix has unsupported/unversioned value release-1.11.0 (versioning=loose) Skipping ghcr.io/lukegus/termix because no currentDigest or pinDigests `versioning: loose + extractVersion` doesn't work as intended here: Renovate evaluates the currentValue (`release-1.11.0`) against the loose parser BEFORE extractVersion is applied. loose can't parse a prefixed value, so Renovate falls back to digest-based comparison; we don't pin digests, so it silently skips and no PRs are ever opened. (Upstream has v1.11.1, v1.11.2, and a major bump to release-2.3.2 since we deployed.) Fix: use `versioning: regex:^release-(?<major>\d+)\.(?<minor>\d+)\.(?<patch>\d+)$` which parses the whole tag including the `release-` prefix. The named major/minor/patch groups let Renovate categorize bumps correctly so the existing minor/patch automerge and major dashboard-approval rules apply normally. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>