Outdated Build
Regrettably, due to a misconfigured builder, we released a version of the package that did not import the project correctly. This issue has been addressed, and we have rolled out a new [0.5.1](https://github.com/palazzem/econnect-python/releases/tag/v0.5.1) version containing the same changes but with the correct build.
To prevent the distribution of this flawed version, we are removing this release from PyPi. If you're interested in understanding the adjustments made to rectify the issue, please refer to our builder change (107).
What's Changed
Client/API
* fix(client): sector/input name defaults to `Unknown` if the main unit is out of sync with the cloud (https://github.com/palazzem/econnect-python/pull/101)
* feat(client): add DEBUG logging to `ElmoClient` (https://github.com/palazzem/econnect-python/pull/99)
Breaking Changes
* feat!: drop support for EOL Python versions; the project currently support Python 3.8 -> 3.11 (https://github.com/palazzem/econnect-python/pull/94)
Dependencies and Packaging
* Updated development dependencies (https://github.com/palazzem/econnect-python/pull/70)
* refactor!: merge 'v0.4.0' release into 'main' (https://github.com/palazzem/econnect-python/pull/90)
* refactor!: migrate the whole project to `pyproject.toml` project definition (https://github.com/palazzem/econnect-python/pull/92)
* tools: use pre-commit hooks to run linters and static analyzers (https://github.com/palazzem/econnect-python/pull/93)
* package: ensure project name is `econnect-python`; `pytest` Python PATH is `src` (https://github.com/palazzem/econnect-python/pull/106)
Testing Improvements
* tests: encapsulate mock calls inside tests and provide a new client for integrations tests (https://github.com/palazzem/econnect-python/pull/96)
* refactor!: `AlarmDevice` uses integration test client to ensure `update()` compatibility with the new API (https://github.com/palazzem/econnect-python/pull/97)
Read the [full changeset](https://github.com/palazzem/econnect-python/compare/v0.4.0...v0.5.0) and the [release milestone](https://github.com/palazzem/econnect-python/milestone/6?closed=1).