v0.6.0
[0.6.0] - 2026-03-09
Added
- HomeAssistantAutomation / Scene / Script: individual management via HA REST API — each CR is now managed individually via
POST /api/config/{type}/config/{id}(create/update) andDELETE /api/config/{type}/config/{id}(removal). Home Assistant writes directly toautomations.yaml/scenes.yaml/scripts.yamlon the PVC. The old ConfigMap aggregation approach (<ha-name>-automations,<ha-name>-scenes,<ha-name>-scripts) has been removed.- Status condition
ReloadReadyreflects the last API call result - When the bootstrap token is not yet available, the controller requeues with backoff (30s) and sets
ReasonTokenNotAvailable - Deletion via finalizer calls DELETE to HA API (best-effort — continues even when HA is unavailable)
- Status condition
Migration (v0.5.x → v0.6.0)
Note for existing deployments: when upgrading from v0.5.x to v0.6.0, the operator will automatically remove the old aggregation ConfigMaps (
<ha-name>-automations,<ha-name>-scenes,<ha-name>-scripts) and their volume mounts from the Home Assistant StatefulSet. The HA pod will be restarted once during this migration. After restart, existing automations/scenes/scripts CRs will be re-synced to HA via the REST API.