Update dev/CI dependencies to the HA 2026.6.3 test stack - #123
Merged
Conversation
- pytest-homeassistant-custom-component 0.13.333 -> 0.13.339 (HA 2026.6.3) - serialx 1.7.3 -> 1.8.0, dbus-fast 4.0.4 -> 5.0.16 (dev pins follow HA 2026.6.3 package_constraints; manifest.json ranges unchanged, so the end-user HA floor stays 2026.5.0) - wcwidth 0.8.1 -> 0.8.2 (runtime; IndexError bugfix) - ruff 0.15.18 -> 0.15.22; mypy stays 2.1.0 (2.2+ needs ast-serialize>=0.6, harness pins 0.3.0 — mypy added to the dependabot ignore list like pytest/respx) - security.yml pip-audit ignore list rebuilt against the new stack (fixes the scan that has been failing on main since the Pillow 12.2.0 advisories landed) - README requirements corrected: minimum HA is 2026.5, not 2026.3 (floor was raised when serial support landed) Supersedes dependabot PRs #94, #119, #120, #121. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Processes the open dependabot backlog in one PR (repo precedent: #113). End users' minimum HA version is unchanged at 2026.5.0 — every runtime requirement change stays inside the existing
manifest.jsonranges.pytest-homeassistant-custom-component0.13.333 → 0.13.339 (HA 2026.5.4 → 2026.6.3). Dev-only; supersedes Bump pytest-homeassistant-custom-component from 0.13.348 to 0.13.349 in the ha-test-harness group across 1 directory #94.package_constraints.txt:serialx1.7.3 → 1.8.0 (sync API unchanged; manifest keeps>=1.7.0,<2),dbus-fast4.0.4 → 5.0.16 (manifest keeps>=3.1.2,<6).wcwidth0.8.1 → 0.8.2 (runtime, unconstrained by HA on any version; IndexError bugfix). Supersedes Bump wcwidth from 0.8.1 to 0.8.2 #119.ruff0.15.18 → 0.15.22;mypystays 2.1.0 because mypy 2.2+ needsast-serialize>=0.6while harness 0.13.339 hard-pinsast-serialize==0.3.0(unresolvable). mypy added to the dependabot ignore list with the same pattern as pytest/respx. Partially supersedes Bump the ruff-toolchain group across 1 directory with 2 updates #121.uv lock --upgradepicks up pip 26.1.2 (Bump pip from 26.1.1 to 26.1.2 #120) and msgpack 1.2.1 (Bump msgpack from 1.1.2 to 1.2.1 #110) among transitives.main: Pillow 12.2.0 advisories (PYSEC-2026-2253…2257, 3451…3453) are fixed only in 12.3.0, which no HA release ships yet. Stale ignores (old Pillow/aiohttp/PyJWT/requests/pytest/uv entries) removed; current HA-2026.6.3-pinned advisories (Pillow, aiohttp 3.13.5, cryptography 48.0.0, PyJWT 2.12.1) added with comments.SerialPortSelectordoesn't exist earlier).Verification (local, on this branch)
uv run pytest— 944 passeduv run ruff check .— cleanuv run mypy custom_components/— cleanuv run pip-auditwith the new ignore list — cleanscripts/check_requirements_sync.py— manifest and pyproject in syncNote:
ruff formatunder the pre-commit-pinned v0.15.13 wants to reformat 35 files onmain(pre-existing drift, not caused by this PR); left out deliberately to keep this diff dependency-only.🤖 Generated with Claude Code