Supervisor 2026.10.4 trafił do kanału beta 24 października 2026 o 10:12 czasu polskiego. W chwili pisania instalacje z kanału stabilnego miały jeszcze wersję 2026.10.3. Nową dostaną same, gdy zostanie przeniesiona do kanału stabilnego. Dwie poprawki z tego wydania dotyczą sytuacji, w których Home Assistant mógł utknąć bez wyraźnej przyczyny.
Aktualizacje systemu i nagłówek o rozmiarze 9 KiB
Opis zmiany #7425 wyjaśnia błąd, za który Home Assistant w ogóle nie odpowiadał. Przekierowania przy pobieraniu plików z wydań na GitHubie zawierają teraz nagłówek Content-Security-Policy o rozmiarze około 9 KiB. Biblioteka aiohttp, z której korzysta Supervisor, domyślnie odrzuca każde pole nagłówka dłuższe niż 8190 bajtów, więc pobieranie kończyło się błędem 400, message="Got more than 8190 bytes when reading". Ucierpiały aktualizacje Home Assistant OS, bo os-artifacts.home-assistant.io przekierowuje właśnie do plików z wydań na GitHubie. Teraz Supervisor przyjmuje we wspólnej sesji HTTP wiersze i pola nagłówków do 64 KiB. Połączenia lokalne, na przykład gniazdo do Core i bramka dziennika systemd, zachowują dawne limity.
Core, który nie wracał
Druga poprawka, #7376, dotyczy gorszego przypadku. Przywracanie kopii zapasowej, aktualizacja Core i jego przebudowa usuwają kontener Core, a nowy uruchamiają dopiero na końcu. Jeśli Supervisor padnie w trakcie, na przykład zabity przez system z powodu braku pamięci, po powrocie zauważa, że został zrestartowany, i pomija uruchomienie Core. Żaden z mechanizmów nadzoru tego nie wychwytywał, więc Home Assistant nie działał aż do restartu hosta albo ręcznego ha core start. Autor zmiany trafił na to w wersji 2026.10.0 przy przywracaniu kopii zapasowej z plikiem o rozmiarze 10 GB. Teraz w takiej sytuacji Supervisor uruchamia Core, jeśli brakuje kontenera, a start przy uruchomieniu systemu jest włączony, i zapisuje ostrzeżenie w dzienniku. Core zatrzymany ręcznie przez ha core stop zachowuje kontener i pozostaje wyłączony.
Dzienniki i aplikacje
- Wiersze dziennika Supervisora oraz formaty dziennika hosta ze znacznikiem czasu zawierają teraz przesunięcie względem UTC, tak jak dziennik Core od wersji 2026.11. W informacjach o wydaniu to zmiana niezgodna wstecz, ważna dla każdego, kto analizuje te dzienniki własnymi narzędziami.
- Twórcy aplikacji mogą wybrać domyślny format dziennika (zwykły, ze znacznikiem czasu albo szczegółowy). Dzięki temu aplikacja, która sama nie dopisuje czasu, może go domyślnie pokazywać.
- Ingress przekazuje aplikacjom grupy zalogowanego użytkownika Home Assistanta w nagłówku
X-Remote-User-Groups, na przykładsystem-admin. W opisie zmiany jako przykład podano Music Assistanta, który dzięki temu mógłby przestać używać przy logowaniu poleceń Core dostępnych tylko dla administratora. - Aplikacja, która po restarcie Supervisora wciąż jest w okresie startowym kontroli stanu, nie jest już oznaczana jako niesprawna. Wcześniej mechanizm nadzoru niepotrzebnie ją przez to restartował.