What's Changed * Handle unknown event types with fallback value by allenporter in https://github.com/allenporter/gcal_sync/pull/599
Developer updates * chore(deps): update dependency pre-commit to v4 by renovate in https://github.com/allenporter/gcal_sync/pull/596 * chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v5 by renovate in https://github.com/allenporter/gcal_sync/pull/597 * chore(deps): update dependency pdoc to v15 by renovate in https://github.com/allenporter/gcal_sync/pull/598
What's Changed * Improve typing by allenporter in https://github.com/allenporter/gcal_sync/pull/587 * Avoid blocking calls by avoiding attempting to load invalid timezones by allenporter in https://github.com/allenporter/gcal_sync/pull/595
Developer updates * chore(deps): update dependency pydantic to v2.8.0 by renovate in https://github.com/allenporter/gcal_sync/pull/551 * chore(deps): update dependency pydantic to v2.8.2 by renovate in https://github.com/allenporter/gcal_sync/pull/552 * chore(deps): update dependency ruff to v0.5.1 by renovate in https://github.com/allenporter/gcal_sync/pull/553 * chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.5.1 by renovate in https://github.com/allenporter/gcal_sync/pull/554 * chore(deps): update dependency pip to v24.1.2 by renovate in https://github.com/allenporter/gcal_sync/pull/555 * chore(deps): update dependency coverage to v7.6.0 by renovate in https://github.com/allenporter/gcal_sync/pull/556 * chore(deps): update dependency ruff to v0.5.2 by renovate in https://github.com/allenporter/gcal_sync/pull/557 * chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.5.2 by renovate in https://github.com/allenporter/gcal_sync/pull/558 * chore(deps): update dependency pytest-asyncio to v0.23.8 by renovate in https://github.com/allenporter/gcal_sync/pull/559 * chore(deps): update dependency ruff to v0.5.3 by renovate in https://github.com/allenporter/gcal_sync/pull/560 * chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.5.3 by renovate in https://github.com/allenporter/gcal_sync/pull/561 * chore(deps): update dependency mypy to v1.11.0 by renovate in https://github.com/allenporter/gcal_sync/pull/562 * chore(deps): update dependency pytest to v8.3.1 by renovate in https://github.com/allenporter/gcal_sync/pull/563 * chore(deps): update dependency ruff to v0.5.4 by renovate in https://github.com/allenporter/gcal_sync/pull/564 * chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.5.4 by renovate in https://github.com/allenporter/gcal_sync/pull/565 * chore(deps): update dependency pdoc to v14.6.0 by renovate in https://github.com/allenporter/gcal_sync/pull/566 * chore(deps): update dependency pytest to v8.3.2 by renovate in https://github.com/allenporter/gcal_sync/pull/567 * chore(deps): update dependency ruff to v0.5.5 by renovate in https://github.com/allenporter/gcal_sync/pull/568 * chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.5.5 by renovate in https://github.com/allenporter/gcal_sync/pull/569 * chore(deps): update dependency pip to v24.2 by renovate in https://github.com/allenporter/gcal_sync/pull/570 * chore(deps): update dependency pre-commit to v3.8.0 by renovate in https://github.com/allenporter/gcal_sync/pull/571 * chore(deps): update dependency aiohttp to v3.10.0 by renovate in https://github.com/allenporter/gcal_sync/pull/572 * chore(deps): update dependency mypy to v1.11.1 by renovate in https://github.com/allenporter/gcal_sync/pull/573 * chore(deps): update dependency ruff to v0.5.6 by renovate in https://github.com/allenporter/gcal_sync/pull/574 * chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.5.6 by renovate in https://github.com/allenporter/gcal_sync/pull/575 * chore(deps): update dependency black to v24.8.0 by renovate in https://github.com/allenporter/gcal_sync/pull/576 * chore(deps): update pre-commit hook psf/black to v24.8.0 by renovate in https://github.com/allenporter/gcal_sync/pull/577 * chore(deps): update dependency coverage to v7.6.1 by renovate in https://github.com/allenporter/gcal_sync/pull/578 * chore(deps): update dependency aiohttp to v3.10.1 by renovate in https://github.com/allenporter/gcal_sync/pull/579 * chore(deps): update dependency ruff to v0.5.7 by renovate in https://github.com/allenporter/gcal_sync/pull/580 * chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.5.7 by renovate in https://github.com/allenporter/gcal_sync/pull/582 * chore(deps): update dependency ruff to v0.6.0 by renovate in https://github.com/allenporter/gcal_sync/pull/583 * chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.6.0 by renovate in https://github.com/allenporter/gcal_sync/pull/584 * chore(deps): update dependency ruff to v0.6.1 by renovate in https://github.com/allenporter/gcal_sync/pull/585 * chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.6.1 by renovate in https://github.com/allenporter/gcal_sync/pull/586 * chore(deps): update dependency aiohttp to v3.10.4 by renovate in https://github.com/allenporter/gcal_sync/pull/581 * chore(deps): update codespell-project/actions-codespell action to v2.1 by renovate in https://github.com/allenporter/gcal_sync/pull/588 * chore(deps): update dependency aiohttp to v3.10.5 by renovate in https://github.com/allenporter/gcal_sync/pull/589 * chore(deps): update dependency pytest-asyncio to v0.24.0 by renovate in https://github.com/allenporter/gcal_sync/pull/590 * chore(deps): update dependency ruff to v0.6.2 by renovate in https://github.com/allenporter/gcal_sync/pull/591 * chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.6.2 by renovate in https://github.com/allenporter/gcal_sync/pull/592 * chore(deps): update dependency mypy to v1.11.2 by renovate in https://github.com/allenporter/gcal_sync/pull/593 * chore(deps): update peter-evans/create-pull-request action to v7 by renovate in https://github.com/allenporter/gcal_sync/pull/594
What's Changed * Pre-load all timezones by allenporter in https://github.com/allenporter/gcal_sync/pull/546 * Use a cache for timezone loading rather than relying on weakrefs. by allenporter in https://github.com/allenporter/gcal_sync/pull/548 * Rollback async handoff for loading timelines by allenporter in https://github.com/allenporter/gcal_sync/pull/549
Developer updates * chore(deps): update dependency ical to v8.1.1 by renovate in https://github.com/allenporter/gcal_sync/pull/547
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