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/ctalkington/python-ipp). ## Rate-Limited The following updates are currently rate-limited. To force their creation now, click on a checkbox below. - [ ] <!-- unlimit-branch=renovate/pin-dependencies -->Pin dependencies (`actions/checkout`, `actions/setup-node`) - [ ] <!-- unlimit-branch=renovate/actions-checkout-4.x -->Update actions/checkout action to v4.3.1 - [ ] <!-- unlimit-branch=renovate/codecov-codecov-action-5.x -->Update codecov/codecov-action action to v5.5.5 - [ ] <!-- unlimit-branch=renovate/awesomeversion-25.x-lockfile -->Update dependency awesomeversion to v25.8.0 - [ ] <!-- unlimit-branch=renovate/blacken-docs-1.x -->Update dependency blacken-docs to v1.20.0 - [ ] <!-- unlimit-branch=renovate/deepmerge-2.x-lockfile -->Update dependency deepmerge to v2.1.0 - [ ] <!-- unlimit-branch=renovate/pre-commit-4.x -->Update dependency pre-commit to v4.6.0 - [ ] <!-- unlimit-branch=renovate/pytest-asyncio-1.x -->Update dependency pytest-asyncio to v1.4.0 - [ ] <!-- unlimit-branch=renovate/pytest-cov-6.x -->Update dependency pytest-cov to v6.3.0 - [ ] <!-- unlimit-branch=renovate/yamllint-1.x -->Update dependency yamllint to v1.38.0 - [ ] <!-- unlimit-branch=renovate/yarl-1.x-lockfile -->Update dependency yarl to v1.24.2 - [ ] <!-- unlimit-branch=renovate/release-drafter-release-drafter-6.x -->Update release-drafter/release-drafter action to v6.4.0 - [ ] <!-- unlimit-branch=renovate/actions-checkout-7.x -->Update actions/checkout action to v7 - [ ] <!-- unlimit-branch=renovate/actions-setup-node-6.x -->Update actions/setup-node action to v6 - [ ] <!-- unlimit-branch=renovate/actions-setup-python-6.x -->Update actions/setup-python action to v6 - [ ] <!-- unlimit-branch=renovate/codecov-codecov-action-7.x -->Update codecov/codecov-action action to v7 - [ ] <!-- unlimit-branch=renovate/mypy-2.x -->Update dependency mypy to v2 - [ ] <!-- unlimit-branch=renovate/pre-commit-hooks-6.x -->Update dependency pre-commit-hooks to v6 - [ ] <!-- unlimit-branch=renovate/pylint-4.x -->Update dependency pylint to v4 - [ ] <!-- unlimit-branch=renovate/pytest-cov-7.x -->Update dependency pytest-cov to v7 - [ ] <!-- unlimit-branch=renovate/syrupy-5.x -->Update dependency syrupy to v5 - [ ] <!-- unlimit-branch=renovate/ghcr.io-devcontainers-features-node-2.x -->Update ghcr.io/devcontainers/features/node Docker tag to v2 - [ ] <!-- unlimit-branch=renovate/major-github-artifact-actions -->Update GitHub Artifact Actions (major) (`actions/download-artifact`, `actions/upload-artifact`) - [ ] <!-- unlimit-branch=renovate/node-24.x -->Update Node.js to v24 - [ ] <!-- unlimit-branch=renovate/release-drafter-release-drafter-7.x -->Update release-drafter/release-drafter action to v7 - [ ] <!-- create-all-rate-limited-prs -->🔐 **Create all rate-limited PRs at once** 🔐 --- > [!WARNING] > Renovate failed to look up the following dependencies: `Failed to look up docker package ghcr.io/devcontainers-contrib/features/poetry: no-result`, `Failed to look up pypi package aiohttp: no-result`. > > Files affected: `.devcontainer/devcontainer.json`, `pyproject.toml` --- ## Open The following updates have all been created. To force a retry/rebase of any, click on a checkbox below. - [ ] <!-- rebase-branch=renovate/github-tags-pypa-gh-action-pypi-publish-vulnerability -->[Update pypa/gh-action-pypi-publish action to v1.13.0 [SECURITY]](../pull/713) - [ ] <!-- rebase-branch=renovate/pypi-black-vulnerability -->[Update dependency black to v26 [SECURITY]](../pull/714) - [ ] <!-- rebase-branch=renovate/pypi-pytest-vulnerability -->[Update dependency pytest to v9 [SECURITY]](../pull/724) - [ ] <!-- rebase-branch=renovate/codespell-2.x -->[Update dependency codespell to v2.4.2](../pull/718) - [ ] <!-- rebase-branch=renovate/pylint-3.x -->[Update dependency pylint to v3.3.9](../pull/708) - [ ] <!-- rebase-branch=renovate/coverage-7.x -->[Update dependency coverage to v7.15.0](../pull/697) - [ ] <!-- rebase-branch=renovate/mypy-1.x -->[Update dependency mypy to v1.20.2](../pull/689) - [ ] <!-- rebase-branch=renovate/prettier-3.x -->[Update dependency prettier to v3.9.4](../pull/692) - [ ] <!-- rebase-branch=renovate/ruff-0.x -->[Update dependency ruff to v0.15.20](../pull/621) - [ ] <!-- rebase-branch=renovate/safety-3.x -->[Update dependency safety to v3.8.1](../pull/699) - [ ] <!-- rebase-branch=renovate/node-20.x -->[Update Node.js to v20.20.2](../pull/694) - [ ] <!-- rebase-branch=renovate/lock-file-maintenance -->[Lock file maintenance](../pull/698) - [ ] <!-- rebase-all-open-prs -->**Click on this checkbox to rebase all open PRs at once** ## Detected Dependencies <details><summary>devcontainer (1)</summary> <blockquote> <details><summary>.devcontainer/devcontainer.json (4)</summary> - `ghcr.io/devcontainers-contrib/features/poetry 2` - `ghcr.io/devcontainers/features/github-cli 1` - `ghcr.io/devcontainers/features/node 1` → [Updates: `2`] - `ghcr.io/devcontainers/features/python 1` </details> </blockquote> </details> <details><summary>github-actions (7)</summary> <blockquote> <details><summary>.github/workflows/labels.yaml (2)</summary> - `actions/checkout v4` → [Updates: `v4.3.1`, `v7`] - `micnncim/action-label-syncer v1.3.0` </details> <details><summary>.github/workflows/linting.yaml (15)</summary> - `actions/checkout v4.2.2` → [Updates: `v4.3.1`, `v7.0.0`] - `actions/setup-python v5.6.0` → [Updates: `v6.3.0`] - `actions/checkout v4.2.2` → [Updates: `v4.3.1`, `v7.0.0`] - `actions/setup-python v5.6.0` → [Updates: `v6.3.0`] - `actions/checkout v4.2.2` → [Updates: `v4.3.1`, `v7.0.0`] - `actions/setup-python v5.6.0` → [Updates: `v6.3.0`] - `actions/checkout v4.2.2` → [Updates: `v4.3.1`, `v7.0.0`] - `actions/setup-python v5.6.0` → [Updates: `v6.3.0`] - `actions/checkout v4.2.2` → [Updates: `v4.3.1`, `v7.0.0`] - `actions/setup-python v5.6.0` → [Updates: `v6.3.0`] - `actions/checkout v4.2.2` → [Updates: `v4.3.1`, `v7.0.0`] - `actions/setup-python v5.6.0` → [Updates: `v6.3.0`] - `actions/checkout v4.2.2` → [Updates: `v4.3.1`, `v7.0.0`] - `actions/setup-python v5.6.0` → [Updates: `v6.3.0`] - `actions/setup-node v4` → [Updates: `v4.4.0`, `v6`] </details> <details><summary>.github/workflows/pr-labels.yaml (1)</summary> - `jesusvasquez333/verify-pr-label-action v1.4.0@657d111bbbe13e22bbd55870f1813c699bde1401` </details> <details><summary>.github/workflows/release-drafter.yml (1)</summary> - `release-drafter/release-drafter v6.1.0` → [Updates: `v6.4.0`, `v7.5.1`] </details> <details><summary>.github/workflows/release.yml (3)</summary> - `actions/checkout v4.2.2` → [Updates: `v4.3.1`, `v7.0.0`] - `actions/setup-python v5.6.0` → [Updates: `v6.3.0`] - `pypa/gh-action-pypi-publish v1.12.4` → [Updates: `v1.13.0`] </details> <details><summary>.github/workflows/tests.yaml (7)</summary> - `actions/checkout v4.2.2` → [Updates: `v4.3.1`, `v7.0.0`] - `actions/setup-python v5.6.0` → [Updates: `v6.3.0`] - `actions/upload-artifact v4.6.2` → [Updates: `v7.0.1`] - `actions/checkout v4.2.2` → [Updates: `v4.3.1`, `v7.0.0`] - `actions/download-artifact v4.3.0` → [Updates: `v8.0.1`] - `actions/setup-python v5.6.0` → [Updates: `v6.3.0`] - `codecov/codecov-action v5.4.3` → [Updates: `v5.5.5`, `v7.0.0`] </details> <details><summary>.github/workflows/typing.yaml (2)</summary> - `actions/checkout v4.2.2` → [Updates: `v4.3.1`, `v7.0.0`] - `actions/setup-python v5.6.0` → [Updates: `v6.3.0`] </details> </blockquote> </details> <details><summary>npm (1)</summary> <blockquote> <details><summary>package.json (1)</summary> - `prettier 3.5.3` → [Updates: `3.9.4`] </details> </blockquote> </details> <details><summary>nvm (1)</summary> <blockquote> <details><summary>.nvmrc (1)</summary> - `node 20.19.2` → [Updates: `20.20.2`, `24.18.0`] </details> </blockquote> </details> <details><summary>poetry (1)</summary> <blockquote> <details><summary>pyproject.toml (25)</summary> - `poetry-core >=1.0.0` - `aiohttp >=3.0.0` - `async-timeout 5.0.1` - `awesomeversion >=21.10.1` → [Updates: `>=21.10.1`] - `backoff >=2.2.0` - `deepmerge >=1.1.0` → [Updates: `>=1.1.0`] - `python ^3.9` - `yarl >=1.6.0` → [Updates: `>=1.6.0`] - `aresponses 3.0.0` - `black 25.1.0` → [Updates: `26.3.1`] - `blacken-docs 1.19.1` → [Updates: `1.20.0`] - `codespell 2.4.1` → [Updates: `2.4.2`] - `covdefaults 2.3.0` - `coverage 7.9.1` → [Updates: `7.15.0`] - `mypy 1.16.0` → [Updates: `1.20.2`, `2.2.0`] - `pre-commit 4.2.0` → [Updates: `4.6.0`] - `pre-commit-hooks 5.0.0` → [Updates: `6.0.0`] - `pylint 3.3.7` → [Updates: `3.3.9`, `4.0.6`] - `pytest 8.4.0` → [Updates: `9.0.3`] - `pytest-asyncio 1.0.0` → [Updates: `1.4.0`] - `pytest-cov 6.2.1` → [Updates: `6.3.0`, `7.1.0`] - `ruff 0.6.9` → [Updates: `0.15.20`] - `safety 3.5.2` → [Updates: `3.8.1`] - `syrupy 4.9.1` → [Updates: `5.5.2`] - `yamllint 1.37.1` → [Updates: `1.38.0`] </details> </blockquote> </details> --- - [ ] <!-- manual job -->Check this box to trigger a request for Renovate to run again on this repository