What’s changed
🧰 Maintenance
- Migrate pre-commit configuration frenck (1582)
- Add Python 3.13 support frenck (1583)
⬆️ Dependency updates
<details>
<summary>Details</summary>
- ⬆️ Update github/codeql-action action to v3.26.1 renovate (1430)
- ⬆️ Update github/codeql-action action to v3.26.2 renovate (1431)
- ⬆️ Update dependency aiohttp to v3.10.4 renovate (1433)
- ⬆️ Update dependency typer to v0.12.4 renovate (1434)
- ⬆️ Update dependency cachetools to v5.5.0 renovate (1435)
- ⬆️ Lock file maintenance renovate (1436)
- ⬆️ Update dependency aiohttp to v3.10.5 renovate (1437)
- ⬆️ Update github/codeql-action action to v3.26.3 renovate (1438)
- ⬆️ Update dependency safety to v3.2.6 renovate (1439)
- ⬆️ Update github/codeql-action action to v3.26.4 renovate (1440)
- ⬆️ Update dependency node to v20.17.0 renovate (1441)
- ⬆️ Update dependency pytest-asyncio to v0.24.0 renovate (1442)
- ⬆️ Update github/codeql-action action to v3.26.5 renovate (1443)
- ⬆️ Update SonarSource/sonarcloud-github-action action to v3 renovate (1444)
- ⬆️ Update dependency mypy to v1.11.2 renovate (1445)
- ⬆️ Update dependency typer to v0.12.5 renovate (1446)
- ⬆️ Lock file maintenance renovate (1450)
- ⬆️ Update dependency safety to v3.2.7 renovate (1451)
- ⬆️ Update github/codeql-action action to v3.26.6 renovate (1452)
- ⬆️ Update dependency pylint to v3.2.7 renovate (1453)
- ⬆️ Update dependency yarl to v1.9.7 renovate (1454)
- ⬆️ Update actions/setup-python action to v5.2.0 renovate (1455)
- ⬆️ Lock file maintenance renovate (1457)
- ⬆️ Update dependency zeroconf to ^0.133.0 renovate (1458)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.10.0 renovate (1459)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.10.1 renovate (1461)
- ⬆️ Update dependency yarl to v1.9.11 renovate (1462)
- ⬆️ Update dependency yarl to v1.10.0 renovate (1463)
- ⬆️ Update dependency zeroconf to ^0.134.0 renovate (1464)
- ⬆️ Lock file maintenance renovate (1465)
- ⬆️ Update dependency yarl to v1.11.1 renovate (1466)
- ⬆️ Update dependency pytest to v8.3.3 renovate (1467)
- ⬆️ Update github/codeql-action action to v3.26.7 renovate (1468)
- ⬆️ Lock file maintenance renovate (1469)
- ⬆️ Update actions/setup-node action to v4.0.4 renovate (1470)
- ⬆️ Update github/codeql-action action to v3.26.8 renovate (1471)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.10.2 renovate (1472)
- ⬆️ Update dependency pylint to v3.3.0 renovate (1473)
- ⬆️ Lock file maintenance renovate (1474)
- ⬆️ Update actions/upload-artifact action to v4.4.0 renovate (1456)
- ⬆️ Update dependency ruff to v0.6.7 renovate (1432)
- ⬆️ Update dependency yarl to v1.12.1 renovate (1475)
- ⬆️ Update dependency aiohttp to v3.10.6 renovate (1476)
- ⬆️ Update dependency pylint to v3.3.1 renovate (1477)
- ⬆️ Update github/codeql-action action to v3.26.9 renovate (1478)
- ⬆️ Update actions/checkout action to v4.2.0 renovate (1479)
- ⬆️ Update dependency ruff to v0.6.8 renovate (1480)
- ⬆️ Update dependency yarl to v1.13.0 renovate (1481)
- ⬆️ Update dependency aiohttp to v3.10.7 renovate (1482)
- ⬆️ Update dependency safety to v3.2.8 renovate (1483)
- ⬆️ Update dependency yarl to v1.13.1 renovate (1485)
- ⬆️ Update dependency aiohttp to v3.10.8 renovate (1484)
- ⬆️ Update github/codeql-action action to v3.26.10 renovate (1486)
- ⬆️ Update codecov/codecov-action action to v4.6.0 renovate (1487)
- ⬆️ Update dependency zeroconf to ^0.135.0 renovate (1488)
- ⬆️ Update github/codeql-action action to v3.26.11 renovate (1489)
- ⬆️ Update dependency node to v20.18.0 renovate (1490)
- ⬆️ Update dependency aiohttp to v3.10.9 renovate (1491)
- ⬆️ Update dependency ruff to v0.6.9 renovate (1492)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.10.3 renovate (1493)
- ⬆️ Update SonarSource/sonarcloud-github-action action to v3.1.0 renovate (1494)
- ⬆️ Lock file maintenance renovate (1497)
- ⬆️ Update dependency pre-commit to v4 renovate (1495)
- ⬆️ Update dependency pre-commit-hooks to v5 renovate (1496)
- ⬆️ Update actions/checkout action to v4.2.1 renovate (1498)
- ⬆️ Update actions/upload-artifact action to v4.4.1 renovate (1499)
- ⬆️ Update actions/upload-artifact action to v4.4.2 renovate (1500)
- ⬆️ Update dependency pre-commit to v4.0.1 renovate (1501)
- ⬆️ Update actions/upload-artifact action to v4.4.3 renovate (1502)
- ⬆️ Update dependency coverage to v7.6.2 renovate (1503)
- ⬆️ Update dependency aiohttp to v3.10.10 renovate (1504)
- ⬆️ Update github/codeql-action action to v3.26.12 renovate (1505)
- ⬆️ Update dependency yarl to v1.15.0 renovate (1506)
- ⬆️ Update dependency yarl to v1.15.1 renovate (1507)
- ⬆️ Update dependency coverage to v7.6.3 renovate (1508)
- ⬆️ Update dependency yarl to v1.15.2 renovate (1509)
- ⬆️ Update github/codeql-action action to v3.26.13 renovate (1510)
- ⬆️ Update dependency mypy to v1.12.0 renovate (1511)
- ⬆️ Update dependency yarl to v1.15.3 renovate (1512)
- ⬆️ Update dependency yarl to v1.15.4 renovate (1513)
- ⬆️ Update dependency yarl to v1.15.5 renovate (1514)
- ⬆️ Update dependency ruff to v0.7.0 renovate (1515)
- ⬆️ Update dependency orjson to v3.10.9 renovate (1516)
- ⬆️ Update dependency coverage to v7.6.4 renovate (1517)
- ⬆️ Update dependency mypy to v1.12.1 renovate (1518)
- ⬆️ Update dependency orjson to v3.10.10 renovate (1519)
- ⬆️ Update dependency mypy to v1.13.0 renovate (1520)
- ⬆️ Update actions/checkout action to v4.2.2 renovate (1521)
- ⬆️ Update dependency mashumaro to v3.14 renovate (1522)
- ⬆️ Update dependency safety to v3.2.9 renovate (1524)
- ⬆️ Update dependency ruff to v0.7.1 renovate (1523)
- ⬆️ Update actions/setup-node action to v4.1.0 renovate (1526)
- ⬆️ Update dependency safety to v3.2.10 renovate (1525)
- ⬆️ Update dependency yarl to v1.16.0 renovate (1528)
- ⬆️ Update actions/setup-python action to v5.3.0 renovate (1527)
- ⬆️ Update dependency zeroconf to ^0.136.0 renovate (1530)
- ⬆️ Update github/codeql-action action to v3.27.0 renovate (1531)
- ⬆️ Lock file maintenance renovate (1532)
- ⬆️ Update dependency yarl to v1.17.0 renovate (1533)
- ⬆️ Update dependency yarl to v1.17.1 renovate (1536)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.11.0 renovate (1537)
- ⬆️ Update dependency pytest-cov to v6 renovate (1535)
- ⬆️ Update dependency node to v22 renovate (1534)
- ⬆️ Update dependency orjson to v3.10.11 renovate (1538)
- ⬆️ Update dependency ruff to v0.7.2 renovate (1539)
- ⬆️ Lock file maintenance renovate (1540)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.12.0 renovate (1541)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.12.2 renovate (1542)
- ⬆️ Update dependency typer to ^0.13.0 renovate (1543)
- ⬆️ Update dependency ruff to v0.7.3 renovate (1544)
- ⬆️ Update github/codeql-action action to v3.27.1 renovate (1545)
- ⬆️ Lock file maintenance renovate (1546)
- ⬆️ Update dependency safety to v3.2.11 renovate (1547)
- ⬆️ Update github/codeql-action action to v3.27.3 renovate (1548)
- ⬆️ Update dependency aiohttp to v3.11.0 renovate (1549)
- ⬆️ Update dependency aiohttp to v3.11.2 renovate (1550)
- ⬆️ Update dependency coverage to v7.6.5 renovate (1551)
- ⬆️ Update dependency coverage to v7.6.7 renovate (1552)
- ⬆️ Update dependency ruff to v0.7.4 renovate (1553)
- ⬆️ Update github/codeql-action action to v3.27.4 renovate (1554)
- ⬆️ Update codecov/codecov-action action to v5 renovate (1555)
- ⬆️ Lock file maintenance renovate (1557)
- ⬆️ Update dependency typer to v0.13.1 renovate (1559)
- ⬆️ Update dependency aiohttp to v3.11.3 renovate (1558)
- ⬆️ Update dependency aiohttp to v3.11.6 renovate (1561)
- ⬆️ Update codecov/codecov-action action to v5.0.4 renovate (1560)
- ⬆️ Update codecov/codecov-action action to v5.0.7 renovate (1562)
- ⬆️ Update dependency aiohttp to v3.11.7 renovate (1563)
- ⬆️ Lock file maintenance renovate (1564)
- ⬆️ Update dependency coverage to v7.6.8 renovate (1565)
- ⬆️ Update github/codeql-action action to v3.27.5 renovate (1566)
- ⬆️ Update dependency prettier to v3.4.1 renovate (1567)
- ⬆️ Update dependency aiohttp to v3.11.8 renovate (1569)
- ⬆️ Lock file maintenance renovate (1571)
- ⬆️ Update dependency prettier to v3.4.2 renovate (1572)
- ⬆️ Update dependency pylint to v3.3.2 renovate (1573)
- ⬆️ Update dependency aiohttp to v3.11.10 renovate (1574)
- ⬆️ Update dependency pytest to v8.3.4 renovate (1575)
- ⬆️ Update dependency coverage to v7.6.9 renovate (1577)
- ⬆️ Update github/codeql-action action to v3.27.6 renovate (1578)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.12.3 renovate (1580)
- ⬆️ Update codecov/codecov-action action to v5.1.1 renovate (1581)
- ⬆️ Update dependency typer to ^0.15.0 renovate (1570)
- ⬆️ Update dependency ruff to v0.8.2 renovate (1568)
</details>