1
0
mirror of https://github.com/home-assistant/operating-system.git synced 2025-12-19 18:08:29 +00:00
Commit Graph

2848 Commits

Author SHA1 Message Date
Jan Čermák
7960c80fd0 Update Docker to v29.1.3 (#4458)
* buildroot fb0d554978...7b74f4f84b (2):
  > package/docker-cli: bump version to v29.1.3
  > package/docker-engine: bump version to v29.1.3
2025-12-18 12:30:27 +01:00
Jan Čermák
a79c3a84a8 Update BlueZ to v5.85 (#4457)
* buildroot aeef675618...fb0d554978 (1):
  > package/{bluez5_utils, bluez5_utils-headers}: bump to version 5.85
2025-12-18 12:15:57 +01:00
Jan Čermák
a886fb141e Bump kbd to v2.9.0, remove no longer needed gzip binary (#4456)
With kbd v2.9.0, gzip is no longer needed, as kbd can extract the compressed
files with dlopen using zlib.
2025-12-18 12:00:01 +01:00
Jan Čermák
fa68d41c81 Bump Buildroot to 2025.02.9 (#4455)
* buildroot 808ee7b916...215201847a (1):
  > Merge tag '2025.02.9' into 2025.02.x-haos
2025-12-18 11:35:26 +01:00
Jan Čermák
007ed90691 Linux: Update kernel to 6.12.62 (#4454)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.62
2025-12-18 11:35:16 +01:00
Jan Čermák
9371415374 Linux: Update kernel to 6.12.61 (#4441)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.61
2025-12-15 21:31:33 +01:00
dependabot[bot]
e1173172be Bump dessant/label-actions from 4.0.1 to 5.0.0 (#4453)
Bumps [dessant/label-actions](https://github.com/dessant/label-actions) from 4.0.1 to 5.0.0.
- [Release notes](https://github.com/dessant/label-actions/releases)
- [Changelog](https://github.com/dessant/label-actions/blob/main/CHANGELOG.md)
- [Commits](102faf474a...9e5fd757ff)

---
updated-dependencies:
- dependency-name: dessant/label-actions
  dependency-version: 5.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>
2025-12-15 14:08:49 +01:00
dependabot[bot]
83325a3dd7 Bump actions/upload-artifact from 5.0.0 to 6.0.0 (#4452)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](330a01c490...b7c566a772)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 6.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>
2025-12-15 14:08:41 +01:00
dependabot[bot]
6a4a299e22 Bump actions/download-artifact from 6.0.0 to 7.0.0 (#4451)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6.0.0 to 7.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](018cc2cf5b...37930b1c2a)

---
updated-dependencies:
- dependency-name: actions/download-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>
2025-12-15 14:08:35 +01:00
dependabot[bot]
3f13972b0f Bump dessant/lock-threads from 5.0.1 to 6.0.0 (#4450)
Bumps [dessant/lock-threads](https://github.com/dessant/lock-threads) from 5.0.1 to 6.0.0.
- [Release notes](https://github.com/dessant/lock-threads/releases)
- [Changelog](https://github.com/dessant/lock-threads/blob/main/CHANGELOG.md)
- [Commits](1bf7ec2505...7266a7ce5c)

---
updated-dependencies:
- dependency-name: dessant/lock-threads
  dependency-version: 6.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>
2025-12-15 14:08:28 +01:00
dependabot[bot]
0ad7a63c21 Bump actions/cache from 4.3.0 to 5.0.1 (#4449)
Bumps [actions/cache](https://github.com/actions/cache) from 4.3.0 to 5.0.1.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](0057852bfa...9255dc7a25)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 5.0.1
  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>
2025-12-15 14:08:21 +01:00
Jan Čermák
4fa85e1a2e Bump OS to development version 17.1.dev0 2025-12-09 15:56:35 +01:00
dependabot[bot]
9d47cf9fbd Bump actions/checkout from 6.0.0 to 6.0.1 (#4438)
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](1af3b93b68...8e8c483db8)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.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>
2025-12-08 14:36:57 +01:00
dependabot[bot]
6248fcea91 Bump actions/setup-python from 6.0.0 to 6.1.0 (#4437)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](e797f83bcb...83679a892e)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: 6.1.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>
2025-12-08 14:36:46 +01:00
dependabot[bot]
78354b3e57 Bump actions/stale from 10.1.0 to 10.1.1 (#4439)
Bumps [actions/stale](https://github.com/actions/stale) from 10.1.0 to 10.1.1.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](5f858e3efb...997185467f)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: 10.1.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>
2025-12-08 14:36:37 +01:00
Jan Čermák
5d7c701f9b Bump OS Agent to v1.8.1 (#4433)
Changelog:
* https://github.com/home-assistant/os-agent/releases/tag/1.8.1
2025-12-08 00:06:27 +01:00
Jan Čermák
9e5a74fc87 Update to Docker v29.1.2, runC v1.3.4, containerd v2.2.0 (#4429)
Update to the latest versions and update tests to use the new schema of the
inspect output.

* buildroot 0aa9729cd5...808ee7b916 (4):
  > package/docker-engine: bump version to v29.1.2
  > package/docker-cli: bump version to v29.1.2
  > package/containerd: bump version to v2.2.0
  > package/runc: bump version to v1.3.4
2025-12-04 15:55:15 +01:00
Jan Čermák
0354f47ecf Make console keymaps configurable through localectl (#4424)
For users having non-English, and especially non-qwerty layouts, using the host
shell can be very awkward. There was no option to change the keymaps as they
haven't been installed in the OS, and the persistence couldn't have been
achieved because of read-only /etc.

With upstream patch merged in #4224, we have an option to put
/etc/vconsole.conf to a writable location and use the same approach as in the
timezone PR. This is needed because even if we only bind-mounted the file from
the overlay directory, the Systemd services which start early will still refer
to the inode on the read-only FS. Also, gzip is required as current version of
kbd in Buildroot (v2.6.4) always compresses the keymaps using gzip. We can get
rid of this after we bump to kbd v2.9.0 [1] or newer. The overall bloat in
local build of the OS is slightly over 1 MiB, so it is acceptable.

With these changes, the `localectl set-keymap` command can be used to use any
available keymap from the installed `kbd` package (refer to `localectl
list-keymaps` for complete lists) and persist it between reboots.

[1] https://github.com/legionus/kbd/releases/tag/v2.9.0

Fixes #1775
2025-12-02 17:20:28 +01:00
Jan Čermák
2386b7833b Linux: Update kernel to 6.12.60 (#4425)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.60
2025-12-02 16:29:17 +01:00
Jan Čermák
21962a8ec0 Bump OS Agent to v1.8.0 (#4420) 2025-11-27 14:18:36 +01:00
Jan Čermák
4317afc082 Linux: Update kernel to 6.12.59 (#4414)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.59
2025-11-24 17:36:43 +01:00
Jan Čermák
a9bcc309d0 Bump Buildroot to 2025.02.8 (#4415)
* buildroot 74aec5a64c...0aa9729cd5 (1):
  > Merge tag '2025.02.8' into 2025.02.x-haos
2025-11-24 16:36:01 +01:00
dependabot[bot]
52d25c987e Bump actions/checkout from 5.0.0 to 6.0.0 (#4413)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](08c6903cd8...1af3b93b68)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.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>
2025-11-24 15:58:53 +01:00
Jan Čermák
5e4b446b29 Linux: Update kernel to 6.12.58 (#4410)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.58
2025-11-20 15:45:02 +01:00
Jonathan Marshall
31b79a7504 Add support for QingHeng CH9200 USB ethernet adapters (#4400) 2025-11-19 12:05:06 +01:00
Jan Čermák
ffaf43f6a5 Remove deprecated boards from build matrix and .github templates (#4399) 2025-11-13 11:01:36 +01:00
Jan Čermák
fd8dc64d0d Remove Docker patch already included in v28.5.2 (#4398)
This reverts commit b3a9e76521.
2025-11-11 21:09:36 +01:00
Jan Čermák
b3755e9f45 Use correct per-channel AppArmor profile on clean installs (#4396)
Since home-assistant/version#305 the AppArmor profiles were split to
per-channel files. This was never reflected in hassio package build though.
Currently this doesn't cause any trouble and the profile is replaced later by
the Supervisor but make sure we're always using the correct one from the
beginning.
2025-11-11 16:05:20 +01:00
Jan Čermák
0c96507ca2 Clean up hassio build scripts (#4394)
Extract some of the parts of the "image import" to the script creating the data
partition to separate concerns. The Docker data directory is now passed as a
daemon option, instead of only mounting the data partition's folder to the
default directory, to be closer to the deployment setup. Also trap the exit and
error signals to remove the build container and unmount the data partition, as
failed or cancelled build have been leaking the containers/mounts when building
interactively (attached to the build container shell).
2025-11-11 16:00:31 +01:00
Jan Čermák
55655f5a50 Use OCI archive in hassio import to fix Containerd snapshotter issues (#4393)
Importing docker-archive format leads to some layers missing in the content
storage which results in some image metadata missing. This appears to be the
same regression as moby/moby#49473. Importing OCI archives when bootstrapping
the data partition seems to work this bug around.

Fixes #4385
2025-11-11 15:39:50 +01:00
Jan Čermák
dcb3acd949 Update to Docker v28.5.2, runC v1.3.3, containerd v2.1.5 (#4395)
Update Docker and the related components to the latest security releases.

* buildroot 986b8be22d...74aec5a64c (4):
  > package/docker-cli: bump version to v28.5.2
  > package/docker-engine: bump version to v28.5.2
  > package/containerd: bump version to v2.1.5
  > package/runc: bump version to v1.3.3
2025-11-11 15:38:33 +01:00
Jan Čermák
dfc94bbf20 Update Go to v1.25 (#4392)
* buildroot 02f1553a34...986b8be22d (2):
  > package/go: security bump to version 1.25.3
  > package/go: bump to version 1.25.1
2025-11-11 15:16:52 +01:00
Andrei Nevedomskii
13b2f05e7a Enable iptables comments for all (#4391)
Atm some targets don't have comments support enabled for iptables. There's no reason to limit that to just arm64-rockhip target, so this change addresses that.
2025-11-11 11:49:59 +01:00
Jan Čermák
ba6876dffc Remove support of armv7 targets (#4374)
* Remove configs and board files of deprecated architectures

* Remove support for ODROID-XU4 boot files

* Remove ASUS Tinker support from rpi-rf-mod

* Remove RPi armv7 config fragment
2025-11-04 13:22:22 +01:00
Jan Čermák
208ee26e9c Merge branch 'main' into dev 2025-11-04 13:20:59 +01:00
dependabot[bot]
2f815813ed Bump mikepenz/action-junit-report from 6.0.0 to 6.0.1 (#4379)
Bumps [mikepenz/action-junit-report](https://github.com/mikepenz/action-junit-report) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/mikepenz/action-junit-report/releases)
- [Commits](5b7ee5a21e...e08919a3b1)

---
updated-dependencies:
- dependency-name: mikepenz/action-junit-report
  dependency-version: 6.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>
2025-11-03 14:43:54 +01:00
Jan Čermák
b88767c652 Linux: Update kernel to 6.12.57 (#4377)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.57
2025-11-03 13:06:42 +01:00
Jan Čermák
bd5ea3763f Bump OS to release version 16.3 16.3 2025-11-03 12:48:01 +01:00
Jan Čermák
eef29878b4 Remove usage of --content-trust CLI option in Supervisor tests (#4371)
With https://github.com/home-assistant/cli/pull/604, there is no
--content-trust option anymore. Remove the call and only check if Supervisor is
healthy and there are no issues. This replaces #4370 which is too broad.

(cherry picked from commit 1d29f6b099)
2025-11-03 12:47:32 +01:00
Jan Čermák
1d29f6b099 Remove usage of --content-trust CLI option in Supervisor tests (#4371)
With https://github.com/home-assistant/cli/pull/604, there is no
--content-trust option anymore. Remove the call and only check if Supervisor is
healthy and there are no issues. This replaces #4370 which is too broad.
2025-10-31 12:29:57 +01:00
Jan Čermák
ee6f8ce2b9 Linux: Update kernel to 6.12.56 (#4373)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.56
2025-10-31 12:19:28 +01:00
Jan Čermák
3cdb465ecf Fix Docker issue that could cause slow system startup (#4369)
A bug introduced in Docker v28.2+ can cause slow container restart in some
cases because of usage of IPv4 mapped IPv6 addresses in iptables command.
Backport a simple patch from upstream to fix it before we bump to a newer
Docker version.

Fixes #4363

(cherry picked from commit b3a9e76521)
2025-10-29 14:02:19 +01:00
Viktor Ljungström
25c082fc7d Disable UAS via usb-storage.quirks on RPi for JMicron JMS583Gen 2 to PCIe Gen3x2 Bridge (#4366)
Vendor ID: 152d
Product ID: 0583

(cherry picked from commit 4e7b99d233)
2025-10-29 14:02:10 +01:00
Jan Čermák
b3a9e76521 Fix Docker issue that could cause slow system startup (#4369)
A bug introduced in Docker v28.2+ can cause slow container restart in some
cases because of usage of IPv4 mapped IPv6 addresses in iptables command.
Backport a simple patch from upstream to fix it before we bump to a newer
Docker version.

Fixes #4363
2025-10-29 13:50:49 +01:00
Jan Čermák
af87ada145 Fix tests to accommodate wait for container re-download on downgrade (#4368)
Because the OS downgrade performed in tests now triggers change in container
snapshotters, all containers need to be redownloaded. Make sure that CLI
container exists and increase the timeout for the time being.
2025-10-29 11:05:59 +01:00
Viktor Ljungström
4e7b99d233 Disable UAS via usb-storage.quirks on RPi for JMicron JMS583Gen 2 to PCIe Gen3x2 Bridge (#4366)
Vendor ID: 152d
Product ID: 0583
2025-10-29 08:47:38 +01:00
dependabot[bot]
4695d10ef5 Bump actions/download-artifact from 5.0.0 to 6.0.0 (#4365)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](634f93cb29...018cc2cf5b)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: 6.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>
2025-10-28 18:37:31 +01:00
dependabot[bot]
de0f66fb54 Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#4364)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.2 to 5.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](ea165f8d65...330a01c490)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 5.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>
2025-10-28 18:37:14 +01:00
Jan Čermák
0e4f9f8a55 Linux: Update kernel to 6.12.55 (#4362)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.55
2025-10-28 18:37:05 +01:00
Jan Čermák
31f347ee0f Remove handling of Docker key.json (#4361)
The deprecated-key-path option is no longer handled, but it doesn't cause
problems because the key is explicitly ignored. It was completely removed in
Docker 19.03.0 [1].

As such, the option and the pre-start script to fix the corrupted key.json can
be removed now, as it has no effect, only printing confusing message when
Docker service fails to start.

[1] 98fc09128b
2025-10-28 18:36:57 +01:00