What’s changed
✨ New features
🐛 Bug fixes
🚀 Enhancements
- Add test fixtures for WAQI client @joostlek (#175)
- Use syrupy extension for dataclass deserialization @joostlek (#176)
🧰 Maintenance
⬆️ Dependency updates
- ⬆️ Update dessant/lock-threads action to v5.0.1 @renovate (#124)
- ⬆️ Update dependency node to v20.10.0 @renovate (#125)
- ⬆️ Update dependency mypy to v1.7.1 @renovate (#126)
- ⬆️ Lock file maintenance @renovate (#127)
- ⬆️ Update dependency pytest-asyncio to v0.23.1 @renovate (#128)
- ⬆️ Lock file maintenance @renovate (#129)
- ⬆️ Update dependency pytest-asyncio to v0.23.2 @renovate (#130)
- ⬆️ Update dependency ruff to v0.1.7 @renovate (#131)
- ⬆️ Update actions/setup-python action to v4.8.0 @renovate (#132)
- ⬆️ Update dependency yarl to v1.9.4 @renovate (#133)
- ⬆️ Update actions/setup-python action to v5 @renovate (#134)
- ⬆️ Update actions/stale action to v9 @renovate (#138)
- ⬆️ Update dependency pytest-asyncio to v0.23.2 @renovate (#137)
- ⬆️ Update dependency pre-commit to v3.6.0 @renovate (#139)
- ⬆️ Update dependency mypy to v1.7.1 @renovate (#135)
- ⬆️ Update dependency ruff to v0.1.7 @renovate (#136)
- ⬆️ Update dependency prettier to v3.1.1 @renovate (#141)
- ⬆️ Lock file maintenance @renovate (#142)
- ⬆️ Update dependency pylint to v3.0.3 @renovate (#143)
- ⬆️ Update dependency black to v23.12.0 @renovate (#144)
- ⬆️ Update dependency coverage to v7.3.3 @renovate (#145)
- ⬆️ Update dependency ruff to v0.1.8 @renovate (#146)
- ⬆️ Lock file maintenance @renovate (#149)
- ⬆️ Update actions/setup-node digest to b39b52d @renovate (#150)
- ⬆️ Update dependency coverage to v7.3.4 @renovate (#151)
- ⬆️ Update dependency ruff to v0.1.9 @renovate (#152)
- ⬆️ Update dependency mypy to v1.8.0 @renovate (#153)
- ⬆️ Update dependency black to v23.12.1 @renovate (#154)
- ⬆️ Lock file maintenance @renovate (#155)
- ⬆️ Update dependency coverage to v7.4.0 @renovate (#156)
- ⬆️ Lock file maintenance @renovate (#157)
- ⬆️ Update dependency pytest to v7.4.4 @renovate (#158)
- ⬆️ Update dependency pytest-asyncio to v0.23.3 @renovate (#159)
- ⬆️ Update dependency ruff to v0.1.11 @renovate (#160)
- ⬆️ Update dependency ruff to v0.1.12 @renovate (#162)
- ⬆️ Update dependency node to v20.11.0 @renovate (#161)
- ⬆️ Update dependency ruff to v0.1.13 @renovate (#163)
- ⬆️ Update dependency prettier to v3.2.1 @renovate (#164)
- ⬆️ Update SonarSource/sonarcloud-github-action action to v2 @renovate (#170)
- ⬆️ Update codecov/codecov-action action to v3.1.5 @renovate (#169)
- ⬆️ Update dependency coverage to v7.4.1 @renovate (#171)
- ⬆️ Update actions/upload-artifact action to v4 @renovate (#148)
- ⬆️ Update actions/download-artifact action to v4 @renovate (#147)
- ⬆️ Update dependency ruff to v0.1.14 @renovate (#168)
- ⬆️ Update dependency safety to v3 @renovate (#167)
- ⬆️ Update dependency prettier to v3.2.4 @renovate (#166)
- ⬆️ Update dependency aresponses to v3 @renovate (#165)
- ⬆️ Update dependency pytest-asyncio to v0.23.4 @renovate (#177)
- ⬆️ Update dependency aiohttp to v3.9.2 @renovate (#179)
- ⬆️ Update dependency aiohttp to v3.9.3 @renovate (#180)
- ⬆️ Update dependency ruff to v0.1.15 @renovate (#181)
- ⬆️ Update codecov/codecov-action action to v3.1.6 @renovate (#182)
- ⬆️ Update dependency ruff to v0.2.0 @renovate (#183)
- ⬆️ Update codecov/codecov-action action to v4 @renovate (#184)
- ⬆️ Update dependency prettier to v3.2.5 @renovate (#186)
- ⬆️ Update release-drafter/release-drafter action to v6 @renovate (#185)
- ⬆️ Update actions/download-artifact action to v4.1.2 @renovate (#187)
- ⬆️ Update actions/upload-artifact action to v4.3.1 @renovate (#188)
- ⬆️ Update dependency ruff to v0.2.1 @renovate (#189)
- ⬆️ Update dependency yamllint to v1.34.0 @renovate (#190)
- ⬆️ Update dependency syrupy to v4.6.1 @renovate (#192)
- ⬆️ Update actions/setup-node digest to 60edb5d @renovate (#191)
- ⬆️ Update dependency pytest-asyncio to v0.23.5 @renovate (#193)
- ⬆️ Update dependency pytest to v8 @renovate (#178)
- ⬆️ Update dependency pre-commit to v3.6.1 @renovate (#194)
- ⬆️ Update dependency node to v20.11.1 @renovate (#195)
- ⬆️ Update dependency yamllint to v1.35.0 @renovate (#196)
- ⬆️ Update dependency pytest to v8.0.1 @renovate (#197)
- ⬆️ Update dependency yamllint to v1.35.1 @renovate (#198)
- ⬆️ Update dependency ruff to v0.2.2 @renovate (#199)
- ⬆️ Update dependency pre-commit to v3.6.2 @renovate (#200)
- ⬆️ Lock file maintenance @renovate (#201)
- ⬆️ Update dependency coverage to v7.4.2 @renovate (#202)
- ⬆️ Update codecov/codecov-action action to v4.0.2 @renovate (#203)
- ⬆️ Update dependency coverage to v7.4.3 @renovate (#204)
- ⬆️ Update dependency pylint to v3.0.4 @renovate (#205)
- ⬆️ Update dependency pytest to v8.0.2 @renovate (#206)
- ⬆️ Update dependency pylint to v3.1.0 @renovate (#207)
- ⬆️ Lock file maintenance @renovate (#208)
- ⬆️ Update actions/download-artifact action to v4.1.3 @renovate (#209)
- ⬆️ Update codecov/codecov-action action to v4.1.0 @renovate (#210)
- ⬆️ Update actions/download-artifact action to v4.1.4 @renovate (#212)
- ⬆️ Update dependency pytest to v8.1.0 @renovate (#213)
- ⬆️ Lock file maintenance @renovate (#214)
- ⬆️ Update dependency pytest-asyncio to v0.23.5.post1 @renovate (#215)
- ⬆️ Update dependency mypy to v1.9.0 @renovate (#216)
- ⬆️ Update dependency pytest to v8.1.1 @renovate (#217)
- ⬆️ Lock file maintenance @renovate (#218)
- ⬆️ Update dependency coverage to v7.4.4 @renovate (#219)
- ⬆️ Lock file maintenance @renovate (#220)
- ⬆️ Update dependency pytest-asyncio to v0.23.6 @renovate (#221)
- ⬆️ Update dependency pre-commit to v3.7.0 @renovate (#222)
- ⬆️ Update codecov/codecov-action action to v4.1.1 @renovate (#224)
- ⬆️ Update actions/setup-python action to v5.1.0 @renovate (#225)
- ⬆️ Update dependency pytest-cov to v5 @renovate (#223)
- ⬆️ Update dependency node to v20.12.0 @renovate (#226)
- ⬆️ Update dependency safety to v3.1.0 @renovate (#227)
- ⬆️ Lock file maintenance @renovate (#228)
- ⬆️ Update dependency node to v20.12.1 @renovate (#229)
- ⬆️ Update codecov/codecov-action action to v4.2.0 @renovate (#230)
- ⬆️ Update dependency pre-commit-hooks to v4.6.0 @renovate (#231)
- ⬆️ Lock file maintenance @renovate (#232)
- ⬆️ Update dependency node to v20.12.2 @renovate (#233)
- ⬆️ Update codecov/codecov-action action to v4.3.0 @renovate (#234)
- ⬆️ Update dependency aiohttp to v3.9.4 @renovate (#235)
- ⬆️ Lock file maintenance @renovate (#236)
- ⬆️ Update dependency aiohttp to v3.9.5 @renovate (#237)
- ⬆️ Update actions/download-artifact action to v4.1.5 @renovate (#238)
- ⬆️ Update actions/upload-artifact action to v4.3.2 @renovate (#239)
- ⬆️ Lock file maintenance @renovate (#240)
- ⬆️ Update actions/checkout action to v4.1.3 @renovate (#241)
- ⬆️ Update actions/download-artifact action to v4.1.6 @renovate (#242)
- ⬆️ Update actions/upload-artifact action to v4.3.3 @renovate (#243)
- ⬆️ Update dependency coverage to v7.5.0 @renovate (#244)
- ⬆️ Update actions/checkout action to v4.1.4 @renovate (#245)
- ⬆️ Update actions/download-artifact action to v4.1.7 @renovate (#246)
- ⬆️ Update dependency mypy to v1.10.0 @renovate (#247)
- ⬆️ Update dependency pytest to v8.2.0 @renovate (#248)
- ⬆️ Lock file maintenance @renovate (#249)
- ⬆️ Update dependency ruff to v0.4.2 @renovate (#211)
- ⬆️ Update codecov/codecov-action action to v4.3.1 @renovate (#250)
- ⬆️ Update dependency safety to v3.2.0 @renovate (#251)
- ⬆️ Update dependency ruff to v0.4.3 @renovate (#252)
- ⬆️ Update dependency coverage to v7.5.1 @renovate (#253)
- ⬆️ Lock file maintenance @renovate (#254)
- ⬆️ Update dependency node to v20.13.0 @renovate (#255)
- ⬆️ Update actions/checkout action to v4.1.5 @renovate (#256)
- ⬆️ Update dependency node to v20.13.1 @renovate (#257)
- ⬆️ Update dependency ruff to v0.4.4 @renovate (#258)
- ⬆️ Update dependency pre-commit to v3.7.1 @renovate (#259)
- ⬆️ Lock file maintenance @renovate (#260)
- ⬆️ Update dependency pylint to v3.1.1 @renovate (#261)
- ⬆️ Update codecov/codecov-action action to v4.4.0 @renovate (#262)
- ⬆️ Update dependency pylint to v3.2.0 @renovate (#263)
- ⬆️ Update actions/checkout action to v4.1.6 @renovate (#264)
- ⬆️ Update dependency pylint to v3.2.1 @renovate (#265)
- ⬆️ Lock file maintenance @renovate (#266)
- ⬆️ Update codecov/codecov-action action to v4.4.1 @renovate (#267)
- ⬆️ Update dependency pylint to v3.2.2 @renovate (#268)
- ⬆️ Update dependency pytest to v8.2.1 @renovate (#269)
- ⬆️ Update dependency pytest-asyncio to v0.23.7 @renovate (#270)
- ⬆️ Update dependency ruff to v0.4.5 @renovate (#271)
- ⬆️ Update SonarSource/sonarcloud-github-action action to v2.2 @renovate (#272)
- ⬆️ Update dependency codespell to v2.3.0 @renovate (#273)
- ⬆️ Lock file maintenance @renovate (#274)
- ⬆️ Update dependency coverage to v7.5.2 @renovate (#275)
- ⬆️ Update dependency coverage to v7.5.3 @renovate (#276)
- ⬆️ Update dependency ruff to v0.4.6 @renovate (#277)
- ⬆️ Update dependency node to v20.14.0 @renovate (#278)
- ⬆️ Update dependency ruff to v0.4.7 @renovate (#279)
- ⬆️ Update dependency prettier to v3.3.0 @renovate (#280)
- ⬆️ Lock file maintenance @renovate (#281)
- ⬆️ Update dependency pytest to v8.2.2 @renovate (#282)
- ⬆️ Update dependency ruff to v0.4.8 @renovate (#284)
- ⬆️ Update dependency prettier to v3.3.1 @renovate (#283)
- ⬆️ Update dependency pylint to v3.2.3 @renovate (#285)
- ⬆️ Update dependency safety to v3.2.1 @renovate (#286)
- ⬆️ Update dependency safety to v3.2.2 @renovate (#287)
- ⬆️ Lock file maintenance @renovate (#289)