Releases: home-assistant/operating-system
Releases · home-assistant/operating-system
Home Assistant OS 15.1
Home Assistant Operating System
- Update Docker to v28.0.4 (#3974) @sairon
- Update generic_raw_uart and eq3_char_loop to latest versions (#3964) @jens-maus
Raspberry Pi
ℹ️ There were several issues of intermittent upgrade problems on Raspberry Pi 5 (see #3943). Before you report an issue, try upgrading the EEPROM bootloader first, which resolved issues for majority of users. To do so, easiest way is to use a spare SD card with Raspberry Pi Imager and follow these instructions.
- Set initial_turbo=0 in config.txt on Raspberry Pi 3 (#3973) @sairon
- Backport RPi patches for PIO/RP1 firmware probing errors (#3972) @sairon
Home Assistant Yellow
Home Assistant Green
Open Virtual Appliance
- Linux: Update kernel to 6.12.20 (#3971) @sairon
- Add Mellanox ConnectX-3 NIC support for kernel 6.12 (#3969) @greyltc
- Change i915 to module for proper initialization in VM passthrough (#3959) @sairon
Generic x86-64
- Linux: Update kernel to 6.12.20 (#3971) @sairon
- Add Mellanox ConnectX-3 NIC support for kernel 6.12 (#3969) @greyltc
- Enable amdgpu SI and CIK support for x86 (#3957) @sairon
Hardkernel ODROID
- Linux: Update kernel to 6.12.20 (#3971) @sairon
- Add patches missing for ODROID-N2/C2/C4 to fix missing serial/I2C (#3947) @sairon
- Move ODROID-N2/C2/C4 U-Boot patch to correct folder to fix eMMC issues (#3946) @sairon
ASUS Tinker
Khadas VIM Series
Generic aarch64
Build System
Dependencies
- Bump docker/login-action from 3.3.0 to 3.4.0 (#3934) @dependabot[bot]
Home Assistant OS 15.1.rc1
Home Assistant Operating System
- Update Docker to v28.0.4 (#3974) @sairon
- Update generic_raw_uart and eq3_char_loop to latest versions (#3964) @jens-maus
Raspberry Pi
- Set initial_turbo=0 in config.txt on Raspberry Pi 3 (#3973) @sairon
- Backport RPi patches for PIO/RP1 firmware probing errors (#3972) @sairon
Home Assistant Yellow
Home Assistant Green
Open Virtual Appliance
- Linux: Update kernel to 6.12.20 (#3971) @sairon
- Add Mellanox ConnectX-3 NIC support for kernel 6.12 (#3969) @greyltc
- Change i915 to module for proper initialization in VM passthrough (#3959) @sairon
Generic x86-64
- Linux: Update kernel to 6.12.20 (#3971) @sairon
- Add Mellanox ConnectX-3 NIC support for kernel 6.12 (#3969) @greyltc
- Enable amdgpu SI and CIK support for x86 (#3957) @sairon
Hardkernel ODROID
- Linux: Update kernel to 6.12.20 (#3971) @sairon
- Add patches missing for ODROID-N2/C2/C4 to fix missing serial/I2C (#3947) @sairon
- Move ODROID-N2/C2/C4 U-Boot patch to correct folder to fix eMMC issues (#3946) @sairon
ASUS Tinker
Khadas VIM Series
Generic aarch64
Build System
Dependencies
- Bump docker/login-action from 3.3.0 to 3.4.0 (#3934) @dependabot[bot]
Home Assistant OS 15.0
Home Assistant Operating System
- Update all platforms to latest stable Linux 6.12 (#3850) @sairon
- Update U-Boot to 2025.01 (#3878) @sairon
- Make swap size configurable (#3882) @sairon
- Allow overriding sysctl parameters via /etc/sysctl.d files (#3883) @sairon
- Update Hailo PCIe driver and firmware to v4.20.1 (#3922) @sairon
- Move swappiness config to 15-swappiness.conf (#3884) @sairon
- Use shell script instead of OS Agent for device wipe (#3916) @sairon
- Use auditd to process AppArmor/audit logs (#3885) @sairon
- Update firmware for Intel Wi-Fi 6/6E/7 cards, bump linux-firmware to 20240513 (#3876) @sairon
- Update linux-firmware to 20250211 (#3901) @sairon
- Bump buildroot to 2024.02.11 (#3897) @sairon
- Bump os-agent to v1.7.2 (#3914) @sairon
- Bump BlueZ to v5.79 (#3903) @sairon
- Update Docker to v28.0.1 (#3902) @sairon
- Ensure haos-wipe service can be called only once per boot (#3924) @sairon
- Fix runtime device permissions update in runc v1.2.x (#3921) @sairon
- Improve log clarity and fix typos (#3896) @pisanvs
- Remove all info pages in post-build script (#3888) @sairon
- Remove USB stack patches working around obsoleted Z-Wave devices issues (#3854) @sairon
Raspberry Pi
- Fix RPi 5 getting stuck in bootloader after some reboots (#3842) @sairon
- Update RPi firmware to fix boot with 2025-02-11 bootloader (#3913) @sairon
- Fix RAUC tryboot handler set-state idempotency, add more checks (#3891) @sairon
- Disable UAS via usb-storage.quirks on RPi for JMicron JMS578 (#3857) @sairon
- Disable linux-firmware zstd compression (#3898) @sairon
- RaspberryPi: Update kernel to 6.6.74 - stable_20250127 (#3860) @sairon
- Backport upstream patch to fix downstream patch collision in RPi 6.6 kernel (#3856) @sairon
Home Assistant Yellow
- RaspberryPi: Update kernel to 6.6.74 - stable_20250127 (#3860) @sairon
- Update RPi firmware to fix boot with 2025-02-11 bootloader (#3913) @sairon
- Disable linux-firmware zstd compression (#3898) @sairon
- Fix order of patches for Yellow (#3862) @sairon
Home Assistant Green
- Linux: Update kernel to 6.12.18 (#3919) @sairon
- Disable linux-firmware zstd compression (#3898) @sairon
- Drop kernel patch for fixed ODROID-M1/M1S kernel regression (#3895) @sairon
Open Virtual Appliance
- Linux: Update kernel to 6.12.18 (#3919) @sairon
- Disable linux-firmware zstd compression (#3898) @sairon
- Remove unnecessary GRUB userspace tools and other files (#3887) @sairon
- Enable Intel 40 Gigabit ethernet driver module for x86-64 and OVA (#3858) @sairon
- Update OVA to Linux 6.12 (#3845) @sairon
Generic x86-64
- Update generic-x86-64 Linux kernel to 6.12 (#3767) @nijave
- Linux: Update kernel to 6.12.18 (#3919) @sairon
- Remove unnecessary GRUB userspace tools and other files (#3887) @sairon
- Use EROFS LZMA compression of firmware on x86 instead of per-file ZSTD (#3877) @sairon
- Enable Intel 40 Gigabit ethernet driver module for x86-64 and OVA (#3858) @sairon
Hardkernel ODROID
- Linux: Update kernel to 6.12.18 (#3919) @sairon
- Disable linux-firmware zstd compression (#3898) @sairon
- Drop kernel patch for fixed ODROID-M1/M1S kernel regression (#3895) @sairon
- Allow boot from USB and NVMe on ODROID-M1 (#3852) @rpardini
- Revert kernel patch causing USB 3 and PCIe breakage on ODROID-M1/M1S (#3843) @sairon
ASUS Tinker
- Linux: Update kernel to 6.12.18 (#3919) @sairon
- Disable linux-firmware zstd compression (#3898) @sairon
Khadas VIM Series
- Linux: Update kernel to 6.12.18 (#3919) @sairon
- Disable linux-firmware zstd compression (#3898) @sairon
Generic aarch64
- Linux: Update kernel to 6.12.18 (#3919) @sairon
- Disable linux-firmware zstd compression (#3898) @sairon
- Remove unnecessary GRUB userspace tools and other files (#3887) @sairon
- Change Cadence i2c and Zynq GPIO from modules to built-in drivers (#3821) @michalsimek
Build System
- Improve tests traceability, add test for Systemd dependency cycles (#3917) @sairon
- Add test that no AppArmor denied events are produced (#3912) @sairon
- Remove unnecessary and invalid e2scrub removal from post-build (#3886) @sairon
- Use Python 3.13 for the build and artifacts index jobs (#3840) @sairon
Dependencies
- Bump docker/setup-buildx-action from 3.9.0 to 3.10.0 (#3910) @dependabot[bot]
- Bump docker/build-push-action from 6.14.0 to 6.15.0 (#3909) @dependabot[bot]
- Bump docker/build-push-action from 6.13.0 to 6.14.0 (#3894) @dependabot[bot]
- Bump docker/setup-buildx-action from 3.8.0 to 3.9.0 (#3869) @dependabot[bot]
- Bump docker/build-push-action from 6.12.0 to 6.13.0 (#3836) @dependabot[bot]
- Bump actions/stale from 9.0.0 to 9.1.0 (#3835) @dependabot[bot]
Home Assistant OS 15.0.rc2
Home Assistant Operating System
- Ensure haos-wipe service can be called only once per boot (#3924) @sairon
- Fix runtime device permissions update in runc v1.2.x (#3921) @sairon
- Update Hailo PCIe driver and firmware to v4.20.1 (#3922) @sairon
- Use shell script instead of OS Agent for device wipe (#3916) @sairon
- Bump os-agent to v1.7.2 (#3914) @sairon
Raspberry Pi
Home Assistant Yellow
Home Assistant Green
Open Virtual Appliance
Generic x86-64
Hardkernel ODROID
ASUS Tinker
Khadas VIM Series
Generic aarch64
Build System
- Improve tests traceability, add test for Systemd dependency cycles (#3917) @sairon
- Add test that no AppArmor denied events are produced (#3912) @sairon
Dependencies
- Bump docker/setup-buildx-action from 3.9.0 to 3.10.0 (#3910) @dependabot[bot]
- Bump docker/build-push-action from 6.14.0 to 6.15.0 (#3909) @dependabot[bot]
Home Assistant OS 15.0.rc1
Home Assistant Operating System
- Update all platforms to latest stable Linux 6.12 (#3850) @sairon
- Update U-Boot to 2025.01 (#3878) @sairon
- Make swap size configurable (#3882) @sairon
- Allow overriding sysctl parameters via /etc/sysctl.d files (#3883) @sairon
- Move swappiness config to 15-swappiness.conf (#3884) @sairon
- Use auditd to process AppArmor/audit logs (#3885) @sairon
- Update firmware for Intel Wi-Fi 6/6E/7 cards, bump linux-firmware to 20240513 (#3876) @sairon
- Update linux-firmware to 20250211 (#3901) @sairon
- Bump buildroot to 2024.02.11 (#3897) @sairon
- Bump os-agent to v1.7.1 (#3906) @sairon
- Bump BlueZ to v5.79 (#3903) @sairon
- Update Docker to v28.0.1 (#3902) @sairon
- Improve log clarity and fix typos (#3896) @pisanvs
- Remove all info pages in post-build script (#3888) @sairon
- Remove USB stack patches working around obsoleted Z-Wave devices issues (#3854) @sairon
Raspberry Pi
- Fix RPi 5 getting stuck in bootloader after some reboots (#3842) @sairon
- Fix RAUC tryboot handler set-state idempotency, add more checks (#3891) @sairon
- Disable UAS via usb-storage.quirks on RPi for JMicron JMS578 (#3857) @sairon
- Disable linux-firmware zstd compression (#3898) @sairon
- RaspberryPi: Update kernel to 6.6.74 - stable_20250127 (#3860) @sairon
- Backport upstream patch to fix downstream patch collision in RPi 6.6 kernel (#3856) @sairon
Home Assistant Yellow
- RaspberryPi: Update kernel to 6.6.74 - stable_20250127 (#3860) @sairon
- Disable linux-firmware zstd compression (#3898) @sairon
- Fix order of patches for Yellow (#3862) @sairon
Home Assistant Green
- Linux: Update kernel to 6.12.17 (#3905) @sairon
- Disable linux-firmware zstd compression (#3898) @sairon
- Drop kernel patch for fixed ODROID-M1/M1S kernel regression (#3895) @sairon
Open Virtual Appliance
- Linux: Update kernel to 6.12.17 (#3905) @sairon
- Disable linux-firmware zstd compression (#3898) @sairon
- Remove unnecessary GRUB userspace tools and other files (#3887) @sairon
- Enable Intel 40 Gigabit ethernet driver module for x86-64 and OVA (#3858) @sairon
- Update OVA to Linux 6.12 (#3845) @sairon
Generic x86-64
- Update generic-x86-64 Linux kernel to 6.12 (#3767) @nijave
- Linux: Update kernel to 6.12.17 (#3905) @sairon
- Remove unnecessary GRUB userspace tools and other files (#3887) @sairon
- Use EROFS LZMA compression of firmware on x86 instead of per-file ZSTD (#3877) @sairon
- Enable Intel 40 Gigabit ethernet driver module for x86-64 and OVA (#3858) @sairon
Hardkernel ODROID
- Linux: Update kernel to 6.12.17 (#3905) @sairon
- Disable linux-firmware zstd compression (#3898) @sairon
- Drop kernel patch for fixed ODROID-M1/M1S kernel regression (#3895) @sairon
- Allow boot from USB and NVMe on ODROID-M1 (#3852) @rpardini
- Revert kernel patch causing USB 3 and PCIe breakage on ODROID-M1/M1S (#3843) @sairon
ASUS Tinker
- Linux: Update kernel to 6.12.17 (#3905) @sairon
- Disable linux-firmware zstd compression (#3898) @sairon
Khadas VIM Series
- Linux: Update kernel to 6.12.17 (#3905) @sairon
- Disable linux-firmware zstd compression (#3898) @sairon
Generic aarch64
- Linux: Update kernel to 6.12.17 (#3905) @sairon
- Disable linux-firmware zstd compression (#3898) @sairon
- Remove unnecessary GRUB userspace tools and other files (#3887) @sairon
- Change Cadence i2c and Zynq GPIO from modules to built-in drivers (#3821) @michalsimek
Build System
- Remove unnecessary and invalid e2scrub removal from post-build (#3886) @sairon
- Use Python 3.13 for the build and artifacts index jobs (#3840) @sairon
Dependencies
- Bump docker/build-push-action from 6.13.0 to 6.14.0 (#3894) @dependabot[bot]
- Bump docker/setup-buildx-action from 3.8.0 to 3.9.0 (#3869) @dependabot[bot]
- Bump docker/build-push-action from 6.12.0 to 6.13.0 (#3836) @dependabot[bot]
- Bump actions/stale from 9.0.0 to 9.1.0 (#3835) @dependabot[bot]
Home Assistant OS 14.2
Home Assistant Operating System
- Make usb_modeswitch include directory writable (#3800) @sairon
- Fix linux-pam trying to include disabled pam_lastlog.so on login (#3815) @sairon
- Bump Buildroot to 2024.02.10 (#3811) @sairon
Raspberry Pi
- Disable CQE on mmc0 to fix I/O freezes on CM5 (#3793) @sairon
- Add all BCM2712 device trees to RPi 5 image (#3782) @sairon
- Change RPi bootargs order to keep cgroup memory controller enabled (#3772) @sairon
Home Assistant Yellow
Home Assistant Green
- Linux: Update kernel to 6.6.73 (#3813) @sairon
- Remove unapplied BRCM_TRACING option from Rockchip kernel config (#3754) @sairon
Open Virtual Appliance
- Enable ES1371 sound card module for VMWare guests (#3799) @sairon
- Linux: Update kernel to 6.6.73 (#3813) @sairon
- Add Mellanox ConnectX-3 NIC support (#3775) @greyltc
Generic x86-64
Hardkernel ODROID
- Linux: Update kernel to 6.6.73 (#3813) @sairon
- Remove unapplied BRCM_TRACING option from Rockchip kernel config (#3754) @sairon
ASUS Tinker
- Linux: Update kernel to 6.6.73 (#3813) @sairon
- Remove Z3FOLD option from Tinker kernel config (#3755) @sairon
Khadas VIM Series
- Allow boot from USB and NVMe on Khadas VIM3 (#3784) @viraniac
- Linux: Update kernel to 6.6.73 (#3813) @sairon
Generic aarch64
- Enable AMD 1-wire AXI IP and Zynq GPIO drivers (#3795) @michalsimek
- Enable USB-SD convertor on AMD/Xilinx Kria KD240 platform (#3812) @michalsimek
- Linux: Update kernel to 6.6.73 (#3813) @sairon
Build System
- Bump docker/build-push-action from 6.10.0 to 6.11.0 (#3791) @dependabot
- Bump docker/build-push-action from 6.11.0 to 6.12.0 (#3809) @dependabot
Home Assistant OS 14.2.rc2
Home Assistant Operating System
- Fix linux-pam trying to include disabled pam_lastlog.so on login (#3815) @sairon
- Bump Buildroot to 2024.02.10 (#3811) @sairon
Home Assistant Green
Open Virtual Appliance
Generic x86-64
Hardkernel ODROID
ASUS Tinker
Khadas VIM Series
Generic aarch64
- Linux: Update kernel to 6.6.73 (#3813) @sairon
- Enable USB-SD convertor on AMD/Xilinx Kria KD240 platform (#3812) @michalsimek
Build System
- Bump docker/build-push-action from 6.11.0 to 6.12.0 (#3809) @dependabot[bot]
Home Assistant OS 14.2.rc1
Home Assistant Operating System
Raspberry Pi
- Disable CQE on mmc0 to fix I/O freezes on CM5 (#3793) @sairon
- Add all BCM2712 device trees to RPi 5 image (#3782) @sairon
- Change RPi bootargs order to keep cgroup memory controller enabled (#3772) @sairon
Home Assistant Yellow
Home Assistant Green
- Linux: Update kernel to 6.6.71 (#3792) @sairon
- Remove unapplied BRCM_TRACING option from Rockchip kernel config (#3754) @sairon
Open Virtual Appliance
- Enable ES1371 sound card module for VMWare guests (#3799) @sairon
- Linux: Update kernel to 6.6.71 (#3792) @sairon
- Add Mellanox ConnectX-3 NIC support (#3775) @greyltc
Generic x86-64
Hardkernel ODROID
- Linux: Update kernel to 6.6.71 (#3792) @sairon
- Remove unapplied BRCM_TRACING option from Rockchip kernel config (#3754) @sairon
ASUS Tinker
- Linux: Update kernel to 6.6.71 (#3792) @sairon
- Remove Z3FOLD option from Tinker kernel config (#3755) @sairon
Khadas VIM Series
- Linux: Update kernel to 6.6.71 (#3792) @sairon
- Allow boot from USB and NVMe on Khadas VIM3 (#3784) @viraniac
Generic aarch64
- Enable AMD 1-wire AXI IP and Zynq GPIO drivers (#3795) @michalsimek
- Linux: Update kernel to 6.6.71 (#3792) @sairon
Build System
- Bump docker/build-push-action from 6.10.0 to 6.11.0 (#3791) @dependabot
Home Assistant OS 14.1
Home Assistant Operating System
- Bump Buildroot to 2024.02.9 (#3745) @sairon
- Enable TCPMSS target iptables module for all boards (#3739) @sairon
Raspberry Pi
- RaspberryPi: Update kernel to 6.6.62 - dd2394360860d15146c96635796a75b05bb32b61 (#3715) @sairon
- Compile hailo_pci module from original sources on RPi 5 (#3732) @sairon
- Fix Hailo-8 firmware path expected since driver v4.19.0 (#3721) @sairon
- Bump RPi SDIO WiFi firmware to latest version (#3719) @sairon
- Bump Hailo-8 firmware to 4.19.0 for RPi kernel 6.6.62 (#3716) @sairon
Home Assistant Yellow
- RaspberryPi: Update kernel to 6.6.62 - dd2394360860d15146c96635796a75b05bb32b61 (#3715) @sairon
- Remove existing rauc.db from a data disk on the first boot (#3737) @sairon
- Add Hailo PCIe driver and firmware for Yellow (#3734) @sairon
- Bump RPi SDIO WiFi firmware to latest version (#3719) @sairon
Home Assistant Green
Open Virtual Appliance
- Linux: Update kernel to 6.6.66 (#3744) @sairon
- Add Hailo PCIe driver and firmware for x86-64, aarch64 and OVA (#3736) @sairon
Generic x86-64
- Linux: Update kernel to 6.6.66 (#3744) @sairon
- Add Hailo PCIe driver and firmware for x86-64, aarch64 and OVA (#3736) @sairon
Hardkernel ODROID
ASUS Tinker
Khadas VIM Series
Generic aarch64
- Linux: Update kernel to 6.6.66 (#3744) @sairon
- Add Hailo PCIe driver and firmware for x86-64, aarch64 and OVA (#3736) @sairon
Build System
- Add HA Yellow image to RPi Imager index update action (#3731) @sairon
- Bump docker/setup-buildx-action from 3.7.1 to 3.8.0 (#3746) @dependabot
Home Assistant OS 14.1.rc1
Home Assistant Operating System
- Bump Buildroot to 2024.02.9 (#3745) @sairon
- Enable TCPMSS target iptables module for all boards (#3739) @sairon
Raspberry Pi
- RaspberryPi: Update kernel to 6.6.62 - dd2394360860d15146c96635796a75b05bb32b61 (#3715) @sairon
- Compile hailo_pci module from original sources on RPi 5 (#3732) @sairon
- Fix Hailo-8 firmware path expected since driver v4.19.0 (#3721) @sairon
- Bump RPi SDIO WiFi firmware to latest version (#3719) @sairon
- Bump Hailo-8 firmware to 4.19.0 for RPi kernel 6.6.62 (#3716) @sairon
Home Assistant Yellow
- RaspberryPi: Update kernel to 6.6.62 - dd2394360860d15146c96635796a75b05bb32b61 (#3715) @sairon
- Remove existing rauc.db from a data disk on the first boot (#3737) @sairon
- Add Hailo PCIe driver and firmware for Yellow (#3734) @sairon
- Bump RPi SDIO WiFi firmware to latest version (#3719) @sairon
Home Assistant Green
Open Virtual Appliance
- Linux: Update kernel to 6.6.66 (#3744) @sairon
- Add Hailo PCIe driver and firmware for x86-64, aarch64 and OVA (#3736) @sairon
Generic x86-64
- Linux: Update kernel to 6.6.66 (#3744) @sairon
- Add Hailo PCIe driver and firmware for x86-64, aarch64 and OVA (#3736) @sairon
Hardkernel ODROID
ASUS Tinker
Khadas VIM Series
Generic aarch64
- Linux: Update kernel to 6.6.66 (#3744) @sairon
- Add Hailo PCIe driver and firmware for x86-64, aarch64 and OVA (#3736) @sairon
Build System
- Add HA Yellow image to RPi Imager index update action (#3731) @sairon
- Bump docker/setup-buildx-action from 3.7.1 to 3.8.0 (#3746) @dependabot