Skip to content

v0.3.0

Choose a tag to compare

@przemekhys przemekhys released this 27 Jan 22:13
· 456 commits to main since this release
1fe4135

[0.3.0] - 2026-01-27

Added

  • HomeAssistantConfiguration CRD: Declarative configuration management with intelligent hot-reload capabilities
    • Full configuration.yaml management via spec.configuration field
    • Smart reload strategy: automatically determines if changes require restart or can be hot-reloaded
    • Zero-downtime updates for reloadable sections (automations, scripts, logger, input helpers, etc.)
    • Three reload strategies: auto (default, analyzes changes), hot-reload (force REST API), restart (force pod restart)
    • Requires bootstrap-generated API token for hot-reload functionality
    • Short names: haconfig, hacfg

Changed

  • BREAKING CHANGE: HomeAssistantConfiguration CRD now REQUIRED for every HomeAssistant instance
    • Every HomeAssistant CR must have a corresponding HomeAssistantConfiguration CR
    • Controller validates HomeAssistantConfiguration exists before creating StatefulSet
    • ConfigMap auto-generated from HomeAssistantConfiguration spec (pattern: <name>-configuration)
  • BREAKING CHANGE: PVC naming convention changed from <name>-config to <name>-data
    • The PersistentVolumeClaim for Home Assistant data storage now uses the suffix -data instead of -config