Releases: zxdavb/evohome-async
Releases · zxdavb/evohome-async
First release of refactored version
What's Changed
- namespace is refactored (simpler), and attrs are
snake_case
rather thancamelCase
- all datetimes are now TZ-aware internally, and exposed as such
- can import schedule JSON by name as well as by zone/dhw id
- newer API exposes a TokenManager class (for authentication) and an Auth class (for authorization)
- older API exposes a SessionManager (for authentication) and an Auth class (for authorization)
- exceptions are parochial (e.g.
AuthenticationFailedError
) rather than generic (TypeError
) - improved logging: better error messages when things do go wrong
- additional logging: e.g. logs a warning for any active faults
- is now fully typed, including TypedDicts and py.typed
- uses best of class linting/typing via ruff/mypy
- more extensive testing via pytest
- (WIP) extended compatibility beyond pure evohome systems (e.g. VisionPro)
0.4.21 - Change hostname to tccna.resideo.com
Full Changelog: 0.4.20...0.4.21