Home Assistant OS 18.3.rc1 #5006
sairon
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Changes
Home Assistant OS 18.3 is a bugfix release with several reliability improvements. Container image layers are now synced to disk right after they are unpacked, which prevents corrupted images when the power is cut shortly after an update. For installations where the container images are already corrupted, a new
ha docker reset-storagecommand allows wiping the Docker storage and downloading all images again. F2FS is now supported on all targets. On Raspberry Pi, HDMI output on displays larger than 1920x1080 and booting from USB SSDs on Raspberry Pi 3 have been fixed, and Bluetooth on Home Assistant Yellow is stable again after the regression introduced in 18.0. The Linux kernel has been updated to the latest stable version across all targets. All users are encouraged to upgrade.Noteworthy changes
Docker storage reset
A corrupted Docker storage could until now only be recovered by wiping it manually from the OS shell. Removing and pulling a single image again is often not enough, because image layers are shared between images. The OS now provides a service which wipes the whole Docker storage on the next reboot when requested by the Supervisor. The reset can be scheduled from the CLI:
Use it to recover from a corrupted or inconsistent Docker storage, for example when containers fail to start or images cannot be updated. All container images, including Supervisor, Home Assistant Core, plugins and apps, are deleted and downloaded again once the system is back up. Configuration and data of Home Assistant and apps are kept, as they are stored outside of the Docker storage.
Before resetting, please note:
NTP configuration as drop-in files
The persistent time synchronization (timesyncd) configuration is now stored as drop-in files in
/etc/systemd/timesyncd.conf.d. Until now, a single copy of the whole/etc/systemd/timesyncd.confwas persisted, which meant that changes to the shipped defaults never reached existing installations and that NTP servers could not be updated reliably through the OS Agent. The configuration is now layered, from lowest to highest priority:10-ntp.conf: NTP servers received from DHCP20-custom.conf:timesyncd.confimported from the CONFIG partition50-os-agent.conf: NTP servers set through the OS Agent D-Bus API (used by the Supervisor)On upgrade, any settings in the previously persisted
timesyncd.confthat differ from the shipped defaults are moved to20-custom.confautomatically, so no action is needed. Importingtimesyncd.conffrom the CONFIG partition keeps working and lands in20-custom.conf. Drop-ins with a higher priority can be added for more complex customizations.Home Assistant Operating System
Raspberry Pi
Home Assistant Yellow
Home Assistant Green
Open Virtual Appliance
Generic x86-64
Hardkernel ODROID
Khadas VIM Series
Generic aarch64
Build System
Dependencies
Dependency updates (click to expand)
This discussion was created from the release Home Assistant OS 18.3.rc1.
All reactions