Releases: home-assistant/operating-system
Home Assistant OS 12.4
Home Assistant Operating System
Build System
- Use Genimage for declarative image layout (#3388) @sairon
- Bump docker/build-push-action from 5.3.0 to 5.4.0 (#3405) @dependabot
- Bump docker/login-action from 3.1.0 to 3.2.0 (#3399) @dependabot
Raspberry Pi
ℹ️ Some Raspberry Pi users have reported system lockups and reboots with some Z-Wave and Zigbee USB adapters. This is an unresolved bug of the dwc_otg
driver in the Raspberry Pi kernel. If your systems reboots or locks up during Z-Wave or Zigbee initialization, you can use the DWC2 driver by adding dtoverlay=dwc2
to config.txt
. See #3362 for details. Only do these adjustments if your device locks up and reboots with HAOS 12.3 or newer with USB devices connected.
- Set tty0 in cmdline as the default preferred console (#3402) @sairon
- RaspberryPi: Update kernel to 6.6.31 - stable_20240529 (#3400) @sairon
Home Assistant Yellow
- Set tty0 in cmdline as the default preferred console (#3402) @sairon
- RaspberryPi: Update kernel to 6.6.31 - stable_20240529 (#3400) @sairon
- Linux: Update kernel to 6.6.32 (#3394) @sairon
Home Assistant Green
- Linux: Update kernel to 6.6.33 (#3415) @sairon
- Fix writing to eMMC in U-Boot on Green (#3412) @sairon
- Set tty0 in cmdline as the default preferred console (#3402) @sairon
- Use U-Boot tarball for all boards (#3361) @sairon
Open Virtual Appliance
- Linux: Update kernel to 6.6.33 (#3415) @sairon
- Set tty0 in cmdline as the default preferred console (#3402) @sairon
- Bump buildroot to update openvmtools to 12.3.0 (again) (#3370) @sairon
Generic x86-64
- Linux: Update kernel to 6.6.33 (#3415) @sairon
- Set tty0 in cmdline as the default preferred console (#3402) @sairon
Hardkernel ODROID
ℹ️ For ODROID-N2 (and Home Assistant Blue) this release reverts U-Boot update which is believed to be the cause of some intermittent issues when booting from eMMC. If you had any trouble previously after an update to OS 11.5 or newer, please see #3227 and help us with tracing this issue.
- Linux: Update kernel to 6.6.33 (#3415) @sairon
- Temporary revert ODROID-N2 U-Boot to 2023.01 to fix eMMC issues (#3409) @sairon
- Set tty0 in cmdline as the default preferred console (#3402) @sairon
- Use U-Boot tarball for all boards (#3361) @sairon
ASUS Tinker
- Linux: Update kernel to 6.6.33 (#3415) @sairon
- Set tty0 in cmdline as the default preferred console (#3402) @sairon
Khadas VIM Series
- Linux: Update kernel to 6.6.33 (#3415) @sairon
- Set tty0 in cmdline as the default preferred console (#3402) @sairon
Generic aarch64
Home Assistant OS 12.4.rc1
Known Issues
dtoverlay=dwc2
to config.txt
. See #3362 for details.
Home Assistant Operating System
Build System
- Use Genimage for declarative image layout (#3388) @sairon
- Bump docker/build-push-action from 5.3.0 to 5.4.0 (#3405) @dependabot
- Bump docker/login-action from 3.1.0 to 3.2.0 (#3399) @dependabot
Raspberry Pi
- Set tty0 in cmdline as the default preferred console (#3402) @sairon
- RaspberryPi: Update kernel to 6.6.31 - stable_20240529 (#3400) @sairon
Home Assistant Yellow
- Set tty0 in cmdline as the default preferred console (#3402) @sairon
- RaspberryPi: Update kernel to 6.6.31 - stable_20240529 (#3400) @sairon
- Linux: Update kernel to 6.6.32 (#3394) @sairon
Home Assistant Green
- Linux: Update kernel to 6.6.33 (#3415) @sairon
- Fix writing to eMMC in U-Boot on Green (#3412) @sairon
- Set tty0 in cmdline as the default preferred console (#3402) @sairon
- Use U-Boot tarball for all boards (#3361) @sairon
Open Virtual Appliance
- Linux: Update kernel to 6.6.33 (#3415) @sairon
- Set tty0 in cmdline as the default preferred console (#3402) @sairon
- Bump buildroot to update openvmtools to 12.3.0 (again) (#3370) @sairon
Generic x86-64
- Linux: Update kernel to 6.6.33 (#3415) @sairon
- Set tty0 in cmdline as the default preferred console (#3402) @sairon
Hardkernel ODROID
- Linux: Update kernel to 6.6.33 (#3415) @sairon
- Temporary revert ODROID-N2 U-Boot to 2023.01 to fix eMMC issues (#3409) @sairon
- Set tty0 in cmdline as the default preferred console (#3402) @sairon
- Use U-Boot tarball for all boards (#3361) @sairon
ASUS Tinker
- Linux: Update kernel to 6.6.33 (#3415) @sairon
- Set tty0 in cmdline as the default preferred console (#3402) @sairon
Khadas VIM Series
- Linux: Update kernel to 6.6.33 (#3415) @sairon
- Set tty0 in cmdline as the default preferred console (#3402) @sairon
Generic aarch64
Home Assistant OS 12.3
Home Assistant Operating System
- Bump buildroot to update BlueZ to 5.75 (#3326) @sairon
- Bump buildroot to update linux-pam (#3325) @sairon
Build System
Raspberry Pi
- RaspberryPi: Update kernel to 6.6.28 - stable_20240423 (#3336) @sairon
- Fix incorrect mapping of DT overlays on RPi 5 (#3335) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
- Increase maximum length of usb_storage.quirks in RPi kernel params (#3311) @sairon
- Update Raspberry Pi 3 device tree list (#3301) @agners
Home Assistant Yellow
- RaspberryPi: Update kernel to 6.6.28 - stable_20240423 (#3336) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
- Increase maximum length of usb_storage.quirks in RPi kernel params (#3311) @sairon
Home Assistant Green
- Linux: Update kernel to 6.6.29 (#3334) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
Open Virtual Appliance
- Linux: Update kernel to 6.6.29 (#3334) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
Generic x86-64
- Linux: Update kernel to 6.6.29 (#3334) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
- Revert GRUB2 patch causing boot failure on some old x86_64 BIOSes (#3324) @sairon
Hardkernel ODROID
- Linux: Update kernel to 6.6.29 (#3334) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
- ODROID-N2/C2/C4: Force 40MHz instead of 24MHz as eMMC clock (#3319) @agners
ASUS Tinker
- Linux: Update kernel to 6.6.29 (#3334) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
Khadas VIM Series
- Linux: Update kernel to 6.6.29 (#3334) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
Generic aarch64
- Linux: Update kernel to 6.6.29 (#3334) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
Documentation
Home Assistant OS 12.3.rc2
Changes since 12.3.rc1:
Build System
Raspberry Pi
- RaspberryPi: Update kernel to 6.6.28 - stable_20240423 (#3336) @sairon
- Fix incorrect mapping of DT overlays on RPi 5 (#3335) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
Home Assistant Yellow
- RaspberryPi: Update kernel to 6.6.28 - stable_20240423 (#3336) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
Home Assistant Green
- Linux: Update kernel to 6.6.29 (#3334) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
Open Virtual Appliance
- Linux: Update kernel to 6.6.29 (#3334) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
Generic x86-64
- Linux: Update kernel to 6.6.29 (#3334) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
Hardkernel ODROID
- Linux: Update kernel to 6.6.29 (#3334) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
ASUS Tinker
- Linux: Update kernel to 6.6.29 (#3334) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
Khadas VIM Series
- Linux: Update kernel to 6.6.29 (#3334) @sairon
- Enable kernel userspace crypto API interface for all platforms (#3330) @sairon
Generic aarch64
Home Assistant OS 12.3.rc1
Home Assistant Operating System
- Bump buildroot to update BlueZ to 5.75 (#3326) @sairon
- Bump buildroot to update linux-pam (#3325) @sairon
- Remove BT_HS from kernel configs after upstream removal (#3299) @sairon
Raspberry Pi
- Update Raspberry Pi Kernel to v6.6.20 (#3297) @sairon
- Increase maximum length of usb_storage.quirks in RPi kernel params (#3311) @sairon
- Update Raspberry Pi 3 device tree list (#3301) @agners
Home Assistant Yellow
Home Assistant Green
Open Virtual Appliance
Generic x86-64
- Revert GRUB2 patch causing boot failure on some old x86_64 BIOSes (#3324) @sairon
- Linux: Update kernel to 6.6.28 (#3316) @sairon
Hardkernel ODROID
- ODROID-N2/C2/C4: Force 40MHz instead of 24MHz as eMMC clock (#3319) @agners
- Linux: Update kernel to 6.6.28 (#3316) @sairon
ASUS Tinker
Khadas VIM Series
Generic aarch64
Documentation
Home Assistant OS 12.2
Home Assistant Operating System
- Update Buildroot to 2024.02 (#3241) @sairon
- kernel: enable MPTCP support (#3248) @matttbe
- Bump buildroot to update Docker to v25.0.5 (#3271) @sairon
- Use Docker 25 for installing containers in hassio package (#3286) @sairon
- Only run HA CLI interactively if stdout is a terminal (#3292) @sairon
- Ignore non-existing CP15 barrier instructions emulation (#3285) @agners
Raspberry Pi
Home Assistant Green
Open Virtual Appliance
Generic x86-64
Hardkernel ODROID
ASUS Tinker
Khadas VIM Series
Generic aarch64
Home Assistant OS 12.2.rc2
Changes since 12.2.rc1:
Home Assistant Operating System
- Only run HA CLI interactively if stdout is a terminal (#3292) @sairon
- Ignore non-existing CP15 barrier instructions emulation (#3285) @agners
- Use Docker 25 for installing containers in hassio package (#3286) @sairon
Raspberry Pi
Home Assistant Green
Open Virtual Appliance
Generic x86-64
Hardkernel ODROID
ASUS Tinker
Khadas VIM Series
Generic aarch64
Home Assistant OS 12.2.rc1
Known Issues
There is a known issue in Supervisor making add-ons unable to use shared memory and create pseudo-terminals, manifesting with error messages usually mentioning Read-only file system
. If you are affected, please wait for the next Supervisor release (2024.04.0) or downgrade to the previous OS version using This issue is fixed in Supervisor 2024.04.0 available in the beta channel.ha os upgrade --version 12.1
.
Home Assistant Operating System
- kernel: enable MPTCP support (#3248) @matttbe
- Update Buildroot to 2024.02 (#3241) @sairon
- Bump buildroot to 2024.02.1 (#3268) @sairon
- Bump buildroot to update Docker to v25.0.5 (#3271) @sairon
Home Assistant Green
Open Virtual Appliance
Generic x86-64
Hardkernel ODROID
ASUS Tinker
Khadas VIM Series
Generic aarch64
Build System
- Bump docker/setup-buildx-action from 3.1.0 to 3.2.0 (#3257) @dependabot
- Bump docker/build-push-action from 5.2.0 to 5.3.0 (#3256) @dependabot
- Bump docker/login-action from 3.0.0 to 3.1.0 (#3258) @dependabot
Documentation
Home Assistant OS 12.1
Home Assistant Operating System
Build System
- Fix test_restore_ssl_directory with HA CLI in interactive PTY (#3239) @sairon
- Bump docker/setup-buildx-action from 3.0.0 to 3.1.0 (#3221) @dependabot
Raspberry Pi
- Revert USB core changes to workaround Z-Wave stick issues (#3224) @sairon
- Disable UAS via usb-storage.quirks on RPi for JMicron JMS567 (#3220) @sairon
Home Assistant Yellow
- Revert back to OOT driver for RTL8821CU (#3225) @sairon
- Revert USB core changes to workaround Z-Wave stick issues (#3224) @sairon
- Disable UAS via usb-storage.quirks on RPi for JMicron JMS567 (#3220) @sairon
Home Assistant Green
- Revert back to OOT driver for RTL8821CU (#3225) @sairon
- Revert USB core changes to workaround Z-Wave stick issues (#3224) @sairon
- Linux: Update kernel to 6.6.20 (#3218) @sairon
Open Virtual Appliance
- Revert back to OOT driver for RTL8821CU (#3225) @sairon
- Revert USB core changes to workaround Z-Wave stick issues (#3224) @sairon
- Linux: Update kernel to 6.6.20 (#3218) @sairon
Generic x86-64
- Revert back to OOT driver for RTL8821CU (#3225) @sairon
- Revert USB core changes to workaround Z-Wave stick issues (#3224) @sairon
- Add Intel Wireless-N 105 firmware for generic-x86-64 (#3219) @sairon
- Linux: Update kernel to 6.6.20 (#3218) @sairon
Hardkernel ODROID
- Revert back to OOT driver for RTL8821CU (#3225) @sairon
- Revert USB core changes to workaround Z-Wave stick issues (#3224) @sairon
- Linux: Update kernel to 6.6.20 (#3218) @sairon
ASUS Tinker
- Revert back to OOT driver for RTL8821CU (#3225) @sairon
- Revert USB core changes to workaround Z-Wave stick issues (#3224) @sairon
- Linux: Update kernel to 6.6.20 (#3218) @sairon
Khadas VIM Series
- Revert back to OOT driver for RTL8821CU (#3225) @sairon
- Revert USB core changes to workaround Z-Wave stick issues (#3224) @sairon
- Linux: Update kernel to 6.6.20 (#3218) @sairon
Generic aarch64
Home Assistant OS 12.1.rc1
Changes
- Bump docker/setup-buildx-action from 3.0.0 to 3.1.0 (#3221) @dependabot
Raspberry Pi
- Revert USB core changes to workaround Z-Wave stick issues (#3224) @sairon
- Disable UAS via usb-storage.quirks on RPi for JMicron JMS567 (#3220) @sairon
Home Assistant Yellow
- Revert back to OOT driver for RTL8821CU (#3225) @sairon
- Revert USB core changes to workaround Z-Wave stick issues (#3224) @sairon
- Disable UAS via usb-storage.quirks on RPi for JMicron JMS567 (#3220) @sairon
Home Assistant Green
- Revert back to OOT driver for RTL8821CU (#3225) @sairon
- Revert USB core changes to workaround Z-Wave stick issues (#3224) @sairon
- Linux: Update kernel to 6.6.20 (#3218) @sairon
- Linux: Update kernel to 6.6.18 (#3204) @sairon
Open Virtual Appliance
- Revert back to OOT driver for RTL8821CU (#3225) @sairon
- Revert USB core changes to workaround Z-Wave stick issues (#3224) @sairon
- Linux: Update kernel to 6.6.20 (#3218) @sairon
- Linux: Update kernel to 6.6.18 (#3204) @sairon
Generic x86-64
- Revert back to OOT driver for RTL8821CU (#3225) @sairon
- Revert USB core changes to workaround Z-Wave stick issues (#3224) @sairon
- Add Intel Wireless-N 105 firmware for generic-x86-64 (#3219) @sairon
- Linux: Update kernel to 6.6.20 (#3218) @sairon
- Linux: Update kernel to 6.6.18 (#3204) @sairon
Hardkernel ODROID
- Revert back to OOT driver for RTL8821CU (#3225) @sairon
- Revert USB core changes to workaround Z-Wave stick issues (#3224) @sairon
- Linux: Update kernel to 6.6.20 (#3218) @sairon
- Linux: Update kernel to 6.6.18 (#3204) @sairon
ASUS Tinker
- Revert back to OOT driver for RTL8821CU (#3225) @sairon
- Revert USB core changes to workaround Z-Wave stick issues (#3224) @sairon
- Linux: Update kernel to 6.6.20 (#3218) @sairon
- Linux: Update kernel to 6.6.18 (#3204) @sairon
Khadas VIM Series
- Revert back to OOT driver for RTL8821CU (#3225) @sairon
- Revert USB core changes to workaround Z-Wave stick issues (#3224) @sairon
- Linux: Update kernel to 6.6.20 (#3218) @sairon
- Linux: Update kernel to 6.6.18 (#3204) @sairon