Repository navigation
chore(deps): November dependency bumps (10 dependabot PRs, tested together) - #2342
Conversation
Bumps [pillow](https://github.com/python-pillow/Pillow) from 12.3.0 to 13.0.0. - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst) - [Commits](python-pillow/Pillow@12.3.0...13.0.0) --- updated-dependencies: - dependency-name: pillow dependency-version: 13.0.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [mako](https://github.com/sqlalchemy/mako) from 1.4.1 to 1.4.2. - [Release notes](https://github.com/sqlalchemy/mako/releases) - [Changelog](https://github.com/sqlalchemy/mako/blob/main/CHANGES) - [Commits](https://github.com/sqlalchemy/mako/commits) --- updated-dependencies: - dependency-name: mako dependency-version: 1.4.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [multidict](https://github.com/aio-libs/multidict) from 6.7.1 to 6.9.1. - [Release notes](https://github.com/aio-libs/multidict/releases) - [Changelog](https://github.com/aio-libs/multidict/blob/master/CHANGES.rst) - [Commits](aio-libs/multidict@v6.7.1...v6.9.1) --- updated-dependencies: - dependency-name: multidict dependency-version: 6.9.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [black](https://github.com/psf/black) from 26.5.1 to 26.10.1. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](psf/black@26.5.1...26.10.1) --- updated-dependencies: - dependency-name: black dependency-version: 26.10.1 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [setuptools](https://github.com/pypa/setuptools) from 84.0.0 to 84.1.0. - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](pypa/setuptools@v84.0.0...v84.1.0) --- updated-dependencies: - dependency-name: setuptools dependency-version: 84.1.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [certifi](https://github.com/certifi/python-certifi) from 2026.7.22 to 2026.10.18. - [Commits](certifi/python-certifi@2026.07.22...2026.10.18) --- updated-dependencies: - dependency-name: certifi dependency-version: 2026.10.18 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [pylint](https://github.com/pylint-dev/pylint) from 4.0.8 to 4.0.9. - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](pylint-dev/pylint@v4.0.8...v4.0.9) --- updated-dependencies: - dependency-name: pylint dependency-version: 4.0.9 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.38.3 to 4.39.3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@v4.38.3...v4.39.3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.39.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [docker/login-action](https://github.com/docker/login-action) from 4.6.0 to 4.8.0. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](docker/login-action@v4.6.0...v4.8.0) --- updated-dependencies: - dependency-name: docker/login-action dependency-version: 4.8.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [soupsieve](https://github.com/facelessuser/soupsieve) from 2.9.2 to 4.0. - [Release notes](https://github.com/facelessuser/soupsieve/releases) - [Commits](facelessuser/soupsieve@2.9.2...4.0) --- updated-dependencies: - dependency-name: soupsieve dependency-version: '4.0' dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
|
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #2342 +/- ##
=======================================
Coverage 83.57% 83.57%
=======================================
Files 43 43
Lines 3380 3380
=======================================
Hits 2825 2825
Misses 555 555 ☔ View full report in Codecov by Harness. |
What
Ten of the eleven open dependabot PRs, applied together on one branch and tested as a set. Each is still its own commit, authored by dependabot, so nothing is re-attributed. Merge this with a merge commit or rebase, not a squash, to keep that.
#2297 (aiohttp 3.14.3 → 3.14.4) is dropped as superseded. #2339 already takes aiohttp to 3.14.5.
Two of these are bigger than their titles
Comparing each PR's
poetry.lockagainst master shows that the "aiohttp" and "Pillow" PRs are not single-package bumps. They regenerate the lock against newer Home Assistant releases, which pins its transitive dependencies:homeassistant2026.9.0 → 2026.11.1,cryptography48.0.1 → 50.0.2 (a major),python-slugify8 → 9,sqlalchemy,pyjwt,pyopenssl,uv,yarl,zeroconf,orjson,securetarandhass-nabucasa.httpx/httpcorefor a newhttpx2/httpcore2stack and addspyserialandtruststore.#2339 is a strict superset of #2297, which is why #2297 is dropped.
None of these are runtime dependencies of the published package:
homeassistantis in the dev group, andpyproject.tomlpins none of the transitive libraries. So they change the CI/dev environment and the lock, not whatpip install uk-bin-collectionresolves. The one that does reach users is soupsieve, becausebs4depends on it unpinned.Why soupsieve 4.0 is safe
It's a major bump of a CSS-selector engine, so I looked for removed syntax rather than trusting the version number:
.select()/.select_one().:contains(). The only pseudo-classes in use are:nth-child,:nth-of-type,:notand:first-child, which are standard CSS.Test plan
poetry check --lockis clean, andpoetry installfrom this lock succeeds on Python 3.14.10.make unit-testson that set: 499 passed. The only 3 failures are the known sandbox-only tests that need real network access (test_check_postcode_valid/_invalid,test_create_webdriver_local). To compare like with like, I ran this with the unrelated test fixes from test: stop the Orkney and Broxbourne tests failing on the calendar and the network #2341 applied.All 10 commits are
chore:, so merging this does not trigger a release.Generated by Claude Code
Summary by CodeRabbit