What's Changed * Run fewer handoffs between sync and async by allenporter in https://github.com/allenporter/gcal_sync/pull/542
Developer dependencies * chore(deps): update dependency mypy to v1.10.1 by renovate in https://github.com/allenporter/gcal_sync/pull/537 * chore(deps): update dependency pdoc to v14.5.1 by renovate in https://github.com/allenporter/gcal_sync/pull/538 * chore(deps): update dependency pip to v24.1.1 by renovate in https://github.com/allenporter/gcal_sync/pull/539 * chore(deps): update dependency ruff to v0.5.0 by renovate in https://github.com/allenporter/gcal_sync/pull/540 * chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.5.0 by renovate in https://github.com/allenporter/gcal_sync/pull/541
What's Changed * Create calendar event timeline outside of the event loop by allenporter in https://github.com/allenporter/gcal_sync/pull/535
Developer Updates * Update dependency freezegun to v1.5.1 by renovate in https://github.com/allenporter/gcal_sync/pull/500 * Update dependency ical to v8.0.2 by renovate in https://github.com/allenporter/gcal_sync/pull/501 * Update dependency pre-commit to v3.7.1 by renovate in https://github.com/allenporter/gcal_sync/pull/498 * Update dependency ical to v8.1.0 by renovate in https://github.com/allenporter/gcal_sync/pull/502 * Update dependency pdoc to v14.5.0 by renovate in https://github.com/allenporter/gcal_sync/pull/503 * New updates detected with Cruft by github-actions in https://github.com/allenporter/gcal_sync/pull/505 * Reject new updates detected with Cruft by github-actions in https://github.com/allenporter/gcal_sync/pull/507 * chore(deps): update dependency pytest-asyncio to v0.23.7 by renovate in https://github.com/allenporter/gcal_sync/pull/509 * chore(deps): update dependency pytest to v8.2.1 by renovate in https://github.com/allenporter/gcal_sync/pull/508 * chore(deps): update dependency ruff to v0.4.5 by renovate in https://github.com/allenporter/gcal_sync/pull/510 * chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.5 by renovate in https://github.com/allenporter/gcal_sync/pull/511 * chore(deps): update pre-commit hook codespell-project/codespell to v2.3.0 by renovate in https://github.com/allenporter/gcal_sync/pull/512 * chore(deps): update dependency coverage to v7.5.2 by renovate in https://github.com/allenporter/gcal_sync/pull/513 * chore(deps): update dependency coverage to v7.5.3 by renovate in https://github.com/allenporter/gcal_sync/pull/514 * chore(deps): update dependency pydantic to v2.7.2 by renovate in https://github.com/allenporter/gcal_sync/pull/515 * chore(deps): update dependency ruff to v0.4.6 - autoclosed by renovate in https://github.com/allenporter/gcal_sync/pull/516 * chore(deps): update dependency ruff to v0.4.7 by renovate in https://github.com/allenporter/gcal_sync/pull/519 * chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.7 by renovate in https://github.com/allenporter/gcal_sync/pull/520 * Perform cruft update by allenporter in https://github.com/allenporter/gcal_sync/pull/521 * chore(deps): update dependency pydantic to v2.7.3 by renovate in https://github.com/allenporter/gcal_sync/pull/524 * New updates detected with Cruft by github-actions in https://github.com/allenporter/gcal_sync/pull/523 * chore(deps): update dependency pytest to v8.2.2 by renovate in https://github.com/allenporter/gcal_sync/pull/525 * chore(deps): update dependency ruff to v0.4.8 by renovate in https://github.com/allenporter/gcal_sync/pull/526 * chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.8 by renovate in https://github.com/allenporter/gcal_sync/pull/527 * chore(deps): update dependency pydantic to v2.7.4 by renovate in https://github.com/allenporter/gcal_sync/pull/528 * chore(deps): update dependency ruff to v0.4.9 by renovate in https://github.com/allenporter/gcal_sync/pull/529 * chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.9 by renovate in https://github.com/allenporter/gcal_sync/pull/530 * chore(deps): update dependency ruff to v0.4.10 by renovate in https://github.com/allenporter/gcal_sync/pull/531 * chore(deps): update dependency coverage to v7.5.4 by renovate in https://github.com/allenporter/gcal_sync/pull/534 * chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.10 by renovate in https://github.com/allenporter/gcal_sync/pull/532 * chore(deps): update dependency pip to v24.1 by renovate in https://github.com/allenporter/gcal_sync/pull/533
New Contributors * github-actions made their first contribution in https://github.com/allenporter/gcal_sync/pull/505
What's Changed * Update dependency pre-commit to v3.7.0 by renovate in https://github.com/allenporter/gcal_sync/pull/463 * Update codecov/codecov-action action to v4.1.1 by renovate in https://github.com/allenporter/gcal_sync/pull/464 * Update dependency ruff to v0.3.5 by renovate in https://github.com/allenporter/gcal_sync/pull/465 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.3.5 by renovate in https://github.com/allenporter/gcal_sync/pull/466 * Update dependency pytest-cov to v5 by renovate in https://github.com/allenporter/gcal_sync/pull/462 * Update codecov/codecov-action action to v4.2.0 by renovate in https://github.com/allenporter/gcal_sync/pull/467 * Update pre-commit hook pre-commit/pre-commit-hooks to v4.6.0 by renovate in https://github.com/allenporter/gcal_sync/pull/468 * Update codecov/codecov-action action to v4.3.0 by renovate in https://github.com/allenporter/gcal_sync/pull/469 * Update dependency aiohttp to v3.9.4 by renovate in https://github.com/allenporter/gcal_sync/pull/470 * Update dependency pydantic to v2.7.0 by renovate in https://github.com/allenporter/gcal_sync/pull/471 * Update dependency ruff to v0.3.7 by renovate in https://github.com/allenporter/gcal_sync/pull/472 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.3.7 by renovate in https://github.com/allenporter/gcal_sync/pull/473 * Update dependency black to v24.4.0 by renovate in https://github.com/allenporter/gcal_sync/pull/474 * Update pre-commit hook psf/black to v24.4.0 by renovate in https://github.com/allenporter/gcal_sync/pull/475 * Update dependency aiohttp to v3.9.5 by renovate in https://github.com/allenporter/gcal_sync/pull/476 * Update dependency ruff to v0.4.1 by renovate in https://github.com/allenporter/gcal_sync/pull/477 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.1 by renovate in https://github.com/allenporter/gcal_sync/pull/478 * Update dependency pydantic to v2.7.1 by renovate in https://github.com/allenporter/gcal_sync/pull/480 * Update dependency coverage to v7.5.0 by renovate in https://github.com/allenporter/gcal_sync/pull/481 * Update dependency freezegun to v1.5.0 by renovate in https://github.com/allenporter/gcal_sync/pull/483 * Update dependency mypy to v1.10.0 by renovate in https://github.com/allenporter/gcal_sync/pull/484 * Update dependency black to v24.4.2 by renovate in https://github.com/allenporter/gcal_sync/pull/485 * Update dependency ruff to v0.4.2 by renovate in https://github.com/allenporter/gcal_sync/pull/486 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.2 by renovate in https://github.com/allenporter/gcal_sync/pull/487 * Update pre-commit hook psf/black to v24.4.2 by renovate in https://github.com/allenporter/gcal_sync/pull/488 * Update dependency pytest to v8.2.0 by renovate in https://github.com/allenporter/gcal_sync/pull/489 * Update codecov/codecov-action action to v4.3.1 by renovate in https://github.com/allenporter/gcal_sync/pull/490 * Update dependency ruff to v0.4.3 by renovate in https://github.com/allenporter/gcal_sync/pull/491 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.3 by renovate in https://github.com/allenporter/gcal_sync/pull/492 * Update dependency coverage to v7.5.1 by renovate in https://github.com/allenporter/gcal_sync/pull/493 * Update dependency ruff to v0.4.4 by renovate in https://github.com/allenporter/gcal_sync/pull/494 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.4 by renovate in https://github.com/allenporter/gcal_sync/pull/495 * Update dependency pre-commit to v3.7.1 by renovate in https://github.com/allenporter/gcal_sync/pull/496 * Update dependency ical to v8 by renovate in https://github.com/allenporter/gcal_sync/pull/479 * Manage gcal_sync with cruft by allenporter in https://github.com/allenporter/gcal_sync/pull/497 * Update setup.cfg to 6.1.0 by allenporter in https://github.com/allenporter/gcal_sync/pull/499
What's Changed * Add working location event type by tkdrob in https://github.com/allenporter/gcal_sync/pull/461
Dependency updates * Update dependency pydantic to v2.5.2 by renovate in https://github.com/allenporter/gcal_sync/pull/364 * Update dependency mypy to v1.7.1 by renovate in https://github.com/allenporter/gcal_sync/pull/365 * Update dependency aiohttp to v3.9.1 by renovate in https://github.com/allenporter/gcal_sync/pull/366 * Update dependency pytest-asyncio to v0.23.2 by renovate in https://github.com/allenporter/gcal_sync/pull/368 * Update dependency ruff to v0.1.7 by renovate in https://github.com/allenporter/gcal_sync/pull/370 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.7 by renovate in https://github.com/allenporter/gcal_sync/pull/371 * Update dependency freezegun to v1.3.1 by renovate in https://github.com/allenporter/gcal_sync/pull/372 * Update actions/deploy-pages action to v3 by renovate in https://github.com/allenporter/gcal_sync/pull/367 * Update actions/setup-python action to v5 by renovate in https://github.com/allenporter/gcal_sync/pull/369 * Update dependency pre-commit to v3.6.0 by renovate in https://github.com/allenporter/gcal_sync/pull/373 * Update dependency ical to v6.1.1 by renovate in https://github.com/allenporter/gcal_sync/pull/374 * Update dependency black to v23.12.0 by renovate in https://github.com/allenporter/gcal_sync/pull/375 * Update pre-commit hook psf/black to v23.12.0 by renovate in https://github.com/allenporter/gcal_sync/pull/376 * Update dependency ruff to v0.1.8 by renovate in https://github.com/allenporter/gcal_sync/pull/377 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.8 by renovate in https://github.com/allenporter/gcal_sync/pull/378 * Update dependency coverage to v7.3.3 by renovate in https://github.com/allenporter/gcal_sync/pull/379 * Update dependency pdoc to v14.2.0 by renovate in https://github.com/allenporter/gcal_sync/pull/380 * Update dependency freezegun to v1.4.0 by renovate in https://github.com/allenporter/gcal_sync/pull/383 * Update actions/deploy-pages action to v4 by renovate in https://github.com/allenporter/gcal_sync/pull/381 * Update actions/upload-pages-artifact action to v3 by renovate in https://github.com/allenporter/gcal_sync/pull/382 * Revert "Update actions/upload-pages-artifact action to v3" by allenporter in https://github.com/allenporter/gcal_sync/pull/384 * Revert "Update actions/deploy-pages action to v4" by allenporter in https://github.com/allenporter/gcal_sync/pull/385 * Update dependency coverage to v7.3.4 by renovate in https://github.com/allenporter/gcal_sync/pull/388 * Update dependency ruff to v0.1.9 by renovate in https://github.com/allenporter/gcal_sync/pull/389 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.9 by renovate in https://github.com/allenporter/gcal_sync/pull/390 * Update dependency black to v23.12.1 by renovate in https://github.com/allenporter/gcal_sync/pull/391 * Update dependency pydantic to v2.5.3 by renovate in https://github.com/allenporter/gcal_sync/pull/392 * Update pre-commit hook psf/black to v23.12.1 by renovate in https://github.com/allenporter/gcal_sync/pull/393 * Update dependency mypy to v1.8.0 by renovate in https://github.com/allenporter/gcal_sync/pull/394 * Update dependency pdoc to v14.3.0 by renovate in https://github.com/allenporter/gcal_sync/pull/395 * Update dependency coverage to v7.4.0 by renovate in https://github.com/allenporter/gcal_sync/pull/396 * Update dependency pytest to v7.4.4 by renovate in https://github.com/allenporter/gcal_sync/pull/397 * Update dependency pytest-asyncio to v0.23.3 by renovate in https://github.com/allenporter/gcal_sync/pull/398 * Update dependency ruff to v0.1.11 by renovate in https://github.com/allenporter/gcal_sync/pull/399 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.11 by renovate in https://github.com/allenporter/gcal_sync/pull/400 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.13 by renovate in https://github.com/allenporter/gcal_sync/pull/402 * Update dependency ruff to v0.1.13 by renovate in https://github.com/allenporter/gcal_sync/pull/401 * Update dependency pdoc to v14.4.0 by renovate in https://github.com/allenporter/gcal_sync/pull/403 * Update dependency ruff to v0.1.14 by renovate in https://github.com/allenporter/gcal_sync/pull/404 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.14 by renovate in https://github.com/allenporter/gcal_sync/pull/405 * Update codecov/codecov-action action to v3.1.5 by renovate in https://github.com/allenporter/gcal_sync/pull/408 * Update dependency coverage to v7.4.1 by renovate in https://github.com/allenporter/gcal_sync/pull/410 * Update dependency black to v24 by renovate in https://github.com/allenporter/gcal_sync/pull/406 * Update pre-commit hook psf/black to v24 - autoclosed by renovate in https://github.com/allenporter/gcal_sync/pull/407 * Update actions/upload-pages-artifact action to v3 by renovate in https://github.com/allenporter/gcal_sync/pull/387 * Update actions/deploy-pages action to v4 by renovate in https://github.com/allenporter/gcal_sync/pull/386 * Update dependency pytest-asyncio to v0.23.4 by renovate in https://github.com/allenporter/gcal_sync/pull/411 * Update dependency aiohttp to v3.9.3 by renovate in https://github.com/allenporter/gcal_sync/pull/412 * Update dependency ruff to v0.1.15 by renovate in https://github.com/allenporter/gcal_sync/pull/413 * Update codecov/codecov-action action to v3.1.6 by renovate in https://github.com/allenporter/gcal_sync/pull/415 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.1.15 by renovate in https://github.com/allenporter/gcal_sync/pull/416 * Update dependency pydantic to v2.6.0 by renovate in https://github.com/allenporter/gcal_sync/pull/418 * Update dependency pytz to v2023.4 by renovate in https://github.com/allenporter/gcal_sync/pull/419 * Update dependency ruff to v0.2.0 by renovate in https://github.com/allenporter/gcal_sync/pull/420 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.2.0 by renovate in https://github.com/allenporter/gcal_sync/pull/421 * Update dependency ruff to v0.2.1 by renovate in https://github.com/allenporter/gcal_sync/pull/423 * Update dependency pydantic to v2.6.1 by renovate in https://github.com/allenporter/gcal_sync/pull/422 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.2.1 by renovate in https://github.com/allenporter/gcal_sync/pull/424 * Update dependency pytest-asyncio to v0.23.5 by renovate in https://github.com/allenporter/gcal_sync/pull/425 * Update dependency pre-commit to v3.6.1 by renovate in https://github.com/allenporter/gcal_sync/pull/427 * Update dependency black to v24.2.0 by renovate in https://github.com/allenporter/gcal_sync/pull/428 * Update pre-commit hook psf/black to v24.2.0 by renovate in https://github.com/allenporter/gcal_sync/pull/429 * Update dependency pytz to v2024 by renovate in https://github.com/allenporter/gcal_sync/pull/417 * Update codecov/codecov-action action to v4 - autoclosed by renovate in https://github.com/allenporter/gcal_sync/pull/414 * Update dependency pytest to v8 by renovate in https://github.com/allenporter/gcal_sync/pull/409 * Update dependency ruff to v0.2.2 by renovate in https://github.com/allenporter/gcal_sync/pull/431 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.2.2 by renovate in https://github.com/allenporter/gcal_sync/pull/432 * Update dependency pre-commit to v3.6.2 by renovate in https://github.com/allenporter/gcal_sync/pull/433 * Update dependency coverage to v7.4.2 by renovate in https://github.com/allenporter/gcal_sync/pull/434 * Update codecov/codecov-action action to v4.0.2 by renovate in https://github.com/allenporter/gcal_sync/pull/435 * Update dependency coverage to v7.4.3 by renovate in https://github.com/allenporter/gcal_sync/pull/436 * Update dependency pydantic to v2.6.2 by renovate in https://github.com/allenporter/gcal_sync/pull/437 * Update dependency pytest to v8.0.2 by renovate in https://github.com/allenporter/gcal_sync/pull/438 * Update codecov/codecov-action action to v4.1.0 by renovate in https://github.com/allenporter/gcal_sync/pull/439 * Update dependency pydantic to v2.6.3 by renovate in https://github.com/allenporter/gcal_sync/pull/440 * Update dependency ruff to v0.3.0 by renovate in https://github.com/allenporter/gcal_sync/pull/441 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.3.0 by renovate in https://github.com/allenporter/gcal_sync/pull/442 * Update dependency ical to v7 by renovate in https://github.com/allenporter/gcal_sync/pull/430 * Update dependency ruff to v0.3.1 by renovate in https://github.com/allenporter/gcal_sync/pull/443 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.3.1 by renovate in https://github.com/allenporter/gcal_sync/pull/444 * Update dependency pytest-asyncio to v0.23.5.post1 by renovate in https://github.com/allenporter/gcal_sync/pull/445 * Update dependency mypy to v1.9.0 by renovate in https://github.com/allenporter/gcal_sync/pull/446 * Update dependency ruff to v0.3.2 by renovate in https://github.com/allenporter/gcal_sync/pull/447 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.3.2 by renovate in https://github.com/allenporter/gcal_sync/pull/448 * Update dependency ical to v7.0.1 by renovate in https://github.com/allenporter/gcal_sync/pull/449 * Update dependency pytest to v8.1.1 by renovate in https://github.com/allenporter/gcal_sync/pull/450 * Update dependency pydantic to v2.6.4 by renovate in https://github.com/allenporter/gcal_sync/pull/451 * Update dependency coverage to v7.4.4 by renovate in https://github.com/allenporter/gcal_sync/pull/452 * Update dependency ical to v7.0.3 by renovate in https://github.com/allenporter/gcal_sync/pull/453 * Update dependency ruff to v0.3.3 by renovate in https://github.com/allenporter/gcal_sync/pull/454 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.3.3 by renovate in https://github.com/allenporter/gcal_sync/pull/455 * Update dependency black to v24.3.0 by renovate in https://github.com/allenporter/gcal_sync/pull/456 * Update pre-commit hook psf/black to v24.3.0 by renovate in https://github.com/allenporter/gcal_sync/pull/457 * Update dependency pytest-asyncio to v0.23.6 by renovate in https://github.com/allenporter/gcal_sync/pull/458 * Update dependency ruff to v0.3.4 by renovate in https://github.com/allenporter/gcal_sync/pull/459 * Update pre-commit hook charliermarsh/ruff-pre-commit to v0.3.4 by renovate in https://github.com/allenporter/gcal_sync/pull/460 New Contributors * tkdrob made their first contribution in https://github.com/allenporter/gcal_sync/pull/461