:boom: Breaking Changes
- 307 Drop Python 3.10 support bieniu
:green_heart: CI
- 306 Update pre-commit hooks bieniu
- 314 Use uv bieniu
:white_check_mark: Tests
- 342 Use test snapshots bieniu
- 343 Use test fixtures bieniu
:arrow_up: Dependency Updates
<details>
<summary>64 changes</summary>
- 272 Bump pytest-asyncio from 0.21.1 to 0.23.2 dependabot
- 273 Auto-update pre-commit hooks github-actions
- 274 Bump actions/stale from 8 to 9 dependabot
- 275 Bump actions/setup-python from 4 to 5 dependabot
- 276 Bump ruff from 0.1.6 to 0.1.7 dependabot
- 277 Bump pre-commit from 3.5.0 to 3.6.0 dependabot
- 278 Auto-update pre-commit hooks github-actions
- 281 Bump github/codeql-action from 2 to 3 dependabot
- 280 Bump coverage from 7.3.2 to 7.3.3 dependabot
- 279 Bump ruff from 0.1.7 to 0.1.8 dependabot
- 282 Auto-update pre-commit hooks github-actions
- 285 Bump coverage from 7.3.3 to 7.3.4 dependabot
- 284 Bump ruff from 0.1.8 to 0.1.9 dependabot
- 286 Auto-update pre-commit hooks github-actions
- 287 Bump coverage from 7.3.4 to 7.4.0 dependabot
- 288 Bump pytest from 7.4.3 to 7.4.4 dependabot
- 283 Bump mypy from 1.7.1 to 1.8.0 dependabot
- 289 Auto-update pre-commit hooks github-actions
- 290 Bump ruff from 0.1.9 to 0.1.11 dependabot
- 291 Bump pytest-asyncio from 0.23.2 to 0.23.3 dependabot
- 292 Auto-update pre-commit hooks github-actions
- 294 Auto-update pre-commit hooks github-actions
- 295 Bump ruff from 0.1.11 to 0.1.14 dependabot
- 296 Auto-update pre-commit hooks github-actions
- 297 Bump coverage from 7.4.0 to 7.4.1 dependabot
- 298 Bump pytest-asyncio from 0.23.3 to 0.23.4 dependabot
- 302 Auto-update pre-commit hooks github-actions
- 303 Bump ruff to 0.2.0 bieniu
- 305 Bump release-drafter/release-drafter from 5.25.0 to 6.0.0 dependabot
- 304 Bump peter-evans/create-pull-request from 5.0.2 to 6.0.0 dependabot
- 309 Bump pytest-asyncio from 0.23.4 to 0.23.5 dependabot
- 308 Bump pre-commit from 3.6.0 to 3.6.1 dependabot
- 299 Bump pytest from 7.4.4 to 8.0.0 dependabot
- 312 Bump pytest from 8.0.0 to 8.0.1 dependabot
- 310 Bump pre-commit from 3.6.1 to 3.6.2 dependabot
- 313 Auto-update pre-commit hooks github-actions
- 311 Bump ruff from 0.2.1 to 0.2.2 dependabot
- 316 Bump pytest from 8.0.1 to 8.0.2 dependabot
- 315 Bump coverage from 7.4.1 to 7.4.3 dependabot
- 317 Auto-update pre-commit hooks github-actions
- 320 Bump peter-evans/create-pull-request from 6.0.0 to 6.0.1 dependabot
- 319 Bump pytest from 8.0.2 to 8.1.0 dependabot
- 318 Bump ruff from 0.2.2 to 0.3.0 dependabot
- 321 Auto-update pre-commit hooks github-actions
- 326 Bump ruff from 0.3.0 to 0.3.2 dependabot
- 325 Bump pytest-timeout from 2.2.0 to 2.3.1 dependabot
- 322 Bump pytest from 8.1.0 to 8.1.1 dependabot
- 324 Bump mypy from 1.8.0 to 1.9.0 dependabot
- 323 Bump pytest-asyncio from 0.23.5 to 0.23.5.post1 dependabot
- 327 Auto-update pre-commit hooks github-actions
- 329 Bump peter-evans/create-pull-request from 6.0.1 to 6.0.2 dependabot
- 328 Bump actions/checkout from 4.1.1 to 4.1.2 dependabot
- 331 Bump coverage from 7.4.3 to 7.4.4 dependabot
- 330 Bump ruff from 0.3.2 to 0.3.3 dependabot
- 332 Auto-update pre-commit hooks github-actions
- 333 Bump pre-commit from 3.6.2 to 3.7.0 dependabot
- 334 Bump pytest-cov from 4.1.0 to 5.0.0 dependabot
- 336 Bump ruff from 0.3.3 to 0.3.4 dependabot
- 335 Bump pytest-asyncio from 0.23.5.post1 to 0.23.6 dependabot
- 337 Auto-update pre-commit hooks github-actions
- 338 Bump ruff from 0.3.4 to 0.3.5 dependabot
- 339 Auto-update pre-commit hooks github-actions
- 340 Bump ruff from 0.3.5 to 0.3.7 dependabot
- 341 Bump peter-evans/create-pull-request from 6.0.2 to 6.0.3 dependabot
</details>