Changes
Home Assistant OS 18.4 is a bugfix and security release, mainly addressing kernel regressions found in 18.3. It fixes VLAN networking on Realtek adapters and RTL8761B (0bda:a728) Bluetooth adapters, which stopped working with kernel 6.18.45. Several boot and USB storage issues are fixed as well. The Linux kernel is updated to 6.18.58, and Docker, containerd, Go and Buildroot are updated with security fixes. The Buildroot update also brings a new CA certificate bundle that removes trust in the eMudhra root certificates used to sign the compromised intermediate certificates. All users are encouraged to upgrade.
Noteworthy changes
Signed release images
Release downloads now include SHA256SUMS and its signature bundle, SHA256SUMS.sigstore.json. You can use these with Cosign to check that an image came from Home Assistant and has not been modified.
Home Assistant Operating System
- Bump Buildroot to 2025.02.19 (#5110) @sairon
- Update Go to v1.27.3 (#5111) @sairon
- Update tempio to v2026.07.0 (#5067) @renovate[bot]
- Update to Docker v29.8.2, containerd v2.3.6 (#5056) @sairon
- Disable EROFS deduplication on all boards (#5055) @sairon
- Add RTL8761CU Bluetooth controller firmware (#5047) @sairon
Raspberry Pi
- Update Raspberry Pi HW flow control patch (#5093) @sairon
- Apply kernel patch restoring HW VLAN tag insertion with reorder_hdr off (#5105) @sairon
- Refill boot tries before slot selection in U-Boot scripts (#5054) @sairon
- Disable UAS on RPi for Argon ONE M.2 (ASMedia 174c:1156) (#5051) @sairon
- Disable UAS for ASMedia ASM235CM (UGREEN 70499 CM300) (#5035) @willydee
Home Assistant Yellow
- Update Raspberry Pi HW flow control patch (#5093) @sairon
- Apply kernel patch restoring HW VLAN tag insertion with reorder_hdr off (#5105) @sairon
- Refill boot tries before slot selection in U-Boot scripts (#5054) @sairon
Home Assistant Green
- Linux: Update kernel to 6.18.58 (#5046, #5063, #5082, #5092, #5108) @renovate[bot], @sairon
- Backport patch fixing RTL8761B (0bda:a728) Bluetooth adapter regression (#5112) @sairon
- Refill boot tries before slot selection in U-Boot scripts (#5054) @sairon
Open Virtual Appliance
- Linux: Update kernel to 6.18.58 (#5046, #5063, #5082, #5092, #5108) @renovate[bot], @sairon
- Backport patch fixing RTL8761B (0bda:a728) Bluetooth adapter regression (#5112) @sairon
Generic x86-64
- Linux: Update kernel to 6.18.58 (#5046, #5063, #5082, #5092, #5108) @renovate[bot], @sairon
- Backport patch fixing RTL8761B (0bda:a728) Bluetooth adapter regression (#5112) @sairon
- Apply kernel patch restoring HW VLAN tag insertion with reorder_hdr off (#5105) @sairon
- Add Jasper Lake pin control support to kernel config (#5089) @Michael-Civitillo
Hardkernel ODROID
- Linux: Update kernel to 6.18.58 (#5046, #5063, #5082, #5092, #5108) @renovate[bot], @sairon
- Backport patch fixing RTL8761B (0bda:a728) Bluetooth adapter regression (#5112) @sairon
- Apply kernel patch restoring HW VLAN tag insertion with reorder_hdr off (#5105) @sairon
- Refill boot tries before slot selection in U-Boot scripts (#5054) @sairon
Khadas VIM Series
- Linux: Update kernel to 6.18.58 (#5046, #5063, #5082, #5092, #5108) @renovate[bot], @sairon
- Backport patch fixing RTL8761B (0bda:a728) Bluetooth adapter regression (#5112) @sairon
- Apply kernel patch restoring HW VLAN tag insertion with reorder_hdr off (#5105) @sairon
- Refill boot tries before slot selection in U-Boot scripts (#5054) @sairon
Generic aarch64
- Linux: Update kernel to 6.18.58 (#5046, #5063, #5082, #5092, #5108) @renovate[bot], @sairon
- Backport patch fixing RTL8761B (0bda:a728) Bluetooth adapter regression (#5112) @sairon
- Apply kernel patch restoring HW VLAN tag insertion with reorder_hdr off (#5105) @sairon
Build System
- Tests: update labgrid to v26.0.1 (#5090) @renovate[bot]
- Fix PR build workflow permissions for signing (#5087) @sairon
- Sign all release images with cosign (#5053) @justanotherariel
- Run OVA build and tests for Renovate OS bumps (#5071) @sairon
- Tests: update labgrid to v26.0 (#5068) @renovate[bot]
Documentation
Dependencies
Dependency updates (click to expand)
- Update shogo82148/actions-upload-release-asset action to v1.10.6 (#5102) @renovate[bot]
- Update actions/upload-artifact action to v7.0.2 (#5101) @renovate[bot]
- Update actions/download-artifact action to v8.0.2 (#5100) @renovate[bot]
- Update actions/download-artifact action to v8.0.2 (#5083) @renovate[bot]
- Update actions/upload-artifact action to v7.0.2 (#5084) @renovate[bot]
- Update mikepenz/action-junit-report action to v6.6.1 (#5085) @renovate[bot]
- Update release-drafter/release-drafter action to v7.10.0 (#5086) @renovate[bot]
- Update mikepenz/action-junit-report action to v6.6.0 (#5076) @renovate[bot]
- Update release-drafter/release-drafter action to v7.9.0 (#5077) @renovate[bot]
- Match Renovate titles to our conventions for tempio and tests (#5074) @sairon
- Keep kernel updates to one release per Renovate PR (#5072) @sairon
- Show the full new version in Renovate update titles (#5070) @sairon
- Add release note links to Renovate commit messages (#5066) @sairon
- Update shogo82148/actions-upload-release-asset action to v1.10.6 (#5064) @renovate[bot]
- Move dependency updates from Dependabot to Renovate (#5045) @frenck, @agners, @sairon
- Bump docker/build-push-action from 7.3.0 to 7.4.0 (#5033) @dependabot[bot]
- Bump docker/setup-buildx-action from 4.3.0 to 4.4.1 (#5032) @dependabot[bot]