Bug Fixes
* fix: Increases default timeout for all api calls to 30s. This should hopefully fix current timeout issues. If this fixes a problem, it needs to be revisited and better mechanism should be put in place (eg. in combination with retries, each subsequent call can have increased timeout) ([`af5e1c8`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/af5e1c8155b8e582c6a883a4bb5c4db107790bdc))
Chores
* chore(release): 0.2.0 [skip ci]
Automatically generated by python-semantic-release ([`cd84b48`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/cd84b48a436965c3f19f472181210a4843dfbad4))
* chore: Adds tenacity lib to setup.cfg ([`e04bc8e`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/e04bc8e02f453bff251d93cba5b960c758e555a0))
* chore: Updates example to a valid request ([`85e73f1`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/85e73f1de272125477b795ffeff23369664ef549))
* chore: Reduces timeout to 15s ([`c8d88fd`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/c8d88fd78b81ea28382783fac25eca85d3851646))
* chore: Replaces retry lib with tenacity because former doesn't support async retry ([`c3fc795`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/c3fc795baccb805b9e37086f2dfb9d4cee25d919))
* chore: Fixes tests to use new custom exceptions ([`ed13d7d`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/ed13d7d1f6ce7317c9dd4620610459797dcdf16e))
* chore: Fixes regex for sanitization to use bytes instead of strings. ([`9b693cb`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/9b693cb9a0fc2eb7464c2c88cae41f20629e213d))
* chore: Adds password sanitization from request object ([`d3372c9`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/d3372c94b0ee43a5563be89e36a1abe44063b537))
* chore: Enables tests in CI ([`a97153f`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/a97153f8c6a4db97f8a42762866fe5d4ab08951f))
* chore: Refactors handling of input parameters for minor mode ([`8563cfe`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/8563cfefc8bd0b6dbc8cc46caefe22b458f5a8d3))
* chore: Removes unnecessary comments ([`a7a8da0`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/a7a8da0f024c1bd2d594aaf6ce0e650869178341))
* chore: Adds all the test cases ([`7acd872`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/7acd87292a7e9f97f9e113428f07fda79e28d9f2))
* chore: Adds test dependencies ([`325e6c3`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/325e6c3c92ba4108ad11f1de236eb1d44b55c10d))
Features
* feat: Adds new retry policy to all requests with new library ([`23a48c1`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/23a48c1ec86e5bfd1358299eb45528b44d3bef40))
* feat: Adds retry policy to all requests ([`f9875a6`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/f9875a6974412de9a59c3adbb0c5f2e2472a4561))
* feat: Wrapping http calls with the error handler ([`4d7011f`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/4d7011fbb82eaae9a5ae36453d7c8f9d76e33696))
* feat: Using and exporting new error models ([`1d8677c`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/1d8677c1169902952f47a5751d2232b1c165eb81))
* feat: Adds whole new error hierarchy module. ([`947cd95`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/947cd95139bc5220fdd246a9ad3842315249be93))
Unknown
* Merge pull request 12 from MislavMandaric/feat/error-handling
Improvements to error handling ([`e3e0c4b`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/e3e0c4b78ad556b704d757d476f82651b5028698))
* Merge pull request 9 from MislavMandaric/feat/tests
Adds tests to the library ([`ae32c71`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/ae32c71b29fe808aaff3393b74539057d3018c95))
* wip: Added tests skeleton ([`2ecc4e3`](https://github.com/MislavMandaric/vaillant-netatmo-api/commit/2ecc4e311737847c14c9cf39c0ffbda81949e3a3))