mirror of
https://github.com/home-assistant/supervisor.git
synced 2026-05-15 20:30:09 +01:00
321b692370
* Consolidate Supervisor auto-update into updater reload task The separate _update_supervisor task (24h interval) was redundant since _reload_updater (previously ~7.5h interval) already triggered the same update when a new version was found. This meant Supervisor updates were effectively checked every 7.5h, undermining the intent of #6633 and #6638 to reduce update frequency and registry pressure. Merge the two code paths into one: _reload_updater now directly calls _auto_update_supervisor (with the same job conditions) when a new version is detected. The reload interval is increased from ~7.5h to 24h to match the originally intended update cadence. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Add regression test for scheduled supervisor auto-update Verify that the scheduled reload_updater task triggers exactly one supervisor update when a new version is available. Uses event loop time patching to simulate the 24h interval firing. This guards against the previous bug where a separate _update_supervisor task ran on its own schedule, causing duplicate update attempts. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>