Dependency Dashboard
Metadata
Current evaluation
No evaluation has been recorded for this issue yet.
Issue body
This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.<br>[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/canonical/charmcraft).
## Awaiting Schedule
The following updates are awaiting their schedule. To get an update now, click on a checkbox below.
- [ ] <!-- unschedule-branch=renovate/hotfix/2.7-github-actions -->build(deps): update dependency python to 3.14 (hotfix/2.7)
- [ ] <!-- unschedule-branch=renovate/hotfix/2.7-major-github-actions -->build(deps): update github actions (hotfix/2.7) (major) (`actions/checkout`, `actions/download-artifact`, `actions/setup-python`, `actions/upload-artifact`, `canonical/has-signed-canonical-cla`, `github/codeql-action`)
- [ ] <!-- unschedule-branch=renovate/hotfix/2.7-pyright-1.x -->build(deps): update dependency pyright to v1.1.409 (hotfix/2.7)
- [ ] <!-- unschedule-branch=renovate/hotfix/2.7-attrs-23.x -->build(deps): update dependency attrs to v23.2.0 (hotfix/2.7)
- [ ] <!-- unschedule-branch=renovate/hotfix/2.7-cachetools-5.x -->build(deps): update dependency cachetools to v5.5.2 (hotfix/2.7)
- [ ] <!-- unschedule-branch=renovate/hotfix/2.7-certifi-2023.x -->build(deps): update dependency certifi to v2023.11.17 (hotfix/2.7)
- [ ] <!-- unschedule-branch=renovate/hotfix/2.7-charset-normalizer-3.x -->build(deps): update dependency charset-normalizer to v3.4.7 (hotfix/2.7)
- [ ] <!-- unschedule-branch=renovate/hotfix/2.7-click-8.x -->build(deps): update dependency click to v8.4.1 (hotfix/2.7)
- [ ] <!-- unschedule-branch=renovate/hotfix/2.7-codespell-2.x -->build(deps): update dependency codespell to v2.4.2 (hotfix/2.7)
- [ ] <!-- unschedule-branch=renovate/hotfix/2.7-coverage-7.x -->build(deps): update dependency coverage to v7.14.1 (hotfix/2.7)
- [ ] <!-- unschedule-branch=renovate/hotfix/2.7-craft-cli-2.x -->build(deps): update dependency craft-cli to v2.15.0 (hotfix/2.7)
- [ ] <!-- unschedule-branch=renovate/hotfix/2.7-craft-parts-1.x -->build(deps): update dependency craft-parts to v1.34.0 (hotfix/2.7)
- [ ] <!-- unschedule-branch=renovate/hotfix/2.7-craft-providers-1.x -->build(deps): update dependency craft-providers to v1.25.0 (hotfix/2.7)
- [ ] <!-- unschedule-branch=renovate/hotfix/2.7-craft-store-2.x -->build(deps): update dependency craft-store to v2.6.2 (hotfix/2.7)
- [ ] <!-- unschedule-branch=renovate/hotfix/2.7-distlib-0.x -->build(deps): update dependency distlib to v0.4.0 (hotfix/2.7)
- [ ] <!-- unschedule-branch=renovate/hotfix/2.7-distro-1.x -->build(deps): update dependency distro to v1.9.0 (hotfix/2.7)
- [ ] <!-- unschedule-branch=renovate/hotfix/3.5-github-actions -->build(deps): update github actions (hotfix/3.5) (`go`, `python`)
- [ ] <!-- unschedule-branch=renovate/hotfix/3.5-major-github-actions -->build(deps): update github actions (hotfix/3.5) (major) (`actions/checkout`, `actions/download-artifact`, `actions/setup-go`, `actions/setup-node`, `actions/setup-python`, `actions/upload-artifact`, `astral-sh/setup-uv`, `github/codeql-action`, `node`, `softprops/action-gh-release`)
- [ ] <!-- create-all-awaiting-schedule-prs -->🔐 **Create all awaiting schedule PRs at once** 🔐
## Rate-Limited
The following updates are currently rate-limited. To force their creation now, click on a checkbox below.
- [ ] <!-- unlimit-branch=renovate/main-bugfixes -->build(deps): update bugfixes (main) (`astral-sh/ruff-pre-commit`, `fastapi`)
- [ ] <!-- unlimit-branch=renovate/main-lock-file-maintenance -->build(deps): lock file maintenance (main)
- [ ] <!-- unlimit-branch=renovate/main-django-6.x -->build(deps): update dependency django to v6 (main)
- [ ] <!-- unlimit-branch=renovate/main-mypy-2.x -->build(deps): update dependency mypy to v2 (main)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-bugfixes -->build(deps): update bugfixes (hotfix/2.7) (`pydantic`, `types-pyyaml`)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-cffi-1.x -->build(deps): update dependency cffi to v1.17.1 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-deprecated-1.x -->build(deps): update dependency deprecated to v1.3.1 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-filelock-3.x -->build(deps): update dependency filelock to v3.29.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-flake8-7.x -->build(deps): update dependency flake8 to v7.3.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-humanize-4.x -->build(deps): update dependency humanize to v4.15.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-idna-3.x -->build(deps): update dependency idna to v3.16 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-importlib-metadata-6.x -->build(deps): update dependency importlib-metadata to v6.11.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-iniconfig-2.x -->build(deps): update dependency iniconfig to v2.3.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-jaraco-classes-3.x -->build(deps): update dependency jaraco-classes to v3.4.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-jeepney-0.x -->build(deps): update dependency jeepney to v0.9.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-jsonschema-4.x -->build(deps): update dependency jsonschema to v4.26.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-jsonschema-specifications-2023.x -->build(deps): update dependency jsonschema-specifications to v2023.12.1 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-keyring-24.x -->build(deps): update dependency keyring to v24.3.1 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-lxml-5.x -->build(deps): update dependency lxml to v5.4.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-more-itertools-10.x -->build(deps): update dependency more-itertools to v10.8.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-mypy-1.x -->build(deps): update dependency mypy to v1.20.2 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-mypy-extensions-1.x -->build(deps): update dependency mypy-extensions to v1.1.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-nodeenv-1.x -->build(deps): update dependency nodeenv to v1.10.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-overrides-7.x -->build(deps): update dependency overrides to v7.7.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pluggy-1.x -->build(deps): update dependency pluggy to v1.6.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pycodestyle-2.x -->build(deps): update dependency pycodestyle to v2.14.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pycparser-2.x -->build(deps): update dependency pycparser to v2.23 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pyfakefs-5.x -->build(deps): update dependency pyfakefs to v5.10.2 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pyflakes-3.x -->build(deps): update dependency pyflakes to v3.4.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pynacl-1.x -->build(deps): update dependency pynacl to v1.6.2 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pyproject-api-1.x -->build(deps): update dependency pyproject-api to v1.10.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pytest-8.x -->build(deps): update dependency pytest to v8.4.2 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pytest-check-2.x -->build(deps): update dependency pytest-check to v2.8.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pytest-mock-3.x -->build(deps): update dependency pytest-mock to v3.15.1 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pytest-subprocess-1.x -->build(deps): update dependency pytest-subprocess to v1.6.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-python-dateutil-2.x -->build(deps): update dependency python-dateutil to v2.9.0.post0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-referencing-0.x -->build(deps): update dependency referencing to v0.37.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-requests-2.x -->build(deps): update dependency requests to v2.34.2 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-responses-0.x -->build(deps): update dependency responses to v0.26.1 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-rpds-py-0.x -->build(deps): update dependency rpds-py to v0.30.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-ruff-0.x -->build(deps): update dependency ruff to v0.15.14 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-secretstorage-3.x -->build(deps): update dependency secretstorage to v3.5.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-setuptools-75.x -->build(deps): update dependency setuptools to v75.9.1 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-six-1.x -->build(deps): update dependency six to v1.17.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-tabulate-0.x -->build(deps): update dependency tabulate to v0.10.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-tox-4.x -->build(deps): update dependency tox to v4.54.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-tox-gh-1.x -->build(deps): update dependency tox-gh to v1.7.1 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-types-deprecated-1.x -->build(deps): update dependency types-deprecated to v1.3.1.20260520 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-types-python-dateutil-2.x -->build(deps): update dependency types-python-dateutil to v2.9.0.20260518 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-types-requests-2.x -->build(deps): update dependency types-requests to v2.33.0.20260518 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-types-setuptools-69.x -->build(deps): update dependency types-setuptools to v69.5.0.20240522 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-types-tabulate-0.x -->build(deps): update dependency types-tabulate to v0.10.0.20260508 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-typing-extensions-4.x -->build(deps): update dependency typing-extensions to v4.15.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-urllib3-2.x -->build(deps): update dependency urllib3 to v2.7.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-virtualenv-20.x -->build(deps): update dependency virtualenv to v20.39.1 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-wrapt-1.x -->build(deps): update dependency wrapt to v1.17.3 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-yamllint-1.x -->build(deps): update dependency yamllint to v1.38.0 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-zipp-3.x -->build(deps): update dependency zipp to v3.23.1 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-attrs-26.x -->build(deps): update dependency attrs to v26 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-black-26.x -->build(deps): update dependency black to v26 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-cachetools-7.x -->build(deps): update dependency cachetools to v7 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-certifi-2026.x -->build(deps): update dependency certifi to v2026 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-cffi-2.x -->build(deps): update dependency cffi to v2 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-chardet-7.x -->build(deps): update dependency chardet to v7 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-craft-cli-3.x -->build(deps): update dependency craft-cli to v3 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-craft-parts-2.x -->build(deps): update dependency craft-parts to v2 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-craft-providers-3.x -->build(deps): update dependency craft-providers to v3 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-craft-store-3.x -->build(deps): update dependency craft-store to v3 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-cryptography-48.x -->build(deps): update dependency cryptography to v48 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-importlib-metadata-9.x -->build(deps): update dependency importlib-metadata to v9 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-jsonschema-specifications-2025.x -->build(deps): update dependency jsonschema-specifications to v2025 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-keyring-25.x -->build(deps): update dependency keyring to v25 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-lxml-6.x -->build(deps): update dependency lxml to v6 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-markupsafe-3.x -->build(deps): update dependency markupsafe to v3 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-more-itertools-11.x -->build(deps): update dependency more-itertools to v11 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-mypy-2.x -->build(deps): update dependency mypy to v2 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-packaging-26.x -->build(deps): update dependency packaging to v26 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pathspec-1.x -->build(deps): update dependency pathspec to v1 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-platformdirs-4.x -->build(deps): update dependency platformdirs to v4 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-protobuf-7.x -->build(deps): update dependency protobuf to v7 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pycparser-3.x -->build(deps): update dependency pycparser to v3 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pydantic-2.x -->build(deps): update dependency pydantic to v2 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pydantic-yaml-1.x -->build(deps): update dependency pydantic-yaml to v1 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pyfakefs-6.x -->build(deps): update dependency pyfakefs to v6 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pyrfc3339-2.x -->build(deps): update dependency pyrfc3339 to v2 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pytest-9.x -->build(deps): update dependency pytest to v9 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pytest-cov-7.x -->build(deps): update dependency pytest-cov to v7 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-pytz-2026.x -->build(deps): update dependency pytz to v2026 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-requests-unixsocket2-1.x -->build(deps): update dependency requests-unixsocket2 to v1 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-setuptools-82.x -->build(deps): update dependency setuptools to v82 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-snowballstemmer-3.x -->build(deps): update dependency snowballstemmer to v3 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-types-setuptools-82.x -->build(deps): update dependency types-setuptools to v82 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-virtualenv-21.x -->build(deps): update dependency virtualenv to v21 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-wrapt-2.x -->build(deps): update dependency wrapt to v2 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/2.7-zipp-4.x -->build(deps): update dependency zipp to v4 (hotfix/2.7)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-craft-cli-3.x -->build(deps): update dependency craft-cli to ~=3.4.0 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-craft-grammar-2.x -->build(deps): update dependency craft-grammar to ~=2.3.0 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-craft-parts-2.x -->build(deps): update dependency craft-parts to ~=2.33.0 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-craft-platforms-0.x -->build(deps): update dependency craft-platforms to ~=0.11.1 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-craft-providers-2.x -->build(deps): update dependency craft-providers to ~=2.4.0 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-craft-store-3.x -->build(deps): update dependency craft-store to ~=3.3.0 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-humanize-4.x -->build(deps): update dependency humanize to ~=4.15.0 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-pip-25.x -->build(deps): update dependency pip to ~=25.3.0 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-pydantic-2.x -->build(deps): update dependency pydantic to ~=2.13.4 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-requests-2.x -->build(deps): update dependency requests to ~=2.34.2 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-sphinxext-rediraffe-0.x -->build(deps): update dependency sphinxext-rediraffe to v0.3.0 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-tabulate-0.x -->build(deps): update dependency tabulate to ~=0.10.0 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-types-requests-2.x -->build(deps): update dependency types-requests to <2.33.0.20260519 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-adrienverge-yamllint-1.x -->build(deps): update pre-commit hook adrienverge/yamllint to v1.38.0 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-astral-sh-ruff-pre-commit-0.x -->build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.14 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-craft-application-6.x -->build(deps): update dependency craft-application to v6 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-craft-providers-3.x -->build(deps): update dependency craft-providers to v3 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-mypy-2.x -->build(deps): update dependency mypy to v2 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-pip-26.x -->build(deps): update dependency pip to v26 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-sphinx-autobuild-2025.x -->build(deps): update dependency sphinx-autobuild to v2025 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-sphinx-toolbox-4.x -->build(deps): update dependency sphinx-toolbox to v4 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-pre-commit-pre-commit-hooks-6.x -->build(deps): update pre-commit hook pre-commit/pre-commit-hooks to v6 (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/3.5-lock-file-maintenance -->build(deps): lock file maintenance (hotfix/3.5)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.0-github-actions -->build(deps): update github actions (hotfix/4.0) (`go`, `python`)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.0-major-github-actions -->build(deps): update github actions (hotfix/4.0) (major) (`actions/cache`, `actions/checkout`, `actions/download-artifact`, `actions/setup-go`, `actions/setup-node`, `actions/setup-python`, `actions/upload-artifact`, `astral-sh/setup-uv`, `node`, `softprops/action-gh-release`)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.0-pydantic-kitbash-0.x -->build(deps): update dependency pydantic-kitbash to v0.1.1 (hotfix/4.0)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.0-sphinxext-rediraffe-0.x -->build(deps): update dependency sphinxext-rediraffe to v0.3.0 (hotfix/4.0)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.0-astral-sh-ruff-pre-commit-0.x -->build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.14 (hotfix/4.0)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.0-craft-application-6.x -->build(deps): update dependency craft-application to v6 (hotfix/4.0)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.0-mypy-2.x -->build(deps): update dependency mypy to v2 (hotfix/4.0)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.0-pydantic-kitbash-1.x -->build(deps): update dependency pydantic-kitbash to v1 (hotfix/4.0)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.0-sphinx-autobuild-2025.x -->build(deps): update dependency sphinx-autobuild to v2025 (hotfix/4.0)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.0-lock-file-maintenance -->build(deps): lock file maintenance (hotfix/4.0)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.1-github-actions -->build(deps): update github actions (hotfix/4.1) (`go`, `python`)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.1-major-github-actions -->build(deps): update github actions (hotfix/4.1) (major) (`actions/cache`, `actions/download-artifact`, `actions/upload-artifact`, `astral-sh/setup-uv`, `softprops/action-gh-release`)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.1-pydantic-kitbash-0.x -->build(deps): update dependency pydantic-kitbash to v0.1.1 (hotfix/4.1)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.1-sphinxext-rediraffe-0.x -->build(deps): update dependency sphinxext-rediraffe to v0.3.0 (hotfix/4.1)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.1-astral-sh-ruff-pre-commit-0.x -->build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.14 (hotfix/4.1)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.1-mypy-2.x -->build(deps): update dependency mypy to v2 (hotfix/4.1)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.1-pydantic-kitbash-1.x -->build(deps): update dependency pydantic-kitbash to v1 (hotfix/4.1)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.1-sphinx-autobuild-2025.x -->build(deps): update dependency sphinx-autobuild to v2025 (hotfix/4.1)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.1-lock-file-maintenance -->build(deps): lock file maintenance (hotfix/4.1)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.2-github-actions -->build(deps): update github actions (hotfix/4.2) (`go`, `python`)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.2-major-github-actions -->build(deps): update github actions (hotfix/4.2) (major) (`actions/download-artifact`, `actions/upload-artifact`, `astral-sh/setup-uv`, `softprops/action-gh-release`)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.2-pydantic-kitbash-0.x -->build(deps): update dependency pydantic-kitbash to v0.1.1 (hotfix/4.2)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.2-sphinxext-rediraffe-0.x -->build(deps): update dependency sphinxext-rediraffe to v0.3.0 (hotfix/4.2)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.2-astral-sh-ruff-pre-commit-0.x -->build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.14 (hotfix/4.2)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.2-mypy-2.x -->build(deps): update dependency mypy to v2 (hotfix/4.2)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.2-pydantic-kitbash-1.x -->build(deps): update dependency pydantic-kitbash to v1 (hotfix/4.2)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.2-sphinx-autobuild-2025.x -->build(deps): update dependency sphinx-autobuild to v2025 (hotfix/4.2)
- [ ] <!-- unlimit-branch=renovate/hotfix/4.2-lock-file-maintenance -->build(deps): lock file maintenance (hotfix/4.2)
- [ ] <!-- create-all-rate-limited-prs -->🔐 **Create all rate-limited PRs at once** 🔐
## Open
The following updates have all been created. To force a retry/rebase of any, click on a checkbox below.
- [ ] <!-- rebase-branch=renovate/main-django-5.x -->[build(deps): update dependency django to v5.2.14 (main)](../pull/2703)
- [ ] <!-- rebase-branch=renovate/main-major-github-actions -->[build(deps): update github actions (main) (major)](../pull/2693) (`actions/download-artifact`, `actions/upload-artifact`, `astral-sh/setup-uv`, `softprops/action-gh-release`)
- [ ] <!-- rebase-all-open-prs -->**Click on this checkbox to rebase all open PRs at once**
## PR Closed (Blocked)
The following updates are blocked by an existing closed PR. To recreate the PR, click on a checkbox below.
- [ ] <!-- recreate-branch=renovate/main-sphinx-sitemap-2.x -->[build(deps): update dependency sphinx-sitemap to v2.9.0 (main)](../pull/2616)
## Detected Dependencies
> [!NOTE]
> Detected dependencies section has been truncated
<details><summary>Branch hotfix/2.7</summary>
<blockquote>
<details><summary>github-actions (6)</summary>
<blockquote>
<details><summary>.github/workflows/cla-check.yaml (2)</summary>
- `canonical/has-signed-canonical-cla v1` → [Updates: `v2`]
- `ubuntu 22.04` → [Updates: `24.04`]
</details>
<details><summary>.github/workflows/codeql-analysis.yml (4)</summary>
- `actions/checkout v4` → [Updates: `v6`]
- `github/codeql-action v2` → [Updates: `v4`]
- `github/codeql-action v2` → [Updates: `v4`]
- `github/codeql-action v2` → [Updates: `v4`]
</details>
<details><summary>.github/workflows/issues.yaml (1)</summary>
- `beliaev-maksim/github-to-jira-automation master`
</details>
<details><summary>.github/workflows/spread-large.yaml (6)</summary>
- `actions/checkout v4` → [Updates: `v6`]
- `snapcore/action-build v1`
- `actions/upload-artifact v5` → [Updates: `v7`]
- `actions/checkout v4` → [Updates: `v6`]
- `actions/download-artifact v6` → [Updates: `v8`]
- `ubuntu 22.04` → [Updates: `24.04`]
</details>
<details><summary>.github/workflows/spread.yaml (8)</summary>
- `actions/checkout v4` → [Updates: `v6`]
- `snapcore/action-build v1`
- `actions/upload-artifact v5` → [Updates: `v7`]
- `actions/checkout v4` → [Updates: `v6`]
- `actions/download-artifact v6` → [Updates: `v8`]
- `actions/checkout v4` → [Updates: `v6`]
- `actions/download-artifact v6` → [Updates: `v8`]
- `ubuntu 22.04` → [Updates: `24.04`]
</details>
<details><summary>.github/workflows/tests.yaml (16)</summary>
- `actions/checkout v4` → [Updates: `v6`]
- `actions/setup-python v4` → [Updates: `v6`]
- `actions/checkout v4` → [Updates: `v6`]
- `actions/setup-python v4` → [Updates: `v6`]
- `actions/checkout v4` → [Updates: `v6`]
- `snapcore/action-build v1`
- `actions/upload-artifact v5` → [Updates: `v7`]
- `actions/download-artifact v6` → [Updates: `v8`]
- `actions/checkout v4` → [Updates: `v6`]
- `actions/setup-python v4` → [Updates: `v6`]
- `actions/upload-artifact v5` → [Updates: `v7`]
- `actions/upload-artifact v5` → [Updates: `v7`]
- `python 3.11` → [Updates: `3.14`]
- `ubuntu 22.04` → [Updates: `24.04`]
- `windows 2019` → [Updates: `2025`]
- `python 3.10` → [Updates: `3.14`]
</details>
</blockquote>
</details>
<details><summary>pip_requirements (3)</summary>
<blockquote>
<details><summary>requirements-dev.txt (93)</summary>
- `attrs ==23.1.0` → [Updates: `==23.2.0`, `==26.1.0`]
- `black ==23.12.1` → [Updates: `==26.5.1`]
- `cachetools ==5.3.3` → [Updates: `==5.5.2`, `==7.1.4`]
- `certifi ==2023.7.22` → [Updates: `==2023.11.17`, `==2026.5.20`]
- `cffi ==1.16.0` → [Updates: `==1.17.1`, `==2.0.0`]
- `chardet ==5.2.0` → [Updates: `==7.4.3`]
- `charset-normalizer ==3.3.2` → [Updates: `==3.4.7`]
- `click ==8.1.8` → [Updates: `==8.4.1`]
- `codespell ==2.2.6` → [Updates: `==2.4.2`]
- `colorama ==0.4.6`
- `coverage ==7.4.4` → [Updates: `==7.14.1`]
- `craft-cli ==2.4.0` → [Updates: `==2.15.0`, `==3.4.0`]
- `craft-parts ==1.25.3` → [Updates: `==1.34.0`, `==2.33.0`]
- `craft-providers ==1.20.4` → [Updates: `==1.25.0`, `==3.6.0`]
- `craft-store ==2.5.0` → [Updates: `==2.6.2`, `==3.3.0`]
- `cryptography ==43.0.3` → [Updates: `==48.0.0`]
- `deprecated ==1.2.18` → [Updates: `==1.3.1`]
- `distlib ==0.3.9` → [Updates: `==0.4.0`]
- `distro ==1.8.0` → [Updates: `==1.9.0`]
- `filelock ==3.13.4` → [Updates: `==3.29.0`]
- `flake8 ==7.0.0` → [Updates: `==7.3.0`]
- `humanize ==4.8.0` → [Updates: `==4.15.0`]
- `idna ==3.4` → [Updates: `==3.16`]
- `importlib-metadata ==6.8.0` → [Updates: `==6.11.0`, `==9.0.0`]
- `iniconfig ==2.0.0` → [Updates: `==2.3.0`]
- `jaraco-classes ==3.3.1` → [Updates: `==3.4.0`]
- `jeepney ==0.8.0` → [Updates: `==0.9.0`]
- `jinja2 ==3.1.6`
- `jsonschema ==4.19.2` → [Updates: `==4.26.0`]
- `jsonschema-specifications ==2023.7.1` → [Updates: `==2023.12.1`, `==2025.9.1`]
- `keyring ==24.2.0` → [Updates: `==24.3.1`, `==25.7.0`]
- `lxml ==5.1.1` → [Updates: `==5.4.0`, `==6.1.1`]
- `macaroonbakery ==1.3.4`
- `markupsafe ==2.1.5` → [Updates: `==3.0.3`]
- `mccabe ==0.7.0`
- `more-itertools ==10.1.0` → [Updates: `==10.8.0`, `==11.1.0`]
- `mypy ==1.8.0` → [Updates: `==1.20.2`, `==2.1.0`]
- `mypy-extensions ==1.0.0` → [Updates: `==1.1.0`]
- `nodeenv ==1.8.0` → [Updates: `==1.10.0`]
- `overrides ==7.4.0` → [Updates: `==7.7.0`]
- `packaging ==23.2` → [Updates: `==26.2`]
- `pathspec ==0.12.1` → [Updates: `==1.1.1`]
- `platformdirs ==3.11.0` → [Updates: `==4.9.6`]
- `pluggy ==1.4.0` → [Updates: `==1.6.0`]
- `protobuf ==3.20.3` → [Updates: `==7.35.0`]
- `pycodestyle ==2.11.1` → [Updates: `==2.14.0`]
- `pycparser ==2.22` → [Updates: `==2.23`, `==3.0`]
- `pydantic ==1.10.24` → [Updates: `==1.10.26`, `==2.13.4`]
- `pydantic-yaml ==0.11.2` → [Updates: `==1.6.0`]
- `pydocstyle ==6.3.0`
- `pyfakefs ==5.3.5` → [Updates: `==5.10.2`, `==6.2.0`]
- `pyflakes ==3.2.0` → [Updates: `==3.4.0`]
- `pymacaroons ==0.13.0`
- `pynacl ==1.5.0` → [Updates: `==1.6.2`]
- `pyproject-api ==1.6.1` → [Updates: `==1.10.0`]
- `pyrfc3339 ==1.1` → [Updates: `==2.1.0`]
- `pyright ==1.1.377` → [Updates: `==1.1.409`]
- `pytest ==8.0.2` → [Updates: `==8.4.2`, `==9.0.3`]
- `pytest-check ==2.3.1` → [Updates: `==2.8.0`]
- `pytest-cov ==4.1.0` → [Updates: `==7.1.0`]
- `pytest-mock ==3.12.0` → [Updates: `==3.15.1`]
- `pytest-subprocess ==1.5.3` → [Updates: `==1.6.0`]
- `python-dateutil ==2.8.2` → [Updates: `==2.9.0.post0`]
- `pytz ==2023.4` → [Updates: `==2026.2`]
- `pyxdg ==0.28`
- `pyyaml ==6.0.3`
- `referencing ==0.30.2` → [Updates: `==0.37.0`]
- `requests ==2.32.5` → [Updates: `==2.34.2`]
- `requests-toolbelt ==1.0.0`
- `requests-unixsocket2 ==0.4.2` → [Updates: `==1.0.1`]
- `responses ==0.24.1` → [Updates: `==0.26.1`]
- `rpds-py ==0.10.6` → [Updates: `==0.30.0`]
- `ruff ==0.1.15` → [Updates: `==0.15.14`]
- `secretstorage ==3.3.3` → [Updates: `==3.5.0`]
- `setuptools ==75.3.0` → [Updates: `==75.9.1`, `==82.0.1`]
- `six ==1.16.0` → [Updates: `==1.17.0`]
- `snap-helpers ==0.4.2`
- `snowballstemmer ==2.2.0` → [Updates: `==3.1.0`]
- `tabulate ==0.9.0` → [Updates: `==0.10.0`]
- `tox ==4.11.4` → [Updates: `==4.54.0`]
- `types-deprecated ==1.2.9.20240311` → [Updates: `==1.3.1.20260520`]
- `types-python-dateutil ==2.8.19.20240311` → [Updates: `==2.9.0.20260518`]
- `types-pyyaml ==6.0.12.20250915` → [Updates: `==6.0.12.20260518`]
- `types-requests ==2.31.0.20240406` → [Updates: `==2.33.0.20260518`]
- `types-setuptools ==69.0.0.20240125` → [Updates: `==69.5.0.20240522`, `==82.0.0.20260518`]
- `types-tabulate ==0.9.0.20241207` → [Updates: `==0.10.0.20260508`]
- `types-urllib3 ==1.26.25.14`
- `typing-extensions ==4.8.0` → [Updates: `==4.15.0`]
- `urllib3 ==2.2.3` → [Updates: `==2.7.0`]
- `virtualenv ==20.25.3` → [Updates: `==20.39.1`, `==21.3.3`]
- `wrapt ==1.15.0` → [Updates: `==1.17.3`, `==2.2.1`]
- `yamllint ==1.32.0` → [Updates: `==1.38.0`]
- `zipp ==3.17.0` → [Updates: `==3.23.1`, `==4.1.0`]
</details>
<details><summary>requirements.txt (52)</summary>
- `attrs ==23.1.0` → [Updates: `==23.2.0`, `==26.1.0`]
- `certifi ==2023.7.22` → [Updates: `==2023.11.17`, `==2026.5.20`]
- `cffi ==1.16.0` → [Updates: `==1.17.1`, `==2.0.0`]
- `charset-normalizer ==3.3.2` → [Updates: `==3.4.7`]
- `craft-cli ==2.4.0` → [Updates: `==2.15.0`, `==3.4.0`]
- `craft-parts ==1.25.3` → [Updates: `==1.34.0`, `==2.33.0`]
- `craft-providers ==1.20.4` → [Updates: `==1.25.0`, `==3.6.0`]
- `craft-store ==2.5.0` → [Updates: `==2.6.2`, `==3.3.0`]
- `cryptography ==43.0.3` → [Updates: `==48.0.0`]
- `deprecated ==1.2.18` → [Updates: `==1.3.1`]
- `distro ==1.8.0` → [Updates: `==1.9.0`]
- `humanize ==4.8.0` → [Updates: `==4.15.0`]
- `idna ==3.4` → [Updates: `==3.16`]
- `importlib-metadata ==6.8.0` → [Updates: `==6.11.0`, `==9.0.0`]
- `jaraco-classes ==3.3.1` → [Updates: `==3.4.0`]
- `jeepney ==0.8.0` → [Updates: `==0.9.0`]
- `jinja2 ==3.1.6`
- `jsonschema ==4.19.2` → [Updates: `==4.26.0`]
- `jsonschema-specifications ==2023.7.1` → [Updates: `==2023.12.1`, `==2025.9.1`]
- `keyring ==24.2.0` → [Updates: `==24.3.1`, `==25.7.0`]
- `macaroonbakery ==1.3.4`
- `markupsafe ==2.1.5` → [Updates: `==3.0.3`]
- `more-itertools ==10.1.0` → [Updates: `==10.8.0`, `==11.1.0`]
- `overrides ==7.4.0` → [Updates: `==7.7.0`]
- `packaging ==23.2` → [Updates: `==26.2`]
- `platformdirs ==3.11.0` → [Updates: `==4.9.6`]
- `protobuf ==3.20.3` → [Updates: `==7.35.0`]
- `pycparser ==2.21` → [Updates: `==2.23`, `==3.0`]
- `pydantic ==1.10.24` → [Updates: `==1.10.26`, `==2.13.4`]
- `pydantic-yaml ==0.11.2` → [Updates: `==1.6.0`]
- `pymacaroons ==0.13.0`
- `pynacl ==1.5.0` → [Updates: `==1.6.2`]
- `pyrfc3339 ==1.1` → [Updates: `==2.1.0`]
- `python-dateutil ==2.8.2` → [Updates: `==2.9.0.post0`]
- `pytz ==2023.4` → [Updates: `==2026.2`]
- `pyxdg ==0.28`
- `pyyaml ==6.0.3`
- `referencing ==0.30.2` → [Updates: `==0.37.0`]
- `requests ==2.32.5` → [Updates: `==2.34.2`]
- `requests-toolbelt ==1.0.0`
- `requests-unixsocket2 ==0.4.2` → [Updates: `==1.0.1`]
- `rpds-py ==0.10.6` → [Updates: `==0.30.0`]
- `secretstorage ==3.3.3` → [Updates: `==3.5.0`]
- `six ==1.16.0` → [Updates: `==1.17.0`]
- `snap-helpers ==0.4.2`
- `tabulate ==0.9.0` → [Updates: `==0.10.0`]
- `types-deprecated ==1.2.9.20240311` → [Updates: `==1.3.1.20260520`]
- `types-pyyaml ==6.0.12.20250915` → [Updates: `==6.0.12.20260518`]
- `typing-extensions ==4.8.0` → [Updates: `==4.15.0`]
- `urllib3 ==2.2.3` → [Updates: `==2.7.0`]
- `wrapt ==1.15.0` → [Updates: `==1.17.3`, `==2.2.1`]
- `zipp ==3.17.0` → [Updates: `==3.23.1`, `==4.1.0`]
</details>
<details><summary>tox.ini (2)</summary>
- `tox-ignore-env-name-mismatch >=0.2.0.post2`
- `tox-gh ==1.3.2` → [Updates: `==1.7.1`]
</details>
</blockquote>
</details>
<details><summary>pip_setup (1)</summary>
<blockquote>
<details><summary>setup.py (13)</summary>
- `craft-cli >=2.3.0`
- `craft-parts >=1.18`
- `craft-providers ~=1.20.4` → [Updates: `~=1.25.0`, `~=3.6.0`]
- `craft-store >=2.4`
- `distro >=1.3.0`
- `humanize >=2.6.0`
- `pydantic >=1.10,<2.0` → [Updates: `>=2.13,<2.14`]
- `black >=23.10.1,<24.0.0` → [Updates: `>=26.5.1,<26.6.0`]
- `codespell >=2.2.6,<3.0.0`
- `ruff ~=0.1.1` → [Updates: `~=0.15.14`]
- `yamllint >=1.32.0,<2.0.0`
- `mypy ~=1.5` → [Updates: `~=2.1`]
- `pyright ==1.1.377` → [Updates: `==1.1.409`]
</details>
</blockquote>
</details>
<details><summary>regex (1)</summary>
<blockquote>
<details><summary>tox.ini (2)</summary>
- `tox-ignore-env-name-mismatch 0.2.0.post2`
- `tox-gh 1.3.2` → [Updates: `1.7.1`]
</details>
</blockquote>
</details>
</blockquote>
</details>
<details><summary>Branch hotfix/3.5</summary>
<blockquote>
<details><summary>github-actions (11)</summary>
<blockquote>
<details><summary>.github/workflows/check-renovate.yaml (4)</summary>
- `actions/checkout v4` → [Updates: `v6`]
- `actions/setup-node v4` → [Updates: `v6`]
- `mxschmitt/action-tmate v3`
- `node 22` → [Updates: `24`]
</details>
<details><summary>.github/workflows/codeql-analysis.yml (4)</summary>
- `actions/checkout v4` → [Updates: `v6`]
- `github/codeql-action v3` → [Updates: `v4`]
- `github/codeql-action v3` → [Updates: `v4`]
- `github/codeql-action v3` → [Updates: `v4`]
</details>
<details><summary>.github/workflows/policy.yaml (2)</summary>
- `canonical/starflow main`
- `canonical/starflow main`
</details>
<details><summary>.github/workflows/qa.yaml (2)</summary>
- `canonical/starflow main`
- `canonical/starflow main`
</details>
<details><summary>.github/workflows/release-publish.yaml (8)</summary>
- `actions/checkout v4` → [Updates: `v6`]
- `actions/setup-python v5` → [Updates: `v6`]
- `actions/upload-artifact v4` → [Updates: `v7`]
- `actions/download-artifact v4` → [Updates: `v8`]
- `pypa/gh-action-pypi-publish release/v1`
- `actions/download-artifact v4` → [Updates: `v8`]
- `softprops/action-gh-release v2` → [Updates: `v3`]
- `python 3.10` → [Updates: `3.14`]
</details>
<details><summary>.github/workflows/schema.yaml (4)</summary>
- `actions/checkout v4` → [Updates: `v6`]
- `actions/checkout v4` → [Updates: `v6`]
- `actions/setup-node v4` → [Updates: `v6`]
- `node 20` → [Updates: `24`]
</details>
<details><summary>.github/workflows/spread-docs.yaml (9)</summary>
- `actions/checkout v4` → [Updates: `v6`]
- `snapcore/action-build v1`
- `actions/upload-artifact v4` → [Updates: `v7`]
- `actions/checkout v4` → [Updates: `v6`]
- `actions/checkout v4` → [Updates: `v6`]
- `actions/checkout v4` → [Updates: `v6`]
- `actions/download-artifact v4` → [Updates: `v8`]
- `actions/setup-go v2` → [Updates: `v6`]
- `go 1.24` → [Updates: `1.26`]
</details>
<details><summary>.github/workflows/spread-large.yaml (1)</summary>
- `actions/checkout v4` → [Updates: `v6`]
</details>
<details><summary>.github/workflows/spread.yaml (7)</summary>
- `actions/checkout v4` → [Updates: `v6`]
- `snapcore/action-build v1`
- `actions/upload-artifact v4` → [Updates: `v7`]
- `actions/checkout v4` → [Updates: `v6`]
- `actions/download-artifact v4` → [Updates: `v8`]
- `actions/checkout v4` → [Updates: `v6`]
- `actions/download-artifact v4` → [Updates: `v8`]
</details>
<details><summary>.github/workflows/tests.yaml (10)</summary>
- `actions/checkout v4` → [Updates: `v6`]
- `canonical/action-build v1`
- `actions/upload-artifact v4` → [Updates: `v7`]
- `actions/download-artifact v4` → [Updates: `v8`]
- `canonical/action-publish v1`
- `actions/checkout v4` → [Updates: `v6`]
- `astral-sh/setup-uv v5` → [Updates: `v8.1.0`]
- `actions/upload-artifact v4` → [Updates: `v7`]
- `actions/upload-artifact v4` → [Updates: `v7`]
- `windows 2019` → [Updates: `2025`]
</details>
<details><summary>.github/workflows/tics.yaml (1)</summary>
- `canonical/starflow main`
</details>
</blockquote>
</details>
<details><summary>pep621 (1)</summary>
<blockquote>
<details><summary>pyproject.toml (45)</summary>
- `python >=3.10`
- `craft-application ~=4.10.0` → [Updates: `~=6.4.0`]
- `craft-cli ~=3.0.0` → [Updates: `~=3.4.0`]
- `craft-grammar ~=2.0.3` → [Updates: `~=2.3.0`]
- `craft-parts ~=2.9.1` → [Updates: `~=2.33.0`]
- `craft-platforms ~=0.8.0` → [Updates: `~=0.11.1`]
- `craft-providers ~=2.2.0` → [Updates: `~=2.4.0`, `~=3.6.0`]
- `craft-store ~=3.2.1` → [Updates: `~=3.3.0`]
- `distro ~=1.9.0`
- `docker ~=7.1.0`
- `humanize ~=4.12.3` → [Updates: `~=4.15.0`]
- `jinja2 ~=3.1.6`
- `pydantic ~=2.11.5` → [Updates: `~=2.13.4`]
- `python-dateutil ~=2.9.0`
- `pyyaml ~=6.0.2`
- `requests ~=2.33.0` → [Updates: `~=2.34.2`]
- `requests-toolbelt ~=1.0.0`
- `snap-helpers ~=0.4.2`
- `tabulate ~=0.9.0` → [Updates: `~=0.10.0`]
- `pip ~=25.1.1` → [Updates: `~=25.3.0`, `~=26.1.1`]
- `coverage >=7.6.8`
- `freezegun >=1.5.1`
- `hypothesis >=6.122.1`
- `poetry >=1.8.5`
- `poetry-plugin-export >=1.8.0`
- `pyfakefs >=5.7.2`
- `pylint >=3.3.2`
- `pytest >=8.3.4`
- `pytest-check >=2.4.1`
- `pytest-cov >=6.0.0`
- `pytest-mock >=3.14.0`
- `pytest-subprocess >=1.5.2`
- `responses >=0.25.3`
- `canonical-sphinx ~=0.2`
- `autodoc-pydantic ~=2.0`
- `sphinx-autobuild ~=2024.2` → [Updates: `~=2025.8`]
- `sphinx-pydantic ~=0.1`
- `sphinx-sitemap >=2.6.0`
- `sphinx-toolbox ~=3.5` → [Updates: `~=4.2`]
- `sphinx-lint ~=1.0`
- `sphinxext-rediraffe ==0.2.7` → [Updates: `==0.3.0`]
- `mypy ~=1.11` → [Updates: `~=2.1`]
- `types-requests <2.31.0.20240312` → [Updates: `<2.33.0.20260519`]
- `setuptools >=69.0`
- `setuptools_scm >=7.1`
</details>
</blockquote>
</details>
<details><summary>pip_requirements (6)</summary>
<blockquote>
<details><summary>docs/howto/code/custom-action-clearsession/requirements.txt</summary>
</details>
<details><summary>docs/howto/code/custom-action-updatelogfile/requirements.txt</summary>
</details>
<details><summary>docs/howto/code/flask-async/requirements.txt</summary>
</details>
<details><summary>docs/tutorial/code/django/requirements.txt</summary>
</details>
<details><summary>docs/tutorial/code/fastapi/requirements.txt</summary>
</details>
<details><summary>docs/tutorial/code/flask/requirements.txt</summary>
</details>
</blockquote>
</details>
<details><summary>pre-commit (1)</summary>
<blockquote>
<details><summary>.pre-commit-config.yaml (3)</summary>
- `pre-commit/pre-commit-hooks v5.0.0` → [Updates: `v6.0.0`]
- `astral-sh/ruff-pre-commit v0.12.4` → [Updates: `v0.15.14`]
- `adrienverge/yamllint v1.35.1` → [Updates: `v1.38.0`]
</details>
</blockquote>
</details>
<details><summary>renovate-config (1)</summary>
<blockquote>
<details><summary>.github/renovate.json5</summary>
</details>
</blockquote>
</details>
</blockquote>
</details>
<details><summary>Branch hotfix/4.0</summary>
<blockquote>
<details><summary>github-actions (11)</summary>
<blockquote>
<details><summary>.github/workflows/check-renovate.yaml (4)</summary>
- `actions/checkout v5` → [Updates: `v6`]
- `actions/setup-node v4` → [Updates: `v6`]
- `mxschmitt/action-tmate v3`
- `node 22` → [Updates: `24`]
</details>
<details><summary>.github/workflows/experimental.yaml (2)</summary>
- `actions/checkout v4` → [Updates: `v6`]
- `astral-sh/setup-uv v6` → [Updates: `v8.1.0`]
</details>
<details><summary>.github/workflows/policy.yaml (2)</summary>
- `canonical/starflow main`
- `canonical/starflow main`
</details>
<details><summary>.github/workflows/qa.yaml (2)</summary>
- `canonical/starflow main`
- `canonical/starflow main`
</details>
<details><summary>.github/workflows/release-publish.yaml (8)</summary>
- `actions/checkout v5` → [Updates: `v6`]
- `actions/setup-python v5` → [Updates: `v6`]
- `actions/upload-artifact v4` → [Updates: `v7`]
- `actions/download-artifact v5` → [Updates: `v8`]
- `pypa/gh-action-pypi-publish release/v1`
- `actions/download-artifact v5` → [Updates: `v8`]
- `softprops/action-gh-release v2` → [Updates: `v3`]
- `python 3.10` → [Updates: `3.14`]
</details>
<details><summary>.github/workflows/schema.yaml (4)</summary>
- `actions/checkout v5` → [Updates: `v6`]
- `actions/checkout v5` → [Updates: `v6`]
- `actions/setup-node v4` → [Updates: `v6`]
- `node 22` → [Updates: `24`]
</details>
<details><summary>.github/workflows/spread-docs.yaml (9)</summary>
- `actions/checkout v5` → [Updates: `v6`]
- `snapcore/action-build v1`
- `actions/upload-artifact v4` → [Updates: `v7`]
- `actions/checkout v5` → [Updates: `v6`]
- `actions/checkout v5` → [Updates: `v6`]
- `actions/checkout v5` → [Updates: `v6`]
- `actions/download-artifact v5` → [Updates: `v8`]
- `actions/setup-go v5` → [Updates: `v6`]
- `go 1.24` → [Updates: `1.26`]
</details>
<details><summary>.github/workflows/spread-large.yaml (1)</summary>
- `actions/checkout v5` → [Updates: `v6`]
</details>
<details><summary>.github/workflows/spread.yaml (7)</summary>
- `actions/checkout v5` → [Updates: `v6`]
- `snapcore/action-build v1`
- `actions/upload-artifact v4` → [Updates: `v7`]
- `actions/checkout v5` → [Updates: `v6`]
- `actions/download-artifact v5` → [Updates: `v8`]
- `actions/checkout v5` → [Updates: `v6`]
- `actions/download-artifact v5` → [Updates: `v8`]
</details>
<details><summary>.github/workflows/tests.yaml (11)</summary>
- `actions/checkout v5` → [Updates: `v6`]
- `canonical/action-build v1`
- `actions/upload-artifact v4` → [Updates: `v7`]
- `actions/download-artifact v5` → [Updates: `v8`]
- `canonical/action-publish v1`
- `Homebrew/actions master`
- `actions/cache v4` → [Updates: `v5`]
- `actions/checkout v5` → [Updates: `v6`]
- `astral-sh/setup-uv v6` → [Updates: `v8.1.0`]
- `actions/setup-python v5` → [Updates: `v6`]
- `python 3.12` → [Updates: `3.14`]
</details>
<details><summary>.github/workflows/tics.yaml (1)</summary>
- `canonical/starflow main`
</details>
</blockquote>
</details>
<details><summary>pep621 (1)</summary>
<blockquote>
<details><summary>pyproject.toml (37)</summary>
- `python >=3.10`
- `craft-application ~=5.7` → [Updates: `~=6.4`]
- `craft-cli >=2.15.0`
- `craft-grammar >=2.0.0`
- `craft-parts ~=2.20`
- `craft-providers ~=3.1`
- `craft-platforms ~=0.10`
- `craft-store ~=3.2`
- `distro >=1.7.0`
- `docker >=7.0.0`
- `humanize >=2.6.0`
- `jsonschema ~=4.0`
- `pydantic ~=2.0`
- `pip >=24.2`
- `coverage >=7.6.8`
- `freezegun >=1.5.1`
- `hypothesis >=6.122.1`
- `poetry >=1.8.5`
- `poetry-plugin-export >=1.8.0`
- `pyfakefs >=5.7.2`
- `pylint >=3.3.2`
- `pytest >=8.3.4`
- `pytest-check >=2.4.1`
- `pytest-cov >=6.0.0`
- `pytest-mock >=3.14.0`
- `pytest-subprocess >=1.5.2`
- `responses >=0.25.3`
- `canonical-sphinx ~=0.2`
- `sphinx-autobuild ~=2024.2` → [Updates: `~=2025.8`]
- `sphinx-sitemap >=2.6.0`
- `sphinx-toolbox ~=4.0`
- `sphinx-lint ~=1.0`
- `sphinxext-rediraffe ==0.2.7` → [Updates: `==0.3.0`]
- `pydantic-kitbash ==0.0.8` → [Updates: `==0.1.1`, `==1.0.1`]
- `mypy ~=1.11` → [Updates: `~=2.1`]
- `setuptools >=69.0`
- `setuptools_scm >=7.1`
</details>
</blockquote>
</details>
<details><summary>pip_requirements (6)</summary>
<blockquote>
<details><summary>docs/howto/code/custom-action-clearsession/requirements.txt</summary>
</details>
<details><summary>docs/howto/code/custom-action-updatelogfile/requirements.txt</summary>
</details>
<details><summary>docs/howto/code/flask-async/requirements.txt</summary>
</details>
<details><summary>docs/tutorial/code/django/requirements.txt</summary>
</details>
<details><summary>docs/tutorial/code/fastapi/requirements.txt</summary>
</details>
<details><summary>docs/tutorial/code/flask/requirements.txt</summary>
</details>
</blockquote>
</details>
<details><summary>pre-commit (1)</summary>
<blockquote>
<details><summary>.pre-commit-config.yaml (2)</summary>
- `pre-commit/pre-commit-hooks v6.0.0`
- `astral-sh/ruff-pre-commit v0.12.7` → [Updates: `v0.15.14`]
</details>
</blockquote>
</details>
<details><summary>renovate-config (1)</summary>
<blockquote>
<details><summary>.github/renovate.json5</summary>
</details>
</blockquote>
</details>
</blockquote>
</details>
<details><summary>Branch hotfix/4.1</summary>
<blockquote>
<details><summary>github-actions (11)</summary>
<blockquote>
<details><summary>.github/workflows/check-renovate.yaml (4)</summary>
- `actions/checkout v6`
- `actions/setup-node v6`
- `mxschmitt/action-tmate v3`
- `node 24`
</details>
<details><summary>.github/workflows/experimental.yaml (2)</summary>
- `actions/checkout v6`
- `astral-sh/setup-uv v7` → [Updates: `v8.1.0`]
</details>
<details><summary>.github/workflows/policy.yaml (2)</summary>
- `canonical/starflow main`
- `canonical/starflow main`
</details>
<details><summary>.github/workflows/qa.yaml (2)</summary>
- `canonical/starflow main`
- `canonical/starflow main`
</details>
<details><summary>.github/workflows/release-publish.yaml (8)</summary>
- `actions/checkout v6`
- `actions/setup-python v6`
- `actions/upload-artifact v5` → [Updates: `v7`]
- `actions/download-artifact v6` → [Updates: `v8`]
- `pypa/gh-action-pypi-publish release/v1`
- `actions/download-artifact v6` → [Updates: `v8`]
- `softprops/action-gh-release v2` → [Updates: `v3`]
- `python 3.10` → [Updates: `3.14`]
</details>
<details><summary>.github/workflows/schema.yaml (4)</summary>
- `actions/checkout v6`
- `actions/checkout v6`
- `actions/setup-node v6`
- `node 24`
</details>
<details><summary>.github/workflows/spread-docs.yaml (9)</summary>
- `actions/checkout v6`
- `snapcore/action-build v1`
- `actions/upload-artifact v5` → [Updates: `v7`]
- `actions/checkout v6`
- `actions/checkout v6`
- `actions/checkout v6`
- `actions/download-artifact v6` → [Updates: `v8`]
- `actions/setup-go v6`
- `go 1.24` → [Updates: `1.26`]
</details>
<details><summary>.github/workflows/spread-manual.yaml (5)</summary>
- `actions/checkout v6`
- `canonical/action-build v1`
- `actions/upload-artifact v5` → [Updates: `v7`]
- `actions/checkout v6`
- `actions/download-artifact v6` → [Updates: `v8`]
</details>
<details><summary>.github/workflows/spread.yaml (8)</summary>
- `actions/checkout v6`
- `snapcore/action-build v1`
- `actions/upload-artifact v5` → [Updates: `v7`]
- `actions/checkout v6`
- `actions/checkout v6`
- `actions/download-artifact v6` → [Updates: `v8`]
- `actions/checkout v6`
- `actions/download-artifact v6` → [Updates: `v8`]
</details>
<details><summary>.github/workflows/tests.yaml (11)</summary>
- `actions/checkout v6`
- `canonical/action-build v1`
- `actions/upload-artifact v5` → [Updates: `v7`]
- `actions/download-artifact v6` → [Updates: `v8`]
- `canonical/action-publish v1`
- `Homebrew/actions master`
- `actions/cache v4` → [Updates: `v5`]
- `actions/checkout v6`
- `astral-sh/setup-uv v7` → [Updates: `v8.1.0`]
- `actions/setup-python v6`
- `python 3.12` → [Updates: `3.14`]
</details>
<details><summary>.github/workflows/tics.yaml (1)</summary>
- `canonical/starflow main`
</details>
</blockquote>
</details>
<details><summary>pep621 (1)</summary>
<blockquote>
<details><summary>pyproject.toml (37)</summary>
- `python >=3.10`
- `craft-application ~=6.0`
- `craft-cli >=2.15.0`
- `craft-grammar >=2.0.0`
- `craft-parts ~=2.20`
- `craft-providers ~=3.1`
- `craft-platforms ~=0.10`
- `craft-store ~=3.2`
- `distro >=1.7.0`
- `docker >=7.0.0`
- `humanize >=2.6.0`
- `jsonschema ~=4.0`
- `pydantic ~=2.0`
- `pip >=24.2`
- `coverage >=7.6.8`
- `freezegun >=1.5.1`
- `hypothesis >=6.122.1`
- `poetry >=1.8.5`
- `poetry-plugin-export >=1.8.0`
- `pyfakefs >=5.7.2`
- `pylint >=3.3.2`
- `pytest >=8.3.4`
- `pytest-check >=2.4.1`
- `pytest-cov >=6.0.0`
- `pytest-mock >=3.14.0`
- `pytest-subprocess >=1.5.2`
- `responses >=0.25.3`
- `canonical-sphinx ~=0.2`
- `sphinx-autobuild ~=2024.2` → [Updates: `~=2025.8`]
- `sphinx-sitemap >=2.6.0`
- `sphinx-toolbox ~=4.0`
- `sphinx-lint ~=1.0`
- `sphinxext-rediraffe ==0.2.7` → [Updates: `==0.3.0`]
- `pydantic-kitbash ==0.0.8` → [Updates: `==0.1.1`, `==1.0.1`]
- `mypy ~=1.11` → [Updates: `~=2.1`]
- `setuptools >=69.0`
- `setuptools_scm >=7.1`
</details>
</blockquote>
</details>
<details><summary>pip_requirements (6)</summary>
<blockquote>
<details><summary>docs/howto/code/custom-action-clearsession/requirements.txt</summary>
</details>
<details><summary>docs/howto/code/custom-action-updatelogfile/requirements.txt</summary>
</details>
<details><summary>docs/howto/code/flask-async/requirements.txt</summary>
</details>
<details><summary>docs/tutorial/code/django/requirements.txt</summary>
</details>
<details><summary>docs/tutorial/code/fastapi/requirements.txt</summary>
</details>
<details><summary>docs/tutorial/code/flask/requirements.txt</summary>
</details>
</blockquote>
</details>
<details><summary>pre-commit (1)</summary>
<blockquote>
<details><summary>.pre-commit-config.yaml (2)</summary>
- `pre-commit/pre-commit-hooks v6.0.0`
- `astral-sh/ruff-pre-commit v0.14.7` → [Updates: `v0.15.14`]
</details>
</blockquote>
</details>
<details><summary>renovate-config (1)</summary>
<blockquote>
<details><summary>.github/renovate.json5</summary>
</details>
</blockquote>
</details>
</blockquote>
</details>
<details><summary>Branch hotfix/4.2</summary>
<blockquote>
<details><summary>github-actions (5)</summary>
<blockquote>
<details><summary>.github/workflows/check-renovate.yaml (4)</summary>
- `actions/checkout v6`
- `actions/setup-node v6`
- `mxschmitt/action-tmate v3`
- `node 24`
</details>
<details><summary>.github/workflows/experimental.yaml (2)</summary>
- `actions/checkout v6`
- `astral-sh/setup-uv v7` → [Updates: `v8.1.0`]
</details>
<details><summary>.github/workflows/policy.yaml (2)</summary>
- `canonical/starflow main`
- `canonical/starflow main`
</details>
<details><summary>.github/workflows/qa.yaml (2)</summary>
- `canonical/starflow main`
- `canonical/starflow main`
</details>
<details><summary>.github/workflows/release-publish.yaml (4)</summary>
- `actions/checkout v6`
- `actions/setup-python v6`
- `actions/upload-artifact v5` → [Updates: `v7`]
- `actions/download-artifact v6` → [Updates: `v8`]
</details>
</blockquote>
</details>
</blockquote>
</details>
<details><summary>Branch main</summary>
<blockquote>
<details><summary>github-actions (12)</summary>
<blockquote>
<details><summary>.github/workflows/check-renovate.yaml (4)</summary>
- `actions/checkout v6`
- `actions/setup-node v6`
- `mxschmitt/action-tmate v3`
- `node 24`
</details>
<details><summary>.github/workflows/copilot-collections-update.yaml (1)</summary>
- `canonical/copilot-collections main`
</details>
<details><summary>.github/workflows/experimental.yaml (2)</summary>
- `actions/checkout v6`
- `astral-sh/setup-uv v7` → [Updates: `v8.1.0`]
</details>
<details><summary>.github/workflows/policy.yaml (3)</summary>
- `dorny/paths-filter v4.0.1@fbd0ab8f3e69293af611ebaee6363fc25e6d187d`
- `canonical/starflow main`
- `canonical/starflow main`
</details>
<details><summary>.github/workflows/qa.yaml (3)</summary>
- `dorny/paths-filter v4.0.1@fbd0ab8f3e69293af611ebaee6363fc25e6d187d`
- `canonical/starflow main`
- `canonical/starflow main`
</details>
<details><summary>.github/workflows/release-publish.yaml (8)</summary>
- `actions/checkout v6`
- `actions/setup-python v6`
- `actions/upload-artifact v5` → [Updates: `v7`]
- `actions/download-artifact v6` → [Updates: `v8`]
- `pypa/gh-action-pypi-publish release/v1`
- `actions/download-artifact v6` → [Updates: `v8`]
- `softprops/action-gh-release v2` → [Updates: `v3`]
- `python 3.14`
</details>
<details><summary>.github/workflows/schema.yaml (4)</summary>
- `actions/checkout v6`
- `actions/checkout v6`
- `actions/setup-node v6`
- `node 24`
</details>
<details><summary>.github/workflows/spread-docs.yaml (9)</summary>
- `actions/checkout v6`
- `snapcore/action-build v1`
- `actions/upload-artifact v5` → [Updates: `v7`]
- `actions/checkout v6`
- `actions/checkout v6`
- `actions/checkout v6`
- `actions/download-artifact v6` → [Updates: `v8`]
- `actions/setup-go v6`
- `go 1.26`
</details>
<details><summary>.github/workflows/spread-manual.yaml (5)</summary>
- `actions/checkout v6`
- `canonical/action-build v1`
- `actions/upload-artifact v5` → [Updates: `v7`]
- `actions/checkout v6`
- `actions/download-artifact v6` → [Updates: `v8`]
</details>
<details><summary>.github/workflows/spread.yaml (8)</summary>
- `actions/checkout v6`
- `snapcore/action-build v1`
- `actions/upload-artifact v5` → [Updates: `v7`]
- `actions/checkout v6`
- `actions/checkout v6`
- `actions/download-artifact v6` → [Updates: `v8`]
- `actions/checkout v6`
- `actions/download-artifact v6` → [Updates: `v8`]
</details>
<details><summary>.github/workflows/tests.yaml (5)</summary>
- `actions/checkout v6`
- `canonical/action-build v1`
- `actions/upload-artifact v5` → [Updates: `v7`]
- `actions/download-artifact v6` → [Updates: `v8`]
- `canonical/action-publish v1`
</details>
<details><summary>.github/workflows/tics.yaml (1)</summary>
- `canonical/starflow main`
</details>
</blockquote>
</details>
<details><summary>pep621 (1)</summary>
<blockquote>
<details><summary>pyproject.toml (46)</summary>
- `python >=3.10`
- `craft-application ~=6.0`
- `craft-cli >=2.15.0`
- `craft-grammar >=2.0.0`
- `craft-parts ~=2.20`
- `craft-providers >=3.4.0,<4.0`
- `craft-platforms ~=0.10`
- `craft-store ~=3.2`
- `distro >=1.7.0`
- `docker >=7.0.0`
- `humanize >=2.6.0`
- `pydantic ~=2.0`
- `pip >=24.2`
- `coverage >=7.6.8`
- `freezegun >=1.5.1`
- `hypothesis >=6.122.1`
- `poetry >=1.8.5`
- `poetry-plugin-export >=1.8.0`
- `pyfakefs >=5.7.2`
- `pylint >=3.3.2`
- `pytest >=8.3.4`
- `pytest-check >=2.4.1`
- `pytest-cov >=6.0.0`
- `pytest-mock >=3.14.0`
- `pytest-subprocess >=1.5.2`
- `responses >=0.25.3`
- `pydantic-kitbash ~=1.0`
- `sphinx-lint ~=1.0`
- `sphinxext-rediraffe ==0.3.0`
- `canonical-sphinx ~=0.6`
- `myst-parser >=4.0.1`
- `packaging >=25.0`
- `rst2html >=2020.7.4`
- `sphinx-autobuild >=2024.10.3`
- `sphinx-design >=0.6.1`
- `sphinx-notfound-page >=1.1.0`
- `sphinx-related-links >=0.1.2`
- `sphinx-roles >=0.1.0`
- `sphinx-sitemap ==2.6.0` → [Updates: `==2.9.0`]
- `sphinx-terminal >=1.0.2`
- `sphinxcontrib-jquery >=4.1`
- `sphinxext-opengraph >=0.13.0`
- `vale >=3.13.0.0`
- `mypy ~=1.11` → [Updates: `~=2.1`]
- `setuptools >=69.0`
- `setuptools_scm >=7.1`
</details>
</blockquote>
</details>
<details><summary>pip_requirements (6)</summary>
<blockquote>
<details><summary>docs/howto/code/custom-action-clearsession/requirements.txt</summary>
</details>
<details><summary>docs/howto/code/custom-action-updatelogfile/requirements.txt</summary>
</details>
<details><summary>docs/howto/code/flask-async/requirements.txt</summary>
</details>
<details><summary>docs/tutorial/code/django/requirements.txt (2)</summary>
- `Django ==5.1.4` → [Updates: `==5.2.14`, `==6.0.5`]
- `psycopg2-binary ==2.9.12`
</details>
<details><summary>docs/tutorial/code/fastapi/requirements.txt (2)</summary>
- `fastapi ==0.136.1` → [Updates: `==0.136.3`]
- `psycopg2-binary ==2.9.12`
</details>
<details><summary>docs/tutorial/code/flask/requirements.txt (2)</summary>
- `Flask ==3.1.3`
- `psycopg2-binary ==2.9.12`
</details>
</blockquote>
</details>
<details><summary>pre-commit (1)</summary>
<blockquote>
<details><summary>.pre-commit-config.yaml (2)</summary>
- `pre-commit/pre-commit-hooks v6.0.0`
- `astral-sh/ruff-pre-commit v0.15.13` → [Updates: `v0.15.14`]
</details>
</blockquote>
</details>
<details><summary>renovate-config (1)</summary>
<blockquote>
<details><summary>.github/renovate.json5</summary>
</details>
</blockquote>
</details>
</blockquote>
</details>
---
- [ ] <!-- manual job -->Check this box to trigger a request for Renovate to run again on this repository
Evaluation history
No evaluation history available.