What's Changed
* Build armv7l wheels (1069) bdraco
* Cleanup unused entries in pyproject (1068) bdraco
* Enable and fix some additional ruff checks (1066) bdraco
* Replace pylint with ruff in the CI (1067) bdraco
* Avoid resolver overhead when all address are already IPs (1063) bdraco
* Handle late encryption error (1055) bdraco
* Add missing timeout to tests (1065) bdraco
* Add more sending benchmarks (1053) bdraco
* Bump zeroconf requirement to 0.143.0 (1052) bdraco
* Add codspeed badge to readme (1051) bdraco
* Add benchmark for sending requests (1045) bdraco
* Update dependabot.yml to ensure its working (1049) bdraco
* Fix docker build path for test requirements (1048) bdraco
* Fix docker build following relocation of requirements_test.txt (1047) bdraco
* Relocate requirements files so dependabot can find them (1046) bdraco
Dependencies
<details>
<summary>11 changes</summary>
* Bump ruff from 0.9.5 to 0.9.6 (1062) [dependabot[bot]](https://github.com/apps/dependabot)
* Bump types-protobuf from 5.29.1.20241207 to 5.29.1.20250208 (1061) [dependabot[bot]](https://github.com/apps/dependabot)
* Bump ruff from 0.9.4 to 0.9.5 (1059) [dependabot[bot]](https://github.com/apps/dependabot)
* Bump docker/setup-qemu-action from 3.3.0 to 3.4.0 (1057) [dependabot[bot]](https://github.com/apps/dependabot)
* Bump docker/setup-buildx-action from 3.8.0 to 3.9.0 (1058) [dependabot[bot]](https://github.com/apps/dependabot)
* Bump mypy from 1.14.1 to 1.15.0 (1056) [dependabot[bot]](https://github.com/apps/dependabot)
* Bump pytest-codspeed from 3.1.2 to 3.2.0 (1050) [dependabot[bot]](https://github.com/apps/dependabot)
* Bump ruff from 0.9.3 to 0.9.4 (1043) [dependabot[bot]](https://github.com/apps/dependabot)
* Bump isort from 5.13.2 to 6.0.0 (1039) [dependabot[bot]](https://github.com/apps/dependabot)
* Bump pytest-asyncio from 0.25.2 to 0.25.3 (1041) [dependabot[bot]](https://github.com/apps/dependabot)
* Bump pylint from 3.3.3 to 3.3.4 (1042) [dependabot[bot]](https://github.com/apps/dependabot)
</details>