Home Assistant OS 10.0 is built from the latest Buildroot version 2023.02 and Linux kernel 6.1. This means that the major version of most packages got updated.
Most notable changes are:
- New board support: Hardkernel ODROID-M1
- zswap instead of swap in zram is used. This should allow to use Home Assistant OS on systems with lower amounts of RAM with the trade-off of slightly higher storage wear.
- Docker has been updated to the latest stable version 23.0.3.
- BlueZ version 5.66 with latest bug fixes
- NetworkManager 1.40.16 with bug fixes and improved IPv6 Neighbor Discovery Protocol support (required for Thread)
- OS-Agent 1.5.1 with new features for Supervisor (ready for improved data disk support/API to deploy SSH authentication keys)
- Firmware link support (Supervisor support will follow)
- Network file system mounting support (SMB/NFS, Supervisor support will follow)
Changes
- Add label action for frontend issues (#2464) @agners
- Bump actions/stale from 7.0.0 to 8.0.0 (#2447) @dependabot
- updated generic_raw_uart and rpi-rf-mod to latest versions. (#2431) @jens-maus
- Add ODROID-M1 support (#2387) @agners
- Symlink firmware update directory to Supervisor writeable location (#2225) @agners
- Enable CONFIG_UHID for generic x86-64 based installs (#2369) @ANDuff
- updated generic-raw-uart and rpi-rf-mod package for kernel 6.1 compatibility (#2368) @jens-maus
- Bump ludeeus/action-shellcheck from 1.1.0 to 2.0.0 (#2331) @dependabot
- Bump actions/stale from 6.0.1 to 7.0.0 (#2289) @dependabot
- Update outdated ui references in issue template (#2175) @mdegat01
- Bump actions/stale from 6.0.0 to 6.0.1 (#2179) @dependabot
- Bump actions/stale from 5 to 6.0.0 (#2158) @dependabot
- Add comments, ignore vscode* (#2152) @ioctl2
- Remove UI reference from configuration USB flash drive docs (#2129) (#2131) @agners
Home Assistant Operating System
- Add Broadcom NetXtreme/Tigon3 firmware (#2413) (#2466) @agners
- Add firmware for Realtek RTL8152/RTL8153 USB Ethernet Adapters (#2456) (#2465) @agners
- Bump buildroot to update Docker to 23.0.3 (#2452) @agners
- Use UTF-8 as default native language support (NLS) (#2450) @agners
- Add support for NFS and SMB/CIFS network file systems (#2446) @agners
- Enable Multi-Gen LRU (#2392) @agners
- Use zsmalloc for zswap (#2443) @agners
- Bump buildroot to update NetworkManager to 1.40.16 (#2442) @agners
- Bump buildroot to update Docker to 23.0.2 (#2439) @agners
- Set umask on swapfile creation (#2436) @agners
- Limit systemd-journald log size to 500MB (#2226) (#2435) @agners
- Improve IPv6 NDP for non-local Thread Border routers (#2434) @agners
- Fix swapfile creation for all memory sizes (#2427) @agners
- Don't kill ssh connection on OOM (#2424) @agners
- Use zswap instead of swap in zram (#2420) @agners
- Bump HAOS Agent to 1.5.1 (#2416) @agners
- Avoid moving data to same device (#2412) @agners
- Deactivate any external data disk device on first boot (#2390) (#2410) @agners
- Support systemd ConditionFirstBoot (#2409) @agners
- Choose Security Module using Kernel configuration (#2407) @agners
- Bump buildroot to fix sgdisk (#2404) @agners
- Add Multi-Gen LRU (disabled by default) (#2400) @agners
- Bump buildroot to 2023.02 (#2399) @agners
- Bump buildroot to 2023.02-rc3 (#2393) @agners
- Add libseccomp (#2389) @agners
- Use new containerd.sock location of Docker 23.0 (#2382) @agners
- Use Network device naming scheme v250 (#2380) @agners
- Enable NetworkManager command line utility nmcli explicitly (#2379) @agners
- Bump buildroot to update Docker and BlueZ (#2377) @agners
- Increase net.core.optmem_max for OTBR (#2375) @agners
- Bump buildroot to 2023.02-rc2 (#2374) @agners
- Revert NetworkManager bridge support (#2345) @agners
- Fix rtl8821cu build for Linux 5.15 (#2360) @agners
- NetworkManager: DHCPv4 handle lease NAK properly (#2341) (#2346) @agners
- Bump dbus-broker to 33 (#2340) @agners
- Add iproute2 ip command (#2335) @agners
- Bump buildroot to 2022.02.9 (#2313) @agners
- WiFi Access Point / HotSpot management in NetworkManager (#2304) @xonestonex
- Bump buildroot to add Bluetooth fixes (#2285) (#2286) @agners
- Bump buildroot to 2022.02.8 (#2278) @agners
- Use same /16 parent prefix for Docker as Supervisor (#2246) (#2259) @agners
- Bump buildroot to 2022.02.7 (#2253) @agners
- Enable experimental APIs for Bluetooth daemon (#2251) @agners
- Use iptables with nf_tables backend (#2250) @agners
- Decrease network size of Docker default bridge (#2135) (#2246) @agners
- Adding v4l2loopback device (#2243) @pergolafabio
- Add MLX5 support to OVA build (#2214) @rvdm82
- Disable Busybox' powertop (#2211) @agners
- Add fq_codel network packet scheduler algorithm by default (#2203) @agners
- Enable access to 'less' as a busybox applet (#2189) @ioctl2
- Bump buildroot to 2022.02.6 (#2198) @agners
- Add OS-Agent 1.4.1 support (#2157) @pvizeli
- Enable .config via /proc/config.gz + zcat via busybox (#2149) @ioctl2
- Connectivity check interval to 10 minutes (#2127) @mdegat01
- Fix Docker key.json corruption check (#2125) @agners
- Drop unused cgroup_enable=memory kernel parameter (#2124) @agners
Build System
- Capitalize ODROID as used by Hardkernel (#2406) @agners
- Bump buildroot to 2023.02 (#2399) @agners
- Bump buildroot to 2023.02-rc3 (#2393) @agners
- Add label action for new features (#2388) @agners
- Avoid custom GPT location (#2386) @agners
- Support custom sized SPL/raw boot region (#2385) @agners
- Bump buildroot to 2023.02-rc2 (#2374) @agners
- Bump buildroot to fix build issue with sudo (#2347) (#2354) @agners
- Fix remote tracking branch for Buildroot submodule (#2287) (#2288) @agners
- Bump dessant/label-actions from 2 to 3 (#2263) @dependabot
- Enable release drafter on dev branch (#2252) @agners
- Replace set-output commands with GITHUB_OUTPUT environment vars (#2192) @agners
Raspberry Pi
- Bump Raspberry Pi kernel and firmware to 1.20230405 (#2459) @agners
- Linux: Update kernel to 6.1.19 for Raspberry Pi systems (#2417) @agners
- Linux: Update kernel 6.1.13 for Raspberry Pi systems (#2373) @agners
- RaspberryPi: Update kernel 5.15.84 - 1.20230106 (#2312) @agners
- Add ASMedia based devices to UAS block list (#1743) (#2310) @agners
- Enable Realtek RTL8723AU/RTL8188[CR]U/RTL819[12][CE]U support (#2280) (#2281) @agners
- Bump U-Boot to v2023.01-rc1 (#2234) @agners
- Bump Raspberry Pi kernel and firmware to 1.20221104 (#2178) (#2236) @agners
Home Assistant Yellow
- Fix build without device tree overlays (#2467) @agners
- Remove RPI-RF-MOD/HM-MOD-RPI-PCB hat overlays for Yellow (#2408) (#2461) @agners
- Linux: Update kernel to 6.1.19 for Raspberry Pi systems (#2417) @agners
- Linux: Update kernel 6.1.13 for Raspberry Pi systems (#2373) @agners
- Bump U-Boot to v2023.01 (#2316) @agners
- RaspberryPi: Update kernel 5.15.84 - 1.20230106 (#2312) @agners
- Enable Realtek RTL8723AU/RTL8188[CR]U/RTL819[12][CE]U support (#2280) (#2281) @agners
- Enable RTL8812AU WiFi support on additional boards (#2279) @agners
- Bump U-Boot to v2023.01-rc1 (#2234) @agners
- Bump Raspberry Pi kernel and firmware to 1.20221104 (#2178) (#2236) @agners
- Yellow: Support wipeing boot files on NVMe (#2173) @agners
Open Virtual Appliance
- Linux: Update kernel 6.1.24 (#2469) @agners
- Partially revert "improve virtual hw support (#2138)" (#2425) @agners
- Bump QEMU guest agent to 7.2.0 (#2391) @agners
- Enable Microsoft HyperV integration services (#2381) @agners
- Linux: Update kernel 6.1.12 for non-Raspberry Pi systems (#2358) @agners
- Enable Realtek RTL8723AU/RTL8188[CR]U/RTL819[12][CE]U support (#2280) (#2281) @agners
- Enable RTL8812AU WiFi support on additional boards (#2279) @agners
- Add patch to avoid dummy waits on CPU idle for AMD systems (#2210) @agners
- Bump buildroot to fix GRUB2 build error (#2199) @agners
- Bump buildroot to fix CVE in open-vm-tools (#2195) @agners
- Add LXD VM Guest Agent Support (#2145) @bryanyork
- Allow multicast forwarding for IPv4 (#2160) @katter
- Fix proxmox mem hotplug, improve virtual hw support (#2138) @ioctl2
- Add Qualcomm QCA6174/QCA6174A Bluetooth/WiFi support (#2122) (#2123) @agners
Generic x86-64
- Enable Broadcom Ethernet PHYs support (#2413) (#2470) @agners
- Linux: Update kernel 6.1.24 (#2469) @agners
- Add Broadcom NetXtreme/Tigon3 firmware (#2413) (#2466) @agners
- Linux: Update kernel 6.1.12 for non-Raspberry Pi systems (#2358) @agners
- Add RTL8723BE PCIe Wi-Fi chip support (#2329) (#2336) @agners
- Add amdgpu driver and firmware (#2320) @awilliam
- Add HP Smart Array driver (#2302) @d-two
- Enable Realtek RTL8723AU/RTL8188[CR]U/RTL819[12][CE]U support (#2280) (#2281) @agners
- Enable RTL8812AU WiFi support on additional boards (#2279) @agners
- Add patch to avoid dummy waits on CPU idle for AMD systems (#2210) @agners
- Enable Intel specific CPU idle driver (#2209) @agners
- Bump buildroot to fix GRUB2 build error (#2199) @agners
- Add Qualcomm QCA6174/QCA6174A Bluetooth/WiFi support (#2122) (#2123) @agners
Hardkernel ODROID
- Linux: Update kernel 6.1.24 (#2469) @agners
- Document eMMC boot for ODROID-M1 (#2460) @agners
- Bump U-Boot for ODROID-M1 to 2023.04 (#2458) @agners
- Bump U-Boot for ODROID-M1 to 2023.04-rc4 (#2419) @agners
- Capitalize ODROID as used by Hardkernel (#2406) @agners
- Fix U-Boot environment size for ODROID-M1 (#2403) @agners
- Add ODROID-M1 to documentation (#2402) @agners
- Linux: Update kernel 6.1.12 for non-Raspberry Pi systems (#2358) @agners
- Bump U-Boot to v2023.01 for ODROID/Tinker/VIM3 (#2355) @agners
- Enable Realtek RTL8723AU/RTL8188[CR]U/RTL819[12][CE]U support (#2280) (#2281) @agners
- Bump U-Boot to v2023.01-rc1 (#2234) @agners
- Disable CONFIG_FW_LOADER_USER_HELPER(/_FALLBACK) (#2222) (#2229) @agners
- Fix S-ATA on ODROID-HC1 (#2153) (#2194) @agners
- Streamline CONFIG_RT_GROUP_SCHED (#2169) @pvizeli
- Remove HDMI fix (now part of Linux 5.15.68) (#2166) @agners
- Backport patch to fix ODROID-N2 HDMI (#2128) @agners
ASUS Tinker
- Linux: Update kernel 6.1.24 (#2469) @agners
- Avoid custom GPT location (#2386) @agners
- Linux: Update kernel 6.1.12 for non-Raspberry Pi systems (#2358) @agners
- Bump U-Boot to v2023.01 for ODROID/Tinker/VIM3 (#2355) @agners
- Enable Realtek RTL8723AU/RTL8188[CR]U/RTL819[12][CE]U support (#2280) (#2281) @agners
- Bump U-Boot to v2023.01-rc1 (#2234) @agners
Khadas VIM Series
- Linux: Update kernel 6.1.24 (#2469) @agners
- Linux: Update kernel 6.1.12 for non-Raspberry Pi systems (#2358) @agners
- Bump U-Boot to v2023.01 for ODROID/Tinker/VIM3 (#2355) @agners
- Enable Realtek RTL8723AU/RTL8188[CR]U/RTL819[12][CE]U support (#2280) (#2281) @agners
- Bump U-Boot to v2023.01-rc1 (#2234) @agners
- Disable CONFIG_FW_LOADER_USER_HELPER(/_FALLBACK) (#2222) (#2229) @agners
- Streamline CONFIG_RT_GROUP_SCHED (#2169) @pvizeli
Generic aarch64
- Linux: Update kernel 6.1.24 (#2469) @agners
- Linux: Update kernel 6.1.12 for non-Raspberry Pi systems (#2358) @agners
- Enable Realtek RTL8723AU/RTL8188[CR]U/RTL819[12][CE]U support (#2280) (#2281) @agners
- Enable RTL8812AU WiFi support on additional boards (#2279) @agners
- Enable Hyper-V drivers for virtualization on ARM64 (#2256) (#2262) @agners
- Add QEMU Guest Agent to generic_aarch64 target (#2213) @lassebm
- Bump buildroot to fix GRUB2 build error (#2199) @agners
- Add Qualcomm QCA6174/QCA6174A Bluetooth/WiFi support (#2122) (#2123) @agners