1
0
mirror of https://github.com/home-assistant/operating-system.git synced 2026-04-02 08:32:46 +01:00
Commit Graph

2937 Commits

Author SHA1 Message Date
Jan Čermák
21e4c3733d Fix skopeo for ARM images in hassio after builder changes (#4594)
Afer builder changes, ARM images are now correctly published with their
platform, and when skopeo is used to inspect/pull the image on x86 without any
other flags, it fails with:

Error parsing manifest for image: Error choosing image instance: no image found in image index for architecture amd64, variant "", OS linux

Pass the correct arch in skopeo operations to fix that.
2026-03-23 09:36:13 +01:00
Jan Čermák
c4ad8e74e6 Bump Buildroot to 2025.02.12 (#4593)
* buildroot be34a81850...9c02bc2922 (1):
  > Merge tag '2025.02.12' into 2025.02.x-haos
2026-03-19 22:59:10 +01:00
Jan Čermák
a82e64f24f Bump QEMU guest agent to v10.2.2 (#4592)
* Bumped to latest version
* Changed to HTTPS download source
* Updated build dependencies (mirroring package/qemu)
* Added path to host Python (same as package/qemu)
* Removed meson flag (no longer needed)
* Added --disable-linux-io-uring (new in v10)
* Replaced old --disable-user by per-OS flags
* Removed duplicated flags
* Sorted flags alphabetically for easier maintenance

Fixes #4336
2026-03-19 19:07:39 +01:00
Jan Čermák
3458b7fa2e Fix rpi-eeprom-config when booting RPi 5 from NVMe (#4586)
Update the patch adjusting findBootFS for HAOS. Make sure that the hardware
survey is performed before that so we know if we can/should use flashrom on
Pi 5 with NVMe.

Fixes #4574
2026-03-19 19:07:28 +01:00
Jan Čermák
8cb16e8982 RaspberryPi: Update kernel to 6.12.75 - 89050b1059997d38d55462b323b099a6436dc10d (#4591)
* RaspberryPi: Update kernel to 6.12.75 - 89050b1059997d38d55462b323b099a6436dc10d

Raspberry devs now don't seem to care about updating any of the repositories
following a kernel release anymore so the hash for the latest release was
determined from the source package of the latest APT release.

* Update rpi-firmware

* buildroot d9cb724f06...be34a81850 (1):
  > package/rpi-firmware: update to eb3ee43 (for 6.12.75)

* Add patch fixing serial in U-Boot, refresh patches

Change in DTS includes shadowed previous patch adding U-Boot-specific
compatible string for UARTs. Make sure that AMBA UARTs in device trees also
contain compatibles consumed by U-Boot as fallback.

Also, refresh RPi patches with --zero-commit.
2026-03-19 18:47:30 +01:00
Stefan Agner
d918dace95 Drop explicit IPv6 forwarding sysctl (#4589)
Remove net.ipv6.conf.all.forwarding=1 from 60-otbr-ip-forward.conf
and rely on Docker to enable IPv6 forwarding instead, just as we
already rely on it for IPv4 forwarding (needed for NAT64 in OTBR).
When this sysctl was added (d9ec60316), Docker did not enable IPv6 by
default. Since Docker 27 (April 2024), IPv6 support — including
ip6tables — is enabled by default, and Docker enables IPv6 forwarding
at startup just like it does for IPv4.

Importantly, when Docker enables forwarding itself (rather than finding
it already on), it also sets the FORWARD chain policy to DROP as a
safety measure, Pre-enabling the sysctl prevents this, leaving the IPv6
FORWARD chain at ACCEPT. By removing our sysctl, we get the same
protective DROP policy for IPv6 that we already benefit from for IPv4.
2026-03-19 13:00:10 +01:00
Jan Čermák
0f51895fd0 Update labgrid and test dependencies, add .python-version (#4583)
Update test dependencies to latest versions (fixes Python 3.14 compatibility),
add .python-version file with version of Python used currently in CI.
2026-03-17 12:26:18 +01:00
Luca Bensi
ccf4426806 Update nomenclature from 'Add-ons' to 'Apps' (#4585) 2026-03-17 10:11:27 +01:00
Jan Čermák
a6094fde66 Linux: Update kernel to 6.12.77 (#4582)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.77
2026-03-16 18:25:30 +01:00
dependabot[bot]
7a5a23a695 Bump shogo82148/actions-upload-release-asset from 1.9.2 to 1.10.0 (#4579)
Bumps [shogo82148/actions-upload-release-asset](https://github.com/shogo82148/actions-upload-release-asset) from 1.9.2 to 1.10.0.
- [Release notes](https://github.com/shogo82148/actions-upload-release-asset/releases)
- [Commits](8f6863c6c8...96bc1f0cb8)

---
updated-dependencies:
- dependency-name: shogo82148/actions-upload-release-asset
  dependency-version: 1.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-16 16:07:06 +01:00
dependabot[bot]
daefc82887 Bump actions/download-artifact from 8.0.0 to 8.0.1 (#4580)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 8.0.0 to 8.0.1.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](70fc10c6e5...3e5f45b2cf)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: 8.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-16 16:03:12 +01:00
dependabot[bot]
7572e9fec8 Bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (#4581)
Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 6.4.0 to 7.0.0.
- [Release notes](https://github.com/release-drafter/release-drafter/releases)
- [Commits](6a93d82988...3a7fb5c85b)

---
updated-dependencies:
- dependency-name: release-drafter/release-drafter
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-16 16:02:42 +01:00
Stefan Agner
3981c7798c logind: Set InhibitDelayMaxSec=300 to allow Supervisor graceful shutdown (#4577)
Supervisor takes a logind delay inhibitor lock on startup and releases it
after gracefully stopping all add-ons, Home Assistant Core, and plugins in
the correct order. The default 5s window is far too short — Core alone can
take 40+ seconds to stop. 300s gives enough headroom for a clean shutdown.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 17:10:56 +01:00
Jan Čermák
123b023f20 Fix retry in hassio container fetching, retry with backoff (#4572)
The retry when fetching containers from the registry didn't work because the
script was executed with `set -e`. Capture the error code also for non-zero
exit status.

Also use while loop instead of recursion and back off exponentially - start
with 5s and multiply by 3 (i.e. 5s, 15s, 45s - waiting in total up to 1 minute
for the registry to recover).
2026-03-10 08:12:14 +01:00
Jan Čermák
98dd85971e Reduce number of DNS queries from connectivity checks (#4571)
Backport NetworkManager patch (backported alsso in upstream to v1.56.0) to
restrict connectivity check lookups to per-link DNS. This reduces the number of
DNS queries performed by NetworkManager itself.

Note that Supervisor has its own connectivity check routine which is
independent on this one, so user may still see more requests in a 10 minute
interval.

Closes #4560
2026-03-09 15:06:27 +01:00
Jan Čermák
f882299b02 Linux: Update kernel to 6.12.76 (#4566)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.76
2026-03-09 15:06:18 +01:00
dependabot[bot]
bc94c1bd57 Bump release-drafter/release-drafter from 6.2.0 to 6.4.0 (#4570)
Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 6.2.0 to 6.4.0.
- [Release notes](https://github.com/release-drafter/release-drafter/releases)
- [Commits](6db134d15f...6a93d82988)

---
updated-dependencies:
- dependency-name: release-drafter/release-drafter
  dependency-version: 6.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 15:06:08 +01:00
dependabot[bot]
8316ca440a Bump docker/setup-buildx-action from 3.12.0 to 4.0.0 (#4569)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.12.0 to 4.0.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](8d2750c68a...4d04d5d948)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 15:05:53 +01:00
dependabot[bot]
daac3fcc88 Bump docker/login-action from 3.7.0 to 4.0.0 (#4568)
Bumps [docker/login-action](https://github.com/docker/login-action) from 3.7.0 to 4.0.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](c94ce9fb46...b45d80f862)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 15:05:45 +01:00
dependabot[bot]
4dadcc5ff0 Bump docker/build-push-action from 6.19.2 to 7.0.0 (#4567)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.19.2 to 7.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](10e90e3645...d08e5c354a)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 15:05:37 +01:00
Jan Čermák
f2caaf79ba Do not archive OS image artifacts for unpublished builds (#4565)
actions/upload-artifact v7 added possibility to disable creating a ZIP archive
when only a single file is uploaded. Since this behavior is not desired for the
images, as they're already compressed, disable it (default is enabled). The
action/download-artifact in the test workflow should handle it gracefully based
on mimetype.
2026-03-05 17:56:25 +01:00
Jan Čermák
3c8ceb8126 Linux: Update kernel to 6.12.75 (#4564)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.75
2026-03-05 17:45:30 +01:00
dependabot[bot]
6fc5914080 Bump actions/download-artifact from 7.0.0 to 8.0.0 (#4561)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](37930b1c2a...70fc10c6e5)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 15:18:59 +01:00
dependabot[bot]
92f9f5ba40 Bump actions/upload-artifact from 6.0.0 to 7.0.0 (#4562)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6.0.0 to 7.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](b7c566a772...bbbca2ddaa)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 15:18:53 +01:00
dependabot[bot]
8e1b352531 Bump mikepenz/action-junit-report from 6.2.0 to 6.3.1 (#4563)
Bumps [mikepenz/action-junit-report](https://github.com/mikepenz/action-junit-report) from 6.2.0 to 6.3.1.
- [Release notes](https://github.com/mikepenz/action-junit-report/releases)
- [Commits](74626db735...49b2ca06f6)

---
updated-dependencies:
- dependency-name: mikepenz/action-junit-report
  dependency-version: 6.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 15:18:44 +01:00
Jan Čermák
d28f0756aa Update Docker to v29.2.1 (#4558)
* buildroot ad0e1ef2be...d9cb724f06 (2):
  > package/docker-cli: bump version to v29.2.1
  > package/docker-engine: bump version to v29.2.1
2026-02-26 23:32:27 +01:00
Jan Čermák
6dc9a6a969 Update Go to v1.25.7 (#4557)
* buildroot 3c9f409eed...ad0e1ef2be (3):
  > package/go: security bump to version 1.25.7
  > package/go: security bump to version 1.25.6
  > package/go: security bump to version 1.25.5
2026-02-26 15:38:33 +01:00
Jan Čermák
f362ec471b Linux: Update kernel to 6.12.74 (#4554)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.73
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.74
2026-02-25 10:21:48 +01:00
Jan Čermák
774338f743 Bump Buildroot to 2025.02.11 (#4553)
* buildroot 606ff05398...3c9f409eed (1):
  > Merge tag '2025.02.11' into 2025.02.x-haos
2026-02-25 10:21:34 +01:00
dependabot[bot]
627e9baa0f Bump actions/stale from 10.1.1 to 10.2.0 (#4551)
Bumps [actions/stale](https://github.com/actions/stale) from 10.1.1 to 10.2.0.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](997185467f...b5d41d4e1d)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: 10.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 15:51:42 +01:00
Jan Čermák
7d0b0231bc Wait for Core to install and start in Supervisor tests (#4544)
Backup now fails after home-assistant/supervisor#6553 if Core isn't installed
and started. Similarly to the tests in the Supervisor CI, wait until Core
install finishes before proceeding with other tests in the suite.
2026-02-17 16:10:03 +01:00
dependabot[bot]
d149b5a730 Bump docker/build-push-action from 6.18.0 to 6.19.2 (#4541)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.18.0 to 6.19.2.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](263435318d...10e90e3645)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: 6.19.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-16 23:26:14 +01:00
Jan Čermák
041ecc7d87 Linux: Update kernel to 6.12.72 (#4542)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.71
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.72
2026-02-16 16:58:57 +01:00
Jan Čermák
f58c959e69 Disable Wi-Fi powersave by default for all connections (#4529)
Set wifi.powersave to 2 (disabled) in NetworkManager settings by default for
all connections. Since HAOS is generally used on servers, powersaving doesn't
bring any obvious benefit and is often cause of problems and higher network
latency. If needed, nmcli can be used to override the new default.

Refs #3832
2026-02-12 16:21:59 +01:00
Jan Čermák
615eab2c99 Merge branch 'main' into dev 2026-02-12 15:08:41 +01:00
Jan Čermák
8a14ad2312 Bump OS to release version 17.1 17.1 2026-02-12 13:05:10 +01:00
Jan Čermák
5e9929182c Fix CI tests failing after addons to apps rename in CLI (#4525)
The tests are now failing because the deprecation warning is parsed by the
helper function as well. Use the new commands/flags to silence the warning.
2026-02-11 18:55:04 +01:00
Jan Čermák
952191a058 Linux: Update kernel to 6.12.70 (#4524)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.69
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.70
2026-02-11 17:52:56 +01:00
dependabot[bot]
760017eb39 Bump mikepenz/action-junit-report from 6.1.0 to 6.2.0 (#4518)
Bumps [mikepenz/action-junit-report](https://github.com/mikepenz/action-junit-report) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/mikepenz/action-junit-report/releases)
- [Commits](a294a61c90...74626db735)

---
updated-dependencies:
- dependency-name: mikepenz/action-junit-report
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-05 17:04:57 +01:00
dependabot[bot]
f5964d9630 Bump actions/cache from 5.0.2 to 5.0.3 (#4517)
Bumps [actions/cache](https://github.com/actions/cache) from 5.0.2 to 5.0.3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](8b402f58fb...cdf6c1fa76)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 5.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-05 12:27:30 +01:00
dependabot[bot]
f5368a05ea Bump docker/login-action from 3.6.0 to 3.7.0 (#4516)
Bumps [docker/login-action](https://github.com/docker/login-action) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](5e57cd1181...c94ce9fb46)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-05 12:27:09 +01:00
Jan Čermák
c9e88f29cc Linux: Update kernel to 6.12.68 (#4519)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.68
2026-02-05 12:26:37 +01:00
Jan Čermák
b3d67a14c0 Bump OS to development version 17.2.dev0 2026-01-30 14:07:17 +01:00
Jan Čermák
79e0504a89 Bump OS to pre-release version 17.1.rc1 17.1.rc1 2026-01-30 12:09:38 +01:00
Jan Čermák
90d3721f39 Merge branch 'main' into dev 2026-01-30 12:09:00 +01:00
Jan Čermák
b239f05a46 Remove dropped R8712U from Rockchip configs (#4511)
The R8712U staging driver was dropped in kernel, remove it from Rockchip config
where it was unintentionally enabled to silence the warning.
2026-01-30 11:26:02 +01:00
Jan Čermák
0f6f90b31e Add RAUC patch to annotate all messages with SYSLOG_IDENTIFIER (#4510)
For some messages, RAUC uses GLib's structured logging API, which doesn't add
the SYSLOG_IDENTIFIER implicitly, like the convenience messages do. Backport a
patch submitted upstream which add this field to all messages, making all RAUC
logging available when rauc identifier is queried.
2026-01-29 14:17:34 +01:00
Jan Čermák
3a243c4096 Backport GLib patch adding SYSLOG_IDENTIFIER to logging messages (#4506)
This backports patch from GLib v2.85.0 which adds SYSLOG_IDENTIFIER to messages
logged through GLib's convenience logging messages. This immediately makes some
RAUC messages previously not present in Host logs (which rely on the identifier
field being present) to be available in the host logs. For the remaining
messages, the identifier needs to be added directly in RAUC.
2026-01-27 11:41:36 +01:00
dependabot[bot]
210f9f17a3 Bump actions/setup-python from 6.1.0 to 6.2.0 (#4507)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](83679a892e...a309ff8b42)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-26 16:05:42 +01:00
dependabot[bot]
6ca430fe33 Bump actions/checkout from 6.0.1 to 6.0.2 (#4508)
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](8e8c483db8...de0fac2e45)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-26 16:05:15 +01:00