Releases: home-assistant/operating-system
Home Assistant OS 14.0.rc1
Home Assistant Operating System
- Bump Buildroot to 2024.02.7 (#3659) @sairon
- Remove unnecessary kernel post-install hook for GRUB-based targets (#3672) @sairon
- Reduce timeout for network time synchronization to 15 seconds (#3669) @sairon
Raspberry Pi
- Add Hailo-8 firmware for Raspberry Pi AI Kit/HAT on RPi 5 (#3680) @sairon
- RaspberryPi: Update kernel to 6.6.51 - stable_20241008 (#3662) @sairon
Home Assistant Yellow
- Add initial support for Raspberry Pi CM5 on Yellow (#3667) @sairon
- RaspberryPi: Update kernel to 6.6.51 - stable_20241008 (#3662) @sairon
Home Assistant Green
Open Virtual Appliance
- Add iwlwifi-gl firmware needed for Intel BE200 Wi-Fi 7 card (#3668) @antst
- Add kernel config to support external i2c devices (#3642) @xtsrthm
- Add kernel options required for Atheros 12k wirelss adapters (#3640) @agners
- Linux: Update kernel to 6.6.62 (#3679) @sairon
Generic x86-64
- Add iwlwifi-gl firmware needed for Intel BE200 Wi-Fi 7 card (#3668) @antst
- Add kernel options required for Atheros 12k wirelss adapters (#3640) @agners
- Linux: Update kernel to 6.6.62 (#3679) @sairon
Hardkernel ODROID
- Fall back to max eMMC clock to fix Kingston eMMC compat with ODROID-N2 (#3665) @sairon
- Linux: Update kernel to 6.6.62 (#3679) @sairon
ASUS Tinker
Khadas VIM Series
Generic aarch64
- Add iwlwifi-gl firmware needed for Intel BE200 Wi-Fi 7 card (#3668) @antst
- Linux: Update kernel to 6.6.62 (#3679) @sairon
Build System
- Add Kconfig option for Supervisor channel (#3618) @agners
- Bump mikepenz/action-junit-report from 4 to 5 (#3658) @dependabot
Dependencies
- Bump mikepenz/action-junit-report from 4 to 5 (#3658) @dependabot
Home Assistant OS 13.2
Home Assistant Operating System
- Fix guest-agent not starting with HyperV Enlightenments enabled (#3592) @sairon
- Bump Buildroot to 2024.02.6 (#3586) @sairon
- Relocate HAOS Systemd drop-ins to /usr/lib/systemd (#3582) @sairon
- Bump Docker to v27.2.0 (#3576) @sairon
Home Assistant Green
Open Virtual Appliance
- Fix guest-agent not starting with HyperV Enlightenments enabled (#3592) @sairon
- Linux: Update kernel to 6.6.54 (#3614) @sairon
- Enable debug logging for GRUB rescue shell options (#3581) @sairon
- Fix missing Intel AX210 firmware files, remove unused firmwares (#3556) @sairon
Generic x86-64
- Use GRUB2 legacy loader for Macbook Air A1370 (#3593) @sairon
- Linux: Update kernel to 6.6.54 (#3614) @sairon
- Enable debug logging for GRUB rescue shell options (#3581) @sairon
- Use GRUB legacy loader for HP t520 to fix boot with GRUB 2.12 (#3562) @sairon
- Fix missing Intel AX210 firmware files, remove unused firmwares (#3556) @sairon
Hardkernel ODROID
ASUS Tinker
Khadas VIM Series
Generic aarch64
- Linux: Update kernel to 6.6.54 (#3614) @sairon
- Enable debug logging for GRUB rescue shell options (#3581) @sairon
- Fix missing Intel AX210 firmware files, remove unused firmwares (#3556) @sairon
Build System
- Add test for no failed Systemd units (#3583) @sairon
- Tests: update labgrid to v24.0.1 (#3584) @sairon
- Purge Cloudflare cache for all files after uploading R2 artifacts (#3568) @sairon
Dependencies
- Bump docker/setup-buildx-action from 3.6.1 to 3.7.1 (#3613) @dependabot
- Bump docker/build-push-action from 6.7.0 to 6.9.0 (#3604) @dependabot
Other Changes
- Update buildroot branch in .gitmodules to 2024.02.x-haos (#3589) @adeepn
- Add OHF logo to README (#3603) @mrdarrengriffin
Home Assistant OS 13.2.rc2
ℹ️ This beta release contains an updated landing page and a new version of the bundled Supervisor required for its function. For most of the users the changes compared to the previous beta are minimal.
Other changes since 13.2.rc1:
Home Assistant Green
Open Virtual Appliance
Generic x86-64
Hardkernel ODROID
ASUS Tinker
Khadas VIM Series
Generic aarch64
Dependencies
- Bump docker/setup-buildx-action from 3.6.1 to 3.7.1 (#3613) @dependabot
- Bump docker/build-push-action from 6.7.0 to 6.9.0 (#3604) @dependabot
Home Assistant OS 13.2.rc1
Home Assistant Operating System
- Fix guest-agent not starting with HyperV Enlightenments enabled (#3592) @sairon
- Bump Buildroot to 2024.02.6 (#3586) @sairon
- Relocate HAOS Systemd drop-ins to /usr/lib/systemd (#3582) @sairon
- Bump Docker to v27.2.0 (#3576) @sairon
- Bump Buildroot to 2024.02.5 (#3550) @sairon
Home Assistant Green
Open Virtual Appliance
- Fix guest-agent not starting with HyperV Enlightenments enabled (#3592) @sairon
- Linux: Update kernel to 6.6.52 (#3591) @sairon
- Enable debug logging for GRUB rescue shell options (#3581) @sairon
- Fix missing Intel AX210 firmware files, remove unused firmwares (#3556) @sairon
Generic x86-64
- Use GRUB2 legacy loader for Macbook Air A1370 (#3593) @sairon
- Linux: Update kernel to 6.6.52 (#3591) @sairon
- Enable debug logging for GRUB rescue shell options (#3581) @sairon
- Use GRUB legacy loader for HP t520 to fix boot with GRUB 2.12 (#3562) @sairon
- Fix missing Intel AX210 firmware files, remove unused firmwares (#3556) @sairon
Hardkernel ODROID
ASUS Tinker
Khadas VIM Series
Generic aarch64
- Linux: Update kernel to 6.6.52 (#3591) @sairon
- Enable debug logging for GRUB rescue shell options (#3581) @sairon
- Fix missing Intel AX210 firmware files, remove unused firmwares (#3556) @sairon
Build System
- Add test for no failed Systemd units (#3583) @sairon
- Tests: update labgrid to v24.0.1 (#3584) @sairon
- Purge Cloudflare cache for all files after uploading R2 artifacts (#3568) @sairon
Changes
Home Assistant OS 13.1
Home Assistant Operating System
Home Assistant Yellow
Home Assistant Green
- Implement device wipe using the hardware button on Green (#3523) @sairon
- Linux: Update kernel to 6.6.46 (#3529) @sairon
- Enable 1.5MBd serial console on Green for new installs (#3527) @sairon
Open Virtual Appliance
- Fix iwlwifi driver failing to find .pnvm files for Intel 6E (AX210) (#3549) @sairon
- Linux: Update kernel to 6.6.46 (#3529) @sairon
Generic x86-64
- Fix iwlwifi driver failing to find .pnvm files for Intel 6E (AX210) (#3549) @sairon
- Linux: Update kernel to 6.6.46 (#3529) @sairon
- Fix CPU ID for D2xxx/N2xxx in GRUB2 loader patch (#3526) @sairon
Hardkernel ODROID
ASUS Tinker
Khadas VIM Series
Generic aarch64
Home Assistant OS 13.1.rc1
Home Assistant Operating System
Home Assistant Yellow
Home Assistant Green
- Implement device wipe using the hardware button on Green (#3523) @sairon
- Linux: Update kernel to 6.6.46 (#3529) @sairon
- Enable 1.5MBd serial console on Green for new installs (#3527) @sairon
Open Virtual Appliance
Generic x86-64
- Linux: Update kernel to 6.6.46 (#3529) @sairon
- Fix CPU ID for D2xxx/N2xxx in GRUB2 loader patch (#3526) @sairon
Hardkernel ODROID
ASUS Tinker
Khadas VIM Series
Generic aarch64
Home Assistant OS 13.0
Home Assistant Operating System
- Use EROFS for the root filesystem (#3456) @sairon
- Bump buildroot to 2024.02.4 (#3487) @sairon
- Enable Netfilter MARK match kernel configuration (#3492) @agners
- Reduce log spam from Docker health checks (#3491) @sairon
- Generate version information for RAUC when rauc.db is empty (#3436) @sairon
- Remove old code from rauc-hook and GRUB env initialization (#3457) @sairon
- Increase block size of kernel squashfs image to 128K (#3509) @sairon
Raspberry Pi
Home Assistant Green
- Linux: Update kernel to 6.6.44 (#3500) @sairon
- Enable eMMC HS200 mode in Green's U-Boot defconfig (#3511) @sairon
Open Virtual Appliance
- Linux: Update kernel to 6.6.44 (#3500) @sairon
- Enable aQuantia AQtion ethernet driver (#3467) @sairon
- Fix boot slot A marked as bad on the very first boot (#3435) @sairon
Generic x86-64
- Linux: Update kernel to 6.6.44 (#3500) @sairon
- Use GRUB2 legacy loader only on some Intel Atom boards specifically (#3498) @sairon
- Revert "Revert GRUB2 patch causing boot failure on some old x86_64 BIOSes (#3324)" (#3470) @sairon
- Enable aQuantia AQtion ethernet driver (#3467) @sairon
- Fix boot slot A marked as bad on the very first boot (#3435) @sairon
Hardkernel ODROID
- Linux: Update kernel to 6.6.44 (#3500) @sairon
- Fix writing U-Boot environment on ODROID-M1 (#3510) @sairon
- Bump ODROID N2's U-Boot to v2024.01 again (#3508) @sairon
ASUS Tinker
Khadas VIM Series
Generic aarch64
- Linux: Update kernel to 6.6.44 (#3500) @sairon
- Enable i6300ESB watchdog driver for generic-aarch64 (#3468) @sairon
- Populate grubenv with RAUC data in clean aarch64 OS image (#3458) @sairon
- Fix rauc hook to restore machine-id in new grub environment (#3451) @claplace
Build System
- Test landing page is reachable without internet connection (#3499) @sairon
- Patch genimage to force first usable LBA @ 34 to fix RPi 5/Windows issues (#3497) @sairon
Documentation
Home Assistant OS 13.0.rc2
Home Assistant OS 13.0.rc1
Home Assistant Operating System
- Use EROFS for the root filesystem (#3456) @sairon
- Bump buildroot to 2024.02.4 (#3487) @sairon
- Enable Netfilter MARK match kernel configuration (#3492) @agners
- Reduce log spam from Docker health checks (#3491) @sairon
- Generate version information for RAUC when rauc.db is empty (#3436) @sairon
- Remove old code from rauc-hook and GRUB env initialization (#3457) @sairon
Raspberry Pi
Home Assistant Green
Open Virtual Appliance
- Linux: Update kernel to 6.6.44 (#3500) @sairon
- Enable aQuantia AQtion ethernet driver (#3467) @sairon
- Fix boot slot A marked as bad on the very first boot (#3435) @sairon
Generic x86-64
- Linux: Update kernel to 6.6.44 (#3500) @sairon
- Use GRUB2 legacy loader only on some Intel Atom boards specifically (#3498) @sairon
- Revert "Revert GRUB2 patch causing boot failure on some old x86_64 BIOSes (#3324)" (#3470) @sairon
- Enable aQuantia AQtion ethernet driver (#3467) @sairon
- Fix boot slot A marked as bad on the very first boot (#3435) @sairon
Hardkernel ODROID
ASUS Tinker
Khadas VIM Series
Generic aarch64
- Linux: Update kernel to 6.6.44 (#3500) @sairon
- Enable i6300ESB watchdog driver for generic-aarch64 (#3468) @sairon
- Populate grubenv with RAUC data in clean aarch64 OS image (#3458) @sairon
- Fix rauc hook to restore machine-id in new grub environment (#3451) @claplace
Build System
- Test landing page is reachable without internet connection (#3499) @sairon
- Patch genimage to force first usable LBA @ 34 to fix RPi 5/Windows issues (#3497) @sairon
Documentation
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