45.1.0
·
198 commits
to refs/heads/main
since this release
What's Changed
- Add exhaustiveness guards for entity dispatch tables (#1735) @bluetoothbot
- Add AlarmControlPanelEntityFeature flag enum (#1732) @bluetoothbot
- Add missing WaterHeaterFeature two-point target temperature flag (#1731) @bluetoothbot
- Declare tzdata as a runtime dependency (#1730) @bluetoothbot
- Match mDNS records case-insensitively in reconnect_logic (#1729) @bluetoothbot
- Enable ruff ANN (flake8-annotations) rule (#1728) @bluetoothbot
- Make password parameter optional in APIClient/APIClientBase (#1727) @bluetoothbot
- Fix example of how to connect with encryption (#1725) @jfly
- Enable ruff D (pydocstyle) formatting subset (#1724) @bluetoothbot
- Enable ruff S (flake8-bandit) rule (#1723) @bluetoothbot
- Enable ruff SLF (flake8-self) rule (#1722) @bluetoothbot
- Enable ruff C90 (mccabe complexity) rule (#1721) @bluetoothbot
- Enable ruff T20 (flake8-print) rule (#1720) @bluetoothbot
- Split host_resolver C901 helpers into per-branch sub-helpers (#1717) @bluetoothbot
- Split parse_log_message C901 into per-branch helper (#1718) @bluetoothbot
- Enable ruff ARG (flake8-unused-arguments) rule (#1719) @bluetoothbot
- Simplify log_parser internals: drop unused tuple element and dead guard (#1710) @bluetoothbot
- Enable ruff EM (flake8-errmsg) rule (#1713) @bluetoothbot
- Split two C901 helpers into per-branch sub-helpers (#1714) @bluetoothbot
- Enable ruff ERA, INP, EXE rules (#1711) @bluetoothbot
- Enable ruff BLE rule (#1712) @bluetoothbot
- Enable ruff PT (flake8-pytest-style) rules (#1709) @bluetoothbot
- Enable ruff FIX, T10, TD rules (#1708) @bluetoothbot
- Enable ruff FA, ICN, N, NPY, Q, W, YTT rules (#1707) @bluetoothbot
- Enable ruff A (flake8-builtins) rules (#1706) @bluetoothbot
- Enable ruff C4 (flake8-comprehensions) rules (#1705) @bluetoothbot
- Expand discover CLI test coverage (#1702) @bluetoothbot
- Enable ruff TC (flake8-type-checking) rules (#1703) @bluetoothbot
- Enable ruff PYI (flake8-pyi) rules (#1704) @bluetoothbot
- Expand log_reader CLI test coverage (#1701) @bluetoothbot
- Enable ruff LOG (flake8-logging) rules (#1695) @bluetoothbot
- Match .local suffix case-insensitively in host_resolver (#1698) @bluetoothbot
- Enable ruff ISC (implicit-string-concat) rules (#1697) @bluetoothbot
- Enable ruff RSE (flake8-raise) rules (#1700) @bluetoothbot
- Match name and preferred address case-insensitively in build_log_name (#1693) @bluetoothbot
- Enable ruff DTZ rules (#1694) @bluetoothbot
Dependencies
5 changes
- Bump docker/build-push-action from 7.1.0 to 7.2.0 (#1715) @dependabot[bot]
- Bump ruff from 0.15.13 to 0.15.14 (#1716) @dependabot[bot]
- Update cryptography requirement from >=47.0.0 to >=48.0.0 (#1637) @dependabot[bot]
- Update zeroconf requirement from <2.0,>=0.148.0 to >=0.149.16,<2.0 (#1699) @dependabot[bot]
- Update aiohappyeyeballs requirement from >=2.6.1 to >=2.6.2 (#1692) @dependabot[bot]