Releases: home-assistant/operating-system
Releases · home-assistant/operating-system
Home Assistant OS 11.1.rc1
Changes
Home Assistant Operating System
- bump generic_raw_uart to 1.30 (#2847) @jens-maus
- Fix IPv6 routing failover for Thread (#2434) (#2845) @agners
- Bump buildroot to update BlueZ to v5.70 (#2835) @sairon
- Bump buildroot to 2023.02.6 (#2831) @agners
- Fix deployment on dev branch (#2834) @agners
Build System
- Do not use working-directory in test job (#2858) @sairon
- Use alternative environment for release build bump (#2855) @sairon
- Fix extraction of OVA image artifact in test step (#2842) @sairon
- Fix path to test results in processing steps (#2837) @sairon
- Fix test action by checking out source first (#2836) @sairon
- Create foundation for Labgrid-based OS tests (#2812) @sairon
- Add Home Assistant Green to GitHub infrastructure (#2828) @agners
- Use Docker 24 during build time (#2811) @agners
Open Virtual Appliance
- Bump qemu-guest-agent to 8.0.5 (#2846) @jens-maus
- Linux: Update kernel 6.1.59 (#2849) @sairon
Generic x86-64
Hardkernel ODROID
- ODROID-M1: Fix environment read from SD card (#2822) (#2856) @agners
- Linux: Update kernel 6.1.59 (#2849) @sairon
ASUS Tinker
Khadas VIM Series
Generic aarch64
Home Assistant OS 11.0
Home Assistant OS 11.0 is built from Buildroot version 2023.02.05. With this release Home Assistant OS uses Docker 24.0.6 and containerd 1.7.6.
Most notable changes are:
⚠️ Breaking Change: On Arm based boards network names are enumerated based on device tree. This means that the first Ethernet devices will no longer be namedeth0
butend0
. The network configuration is automatically applied to the new network interface.- Using Linux' Preemptible Kernel configuration across all boards (lower latencies even on busy systems)
- Filesystem freeze is relayed to database engines on Proxmox/KVM based VMs (this makes VM snapshots always coherent)
- Various Bluetooth improvements (newer BlueZ, better fix Bluetooth LE advertisement stalls, Bluetooth device cache management)
- Improved Kernel configuration should improve Docker's overlayfs performance
- Improved containerd build and configuration makes containerd use less memory and CPU resources
- Adjusted development work-flow which allows more incremental changes
Changes between 11.0.rc2 and 11.0
Home Assistant Operating System
Home Assistant OS 11.0.rc2
Changes
Open Virtual Appliance
Generic x86-64
Hardkernel ODROID
ASUS Tinker
Khadas VIM Series
Generic aarch64
Home Assistant OS 11.0.rc1
Home Assistant OS 11.0.rc1 is built from Buildroot version 2023.02.05. With this release Home Assistant OS uses Docker 24.0.6 and containerd 1.7.6.
Most notable changes are:
⚠️ Breaking Change: On Arm based boards network names are enumerated based on device tree. This means that the first Ethernet devices will no longer be namedeth0
butend0
. The network configuration is automatically applied to the new network interface.- Using Linux' Preemptible Kernel configuration across all boards (lower latencies even on busy systems)
- Filesystem freeze is relayed to database engines on Proxmox/KVM based VMs (this makes VM snapshots always coherent)
- Various Bluetooth improvements (newer BlueZ, better fix Bluetooth LE advertisement stalls, Bluetooth device cache management)
- Improved Kernel configuration should improve Docker's overlayfs performance
- Improved containerd build and configuration makes containerd use less memory and CPU resources
- Adjusted development work-flow which allows more incremental changes
Changes
- Improve grammar in README.md (#2790) @davet2001
- RAUC update: Use verity bundle format (#2786) @agners
- Bump docker/login-action from 2.2.0 to 3.0.0 (#2757) @dependabot
- Bump docker/build-push-action from 4.2.1 to 5.0.0 (#2758) @dependabot
- Bump docker/setup-buildx-action from 2.10.0 to 3.0.0 (#2759) @dependabot
- Bump docker/build-push-action from 4.1.1 to 4.2.1 (#2748) @dependabot
- Bump buildroot to 2023.02.4 (#2737) @agners
- Bump actions/checkout from 3 to 4 (#2728) @dependabot
- Bump docker/login-action from 2.1.0 to 2.2.0 (#2727) @dependabot
- Remove checkout twice in dev build workflow (#2719) @adeepn
Home Assistant Operating System
- Set containerd root explicitly (#2476) (#2791) @agners
- Remove unnecessary plug-ins from containerd (#2789) @agners
- Bump buildroot to 2023.02.5 (#2775) @agners
- Bump buildroot to update Docker to v24.0.6 (#2774) @agners
- Disable overlayfs features not used by Docker (#2773) @agners
- Update and fix containerd v1.6.22 (#2770) @agners
- Adjust Home Assistant OS versioning to prepare for new release strategy (#2767) @agners
- Download latest stable Supervisor after device wipe (#2765) @agners
- Use latest Network device naming scheme (#2763) @agners
- Create swapfile even when not using the multi-user.target (#2762) @agners
- Delete Bluetooth device cache regularly (#2751) @agners
- Bump buildroot to update go to v1.19.13 (#2749) @agners
- Bump buildroot to revert containerd to v1.6.21 (#2744) @agners
- Bump HAOS Agent to 1.6.0 (#2734) @agners
- Improve LED representation in Home Assistant Green device tree (#2730) @agners
- Use full preemptible kernel in Home Assistant OS (#2721) @agners
- Bump buildroot to update BlueZ (#2715) @agners
- Use proper fix for Bluetooth LE advertisement stall (#2598) (#2714) @agners
- Add tools for SPI NOR flash storage (#2696) @agners
- Update U-Boot patches and configuration (#2694) @agners
Build System
- Add action job to upload artifacts to R2 (#2779) @ludeeus
- Fix versioning set during build (#2771) @agners
- Adjust Home Assistant OS versioning to prepare for new release strategy (#2767) @agners
- Unify release and dev GitHub actions (#2764) @agners
- Don't combine GitHub action caches (#2745) @agners
- Combine downloads and compile cache in GitHub Action cache (#2743) @agners
- Execute stale workflow only once a day (#2739) @agners
- Improve GitHub Action caching (#2732) @agners
- Separate build step when loading container images (#2731) @agners
- configs: Enable LTO if available (#2713) @agners
- GitHub action improvements and cleanup (#2710) @agners
- Create builder group only if required (#2709) @agners
Open Virtual Appliance
- Fix fsfreeze support on OVA (#2787) @agners
- Add fsfreeze support for QEMU/KVM/Proxmox installations (#2781) @agners
- Linux: Update kernel 6.1.55 (#2769) @agners
- Bump buildroot to update openvmtools (#2733) (#2735) @agners
Generic x86-64
- generic-x86-64: enable backlight support (#2772) @craftyguy
- Linux: Update kernel 6.1.55 (#2769) @agners
- Enable ECC memory support via EDAC (#2708) (#2736) @agners
Hardkernel ODROID
ASUS Tinker
Khadas VIM Series
Generic aarch64
Home Assistant OS 10.5
Open Virtual Appliance
Generic x86-64
- Linux: Update kernel 6.1.45 (#2685) @agners
- Including the RTW8821ce driver module to support Wifi on the AK1 PRO micro PC (#2659) @dfreimuth
Hardkernel ODROID
- Linux: Update kernel 6.1.45 (#2685) @agners
- Use the correct Supervisor machine during build (#2681) @agners
- Use Rockchip binaries from official repository (#2673) @agners
ASUS Tinker
Khadas VIM Series
Generic aarch64
Home Assistant OS 10.4
Changes
Home Assistant Operating System
- Bump buildroot to 2023.02.3 (#2645) @agners
- Bump buildroot to update dbus-broker (#2633) @agners
- Improve service ordering for udisks2.service (#2632) @agners
- Enable UHID to support Bluetooth input devices (#2623) @ANDuff
- Add kernel configurations for RAUC verity format (#2622) @agners
- Bump buildroot to 2023.02.2 (#2604) @agners
Build System
- Use hosted GitHub Action runners (#2638) @agners
- Use maintained GitHub Action to upload release assets (#2635) @agners
Open Virtual Appliance
- Linux: Update kernel 6.1.39 (#2649) @agners
- ova: add support for various ethernet adapters (#2637) @cydia2020
Generic x86-64
- Linux: Update kernel 6.1.39 (#2649) @agners
- Enable Intel Core/Core2/Atom temperature sensor (#2613) (#2614) @agners
- Enable Realtek 802.11ac wireless chips support (#2600) (#2609) @agners
Hardkernel ODROID
- Linux: Update kernel 6.1.39 (#2649) @agners
- Add Rockchip RK3568 hardware number generator support (#2578) (#2631) @agners
- Add config options to enable 32-bit ARMv7 instruction support on ODROID-M1 (#2615) @jens-maus
ASUS Tinker
Khadas VIM Series
Generic aarch64
Home Assistant OS 10.3
Changes
Home Assistant Operating System
- Add patch to fix Bluetooth LE advertisement stall (#2535) (#2598) @agners
- Avoid waiting for time synchronization too early (#2594) @agners
- Start OS Agent only when boot partition is mounted (#2583) @agners
- Make sure rpcbind gets started after systemd-tmpfiles is ready (#2582) @agners
- Remove rng-tools/rngd since it is not required with kernel 5.15+ (#2575) @jens-maus
- Update generic_raw_uart to version 1.29 (#2562) @jens-maus
Home Assistant Yellow
- Start OS Agent only when boot partition is mounted (#2583) @agners
- Add Yellow-specific rpi-rf-mod dts support (#2565) @jens-maus
- Yellow: Always use mini-UART for Bluetooth (#2571) @agners
- Yellow: Rely on device tree alias for serial port numbering (#2568) @agners
Open Virtual Appliance
Generic x86-64
- Linux: Update kernel 6.1.34 (#2596) @agners
- Add support for Intel GMAC Ethernet controller (#2589) (#2593) @agners
- Add support for RTL8723BS SDIO WiFi modules (#2567) @craftyguy
Hardkernel ODROID
- Linux: Update kernel 6.1.34 (#2596) @agners
- Add missing rpi-rf-mod support for vim3 and odroid-m1 (#2563) @jens-maus
ASUS Tinker
Khadas VIM Series
- Linux: Update kernel 6.1.34 (#2596) @agners
- Add missing rpi-rf-mod support for vim3 and odroid-m1 (#2563) @jens-maus
Generic aarch64
Home Assistant OS 10.2
Home Assistant Operating System
- Set bind propagation for supervisor data (#2557) @mdegat01
- Bump buildroot to update linux-firmware to 20230515 (#2547) (#2553) @agners
- Bump buildroot to 2023.02.1 (#2541) @agners
- Bump buildroot to update Docker to 23.0.6 (#2539) @agners
- Add rpcbind to support NFSv3 (#2529) @agners
- Bump buildroot to update Docker to 23.0.5 (#2518) @agners
- Bump buildroot to update NetworkManager to 1.40.18 (#2516) @agners
Open Virtual Appliance
Generic x86-64
- Linux: Update kernel 6.1.29 (#2551) @agners
- Enable BCM943228HMB and other PCI based Broadcom devices (#2525) (#2530) @agners
Hardkernel ODROID
ASUS Tinker
Khadas VIM Series
Generic aarch64
Home Assistant OS 10.1
Home Assistant Operating System
- Bump buildroot to fix bluetoothctl segfault (#2509) @agners
- Enable Gasket driver for Google Coral support on ODROID-M1 (#2504) (#2508) @agners
- Avoid CLI restart on shutdown (#2507) @agners
- Bump buildroot to update systemd to 252.9 (#2506) @agners
- Fix qemu guest agent startup by using BindTo and After (#2496) (#2503) @agners
Raspberry Pi
- Fix boot on Raspberry Pi 4 32-bit (#2500) (#2505) @agners
- Fix NVMe SSD boot for Raspberry Pi 4/CM4 (#2479) (#2493) @agners
Open Virtual Appliance
- Fix startup by using BindTo and After (#2496) (#2503) @agners
- Linux: Update kernel 6.1.25 (#2495) @agners
Generic x86-64
Hardkernel ODROID
- Enable Gasket driver for Google Coral support on ODROID-M1 (#2504) (#2508) @agners
- Linux: Update kernel 6.1.25 (#2495) @agners
ASUS Tinker
Khadas VIM Series
Generic aarch64
Home Assistant OS 10.0
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_...