Attention: this release requires Home Assistant 2026.3.0 or newer.
Changes:
- Match the default_config line in configuration.yaml with a regex
Previously the line was only found when it was surrounded by bare newlines. Ifdefault_config:was on the first line of yourconfiguration.yaml, on the last line without a trailing newline, followed by trailing spaces or an inline comment, or if your file uses Windows line endings, the integration reported success while default_config stayed enabled. - Write configuration.yaml atomically
The file was rewritten in place, so a full disk or a crash mid-write could leave you with a truncatedconfiguration.yamland a Home Assistant that no longer starts. - Restore default_config on entry removal instead of on every unload
Reloading the integration no longer logs two warnings and raises a "Restart Home Assistant" repair issue that has nothing to restart for. - Set up the default_config dependencies concurrently
The twenty-odd integrations default_config pulls in now start together instead of one after another, as Home Assistant's own bootstrap does. - Get the default_config dependencies from the integration loader
- Drop the leftover options flow constructor
- Follow core's restart repair flow
- Change minimum Home Assistant version to the one that shipped with Python 3.14
The options flow has relied on the config entry the options flow manager supplies since 2024.11, so configuring the integration raised an error on anything older. - Add pre-commit checks mirroring Home Assistant core and tests covering the integration, with 100% coverage