Skip to content

Releases: zxdavb/evohome-async

First release of major bump (breaking changes)

19 Jan 12:45
Compare
Choose a tag to compare

Breaking Changes

  • lots & lots of breaking changes from version 0.x.x

What's New

  • namespace is refactored (simpler), and attrs are snake_case rather than camelCase
  • all datetimes are now TZ-aware internally, and exposed as such (using the location's TZ)
  • can now import Zone/DHW schedules by name as well as by 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 TCC 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)

Full Diff: 1.0.0b0...1.0.2

0.4.21 - Change hostname to tccna.resideo.com

12 Dec 21:36
Compare
Choose a tag to compare