What’s Changed
* Add breaking change release notes section (120) MartinHjelmare
* Clean pylint config (119) MartinHjelmare
* Add py.typed (101) MartinHjelmare
* Clean setup.py (89) MartinHjelmare
* Hide dependencies in release-drafter (88) MartinHjelmare
⚠ Breaking Changes
* Return `ClientResponse` from `_request` and add methods for sensor value and unit (118) engrbm87
* Add and raise library exceptions (117) engrbm87
* Require Python 3.8+ (87) MartinHjelmare
⬆️ Dependencies
<details>
<summary>27 changes</summary>
* Bump flake8 from 5.0.3 to 5.0.4 (115) dependabot
* Bump flake8 from 5.0.1 to 5.0.3 (114) dependabot
* Bump flake8 from 4.0.1 to 5.0.1 (113) dependabot
* Bump mypy from 0.961 to 0.971 (112) dependabot
* Bump pylint from 2.14.4 to 2.14.5 (111) dependabot
* Bump pylint from 2.14.3 to 2.14.4 (110) dependabot
* Bump black from 22.3.0 to 22.6.0 (109) dependabot
* Bump pylint from 2.14.2 to 2.14.3 (108) dependabot
* Bump pylint from 2.14.1 to 2.14.2 (107) dependabot
* Bump mypy from 0.960 to 0.961 (105) dependabot
* Bump pylint from 2.14.0 to 2.14.1 (106) dependabot
* Bump pylint from 2.13.9 to 2.14.0 (104) dependabot
* Bump mypy from 0.950 to 0.960 (103) dependabot
* Bump pylint from 2.13.8 to 2.13.9 (102) dependabot
* Bump pylint from 2.13.7 to 2.13.8 (100) dependabot
* Bump mypy from 0.942 to 0.950 (99) dependabot
* Bump pylint from 2.13.6 to 2.13.7 (98) dependabot
* Bump pylint from 2.13.5 to 2.13.6 (97) dependabot
* Bump pylint from 2.13.4 to 2.13.5 (96) dependabot
* Bump pylint from 2.13.3 to 2.13.4 (95) dependabot
* Bump pylint from 2.13.2 to 2.13.3 (93) dependabot
* Bump black from 22.1.0 to 22.3.0 (94) dependabot
* Bump pylint from 2.13.0 to 2.13.2 (92) dependabot
* Bump mypy from 0.941 to 0.942 (91) dependabot
* Bump pylint from 2.12.2 to 2.13.0 (90) dependabot
* Bump mypy from 0.940 to 0.941 (86) dependabot
* Bump mypy from 0.931 to 0.940 (85) dependabot
</details>