Skip to content

Latest commit

 

History

History
702 lines (379 loc) · 33 KB

CHANGELOG.md

File metadata and controls

702 lines (379 loc) · 33 KB

CHANGELOG

v0.12.1 (2025-01-04)

Bug Fixes

v0.12.0 (2025-01-04)

Chores

  • chore(release): 0.12.0 [skip ci] (60a3c0c)

  • chore: Remove dynamic field (81f3293)

  • chore: PyPI version fix (34dbbd4)

  • chore: New release workflow (#143) (d87b592)

Features

  • feat: New api for setting setpoint duration (#142) (9f6c3dc)

v0.11.0 (2023-02-27)

Bug Fixes

  • fix: Bump relekang/python-semantic-release from 7.32.2 to 7.33.2 (2fe42d4)

Chores

  • chore(release): 0.11.0 [skip ci]

Automatically generated by python-semantic-release (81ecdbc)

Features

  • feat: Enable sending JSON requests with bearer token authentication (e95a486)

  • feat: Support for getting gas and electric usage measurements (78385cc)

v0.10.0 (2023-01-07)

Chores

  • chore(release): 0.10.0 [skip ci]

Automatically generated by python-semantic-release (6ddf409)

Features

  • feat: New domestic hot water temperature configuration endpoint (6abc188)

Unknown

  • add support for boiler_status attribute (#100)

  • add support for boiler_status attribute

  • Update src/vaillant_netatmo_api/thermostat.py

ok

Co-authored-by: Mislav Mandarić [email protected]

Co-authored-by: Mislav Mandarić [email protected] (4d89302)

  • Merge pull request #95 from MislavMandaric/chore/sponsorships

Create FUNDING.yml (6a499c3)

v0.9.1 (2022-11-05)

Bug Fixes

  • fix: Improve dependabot commits with semantic release (c0b826e)

  • fix: Add data_amount and sync_device_id params for getthermostatsdata API call to trigger a sync every time a request is made (348976f)

Chores

  • chore(release): 0.9.1 [skip ci]

Automatically generated by python-semantic-release (16fe708)

  • chore(deps): Bump actions/setup-python from 2 to 4.1.0

Bumps actions/setup-python from 2 to 4.1.0.


updated-dependencies:

  • dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ...

Signed-off-by: dependabot[bot] [email protected] (58ba7a9)

  • chore(deps): Bump actions/checkout from 2 to 3.1.0

Bumps actions/checkout from 2 to 3.1.0.


updated-dependencies:

  • dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ...

Signed-off-by: dependabot[bot] [email protected] (c0f9431)

  • chore(deps): Bump relekang/python-semantic-release from 7.19.2 to 7.32.2

Bumps relekang/python-semantic-release from 7.19.2 to 7.32.2.


updated-dependencies:

  • dependency-name: relekang/python-semantic-release dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] [email protected] (0e2e2cf)

  • chore(release): 0.9.0 [skip ci]

Automatically generated by python-semantic-release (5a04fee)

Features

  • feat: Add wifi and rf radio statuses. (cde33c1)

  • feat: Add domestic hot water temperature data: current, max and min. (40f3d19)

  • feat: Add outdoor temperature and setpoint endtime data to getthermostatsdata output (2735563)

Unknown

  • Merge pull request #62 from MislavMandaric/dependabot/github_actions/actions/setup-python-4.1.0

chore(deps): Bump actions/setup-python from 2 to 4.1.0 (51e717f)

  • Merge pull request #80 from MislavMandaric/dependabot/github_actions/actions/checkout-3.1.0

chore(deps): Bump actions/checkout from 2 to 3.1.0 (6cea678)

  • Merge pull request #83 from MislavMandaric/dependabot/github_actions/relekang/python-semantic-release-7.32.2

chore(deps): Bump relekang/python-semantic-release from 7.19.2 to 7.32.2 (42eb147)

  • Merge pull request #87 from MislavMandaric/feat/radio-statuses

Radio statuses (407567a)

  • tests: Update tests with radio statuses (438b9a2)

  • Merge pull request #86 from MislavMandaric/feat/dhw

Domestic hot water temperatures (4d14f6e)

  • tests: Update tests with dhw data (1eefa34)

  • Merge pull request #85 from MislavMandaric/fix/outdoor-temp-fixes

Fixes for outdoor temperature and setpoint endtime PR (11b6162)

  • Merge pull request #45 from fhempy/patch-1

feat: add OutdoorTemperature and Setpoint endtime (5bbc744)

  • revert formatting (16346f9)

  • add OutdoorTemperature and Setpoint endtime (7bfed09)

  • Merge pull request #84 from MislavMandaric/fix/get-thermostat-sync

data_amount and sync_device_id params for getthermostatsdata (fb977c6)

  • tests: Update tests with new api params (3d5eb9d)

v0.8.1 (2022-01-22)

Bug Fixes

  • fix: Removes custom headers and params for caching workaround (c6af9ab)

Chores

  • chore(release): 0.8.1 [skip ci]

Automatically generated by python-semantic-release (3c69e0f)

Unknown

  • Merge pull request #38 from MislavMandaric/fix/revert-cache-hack

Revert caching hacks (2015565)

v0.8.0 (2022-01-18)

Chores

  • chore(release): 0.8.0 [skip ci]

Automatically generated by python-semantic-release (d593706)

Features

  • feat: Adds new getmeasure endpoint for getting real time measurement data from Vaillant API (bab3fd9)

Unknown

  • Merge pull request #36 from MislavMandaric/feat/measure-api

Getmeasure API endpoint (b513e2f)

v0.7.2 (2022-01-02)

Bug Fixes

  • fix: Adds cache control headers and manual cache workaround with ts query param (6b30fff)

Chores

  • chore(release): 0.7.2 [skip ci]

Automatically generated by python-semantic-release (7de6304)

Unknown

  • Merge pull request #33 from MislavMandaric/fix/cache-conrol

Fixing cache control (859cc0d)

v0.7.1 (2021-12-03)

Bug Fixes

  • fix: Removes ZoneId enum and replaces logic to work with Zone models directly, by providing it a name (be0e546)

Chores

  • chore(release): 0.7.1 [skip ci]

Automatically generated by python-semantic-release (4ffce82)

Unknown

  • Merge pull request #32 from MislavMandaric/fix/custom-profiles-enum-bug

Fixes custom profiles ZoneId enum issue (8d080eb)

v0.7.0 (2021-11-24)

Bug Fixes

  • fix: Fixes creating time slot pad for non-existing start time slot (568465f)

Chores

  • chore(release): 0.7.0 [skip ci]

Automatically generated by python-semantic-release (7192b41)

  • chore: Fixes linting issue with non defined variable (494fc72)

  • chore: Changes old tests to use proper time mocking (f210150)

  • chore: Adds addional tests for getting timeslots per day (832acb9)

  • chore: Makes imports more consistent in the project (83c4fbc)

Features

  • feat: Implements time slot and timetable helper methods (0354c79)

  • feat: Adds method for getting currently active time slot to the program (8762eaf)

Unknown

  • Merge pull request #30 from MislavMandaric/feat/schedule-models

Updates to models for easier scheduler management (88b42b9)

v0.6.0 (2021-11-19)

Chores

  • chore(release): 0.6.0 [skip ci]

Automatically generated by python-semantic-release (4e3ae9f)

  • chore: Updates docs with new API endpoints. (b10fb65)

Features

  • feat: Adds switch schedule API. Exposes all the schedule models in module init. (cf3c63b)

Unknown

  • Merge pull request #28 from MislavMandaric/feat/switching-schedule

Schedule switching support (7a5823d)

v0.5.0 (2021-11-18)

Chores

  • chore(release): 0.5.0 [skip ci]

Automatically generated by python-semantic-release (640c28d)

Features

  • feat: Tests for the sync schedule method (ae893a8)

  • feat: Adds sync schedule api which updates the existing schedule of a thermostat (bad39e7)

  • feat: Adds mapping of therm_program_list api response (af4a8a4)

Unknown

  • Merge pull request #27 from MislavMandaric/feat/adding-schedule-support

Support for managing schedule (a9edb72)

v0.4.0 (2021-11-08)

Chores

  • chore(release): 0.4.0 [skip ci]

Automatically generated by python-semantic-release (1fb5353)

  • chore: Adds breaking changes note to the readme (c8d97fe)

Features

  • feat: Adds reading battery level percentage from the API (12935df)

Unknown

  • Merge pull request #24 from MislavMandaric/feat/battery-level

Battery level percentage (86b5416)

v0.3.0 (2021-11-07)

Bug Fixes

  • fix: Fixes logging of non-ok response exceptions (d758d74)

Chores

  • chore(release): 0.3.0 [skip ci]

Automatically generated by python-semantic-release (ac53b2b)

  • chore: Fixes examples in readme (01304d6)

Features

  • feat: Removes authlib and refactors library to accept httpx client as a dependency (1309a2a)

Unknown

  • Merge pull request #22 from MislavMandaric/feat/remove-authlib

Removing authlib (a913a9a)

v0.2.1 (2021-10-18)

Bug Fixes

  • fix: Fixes sanitization of access token and password and adds tests to confirm (522441e)

  • fix: Fixes sanitization of the access token (608e514)

Chores

  • chore(release): 0.2.1 [skip ci]

Automatically generated by python-semantic-release (9a099e2)

  • chore(deps): Bump certifi from 2021.5.30 to 2021.10.8

Bumps certifi from 2021.5.30 to 2021.10.8.


updated-dependencies:

  • dependency-name: certifi dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] [email protected] (0595e41)

  • chore(deps): Bump cffi from 1.14.6 to 1.15.0

Bumps cffi from 1.14.6 to 1.15.0.


updated-dependencies:

  • dependency-name: cffi dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] [email protected] (6e1fa34)

  • chore(deps): Bump httpcore from 0.13.6 to 0.13.7

Bumps httpcore from 0.13.6 to 0.13.7.


updated-dependencies:

  • dependency-name: httpcore dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] [email protected] (e3f9f1e)

  • chore(deps): Bump charset-normalizer from 2.0.4 to 2.0.7

Bumps charset-normalizer from 2.0.4 to 2.0.7.


updated-dependencies:

  • dependency-name: charset-normalizer dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] [email protected] (311fba9)

  • chore(deps): Bump anyio from 3.3.1 to 3.3.4

Bumps anyio from 3.3.1 to 3.3.4.


updated-dependencies:

  • dependency-name: anyio dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] [email protected] (d8ca117)

Unknown

  • Merge pull request #17 from MislavMandaric/dependabot/pip/certifi-2021.10.8

chore(deps): Bump certifi from 2021.5.30 to 2021.10.8 (c51e0a9)

  • Merge pull request #15 from MislavMandaric/dependabot/pip/cffi-1.15.0

chore(deps): Bump cffi from 1.14.6 to 1.15.0 (347bf95)

  • Merge pull request #3 from MislavMandaric/dependabot/pip/httpcore-0.13.7

chore(deps): Bump httpcore from 0.13.6 to 0.13.7 (a14104a)

  • Merge pull request #11 from MislavMandaric/dependabot/pip/charset-normalizer-2.0.7

chore(deps): Bump charset-normalizer from 2.0.4 to 2.0.7 (1800a97)

  • Merge pull request #13 from MislavMandaric/dependabot/pip/anyio-3.3.4

chore(deps): Bump anyio from 3.3.1 to 3.3.4 (b6ea64e)

  • Merge pull request #14 from MislavMandaric/fix/access-token-sanitization-fix

Request content sanitization fix (dfcb051)

v0.2.0 (2021-10-17)

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)

Chores

  • chore(release): 0.2.0 [skip ci]

Automatically generated by python-semantic-release (cd84b48)

  • chore: Adds tenacity lib to setup.cfg (e04bc8e)

  • chore: Updates example to a valid request (85e73f1)

  • chore: Reduces timeout to 15s (c8d88fd)

  • chore: Replaces retry lib with tenacity because former doesn't support async retry (c3fc795)

  • chore: Fixes tests to use new custom exceptions (ed13d7d)

  • chore: Fixes regex for sanitization to use bytes instead of strings. (9b693cb)

  • chore: Adds password sanitization from request object (d3372c9)

  • chore: Enables tests in CI (a97153f)

  • chore: Refactors handling of input parameters for minor mode (8563cfe)

  • chore: Removes unnecessary comments (a7a8da0)

  • chore: Adds all the test cases (7acd872)

  • chore: Adds test dependencies (325e6c3)

Features

  • feat: Adds new retry policy to all requests with new library (23a48c1)

  • feat: Adds retry policy to all requests (f9875a6)

  • feat: Wrapping http calls with the error handler (4d7011f)

  • feat: Using and exporting new error models (1d8677c)

  • feat: Adds whole new error hierarchy module. (947cd95)

Unknown

  • Merge pull request #12 from MislavMandaric/feat/error-handling

Improvements to error handling (e3e0c4b)

  • Merge pull request #9 from MislavMandaric/feat/tests

Adds tests to the library (ae32c71)

  • wip: Added tests skeleton (2ecc4e3)

v0.1.2 (2021-09-09)

Bug Fixes

  • fix: Updates authlib dependency to new beta to fix header length issue (eb7616f)

Chores

  • chore(release): 0.1.2 [skip ci]

Automatically generated by python-semantic-release (ecf610d)

  • chore: Removes authlib 0.15.4 hack with default client (09b3084)

  • chore(deps): Bump anyio from 3.3.0 to 3.3.1

Bumps anyio from 3.3.0 to 3.3.1.


updated-dependencies:

  • dependency-name: anyio dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] [email protected] (3750e4f)

  • chore(deps): Bump relekang/python-semantic-release from 7.19.1 to 7.19.2

Bumps relekang/python-semantic-release from 7.19.1 to 7.19.2.


updated-dependencies:

  • dependency-name: relekang/python-semantic-release dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] [email protected] (77b1165)

  • chore: Adds dependabot for GH actions as well (f5fabef)

  • chore: Adds dependabot config (e40c6fa)

  • chore: Adds running tests workflow on master merge (0657ed8)

  • chore: Updates GH actions to use environments instead of separate release branch (0251c29)

Unknown

  • Merge pull request #2 from MislavMandaric/dependabot/pip/anyio-3.3.1

chore(deps): Bump anyio from 3.3.0 to 3.3.1 (53bab08)

  • Merge pull request #1 from MislavMandaric/dependabot/github_actions/relekang/python-semantic-release-7.19.2

chore(deps): Bump relekang/python-semantic-release from 7.19.1 to 7.19.2 (fa758a7)

v0.1.1 (2021-09-04)

Bug Fixes

  • fix: Fixes an unsupported argument exception when deactivating minor mode (72c5525)

Chores

  • chore: Adds badges to readme (9268c6c)

Unknown

  • 0.1.1

Automatically generated by python-semantic-release (97a910a)

v0.1.0 (2021-09-04)

Bug Fixes

  • fix: Fixes a problem with authlib 0.15.4 and httpx 0.18.2+ where default client import changed. (ed61dec)

Chores

  • chore: Removes -m flag from pip install of build tool for ci (0bb8c09)

  • chore: Changes semantic release branch to release (d4eb0a3)

  • chore: Regenerates requirements and adds test requirements for ci. (80318df)

  • chore: Updates setup.cfg with semantic release config (6dc3310)

  • chore: Adds test GH action (38efd73)

  • chore: Adds release GH action (2d58078)

  • chore: Adds referrence to the bugfix of the httpx and authlib problem. (7111523)

  • chore: Adds package distribution files and config. (eb8c71d)

  • chore: Adds additional contribution to readme (b59fa60)

  • chore: Adds readme (d4d8d88)

  • chore: Adding all dependencies into requirements.txt (6ce3f50)

Features

  • feat: Changes naming and structure to align with pip convention of having dashes instead of underscores. (11bd52d)

  • feat: Adds context manager for both auth and thermostat client (b5f97c0)

  • feat: Initial version of the API wrapper without any test (a1d2764)

Unknown

  • 0.1.0

Automatically generated by python-semantic-release (850e9fc)