Releases: dknowles2/pydrawise
Releases · dknowles2/pydrawise
2025.9.0
What's Changed
🐞 Bug fixes
- Correctly handle WARNING responses on mutations (#378) @dknowles2
📋 Other changes
- Make the throttle logging more consistent (#377) @dknowles2
- Fix bad logging call (#360) @dknowles2
- Update auto-merge.yml (#351) @dknowles2
🧩 Dependency updates
- Use uv for dependency management (#379) @dknowles2
- Bump gql from 3.5.3 to 4.0.0 (#376) @dknowles2
- Bump pytest from 8.4.1 to 8.4.2 (#375) @dependabot[bot]
- Bump ruff from 0.12.11 to 0.12.12 (#374) @dependabot[bot]
- Bump actions/setup-python from 5 to 6 (#373) @dependabot[bot]
- Bump mkdocstrings-python from 1.18.0 to 1.18.2 (#372) @dependabot[bot]
- Bump ruff from 0.12.10 to 0.12.11 (#371) @dependabot[bot]
- Bump mkdocstrings-python from 1.17.0 to 1.18.0 (#370) @dependabot[bot]
- Bump ruff from 0.12.9 to 0.12.10 (#369) @dependabot[bot]
- Bump requests from 2.32.4 to 2.32.5 (#368) @dependabot[bot]
- Bump ruff from 0.12.8 to 0.12.9 (#366) @dependabot[bot]
- Bump mkdocstrings-python from 1.16.12 to 1.17.0 (#365) @dependabot[bot]
- Bump actions/checkout from 4 to 5 (#364) @dependabot[bot]
- Bump freezegun from 1.5.4 to 1.5.5 (#363) @dependabot[bot]
- Bump pre-commit from 4.2.0 to 4.3.0 (#362) @dependabot[bot]
- Bump ruff from 0.12.7 to 0.12.8 (#361) @dependabot[bot]
- Bump mypy from 1.17.0 to 1.17.1 (#359) @dependabot[bot]
- Bump freezegun from 1.5.3 to 1.5.4 (#358) @dependabot[bot]
- Bump aiohttp from 3.12.14 to 3.12.15 (#357) @dependabot[bot]
- Bump ruff from 0.12.5 to 0.12.7 (#356) @dependabot[bot]
- Bump ruff from 0.12.4 to 0.12.5 (#355) @dependabot[bot]
- Bump mkdocstrings from 0.29.1 to 0.30.0 (#354) @dependabot[bot]
- Bump ruff from 0.12.3 to 0.12.4 (#353) @dependabot[bot]
- Bump pytest-asyncio from 1.0.0 to 1.1.0 (#352) @dependabot[bot]
- Bump mypy from 1.16.1 to 1.17.0 (#350) @dependabot[bot]
- Bump ruff from 0.12.2 to 0.12.3 (#349) @dependabot[bot]
- Bump freezegun from 1.5.2 to 1.5.3 (#348) @dependabot[bot]
- Bump aiohttp from 3.12.13 to 3.12.14 (#347) @dependabot[bot]
- Bump ruff from 0.12.1 to 0.12.2 (#346) @dependabot[bot]
2025.7.0
What's Changed
🚀 New features
- Add debug logging for throttling (#345) @dknowles2
🧩 Dependency updates
- Bump ruff from 0.12.0 to 0.12.1 (#344) @dependabot[bot]
- Bump pytest from 8.4.0 to 8.4.1 (#343) @dependabot[bot]
- Bump ruff from 0.11.13 to 0.12.0 (#342) @dependabot[bot]
- Bump mypy from 1.16.0 to 1.16.1 (#341) @dependabot[bot]
- Bump aiohttp from 3.12.12 to 3.12.13 (#340) @dependabot[bot]
- Bump pytest-asyncio from 0.26.0 to 1.0.0 (#339) @dependabot[bot]
- Bump aiohttp from 3.12.11 to 3.12.12 (#338) @dependabot[bot]
- Bump requests from 2.32.3 to 2.32.4 (#337) @dependabot[bot]
2025.6.0
What's Changed
🚀 New features
- Teach pydrawise about master valves (#336) @dknowles2
🐞 Bug fixes
- Ensure the REST throttler has enough tokens for polling (#335) @dknowles2
📋 Other changes
- Upgrade python to 3.12 (#334) @dknowles2
- Auto-merge dependabot PRs (#333) @dknowles2
🧩 Dependency updates
- Bump aiohttp from 3.11.18 to 3.12.9 (#331) @dependabot[bot]
- Bump ruff from 0.11.11 to 0.11.13 (#332) @dependabot[bot]
- Bump mkdocstrings-python from 1.16.11 to 1.16.12 (#330) @dependabot[bot]
- Bump pytest from 8.3.5 to 8.4.0 (#329) @dependabot[bot]
- Bump mypy from 1.15.0 to 1.16.0 (#326) @dependabot[bot]
- Bump freezegun from 1.5.1 to 1.5.2 (#323) @dependabot[bot]
- Bump mkdocstrings-python from 1.16.10 to 1.16.11 (#322) @dependabot[bot]
- Bump ruff from 0.11.6 to 0.11.11 (#321) @dependabot[bot]
- Bump gql from 3.5.0 to 3.5.3 (#319) @dependabot[bot]
- Bump aiohttp from 3.11.17 to 3.11.18 (#314) @dependabot[bot]
- Bump aiohttp from 3.11.16 to 3.11.17 (#313) @dependabot[bot]
- Bump mkdocstrings-python from 1.16.8 to 1.16.10 (#308) @dependabot[bot]
- Bump aiohttp from 3.11.14 to 3.11.16 (#307) @dependabot[bot]
- Bump mkdocstrings from 0.29.0 to 0.29.1 (#306) @dependabot[bot]
- Bump ruff from 0.11.2 to 0.11.6 (#312) @dependabot[bot]
- Bump ruff from 0.11.0 to 0.11.2 (#302) @dependabot[bot]
- Bump pytest-asyncio from 0.25.3 to 0.26.0 (#305) @dependabot[bot]
- Bump mkdocstrings-python from 1.16.6 to 1.16.8 (#303) @dependabot[bot]
- Bump ruff from 0.10.0 to 0.11.0 (#297) @dependabot[bot]
- Bump aiohttp from 3.11.13 to 3.11.14 (#296) @dependabot[bot]
- Bump pre-commit from 4.1.0 to 4.2.0 (#298) @dependabot[bot]
- Bump mkdocstrings-python from 1.16.5 to 1.16.6 (#299) @dependabot[bot]
- Bump pytest from 8.3.4 to 8.3.5 (#292) @dependabot[bot]
- Bump mkdocstrings-python from 1.16.4 to 1.16.5 (#293) @dependabot[bot]
- Bump mkdocstrings from 0.28.3 to 0.29.0 (#294) @dependabot[bot]
- Bump ruff from 0.9.10 to 0.10.0 (#295) @dependabot[bot]
2025.3.0
What's Changed
🐞 Bug fixes
- Make sure zones are always returned by get_zones() (#291) @dknowles2
🧩 Dependency updates
- Bump mkdocstrings-python from 1.15.0 to 1.16.4 (#290) @dependabot[bot]
- Bump mkdocstrings from 0.28.0 to 0.28.3 (#289) @dependabot[bot]
- Bump ruff from 0.9.6 to 0.9.10 (#287) @dependabot[bot]
- Bump aiohttp from 3.11.12 to 3.11.13 (#283) @dependabot[bot]
- Bump mkdocstrings-python from 1.14.5 to 1.15.0 (#275) @dependabot[bot]
- Bump ruff from 0.9.5 to 0.9.6 (#274) @dependabot[bot]
2025.2.0
What's Changed
🐞 Bug fixes
- Give more tokens to GraphQL operations (#272) @dknowles2
🧩 Dependency updates
- Bump ruff from 0.9.4 to 0.9.5 (#271) @dependabot[bot]
- Bump mkdocstrings-python from 1.13.0 to 1.14.5 (#269) @dependabot[bot]
- Bump aiohttp from 3.11.11 to 3.11.12 (#268) @dependabot[bot]
- Bump mkdocstrings from 0.27.0 to 0.28.0 (#265) @dependabot[bot]
- Bump mypy from 1.14.1 to 1.15.0 (#270) @dependabot[bot]
- Bump pytest-asyncio from 0.25.2 to 0.25.3 (#263) @dependabot[bot]
- Bump ruff from 0.9.3 to 0.9.4 (#264) @dependabot[bot]
- Bump graphql-core from 3.2.5 to 3.2.6 (#262) @dependabot[bot]
- Bump ruff from 0.9.2 to 0.9.3 (#261) @dependabot[bot]
- Bump pre-commit from 4.0.1 to 4.1.0 (#260) @dependabot[bot]
- Bump release-drafter/release-drafter from 6.0.0 to 6.1.0 (#258) @dependabot[bot]
- Bump aioresponses from 0.7.7 to 0.7.8 (#259) @dependabot[bot]
2025.1.0
What's Changed
🚀 New features
- Introduce a hybrid client that can multiplex across the GraphQL & REST APIs (#257) @dknowles2
🧩 Dependency updates
- Bump ruff from 0.9.1 to 0.9.2 (#256) @dependabot
- Bump ruff from 0.9.0 to 0.9.1 (#255) @dependabot
- Bump ruff from 0.8.6 to 0.9.0 (#254) @dependabot
- Bump pytest-asyncio from 0.25.1 to 0.25.2 (#253) @dependabot
- Bump ruff from 0.8.5 to 0.8.6 (#252) @dependabot
- Bump pytest-asyncio from 0.25.0 to 0.25.1 (#251) @dependabot
- Bump ruff from 0.8.4 to 0.8.5 (#250) @dependabot
- Bump mypy from 1.14.0 to 1.14.1 (#249) @dependabot
- Bump mypy from 1.13.0 to 1.14.0 (#247) @dependabot
- Bump mkdocstrings-python from 1.12.2 to 1.13.0 (#248) @dependabot
- Bump ruff from 0.8.3 to 0.8.4 (#246) @dependabot
- Bump pytest-asyncio from 0.24.0 to 0.25.0 (#244) @dependabot
- Bump aiohttp from 3.11.10 to 3.11.11 (#245) @dependabot
- Bump ruff from 0.8.2 to 0.8.3 (#243) @dependabot
- Bump aiohttp from 3.11.9 to 3.11.10 (#240) @dependabot
- Bump ruff from 0.8.1 to 0.8.2 (#241) @dependabot
- Bump aiohttp from 3.11.8 to 3.11.9 (#239) @dependabot
- Bump pytest from 8.3.3 to 8.3.4 (#238) @dependabot
2024.12.0
What's Changed
🚀 New features
- Pass an appVersion to requests (#236) @dknowles2
📋 Other changes
🧩 Dependency updates
- Update pre-commit hooks (#237) @dknowles2
- Bump ruff from 0.8.0 to 0.8.1 (#235) @dependabot
- Bump aiohttp from 3.11.7 to 3.11.8 (#234) @dependabot
- Bump ruff from 0.7.4 to 0.8.0 (#233) @dependabot
- Bump aiohttp from 3.11.2 to 3.11.7 (#232) @dependabot
- Bump ruff from 0.7.3 to 0.7.4 (#229) @dependabot
- Bump aioresponses from 0.7.6 to 0.7.7 (#228) @dependabot
- Bump aiohttp from 3.10.10 to 3.11.2 (#226) @dependabot
- Bump mkdocstrings from 0.26.2 to 0.27.0 (#223) @dependabot
- Bump ruff from 0.7.2 to 0.7.3 (#224) @dependabot
- Bump ruff from 0.7.1 to 0.7.2 (#222) @dependabot
- Bump mypy to 1.13.0 (#221) @dknowles2
- Bump aiohttp from 3.10.9 to 3.10.10 (#209) @dependabot
- Bump apischema from 0.18.1 to 0.19.0 (#204) @dependabot
- Bump mkdocstrings-python from 1.11.1 to 1.12.2 (#216) @dependabot
- Bump ruff from 0.7.0 to 0.7.1 (#220) @dependabot
- Bump ruff from 0.6.9 to 0.7.0 (#215) @dependabot
- Bump graphql-core from 3.2.4 to 3.2.5 (#212) @dependabot
- Bump mkdocstrings from 0.26.1 to 0.26.2 (#210) @dependabot
- Bump pre-commit from 4.0.0 to 4.0.1 (#208) @dependabot
- Bump aiohttp from 3.10.5 to 3.10.9 (#207) @dependabot
- Bump pre-commit from 3.8.0 to 4.0.0 (#206) @dependabot
- Bump ruff from 0.6.7 to 0.6.9 (#205) @dependabot
2024.9.0
What's Changed
🐞 Bug fixes
- Re-work schema handling to prevent blocking I/O in the event loop (#200) @dknowles2
📋 Other changes
- Run ruff-format & bump ruff (#199) @dknowles2
- Fix broken build-and-test.yml (#198) @dknowles2
- Replace flake8 & black with ruff (#197) @dknowles2
🧩 Dependency updates
- Bump pytest from 8.3.2 to 8.3.3 (#196) @dependabot
- Bump mkdocstrings-python from 1.10.8 to 1.11.1 (#193) @dependabot
- Bump mkdocstrings from 0.25.2 to 0.26.1 (#195) @dependabot
- Bump graphql-core from 3.2.3 to 3.2.4 (#194) @dependabot
- Bump mkdocs from 1.6.0 to 1.6.1 (#190) @dependabot
- Bump pytest-asyncio from 0.23.8 to 0.24.0 (#188) @dependabot
- Bump mypy from 1.11.1 to 1.11.2 (#189) @dependabot
- Bump aiohttp from 3.10.3 to 3.10.5 (#187) @dependabot
- Bump mkdocstrings-python from 1.10.5 to 1.10.8 (#185) @dependabot
- Bump aiohttp from 3.10.2 to 3.10.3 (#184) @dependabot
2024.8.0
What's Changed
🐞 Bug fixes
- Fix type of timeout param for aiohttp bump (#183) @dknowles2
📋 Other changes
- Update .gitignore (#182) @dknowles2
🧩 Dependency updates
- Bump aiohttp from 3.9.5 to 3.10.2 (#181) @dependabot
- Bump pytest-asyncio from 0.23.7 to 0.23.8 (#171) @dependabot
- Bump mypy from 1.10.1 to 1.11.1 (#179) @dependabot
- Bump pre-commit from 3.7.1 to 3.8.0 (#177) @dependabot
- Bump pytest from 8.3.1 to 8.3.2 (#176) @dependabot
- Bump mkdocstrings from 0.25.1 to 0.25.2 (#174) @dependabot
- Bump pytest from 8.2.2 to 8.3.1 (#172) @dependabot
- Bump mypy from 1.10.0 to 1.10.1 (#170) @dependabot
- Bump mkdocstrings-python from 1.10.4 to 1.10.5 (#168) @dependabot
2024.6.5
What's Changed
🚀 New features
- Add the ability to skip fetching zones and sensors (#169) @dknowles2
🧩 Dependency updates
- Bump mkdocstrings-python from 1.10.3 to 1.10.4 (#167) @dependabot