Releases: dknowles2/pydrawise
Releases · dknowles2/pydrawise
2023.9.0
What's Changed
🚀 New features
- Add an async implementation of the legacy API (#72) @dknowles2
🧩 Dependency updates
- Bump mkdocstrings-python from 1.6.2 to 1.7.0 (#70) @dependabot
- Bump mkdocs from 1.5.2 to 1.5.3 (#71) @dependabot
- Bump pytest from 7.4.1 to 7.4.2 (#68) @dependabot
- Bump actions/checkout from 3 to 4 (#66) @dependabot
- Bump mkdocstrings-python from 1.6.0 to 1.6.2 (#67) @dependabot
- Bump pytest from 7.4.0 to 7.4.1 (#64) @dependabot
- Bump mkdocstrings from 0.22.0 to 0.23.0 (#63) @dependabot
2023.8.0 - Fix bugs with legacy run and suspend
What's Changed
🐞 Bug fixes
- Fix some bugs with run and suspend (#61) @dknowles2
📋 Other changes
- Update legacy testdata (#62) @dknowles2
🧩 Dependency updates
- Bump mkdocs from 1.5.1 to 1.5.2 (#56) @dependabot
- Bump mkdocstrings-python from 1.3.0 to 1.6.0 (#60) @dependabot
- Bump mkdocstrings-python from 1.2.1 to 1.3.0 (#57) @dependabot
- Bump mkdocs from 1.5.0 to 1.5.1 (#55) @dependabot
2023.7.1 - Legacy API fix
What's Changed
🐞 Bug fixes
- Make update_controller_info return a bool (#54) @dknowles2
🧩 Dependency updates
- Bump mkdocs from 1.4.3 to 1.5.0 (#53) @dependabot
- Bump mkdocstrings-python from 1.1.2 to 1.2.1 (#52) @dependabot
- Bump aiohttp from 3.8.4 to 3.8.5 (#51) @dependabot
- Bump pytest-asyncio from 0.21.0 to 0.21.1 (#49) @dependabot
2023.7.0 - Legacy API support
What's Changed
🚀 New features
- Add LegacyHydrawise (#46) @dknowles2
🐞 Bug fixes
- Fix some bugs with the legacy API (#47) @dknowles2
🧩 Dependency updates
- Bump pytest from 7.3.2 to 7.4.0 (#44) @dependabot
- Bump release-drafter/release-drafter from 5.23.0 to 5.24.0 (#45) @dependabot
- Bump pytest from 7.3.1 to 7.3.2 (#43) @dependabot
- Bump mkdocstrings-python from 1.1.0 to 1.1.2 (#42) @dependabot
- Bump mkdocstrings from 0.21.2 to 0.22.0 (#41) @dependabot
- Bump mkdocstrings-python from 1.0.0 to 1.1.0 (#40) @dependabot
2023.5.2
What's Changed
🚀 New features
- Add remaining_time field to ScheduledZoneRun (#37) @dknowles2
- Add customer_id field to User (#36) @dknowles2
📋 Other changes
- Add explicit versions to docs/requirements.txt (#39) @dknowles2
- Documentation overhaul (#38) @dknowles2
2023.5.1
What's Changed
⚠️ Breaking changes
- Drop support for python 3.9 (#32) @dknowles2
🐞 Bug fixes
- Update usage example (#35) @dknowles2
- zone.status.suspended_until can be None (#34) @rumbu13
📋 Other changes
- Add docstrings in preparation for readthedocs generation (#31) @dknowles2
- Add Hydrawise & pydrawise to known cspell words (#30) @dknowles2
- Move helper functions out of schema.py (#29) @dknowles2
2023.5.0
What's Changed
Updates
- Various updates (#27) @dknowles2
- Changes the method signature for most methods in
client.py
. Methods now take data objects fromschema.py
instead of opaque identifiers. _auth
attributes and methods have been removed from data objects inschema.py
. These were all duplicates of methods available inclient.py
and it's annoying to have them exposed in both places.- A bunch of tests have been added
- Add support for
delete_zone_suspension()
which does what it says on the tin
- Changes the method signature for most methods in
Cleanups
- Migrate from setup.py to pyproject.toml (#28) @dknowles2
- Run black on all files (#26) @dknowles2
- Ensure async tests run (#20) @dknowles2
- Add pre-commit config (#19) @dknowles2
- Rename "Python Package" workflow to "Build and Test" (#18) @dknowles2
- Add devcontainer & vscode configs (#17) @dknowles2
Dependency updates
- Bump gql[aiohttp] from 3.4.0 to 3.4.1 (#25) @dependabot
- Bump pytest from 7.3.0 to 7.3.1 (#24) @dependabot
- Bump pytest from 7.2.2 to 7.3.0 (#23) @dependabot
- Bump pytest-asyncio from 0.20.3 to 0.21.0 (#22) @dependabot
- Bump pytest from 7.2.1 to 7.2.2 (#21) @dependabot
- Bump release-drafter/release-drafter from 5.22.0 to 5.23.0 (#16) @dependabot
- Bump aiohttp from 3.8.3 to 3.8.4 (#15) @dependabot
2023.1.4
What’s Changed
- Fix token refreshes, this time with a test (#14) @dknowles2
2023.1.3
What’s Changed
- Reduce logging from GQL. The default is quite chatty. (#13) @dknowles2
- Fix a bug with refresh tokens (#12) @dknowles2
- Add support for more zone watering settings and controller permitted program start times (#11) @dknowles2
2023.1.2
What’s Changed
- Add dummy test placeholders. (#7) @dknowles2
- Replace new-style union syntax with old-style Optional. (#10) @dknowles2
- Define our own NoneType for compatibility with python < 3.10 (#9) @dknowles2
- Drop support for python3.8. (#8) @dknowles2
- Add the model field to the Controller schema (#6) @dknowles2