The 2.1.0 release supports HASS 2026.5+.
This release adds several new features and bug fixes, primarily to the webhook and timing decorators.
Thanks to @dmamelin for the significant contributions in this release!
Summary of changes:
- Added
hold_off_send_lastoption to@time_activeto send the most recent suppressed trigger after the hold-off period elapses (PR #844 from @dmamelin) - Reworked the webhook subsystem and added a
@webhook_handlerdecorator, normalized themethodskwarg, and raised on conflicting@webhook_triggerregistrations (PR #856 from @dmamelin) - Exposed the aiohttp
requestobject to@webhook_triggerfunctions (PR #842 from @JayNewstrom) - Fixed state trigger
holdbeing reset by unrelated state updates (PR #847 from @dmamelin) - Fixed
get_astral_locationdeprecation warning (PR #859 from @dmamelin) - Fixed
task.wait_untilto support legacy positional args and defaulted thetime_triggercycle task toNone(PR #841 from @dmamelin) - Return the Jupyter kernel ports via the service response instead of a state variable; the legacy
state_varpath is retained for backward compatibility with older kernel clients (PR #851 from @devsnek) - Cleaned up IDE stub type generation (PR #863 from @contagon)
- Documentation and test updates
The release includes contributions from @dmamelin, @JayNewstrom, @devsnek, and @contagon. Thanks to everyone who contributed PRs and reported issues.
Enjoy!