What’s Changed
- #386 - Add WN20 (rain gauge) battery sensor (@mayerwin)
- #337 - Add WH52 support (@GSzabados)
- #381 - Revert "⬆️ Update dependency mypy to v2" (@edenhaus)
- #380 - Fix test for #332 (@edenhaus)
- #332 - Always fire update callbacks even when sensor value is unchanged (@mayerwin)
- #342 - Add WN38 Black Globe Thermometer sensor support (@neoeinstein)
⬆️ Dependencies
100 changes
- #394 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.19 (@renovate[bot])
- #395 - ⬆️ Update actions/setup-python action to v6.3.0 (@renovate[bot])
- #393 - ⬆️ Update actions/cache action to v6 (@renovate[bot])
- #392 - ⬆️ Update dependency pytest to v9.1.1 (@renovate[bot])
- #391 - ⬆️ Update actions/checkout action to v7 (@renovate[bot])
- #390 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.18 (@renovate[bot])
- #389 - ⬆️ Update release-drafter/release-drafter action to v7.4.0 (@renovate[bot])
- #387 - ⬆️ Update dependency pytest to v9.1.0 (@renovate[bot])
- #388 - ⬆️ Update dependency pylint to v4.0.6 (@renovate[bot])
- #383 - ⬆️ Update dependency python to v3.14.6 (@renovate[bot])
- #385 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.17 (@renovate[bot])
- #379 - ⬆️ Update dependency pytest-aiohttp to v1.1.1 (@renovate[bot])
- #366 - ⬆️ Update dependency mypy to v2 (@renovate[bot])
- #377 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.16 (@renovate[bot])
- #376 - ⬆️ Update actions/checkout action to v6.0.3 (@renovate[bot])
- #375 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.15 (@renovate[bot])
- #374 - ⬆️ Update dependency pytest-asyncio to v1.4.0 (@renovate[bot])
- #373 - ⬆️ Update release-drafter/release-drafter action to v7.3.1 (@renovate[bot])
- #372 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.14 (@renovate[bot])
- #371 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.13 (@renovate[bot])
- #369 - ⬆️ Update dependency python to v3.14.5 (@renovate[bot])
- #368 - ⬆️ Update release-drafter/release-drafter action to v7.3.0 (@renovate[bot])
- #365 - ⬆️ Update release-drafter/release-drafter action to v7.2.1 (@renovate[bot])
- #364 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.12 (@renovate[bot])
- #362 - Bump pre-commit from 4.5.1 to 4.6.0 (@dependabot[bot])
- #359 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.11 (@renovate[bot])
- #358 - ⬆️ Update actions/cache action to v5.0.5 (@renovate[bot])
- #357 - ⬆️ Update dependency mypy to v1.20.1 (@renovate[bot])
- #355 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.10 (@renovate[bot])
- #356 - ⬆️ Update release-drafter/release-drafter action to v7.2.0 (@renovate[bot])
- #352 - ⬆️ Update dependency pytest to v9.0.3 (@renovate[bot])
- #354 - ⬆️ Update dependency python to v3.14.4 (@renovate[bot])
- #351 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.9 (@renovate[bot])
- #350 - ⬆️ Update dependency mypy to v1.20.0 (@renovate[bot])
- #349 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.8 (@renovate[bot])
- #348 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.7 (@renovate[bot])
- #347 - ⬆️ Update release-drafter/release-drafter action to v7.1.1 (@renovate[bot])
- #346 - ⬆️ Update actions/cache action to v5.0.4 (@renovate[bot])
- #345 - ⬆️ Update release-drafter/release-drafter action to v7.1.0 (@renovate[bot])
- #344 - ⬆️ Update release-drafter/release-drafter action to v7 (@renovate[bot])
- #343 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.6 (@renovate[bot])
- #341 - ⬆️ Update release-drafter/release-drafter action to v6.4.0 (@renovate[bot])
- #340 - ⬆️ Update release-drafter/release-drafter action to v6.3.0 (@renovate[bot])
- #339 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.5 (@renovate[bot])
- #338 - ⬆️ Update pre-commit hook codespell-project/codespell to v2.4.2 (@renovate[bot])
- #335 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.4 (@renovate[bot])
- #334 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.3 (@renovate[bot])
- #333 - Bump pylint from 4.0.4 to 4.0.5 (@dependabot[bot])
- #331 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.2 (@renovate[bot])
- #330 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.1 (@renovate[bot])
- #329 - ⬆️ Update dependency python to v3.14.3 (@renovate[bot])
- #328 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.0 (@renovate[bot])
- #327 - ⬆️ Update actions/cache action to v5.0.3 (@renovate[bot])
- #326 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.14 (@renovate[bot])
- #325 - ⬆️ Update actions/checkout action to v6.0.2 (@renovate[bot])
- #324 - ⬆️ Update release-drafter/release-drafter action to v6.2.0 (@renovate[bot])
- #323 - ⬆️ Update actions/setup-python action to v6.2.0 (@renovate[bot])
- #322 - ⬆️ Update release-drafter/release-drafter action to v6.1.1 (@renovate[bot])
- #321 - ⬆️ Update actions/cache action to v5.0.2 (@renovate[bot])
- #320 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.13 (@renovate[bot])
- #319 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.11 (@renovate[bot])
- #318 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.10 (@renovate[bot])
- #317 - Bump pre-commit from 4.5.0 to 4.5.1 (@dependabot[bot])
- #316 - Bump mypy from 1.19.0 to 1.19.1 (@dependabot[bot])
- #314 - ⬆️ Update actions/cache action to v5 (@renovate[bot])
- #313 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.9 (@renovate[bot])
- #310 - Bump pytest from 9.0.1 to 9.0.2 (@dependabot[bot])
- #311 - ⬆️ Update dependency python to v3.14.2 (@renovate[bot])
- #309 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.8 (@renovate[bot])
- #308 - ⬆️ Pin dependency python to 3.14.1 (@renovate[bot])
- #306 - ⬆️ Update actions/checkout action to v6.0.1 (@renovate[bot])
- #303 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.7 (@renovate[bot])
- #304 - Bump mypy from 1.18.2 to 1.19.0 (@dependabot[bot])
- #305 - Bump pylint from 4.0.3 to 4.0.4 (@dependabot[bot])
- #302 - Bump actions/setup-python from 6.0.0 to 6.1.0 (@dependabot[bot])
- #301 - Bump pre-commit from 4.4.0 to 4.5.0 (@dependabot[bot])
- #300 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.6 (@renovate[bot])
- #299 - ⬆️ Update actions/checkout action to v6 (@renovate[bot])
- #298 - ⬆️ Update pre-commit hook asottile/pyupgrade to v3.21.2 (@renovate[bot])
- #297 - ⬆️ Update actions/checkout action to v5.0.1 (@renovate[bot])
- #295 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.5 (@renovate[bot])
- #294 - Bump pylint from 4.0.2 to 4.0.3 (@dependabot[bot])
- #293 - Bump pytest from 9.0.0 to 9.0.1 (@dependabot[bot])
- #291 - Bump pytest from 8.4.2 to 9.0.0 (@dependabot[bot])
- #292 - Bump pytest-asyncio from 1.2.0 to 1.3.0 (@dependabot[bot])
- #290 - Bump pre-commit from 4.3.0 to 4.4.0 (@dependabot[bot])
- #289 - ⬆️ Update pre-commit hook asottile/pyupgrade to v3.21.1 (@renovate[bot])
- #288 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.4 (@renovate[bot])
- #287 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.3 (@renovate[bot])
- #286 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.2 (@renovate[bot])
- #285 - Bump pylint from 4.0.1 to 4.0.2 (@dependabot[bot])
- #283 - ⬆️ Update mcr.microsoft.com/devcontainers/python Docker tag to v3.14 (@renovate[bot])
- #284 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.1 (@renovate[bot])
- #282 - Bump pylint from 4.0.0 to 4.0.1 (@dependabot[bot])
- #280 - ⬆️ Update pre-commit hook asottile/pyupgrade to v3.21.0 (@renovate[bot])
- #281 - Bump pylint from 3.3.9 to 4.0.0 (@dependabot[bot])
- #278 - ⬆️ Update dependency python to 3.14 (@renovate[bot])
- #279 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.0 (@renovate[bot])
- #277 - Bump pylint from 3.3.8 to 3.3.9 (@dependabot[bot])
- #276 - ⬆️ Update pre-commit hook astral-sh/ruff-pre-commit to v0.13.3 (@renovate[bot])