What's changed
In this release we dropped Python 3.9 and 3.10, added Python 3.12.
🚨 Breaking changes
- 508 Drop python 3.9 and 3.10, add python 3.12 klaasnicolaas
🚀 Enhancements
- 374 Move package code to src folder klaasnicolaas
- 509 Fix import and update async timeout klaasnicolaas
🧰 Maintenance
- 495 Replace black for ruff format klaasnicolaas
⬆️ Dependency updates
<details>
<summary>131 changes</summary>
- 363 ⬆️ Lock file maintenance renovate
- 365 ⬆️ Update dependency coverage to v7.2.6 renovate
- 364 ⬆️ Update dependency yamllint to v1.32.0 renovate
- 366 ⬆️ Update actions/setup-python action to v4.6.1 renovate
- 367 ⬆️ Update dependency ruff to v0.0.270 renovate
- 368 ⬆️ Update github/codeql-action action to v2.3.5 renovate
- 369 ⬆️ Update dependency pytest-cov to v4.1.0 renovate
- 370 ⬆️ Lock file maintenance renovate
- 371 ⬆️ Update dependency coverage to v7.2.7 renovate
- 372 ⬆️ Update github/codeql-action action to v2.3.6 renovate
- 375 ⬆️ Update dependency ruff to v0.0.271 renovate
- 376 ⬆️ Update dependency ruff to v0.0.272 renovate
- 377 ⬆️ Update actions/checkout action to v3.5.3 renovate
- 378 ⬆️ Update dependency pytest to v7.3.2 renovate
- 379 ⬆️ Lock file maintenance renovate
- 383 ⬆️ Update Eomm/why-don-t-you-tweet action to v1.1.0 renovate
- 384 ⬆️ Update dependency pre-commit to v3.3.3 renovate
- 382 ⬆️ Update dessant/lock-threads action to v4.0.1 renovate
- 385 ⬆️ Update dependency blacken-docs to v1.14.0 renovate
- 386 ⬆️ Update github/codeql-action action to v2.20.0 renovate
- 387 ⬆️ Update dependency codespell to v2.2.5 renovate
- 388 ⬆️ Lock file maintenance renovate
- 391 ⬆️ Update dependency mypy to v1.4.0 renovate
- 390 ⬆️ Update dependency ruff to v0.0.274 renovate
- 392 ⬆️ Update github/codeql-action action to v2.20.1 renovate
- 393 ⬆️ Update dependency ruff to v0.0.275 renovate
- 394 ⬆️ Update dependency pytest to v7.4.0 renovate
- 395 ⬆️ Lock file maintenance renovate
- 396 ⬆️ Update dependency mypy to v1.4.1 renovate
- 397 ⬆️ Update release-drafter/release-drafter action to v5.24.0 renovate
- 398 ⬆️ Lock file maintenance renovate
- 400 ⬆️ Update github/codeql-action action to v2.20.2 renovate
- 399 ⬆️ Update dependency ruff to v0.0.276 renovate
- 401 ⬆️ Update dependency ruff to v0.0.277 renovate
- 403 ⬆️ Update github/codeql-action action to v2.20.3 renovate
- 404 ⬆️ Update dependency blacken-docs to v1.15.0 renovate
- 405 ⬆️ Lock file maintenance renovate
- 406 ⬆️ Update dependency black to v23.7.0 renovate
- 407 ⬆️ Update dependency pytest-asyncio to v0.21.1 renovate
- 408 ⬆️ Update dependency ruff to v0.0.278 renovate
- 409 ⬆️ Update actions/setup-python action to v4.7.0 renovate
- 410 ⬆️ Update github/codeql-action action to v2.20.4 renovate
- 411 ⬆️ Lock file maintenance renovate
- 413 ⬆️ Update dependency aiohttp to v3.8.5 renovate
- 414 ⬆️ Update github/codeql-action action to v2.21.0 renovate
- 415 ⬆️ Update dependency ruff to v0.0.280 renovate
- 416 ⬆️ Lock file maintenance renovate
- 418 ⬆️ Update dependency pylint to v2.17.5 renovate
- 419 ⬆️ Update github/codeql-action action to v2.21.1 renovate
- 420 ⬆️ Update github/codeql-action action to v2.21.2 renovate
- 421 ⬆️ Lock file maintenance renovate
- 423 ⬆️ Update dependency ruff to v0.0.282 renovate
- 425 ⬆️ Update github/codeql-action action to v2.21.3 renovate
- 424 ⬆️ Update dependency ruff to v0.0.284 renovate
- 426 ⬆️ Update dependency mypy to v1.5.0 renovate
- 427 ⬆️ Update dependency coverage to v7.3.0 renovate
- 428 ⬆️ Lock file maintenance renovate
- 430 ⬆️ Update github/codeql-action action to v2.21.4 renovate
- 431 ⬆️ Update dependency mypy to v1.5.1 renovate
- 432 ⬆️ Update dependency blacken-docs to v1.16.0 renovate
- 433 ⬆️ Update dependency ruff to v0.0.285 renovate
- 434 ⬆️ Update actions/checkout action to v3.6.0 renovate
- 435 ⬆️ Update dependency ruff to v0.0.286 renovate
- 436 ⬆️ Lock file maintenance renovate
- 437 ⬆️ Update github/codeql-action action to v2.21.5 renovate
- 438 ⬆️ Update dependency pytest to v7.4.1 renovate
- 439 ⬆️ Update dependency ruff to v0.0.287 renovate
- 441 ⬆️ Lock file maintenance renovate
- 440 ⬆️ Update dependency pre-commit to v3.4.0 renovate
- 442 ⬆️ Update actions/checkout action to v4 renovate
- 443 ⬆️ Update actions/upload-artifact action to v3.1.3 renovate
- 444 ⬆️ Update dependency coverage to v7.3.1 renovate
- 445 ⬆️ Update dependency pytest to v7.4.2 renovate
- 446 ⬆️ Update dependency black to v23.9.0 renovate
- 447 ⬆️ Lock file maintenance renovate
- 448 ⬆️ Update dependency black to v23.9.1 renovate
- 450 ⬆️ Update dependency ruff to v0.0.288 renovate
- 451 ⬆️ Update dependency ruff to v0.0.289 renovate
- 452 ⬆️ Update github/codeql-action action to v2.21.6 renovate
- 453 ⬆️ Update github/codeql-action action to v2.21.7 renovate
- 454 ⬆️ Update dependency ruff to v0.0.290 renovate
- 455 ⬆️ Lock file maintenance renovate
- 457 ⬆️ Update github/codeql-action action to v2.21.8 renovate
- 458 ⬆️ Update dependency ruff to v0.0.291 renovate
- 459 ⬆️ Update actions/checkout action to v4.1.0 renovate
- 460 ⬆️ Update dependency pylint to v2.17.6 renovate
- 461 ⬆️ Update github/codeql-action action to v2.21.9 renovate
- 462 ⬆️ Update dependency pylint to v2.17.7 renovate
- 463 ⬆️ Lock file maintenance renovate
- 464 ⬆️ Update actions/setup-python action to v4.7.1 renovate
- 465 ⬆️ Update dependency codespell to v2.2.6 renovate
- 466 ⬆️ Update dependency coverage to v7.3.2 renovate
- 467 ⬆️ Update dependency ruff to v0.0.292 renovate
- 468 ⬆️ Update dependency pylint to v3 renovate
- 470 ⬆️ Update dependency pylint to v3.0.1 renovate
- 471 ⬆️ Update dependency aiohttp to v3.8.6 renovate
- 472 ⬆️ Update dependency pre-commit-hooks to v4.5.0 renovate
- 473 ⬆️ Update github/codeql-action action to v2.22.0 renovate
- 474 ⬆️ Lock file maintenance renovate
- 475 ⬆️ Update github/codeql-action action to v2.22.1 renovate
- 476 ⬆️ Update dependency mypy to v1.6.0 renovate
- 477 ⬆️ Update github/codeql-action action to v2.22.2 renovate
- 478 ⬆️ Update github/codeql-action action to v2.22.3 renovate
- 479 ⬆️ Update dependency pre-commit to v3.5.0 renovate
- 480 ⬆️ Update dependency ruff to v0.1.0 renovate
- 481 ⬆️ Update actions/checkout action to v4.1.1 renovate
- 482 ⬆️ Update dependency black to v23.10.0 renovate
- 483 ⬆️ Update dependency mypy to v1.6.1 renovate
- 484 ⬆️ Update release-drafter/release-drafter action to v5.25.0 renovate
- 485 ⬆️ Update dependency ruff to v0.1.1 renovate
- 486 ⬆️ Update dependency pylint to v3.0.2 renovate
- 487 ⬆️ Update github/codeql-action action to v2.22.4 renovate
- 488 ⬆️ Update dependency black to v23.10.1 renovate
- 489 ⬆️ Update dependency pytest to v7.4.3 renovate
- 490 ⬆️ Update dependency ruff to v0.1.2 renovate
- 491 ⬆️ Update dependency ruff to v0.1.3 renovate
- 492 ⬆️ Update github/codeql-action action to v2.22.5 renovate
- 493 ⬆️ Lock file maintenance renovate
- 496 ⬆️ Update dependency ruff to v0.1.4 renovate
- 497 ⬆️ Lock file maintenance renovate
- 498 ⬆️ Update dependency ruff to v0.1.5 renovate
- 499 ⬆️ Update dependency yamllint to v1.33.0 renovate
- 500 ⬆️ Update dependency mypy to v1.7.0 renovate
- 501 ⬆️ Lock file maintenance renovate
- 502 ⬆️ Update github/codeql-action action to v2.22.6 renovate
- 504 ⬆️ Update github/codeql-action action to v2.22.7 renovate
- 505 ⬆️ Update dependency ruff to v0.1.6 renovate
- 507 ⬆️ Update dependency yarl to v1.9.3 renovate
- 503 ⬆️ Update dessant/lock-threads action to v5 renovate
- 506 ⬆️ Update dependency aiohttp to v3.9.0 renovate
- 510 ⬆️ Update dessant/lock-threads action to v5.0.1 renovate
</details>
**Full Changelog**: https://github.com/klaasnicolaas/python-p1monitor/compare/v2.3.1...v3.0.0