What's Changed
- chore: create a GitHub release in /release and document it by @nanomad in #482
- ci: make Dependabot open PRs against develop by @nanomad in #483
- chore: exclude .claude directory from ruff by @nanomad in #486
- fix: run scheduled charging job on the event loop by @nanomad in #485
- fix: raise a clear error when publishing outside the event loop by @nanomad in #487
- fix: don't hang connect() when the MQTT loop crashes before connecting by @nanomad in #489
- fix: keep references to and log failures of MQTT background tasks by @nanomad in #488
- refactor: extract log_task_failure and log MQTT loop crashes by @nanomad in #490
- fix: exit when the MQTT loop task ends by @nanomad in #491
- fix: flush pending MQTT publishes on shutdown by @nanomad in #492
- fix: prefer RELEASE_VERSION over package metadata for the gateway version by @nanomad in #493
Full Changelog: 0.13.0-rc3...0.13.0-rc4