What’s changed
🧰 Maintenance
- Migrate pre-commit configuration frenck (462)
- Add Python 3.13 support frenck (463)
⬆️ Dependency updates
<details>
<summary>Details</summary>
- ⬆️ Update github/codeql-action action to v3.26.10 renovate (341)
- ⬆️ Update codecov/codecov-action action to v4.6.0 renovate (342)
- ⬆️ Update dependency node to v20.18.0 renovate (343)
- ⬆️ Update github/codeql-action action to v3.26.11 renovate (344)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.10.3 renovate (345)
- ⬆️ Update SonarSource/sonarcloud-github-action action to v3.1.0 renovate (346)
- ⬆️ Update dependency ruff to v0.6.9 renovate (347)
- ⬆️ Update dependency aiohttp to v3.10.9 renovate (348)
- ⬆️ Update dependency syrupy to v4.7.2 renovate (351)
- ⬆️ Update dependency pre-commit to v4 renovate (349)
- ⬆️ Update dependency pre-commit-hooks to v5 renovate (350)
- ⬆️ Lock file maintenance renovate (352)
- ⬆️ Update actions/upload-artifact action to v4.4.1 renovate (354)
- ⬆️ Update actions/checkout action to v4.2.1 renovate (353)
- ⬆️ Update github/codeql-action action to v3.26.12 renovate (355)
- ⬆️ Update dependency yarl to v1.14.0 renovate (356)
- ⬆️ Update dependency pre-commit to v4.0.1 renovate (357)
- ⬆️ Update actions/upload-artifact action to v4.4.2 renovate (358)
- ⬆️ Update dependency coverage to v7.6.2 renovate (359)
- ⬆️ Update actions/upload-artifact action to v4.4.3 renovate (360)
- ⬆️ Update dependency aiohttp to v3.10.10 renovate (361)
- ⬆️ Update dependency yarl to v1.15.0 renovate (362)
- ⬆️ Update dependency yarl to v1.15.1 renovate (363)
- ⬆️ Update dependency yarl to v1.15.2 renovate (364)
- ⬆️ Update dependency coverage to v7.6.3 renovate (365)
- ⬆️ Lock file maintenance renovate (366)
- ⬆️ Update github/codeql-action action to v3.26.13 renovate (367)
- ⬆️ Update dependency mypy to v1.12.0 renovate (368)
- ⬆️ Update dependency yarl to v1.15.3 renovate (369)
- ⬆️ Update dependency yarl to v1.15.4 renovate (370)
- ⬆️ Update dependency ruff to v0.7.0 renovate (371)
- ⬆️ Update dependency yarl to v1.15.5 renovate (372)
- ⬆️ Update dependency orjson to v3.10.8 renovate (373)
- ⬆️ Update dependency orjson to v3.10.9 renovate (374)
- ⬆️ Update dependency mypy to v1.12.1 renovate (375)
- ⬆️ Update dependency coverage to v7.6.4 renovate (376)
- ⬆️ Lock file maintenance renovate (377)
- ⬆️ Update dependency yarl to v1.16.0 renovate (378)
- ⬆️ Update github/codeql-action action to v3.27.0 renovate (379)
- ⬆️ Update dependency orjson to v3.10.10 renovate (380)
- ⬆️ Update dependency mypy to v1.13.0 renovate (381)
- ⬆️ Update actions/checkout action to v4.2.2 renovate (382)
- ⬆️ Update dependency mashumaro to v3.14 renovate (383)
- ⬆️ Update actions/setup-node action to v4.1.0 renovate (384)
- ⬆️ Update dependency ruff to v0.7.1 renovate (385)
- ⬆️ Update actions/setup-python action to v5.3.0 renovate (386)
- ⬆️ Update dependency safety to v3.2.9 renovate (387)
- ⬆️ Update dependency safety to v3.2.10 renovate (388)
- ⬆️ Update dependency zeroconf to v0.136.0 renovate (389)
- ⬆️ Lock file maintenance renovate (390)
- ⬆️ Update dependency yarl to v1.17.0 renovate (392)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.11.0 renovate (395)
- ⬆️ Update dependency yarl to v1.17.1 renovate (396)
- ⬆️ Update dependency ruff to v0.7.2 renovate (397)
- ⬆️ Update dependency orjson to v3.10.11 renovate (398)
- ⬆️ Update dependency pytest-cov to v6 renovate (394)
- ⬆️ Update dependency node to v22 renovate (393)
- ⬆️ Lock file maintenance renovate (399)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.12.0 renovate (400)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.12.1 renovate (401)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.12.2 renovate (402)
- ⬆️ Update dependency typer to v0.13.0 renovate (403)
- ⬆️ Update dependency ruff to v0.7.3 renovate (404)
- ⬆️ Update github/codeql-action action to v3.27.1 renovate (405)
- ⬆️ Lock file maintenance renovate (406)
- ⬆️ Update github/codeql-action action to v3.27.2 renovate (407)
- ⬆️ Update dependency safety to v3.2.11 renovate (408)
- ⬆️ Update github/codeql-action action to v3.27.3 renovate (409)
- ⬆️ Update dependency aiohttp to v3.11.0 renovate (410)
- ⬆️ Update dependency aiohttp to v3.11.1 renovate (411)
- ⬆️ Update dependency coverage to v7.6.5 renovate (412)
- ⬆️ Update github/codeql-action action to v3.27.4 renovate (413)
- ⬆️ Update dependency aiohttp to v3.11.2 renovate (415)
- ⬆️ Update codecov/codecov-action action to v5 renovate (414)
- ⬆️ Update codecov/codecov-action action to v5.0.1 renovate (416)
- ⬆️ Update dependency coverage to v7.6.6 renovate (417)
- ⬆️ Update codecov/codecov-action action to v5.0.2 renovate (418)
- ⬆️ Update dependency coverage to v7.6.7 renovate (419)
- ⬆️ Update dependency ruff to v0.7.4 renovate (420)
- ⬆️ Update dependency yarl to v1.17.2 renovate (421)
- ⬆️ Lock file maintenance renovate (422)
- ⬆️ Update dependency aiohttp to v3.11.3 renovate (423)
- ⬆️ Update dependency typer to v0.13.1 renovate (424)
- ⬆️ Update dependency aiohttp to v3.11.4 renovate (425)
- ⬆️ Update dependency aiohttp to v3.11.5 renovate (426)
- ⬆️ Update dependency aiohttp to v3.11.6 renovate (428)
- ⬆️ Update codecov/codecov-action action to v5.0.3 renovate (427)
- ⬆️ Update codecov/codecov-action action to v5.0.4 renovate (429)
- ⬆️ Update codecov/codecov-action action to v5.0.5 renovate (430)
- ⬆️ Update github/codeql-action action to v3.27.5 renovate (431)
- ⬆️ Update codecov/codecov-action action to v5.0.6 renovate (432)
- ⬆️ Update codecov/codecov-action action to v5.0.7 renovate (433)
- ⬆️ Update dependency aiohttp to v3.11.7 renovate (434)
- ⬆️ Update dependency yarl to v1.18.0 renovate (436)
- ⬆️ Update dependency zeroconf to v0.136.2 renovate (435)
- ⬆️ Update dependency ruff to v0.8.0 renovate (437)
- ⬆️ Update dependency mashumaro to v3.15 renovate (438)
- ⬆️ Update dependency orjson to v3.10.12 renovate (439)
- ⬆️ Update dependency coverage to v7.6.8 renovate (440)
- ⬆️ Update dependency syrupy to v4.8.0 renovate (441)
- ⬆️ Lock file maintenance renovate (442)
- ⬆️ Update dependency prettier to v3.4.0 renovate (443)
- ⬆️ Update dependency prettier to v3.4.1 renovate (444)
- ⬆️ Update dependency aiohttp to v3.11.8 renovate (445)
- ⬆️ Update dependency ruff to v0.8.1 renovate (447)
- ⬆️ Update dependency pytest to v8.3.4 renovate (448)
- ⬆️ Update dependency pylint to v3.3.2 renovate (449)
- ⬆️ Update dependency yarl to v1.18.3 renovate (450)
- ⬆️ Update dependency aiohttp to v3.11.9 renovate (451)
- ⬆️ Update github/codeql-action action to v3.27.6 renovate (453)
- ⬆️ Update dependency node to v22.12.0 renovate (454)
- ⬆️ Update dependency prettier to v3.4.2 renovate (455)
- ⬆️ Update dependency ruff to v0.8.2 renovate (457)
- ⬆️ Update codecov/codecov-action action to v5.1.1 renovate (458)
- ⬆️ Update dependency aiohttp to v3.11.10 renovate (459)
- ⬆️ Update SonarSource/sonarcloud-github-action action to v4 renovate (456)
- ⬆️ Update dependency coverage to v7.6.9 renovate (460)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.12.3 renovate (461)
- ⬆️ Update dependency typer to v0.15.1 renovate (446)
- ⬆️ Lock file maintenance renovate (452)
</details>