What’s changed
✨ New features
🐛 Bug fixes
- fix: instantiate WaterTreatment with accessor and roles @lackas (#814)
- fix: cache the payload in fetch_all_features on the per-device service @lackas (#813)
🧰 Maintenance
- chore(deps): update dependency codespell to v2.4.3 @renovate[bot] (#795)
- chore(deps): update dependency ruff to v0.15.22 @renovate[bot] (#796)
- chore(deps): update release-drafter/release-drafter action to v7.6.0 @renovate[bot] (#800)
- chore(deps): update pypa/gh-action-pypi-publish action to v1.14.1 @renovate[bot] (#799)
- chore(deps): update actions/setup-python action to v7 @renovate[bot] (#803)
- chore(deps): update actions/checkout action to v7.0.1 @renovate[bot] (#804)
- chore(deps): update release-drafter/release-drafter action to v7.7.0 @renovate[bot] (#807)
- chore(deps): update pypa/gh-action-pypi-publish action to v1.14.2 @renovate[bot] (#808)
- chore(deps): update dependency mypy to v2.3.1 @renovate[bot] (#811)
- chore(deps): update dependency pylint to v4.0.7 @renovate[bot] (#810)
⬆️ Dependency updates
- fix(deps): Require deprecated>=1.3.0 for wrapt 2.x compatibility @lackas (#809)
- chore(deps): lock file maintenance @renovate[bot] (#802)