What’s changed
✨ New features
- feat: support Local API V1 @samuelbles07 (#694)
🐛 Bug fixes
- fix: use Go firmware endpoint @samuelbles07 (#697)
🚀 Enhancements
- refactor: simplify Local API internals @samuelbles07 (#696)
🧰 Maintenance
⬆️ Dependency updates
- ⬆️ Update actions/upload-artifact action to v4.6.1 @renovate[bot] (#373)
- ⬆️ Update dependency ruff to v0.9.7 @renovate[bot] (#374)
- ⬆️ Lock file maintenance @renovate[bot] (#375)
- ⬆️ Update actions/download-artifact action to v4.1.9 @renovate[bot] (#376)
- ⬆️ Update dependency aiohttp to v3.11.13 @renovate[bot] (#377)
- ⬆️ Update dependency prettier to v3.5.2 @renovate[bot] (#378)
- ⬆️ Update dependency ruff to v0.9.9 @renovate[bot] (#379)
- ⬆️ Lock file maintenance @renovate[bot] (#380)
- ⬆️ Update dependency prettier to v3.5.3 @renovate[bot] (#381)
- ⬆️ Update dependency pytest to v8.3.5 @renovate[bot] (#382)
- ⬆️ Update dependency safety to v3.3.1 @renovate[bot] (#383)
- ⬆️ Update dependency syrupy to v4.8.2 @renovate[bot] (#384)
- ⬆️ Lock file maintenance @renovate[bot] (#386)
- ⬆️ Update dependency pylint to v3.3.5 @renovate[bot] (#387)
- ⬆️ Update dependency ruff to v0.9.10 @renovate[bot] (#388)
- ⬆️ Update codecov/codecov-action action to v5.4.0 @renovate[bot] (#389)
- ⬆️ Update dependency ruff to v0.11.0 @renovate[bot] (#390)
- ⬆️ Lock file maintenance @renovate[bot] (#391)
- ⬆️ Update dependency aiohttp to v3.11.14 @renovate[bot] (#393)
- ⬆️ Update actions/upload-artifact action to v4.6.2 @renovate[bot] (#394)
- ⬆️ Update actions/download-artifact action to v4.2.1 @renovate[bot] (#395)
- ⬆️ Update actions/setup-node digest to cdca736 @renovate[bot] (#392)
- ⬆️ Update dependency pylint to v3.3.6 @renovate[bot] (#396)
- ⬆️ Update dependency ruff to v0.11.2 @renovate[bot] (#397)
- ⬆️ Lock file maintenance @renovate[bot] (#398)
- ⬆️ Lock file maintenance @renovate[bot] (#399)
- ⬆️ Update actions/setup-python action to v5.5.0 @renovate[bot] (#400)
- ⬆️ Update dependency coverage to v7.8.0 @renovate[bot] (#401)
- ⬆️ Update dependency pre-commit to v4.2.0 @renovate[bot] (#403)
- ⬆️ Update dependency aiohttp to v3.11.16 @renovate[bot] (#402)
- ⬆️ Update dependency ruff to v0.11.4 @renovate[bot] (#404)
- ⬆️ Update dependency pytest-asyncio to v0.26.0 @renovate[bot] (#405)
- ⬆️ Update dependency pytest-cov to v6.1.1 @renovate[bot] (#406)
- ⬆️ Update dependency syrupy to v4.9.1 @renovate[bot] (#407)
- ⬆️ Lock file maintenance @renovate[bot] (#408)
- ⬆️ Update dependency ruff to v0.11.5 @renovate[bot] (#409)
- ⬆️ Update dependency yamllint to v1.37.0 @renovate[bot] (#410)
- ⬆️ Lock file maintenance @renovate[bot] (#411)
- ⬆️ Update codecov/codecov-action action to v5.4.2 @renovate[bot] (#413)
- ⬆️ Update dependency aiohttp to v3.11.17 @renovate[bot] (#414)
- ⬆️ Update actions/setup-node digest to 49933ea @renovate[bot] (#412)
- ⬆️ Update dependency yarl to v1.20.0 @renovate[bot] (#416)
- ⬆️ Update dependency ruff to v0.11.6 @renovate[bot] (#415)
- ⬆️ Lock file maintenance @renovate[bot] (#417)
- ⬆️ Update dependency ruff to v0.11.7 @renovate[bot] (#418)
- ⬆️ Update actions/download-artifact action to v4.3.0 @renovate[bot] (#419)
- ⬆️ Lock file maintenance @renovate[bot] (#420)
- ⬆️ Update dependency orjson to v3.10.18 @renovate[bot] (#421)
- ⬆️ Update dependency pylint to v3.3.7 @renovate[bot] (#422)
- ⬆️ Lock file maintenance @renovate[bot] (#423)
- ⬆️ Lock file maintenance @renovate[bot] (#424)
- ⬆️ Update codecov/codecov-action action to v5.4.3 @renovate[bot] (#425)
- ⬆️ Update dependency ruff to v0.11.10 @renovate[bot] (#426)
- ⬆️ Update dependency coverage to v7.8.2 @renovate[bot] (#427)
- ⬆️ Update dependency ruff to v0.11.11 @renovate[bot] (#428)
- ⬆️ Lock file maintenance @renovate[bot] (#429)
- ⬆️ Update dependency yamllint to v1.37.1 @renovate[bot] (#431)
- ⬆️ Update dependency aiohttp to v3.12.4 @renovate[bot] (#430)
- ⬆️ Update dependency ruff to v0.11.12 @renovate[bot] (#433)
- ⬆️ Update actions/setup-python action to v5.6.0 @renovate[bot] (#434)
- ⬆️ Update dependency mypy to v1.16.0 @renovate[bot] (#435)
- ⬆️ Update dependency node to v22.16.0 @renovate[bot] (#436)
- ⬆️ Update dependency aiohttp to v3.12.6 @renovate[bot] (#437)
- ⬆️ Update dependency safety to v3.5.1 @renovate[bot] (#438)
- ⬆️ Lock file maintenance @renovate[bot] (#440)
- ⬆️ Update dependency pytest-asyncio to v1 @renovate[bot] (#439)
- ⬆️ Update dependency aiohttp to v3.12.7 @renovate[bot] (#441)
- ⬆️ Update dependency pytest to v8.4.0 @renovate[bot] (#442)
- ⬆️ Update dependency aiohttp to v3.12.11 @renovate[bot] (#443)
- ⬆️ Update dependency ruff to v0.11.13 @renovate[bot] (#444)
- ⬆️ Update dependency aiohttp to v3.12.12 @renovate[bot] (#445)
- ⬆️ Update dependency safety to v3.5.2 @renovate[bot] (#446)
- ⬆️ Update dependency yarl to v1.20.1 @renovate[bot] (#447)
- ⬆️ Update dependency coverage to v7.9.0 @renovate[bot] (#448)
- ⬆️ Update dependency pytest-cov to v6.2.1 @renovate[bot] (#449)
- ⬆️ Update dependency coverage to v7.9.1 @renovate[bot] (#450)
- ⬆️ Update dependency aiohttp to v3.12.13 @renovate[bot] (#451)
- ⬆️ Lock file maintenance @renovate[bot] (#452)
- ⬆️ Update dependency mypy to v1.16.1 @renovate[bot] (#453)
- ⬆️ Update dependency ruff to v0.12.0 @renovate[bot] (#454)
- ⬆️ Update dependency pytest to v8.4.1 @renovate[bot] (#455)
- ⬆️ Update sigstore/gh-action-sigstore-python action to v3.0.1 @renovate[bot] (#456)
- ⬆️ Lock file maintenance @renovate[bot] (#457)
- ⬆️ Update dependency ruff to v0.12.1 @renovate[bot] (#458)
- ⬆️ Update dependency node to v22.17.0 @renovate[bot] (#459)
- ⬆️ Update dependency prettier to v3.6.2 @renovate[bot] (#460)
- ⬆️ Lock file maintenance @renovate[bot] (#461)
- ⬆️ Update dependency coverage to v7.9.2 @renovate[bot] (#463)
- ⬆️ Update dependency ruff to v0.12.2 @renovate[bot] (#464)
- ⬆️ Lock file maintenance @renovate[bot] (#465)
- ⬆️ Update dependency safety to v3.6.0 @renovate[bot] (#466)
- ⬆️ Update dependency aiohttp to v3.12.14 @renovate[bot] (#467)
- ⬆️ Update dependency ruff to v0.12.3 @renovate[bot] (#468)
- ⬆️ Lock file maintenance @renovate[bot] (#469)
- ⬆️ Update dependency node to v22.17.1 @renovate[bot] (#470)
- ⬆️ Update dependency mypy to v1.17.0 @renovate[bot] (#471)
- ⬆️ Update dependency ruff to v0.12.4 @renovate[bot] (#472)
- ⬆️ Update dependency orjson to v3.11.0 @renovate[bot] (#473)
- ⬆️ Update dependency pytest-asyncio to v1.1.0 @renovate[bot] (#474)
- ⬆️ Lock file maintenance @renovate[bot] (#475)
- ⬆️ Update dependency orjson to v3.11.1 @renovate[bot] (#476)
- ⬆️ Update dependency ruff to v0.12.5 @renovate[bot] (#477)
- ⬆️ Update dependency coverage to v7.10.0 @renovate[bot] (#478)
- ⬆️ Lock file maintenance @renovate[bot] (#479)
- ⬆️ Update dependency coverage to v7.10.1 @renovate[bot] (#480)
- ⬆️ Update dependency aiohttp to v3.12.15 @renovate[bot] (#481)
- ⬆️ Update dependency ruff to v0.12.7 @renovate[bot] (#482)
- ⬆️ Update dependency mypy to v1.17.1 @renovate[bot] (#483)
- ⬆️ Update dependency node to v22.18.0 @renovate[bot] (#484)
- ⬆️ Lock file maintenance @renovate[bot] (#485)
- ⬆️ Update dependency coverage to v7.10.2 @renovate[bot] (#486)
- ⬆️ Update dependency ruff to v0.12.8 @renovate[bot] (#488)
- ⬆️ Update dependency pylint to v3.3.8 @renovate[bot] (#489)
- ⬆️ Update dependency pre-commit to v4.3.0 @renovate[bot] (#490)
- ⬆️ Update dependency coverage to v7.10.3 @renovate[bot] (#491)
- ⬆️ Update dependency pre-commit-hooks to v6 @renovate[bot] (#492)
- ⬆️ Update actions/download-artifact action to v5 @renovate[bot] (#487)
- ⬆️ Update dependency orjson to v3.11.2 @renovate[bot] (#493)
- ⬆️ Update dependency ruff to v0.12.9 @renovate[bot] (#494)
- ⬆️ Update actions/checkout action to v4.3.0 @renovate[bot] (#495)
- ⬆️ Lock file maintenance @renovate[bot] (#497)
- ⬆️ Update dependency coverage to v7.10.4 @renovate[bot] (#498)
- ⬆️ Update actions/checkout action to v5 @renovate[bot] (#496)
- ⬆️ Update codecov/codecov-action action to v5.5.0 @renovate[bot] (#499)
- ⬆️ Update dependency coverage to v7.10.5 @renovate[bot] (#501)
- ⬆️ Update dependency ruff to v0.12.10 @renovate[bot] (#502)
- ⬆️ Update dependency orjson to v3.11.3 @renovate[bot] (#503)
- ⬆️ Update codecov/codecov-action action to v5.5.1 @renovate[bot] (#504)
- ⬆️ Update dependency coverage to v7.10.6 @renovate[bot] (#505)
- ⬆️ Update dependency pytest to v8.4.2 @renovate[bot] (#506)
- ⬆️ Update dependency ruff to v0.12.12 @renovate[bot] (#507)
- ⬆️ Update dependency safety to v3.6.1 @renovate[bot] (#508)
- ⬆️ Update dependency node to v22.19.0 @renovate[bot] (#509)
- ⬆️ Update dependency pytest-cov to v6.3.0 @renovate[bot] (#510)
- ⬆️ Update dependency ruff to v0.13.0 @renovate[bot] (#511)
- ⬆️ Update dependency mypy to v1.18.1 @renovate[bot] (#512)
- ⬆️ Update dependency pytest-asyncio to v1.2.0 @renovate[bot] (#513)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.13.0 @renovate[bot] (#514)
- ⬆️ Update actions/setup-node action to v5 @renovate[bot] (#515)
- ⬆️ Update dependency mypy to v1.18.2 @renovate[bot] (#519)
- ⬆️ Update dependency ruff to v0.13.1 @renovate[bot] (#520)
- ⬆️ Update dependency pytest-cov to v7 @renovate[bot] (#518)
- ⬆️ Update dependency coverage to v7.10.7 @renovate[bot] (#521)
- ⬆️ Lock file maintenance @renovate[bot] (#522)
- ⬆️ Update actions/stale action to v10 @renovate[bot] (#517)
- ⬆️ Update actions/setup-python action to v6 @renovate[bot] (#516)
- ⬆️ Update dependency ruff to v0.13.2 @renovate[bot] (#523)
- ⬆️ Update dependency safety to v3.6.2 @renovate[bot] (#524)
- ⬆️ Update dependency node to v22.20.0 @renovate[bot] (#525)
- ⬆️ Lock file maintenance @renovate[bot] (#527)
- ⬆️ Update dependency ruff to v0.13.3 @renovate[bot] (#528)
- ⬆️ Update actions/stale action to v10.1.0 @renovate[bot] (#529)
- ⬆️ Update dependency mashumaro to v3.17 @renovate[bot] (#530)
- ⬆️ Update dependency pylint to v3.3.9 @renovate[bot] (#531)
- ⬆️ Update dependency syrupy to v5 @renovate[bot] (#526)
- ⬆️ Update dependency yarl to v1.21.0 @renovate[bot] (#532)
- ⬆️ Update dependency aiohttp to v3.13.0 @renovate[bot] (#533)
- ⬆️ Update dependency yarl to v1.22.0 @renovate[bot] (#534)
- ⬆️ Lock file maintenance @renovate[bot] (#536)
- ⬆️ Update dependency coverage to v7.11.0 @renovate[bot] (#538)
- ⬆️ Update dependency aiohttp to v3.13.1 @renovate[bot] (#540)
- ⬆️ Lock file maintenance @renovate[bot] (#541)
- ⬆️ Update dependency node to v22.21.0 @renovate[bot] (#542)
- ⬆️ Update dependency pylint to v4 @renovate[bot] (#537)
- ⬆️ Update actions/setup-node action to v6 @renovate[bot] (#539)
- ⬆️ Update dependency orjson to v3.11.4 @renovate[bot] (#543)
- ⬆️ Update sigstore/gh-action-sigstore-python action to v3.1.0 @renovate[bot] (#544)
- ⬆️ Lock file maintenance @renovate[bot] (#547)
- ⬆️ Update dependency aiohttp to v3.13.2 @renovate[bot] (#548)
- ⬆️ Update dependency node to v22.21.1 @renovate[bot] (#549)
- ⬆️ Update dependency node to v24 @renovate[bot] (#550)
- ⬆️ Update actions/upload-artifact action to v5 @renovate[bot] (#546)
- ⬆️ Lock file maintenance @renovate[bot] (#551)
- ⬆️ Update actions/download-artifact action to v6 @renovate[bot] (#545)
- ⬆️ Update dependency safety to v3.7.0 @renovate[bot] (#552)
- ⬆️ Update dependency coverage to v7.11.2 @renovate[bot] (#553)
- ⬆️ Update dependency pre-commit to v4.4.0 @renovate[bot] (#554)
- ⬆️ Lock file maintenance @renovate[bot] (#555)
- ⬆️ Update dependency ruff to v0.14.4 @renovate[bot] (#535)
- ⬆️ Update dependency coverage to v7.11.3 @renovate[bot] (#556)
- ⬆️ Update dependency node to v24.11.1 @renovate[bot] (#557)
- ⬆️ Update dependency pylint to v4.0.3 @renovate[bot] (#558)
- ⬆️ Update dependency ruff to v0.14.5 @renovate[bot] (#559)
- ⬆️ Lock file maintenance @renovate[bot] (#560)
- ⬆️ Update actions/checkout action to v5.0.1 @renovate[bot] (#561)
- ⬆️ Update dependency coverage to v7.12.0 @renovate[bot] (#562)
- ⬆️ Update dependency pytest-asyncio to v1.3.0 @renovate[bot] (#563)
- ⬆️ Update actions/checkout action to v6 @renovate[bot] (#564)
- ⬆️ Update dependency ruff to v0.14.6 @renovate[bot] (#565)
- ⬆️ Update dependency pre-commit to v4.5.0 @renovate[bot] (#566)
- ⬆️ Lock file maintenance @renovate[bot] (#568)
- ⬆️ Update dependency pytest to v9 @renovate[bot] (#567)
- ⬆️ Update actions/setup-python action to v6.1.0 @renovate[bot] (#569)
- ⬆️ Update dependency prettier to v3.7.1 @renovate[bot] (#570)
- ⬆️ Update dependency prettier to v3.7.3 @renovate[bot] (#571)
- ⬆️ Update dependency ruff to v0.14.7 @renovate[bot] (#572)
- ⬆️ Update dependency pylint to v4.0.4 @renovate[bot] (#573)
- ⬆️ Update dependency mypy to v1.19.0 @renovate[bot] (#574)
- ⬆️ Update actions/checkout action to v6.0.1 @renovate[bot] (#575)
- ⬆️ Update actions/stale action to v10.1.1 @renovate[bot] (#577)
- ⬆️ Update dependency orjson to v3.11.5 @renovate[bot] (#578)
- ⬆️ Update dependency prettier to v3.7.4 @renovate[bot] (#579)
- ⬆️ Update actions/setup-node digest to 395ad32 @renovate[bot] (#576)
- ⬆️ Update codecov/codecov-action action to v5.5.2 @renovate[bot] (#580)
- ⬆️ Update dependency pytest to v9.0.2 @renovate[bot] (#581)
- ⬆️ Update dependency ruff to v0.14.9 @renovate[bot] (#582)
- ⬆️ Update dependency coverage to v7.13.0 @renovate[bot] (#583)
- ⬆️ Lock file maintenance @renovate[bot] (#584)
- ⬆️ Update dependency mypy to v1.19.1 @renovate[bot] (#585)
- ⬆️ Update dependency pre-commit to v4.5.1 @renovate[bot] (#586)
- ⬆️ Update dependency ruff to v0.14.10 @renovate[bot] (#587)
- ⬆️ Update dependency node to v24.12.0 @renovate[bot] (#588)
- ⬆️ Update sigstore/gh-action-sigstore-python action to v3.2.0 @renovate[bot] (#589)
- ⬆️ Update actions/upload-artifact action to v6 @renovate[bot] (#591)
- ⬆️ Update dependency coverage to v7.13.1 @renovate[bot] (#593)
- ⬆️ Lock file maintenance @renovate[bot] (#594)
- ⬆️ Update dessant/lock-threads action to v6 @renovate[bot] (#592)
- ⬆️ Update dependency aiohttp to v3.13.3 @renovate[bot] (#595)
- ⬆️ Update actions/download-artifact action to v7 @renovate[bot] (#590)
- ⬆️ Lock file maintenance @renovate[bot] (#596)
- ⬆️ Update dependency ruff to v0.14.11 @renovate[bot] (#597)
- ⬆️ Lock file maintenance @renovate[bot] (#598)
- ⬆️ Update dependency node to v24.13.0 @renovate[bot] (#599)
- ⬆️ Update dependency prettier to v3.8.0 @renovate[bot] (#600)
- ⬆️ Update dependency ruff to v0.14.13 @renovate[bot] (#602)
- ⬆️ Update dependency yamllint to v1.38.0 @renovate[bot] (#603)
- ⬆️ Lock file maintenance @renovate[bot] (#604)
- ⬆️ Update release-drafter/release-drafter action to v6.1.1 @renovate[bot] (#605)
- ⬆️ Update actions/setup-node digest to 6044e13 @renovate[bot] (#601)
- ⬆️ Update actions/checkout action to v6.0.2 @renovate[bot] (#606)
- ⬆️ Update dependency prettier to v3.8.1 @renovate[bot] (#607)
- ⬆️ Update dependency coverage to v7.13.2 @renovate[bot] (#608)
- ⬆️ Update dependency ruff to v0.14.14 @renovate[bot] (#609)
- ⬆️ Update actions/setup-python action to v6.2.0 @renovate[bot] (#610)
- ⬆️ Update dependency syrupy to v5.1.0 @renovate[bot] (#611)
- ⬆️ Update dependency orjson to v3.11.6 @renovate[bot] (#612)
- ⬆️ Update release-drafter/release-drafter action to v6.2.0 @renovate[bot] (#613)
- ⬆️ Update dependency mashumaro to v3.18 @renovate[bot] (#614)
- ⬆️ Lock file maintenance @renovate[bot] (#615)
- ⬆️ Update dependency orjson to v3.11.7 @renovate[bot] (#616)
- ⬆️ Update dependency coverage to v7.13.3 @renovate[bot] (#617)
- ⬆️ Update dependency mashumaro to v3.19 @renovate[bot] (#618)
- ⬆️ Update dependency ruff to v0.15.0 @renovate[bot] (#619)
- ⬆️ Lock file maintenance @renovate[bot] (#620)
- ⬆️ Update dependency coverage to v7.13.4 @renovate[bot] (#621)
- ⬆️ Update dependency mashumaro to v3.20 @renovate[bot] (#622)
- ⬆️ Update dependency node to v24.13.1 @renovate[bot] (#623)
- ⬆️ Update dependency ruff to v0.15.1 @renovate[bot] (#624)
- ⬆️ Lock file maintenance @renovate[bot] (#625)
- ⬆️ Update actions/stale action to v10.2.0 @renovate[bot] (#626)
- ⬆️ Update dependency ruff to v0.15.2 @renovate[bot] (#627)
- ⬆️ Update dependency pylint to v4.0.5 @renovate[bot] (#628)
- ⬆️ Lock file maintenance @renovate[bot] (#629)
- ⬆️ Update dependency node to v24.14.0 @renovate[bot] (#630)
- ⬆️ Update dependency ruff to v0.15.4 @renovate[bot] (#631)
- ⬆️ Update actions/download-artifact action to v8 @renovate[bot] (#632)
- ⬆️ Update actions/upload-artifact action to v7 @renovate[bot] (#633)
- ⬆️ Lock file maintenance @renovate[bot] (#634)
- ⬆️ Update dependency codespell to v2.4.2 @renovate[bot] (#636)
- ⬆️ Update dependency ruff to v0.15.5 @renovate[bot] (#637)
- ⬆️ Update release-drafter/release-drafter action to v6.4.0 @renovate[bot] (#638)
- ⬆️ Lock file maintenance @renovate[bot] (#639)
- ⬆️ Update actions/download-artifact action to v8.0.1 @renovate[bot] (#640)
- ⬆️ Update dependency ruff to v0.15.6 @renovate[bot] (#641)
- ⬆️ Lock file maintenance @renovate[bot] (#643)
- ⬆️ Update release-drafter/release-drafter action to v7 @renovate[bot] (#642)
- ⬆️ Update actions/setup-node digest to 53b8394 @renovate[bot] (#635)
- ⬆️ Update dependency coverage to v7.13.5 @renovate[bot] (#644)
- ⬆️ Update release-drafter/release-drafter action to v7.1.0 @renovate[bot] (#645)
- ⬆️ Update codecov/codecov-action action to v5.5.3 @renovate[bot] (#646)
- ⬆️ Update release-drafter/release-drafter action to v7.1.1 @renovate[bot] (#647)
- ⬆️ Update dependency ruff to v0.15.7 @renovate[bot] (#648)
- ⬆️ Update dependency pytest-cov to v7.1.0 @renovate[bot] (#649)
- ⬆️ Lock file maintenance @renovate[bot] (#650)
- ⬆️ Update dependency node to v24.14.1 @renovate[bot] (#651)
- ⬆️ Update codecov/codecov-action action to v5.5.4 @renovate[bot] (#652)
- ⬆️ Update dependency ruff to v0.15.8 @renovate[bot] (#653)
- ⬆️ Update sigstore/gh-action-sigstore-python action to v3.3.0 @renovate[bot] (#654)
- ⬆️ Update dependency aiohttp to v3.13.4 @renovate[bot] (#656)
- ⬆️ Lock file maintenance @renovate[bot] (#657)
- ⬆️ Update dependency aiohttp to v3.13.5 @renovate[bot] (#658)
- ⬆️ Update dependency orjson to v3.11.8 @renovate[bot] (#659)
- ⬆️ Update dependency mypy to v1.20.0 @renovate[bot] (#660)
- ⬆️ Update dependency ruff to v0.15.9 @renovate[bot] (#661)
- ⬆️ Update codecov/codecov-action action to v6 @renovate[bot] (#655)
- ⬆️ Lock file maintenance @renovate[bot] (#662)
- ⬆️ Update dependency pytest to v9.0.3 @renovate[bot] (#663)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.14.0 @renovate[bot] (#664)
- ⬆️ Update dependency ruff to v0.15.10 @renovate[bot] (#665)
- ⬆️ Update release-drafter/release-drafter action to v7.2.0 @renovate[bot] (#666)
- ⬆️ Update actions/upload-artifact action to v7.0.1 @renovate[bot] (#667)
- ⬆️ Update dependency prettier to v3.8.2 @renovate[bot] (#668)
- ⬆️ Lock file maintenance @renovate[bot] (#669)
- ⬆️ Update dependency mypy to v1.20.1 @renovate[bot] (#670)
- ⬆️ Update dependency prettier to v3.8.3 @renovate[bot] (#671)
- ⬆️ Update dependency ruff to v0.15.11 @renovate[bot] (#672)
- ⬆️ Update dependency node to v24.15.0 @renovate[bot] (#673)
- ⬆️ Update dependency mypy to v1.20.2 @renovate[bot] (#676)
- ⬆️ Update dependency ruff to v0.15.12 @renovate[bot] (#677)
- ⬆️ Update dependency pre-commit to v4.6.0 @renovate[bot] (#678)
- ⬆️ Lock file maintenance @renovate[bot] (#679)
- ⬆️ Update release-drafter/release-drafter action to v7.2.1 @renovate[bot] (#680)
- ⬆️ Lock file maintenance @renovate[bot] (#681)
- ⬆️ Update actions/setup-node digest to 48b55a0 @renovate[bot] (#675)
- ⬆️ Update dependency orjson to v3.11.9 @renovate[bot] (#682)
- ⬆️ Update dependency mashumaro to v3.21 @renovate[bot] (#684)
- ⬆️ Update release-drafter/release-drafter action to v7.3.0 @renovate[bot] (#685)
- ⬆️ Lock file maintenance @renovate[bot] (#686)
- ⬆️ Update codecov/codecov-action action to v6.0.2 @renovate[bot] (#692)
- ⬆️ Update dependency aioresponses to v0.7.9 @renovate[bot] (#693)