You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Roll up the open Renovate dependency update PRs into a single coordinated update so we can land them as one cohesive change rather than ten individual merges with overlapping poetry.lock conflicts.
Scope
Python version support
Update Python #347 Add Python 3.14 to the supported range. Updates pyproject.toml from python = ">=3.10,<3.14" to python = ">=3.10,<3.15" and adds "3.14" to the CI matrix. Floor stays at Python 3.10, which is the minimum currently receiving any support from python.org (security-only until October 2026). Renovate's original PR collapses the range to 3.14-only, which we are not doing.
actions/checkout@v6 and pylint v4 are the only updates with non-trivial blast radius. CI is the gate. If either misbehaves, drop it from the bundle and ship the rest.
Python 3.10 reaches end-of-life in October 2026, ~5 months from now. A follow-up issue should bump the floor to 3.11 around that time.
Summary
Roll up the open Renovate dependency update PRs into a single coordinated update so we can land them as one cohesive change rather than ten individual merges with overlapping
poetry.lockconflicts.Scope
Python version support
pyproject.tomlfrompython = ">=3.10,<3.14"topython = ">=3.10,<3.15"and adds"3.14"to the CI matrix. Floor stays at Python 3.10, which is the minimum currently receiving any support from python.org (security-only until October 2026). Renovate's original PR collapses the range to 3.14-only, which we are not doing.Python dependencies (poetry.lock and/or pyproject.toml)
^0.12.3→^0.15.0(pyproject range bump)0.15.12(lockfile)7.13.5(lockfile)8.3.3(lockfile)1.2.3(lockfile, minor)4.0.5(lockfile, patch within v4)GitHub Actions workflows
v3.12.0v1.14.0v4→v6(major)Approach
develop(e.g.chore/dependency-bumps-2026-05).pyproject.tomlfor the version-range bumps (Update Python #347 ceiling, Update dependency netconan to ^0.15.0 #358, Update dependency mkdocs-redirects to v1.2.3 #409).poetry lockonce to regenerate the lockfile cleanly across all included updates, rather than cherry-picking ten conflicting lockfiles.changes/<pr>.housekeeping.Notes
actions/checkout@v6andpylint v4are the only updates with non-trivial blast radius. CI is the gate. If either misbehaves, drop it from the bundle and ship the rest.