34418 Commits

Author SHA1 Message Date
Mathieu Tortuyaux
d9c407cf12
Merge pull request #3848 from flatcar/mantle-update-flatcar-4628
Upgrade mantle container image to latest HEAD in flatcar-4628
2026-03-30 09:53:18 +02:00
Flatcar Buildbot
7a17112a9a Update mantle container image to latest HEAD
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-30 07:31:45 +00:00
flatcar-ci
4910010023 New version: alpha-4628.0.0-nightly-20260318-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
alpha-4628.0.0-nightly-20260318-2100
2026-03-18 21:00:28 +00:00
Mathieu Tortuyaux
07ddba3e17
Merge pull request #3843 from flatcar/mantle-update-flatcar-4628
Upgrade mantle container image to latest HEAD in flatcar-4628
2026-03-18 13:00:14 +01:00
Flatcar Buildbot
cef193d0f5 Update mantle container image to latest HEAD
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-18 11:24:40 +00:00
flatcar-ci
dc3f9c9757 New version: alpha-4628.0.0-nightly-20260317-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2026-03-17 21:00:22 +00:00
flatcar-ci
0f61da4fbf New version: alpha-4628.0.0-nightly-20260316-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2026-03-16 21:00:24 +00:00
Mathieu Tortuyaux
788bb00e37
Merge pull request #3830 from flatcar/cacerts-3.121-flatcar-4628
Update ca-certificates in flatcar-4628 from 3.120 to 3.121
2026-03-16 15:10:26 +01:00
Mathieu Tortuyaux
c5e5bc685f
Merge pull request #3832 from flatcar/mantle-update-flatcar-4628
Upgrade mantle container image to latest HEAD in flatcar-4628
2026-03-16 12:36:19 +01:00
Mathieu Tortuyaux
26dce3360c
Merge pull request #3826 from flatcar/linux-6.12.77-flatcar-4628
Upgrade Linux Kernel for flatcar-4628 from 6.12.74 to 6.12.77
2026-03-16 12:35:36 +01:00
Flatcar Buildbot
c00f757d97 Update mantle container image to latest HEAD
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-16 11:35:14 +00:00
Mathieu Tortuyaux
ac1b08bc55
Revert "app-misc/ca-certificates: use github URLs"
This reverts commit 25de567365b64397fb9de6245ea80be005001768.

I think that the reverted commit was trying to fix a "non-error". On
Gentoo distfiles, it that seems a glitch has occured on
ca-certificates-3.120.1, as the decompressed archive tree files is not
consistent from one release to the other:
```
$ wget http://distfiles.gentoo.org/distfiles/37/nss-3.120.1.tar.gz
$ wget http://distfiles.gentoo.org/distfiles/43/nss-3.121.tar.gz
$ tar -xf nss-3.120.1.tar.gz
$ tar -xf nss-3.121.tar.gz
$ ls -l nss-3.121/nss
total 88
drwxr-xr-x  8 tormath1 tormath1   160 Mar  2 15:00 automation
-rwxr-xr-x  1 tormath1 tormath1  9183 Feb 19 10:30 build.sh
...
$ ls -l nss-NSS_3_120_1_RTM/
total 88
drwxr-xr-x  8 tormath1 tormath1   160 Feb 11 19:19 automation
-rwxr-xr-x  1 tormath1 tormath1  9183 Feb 11 19:19 build.sh
...

```

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2026-03-16 10:08:46 +01:00
Flatcar Buildbot
8320d1585d app-misc/ca-certificates: Update from 3.120 to 3.121
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-16 07:40:17 +00:00
Flatcar Buildbot
2d74b52228 sys-kernel/coreos-sources: Update from 6.12.74 to 6.12.77
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-14 07:16:57 +00:00
flatcar-ci
9818c33210 New version: alpha-4628.0.0-nightly-20260311-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2026-03-11 21:00:25 +00:00
Mathieu Tortuyaux
a1120f61a1
Merge pull request #3822 from flatcar/mantle-update-flatcar-4628
Upgrade mantle container image to latest HEAD in flatcar-4628
2026-03-11 18:36:01 +01:00
Flatcar Buildbot
93e3bff739 Update mantle container image to latest HEAD
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-11 17:08:42 +00:00
Mathieu Tortuyaux
58796913ac
Merge pull request #3818 from flatcar/mantle-update-flatcar-4628
Upgrade mantle container image to latest HEAD in flatcar-4628
2026-03-11 09:45:48 +01:00
Flatcar Buildbot
6a9761ffcc Update mantle container image to latest HEAD
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-11 08:43:59 +00:00
flatcar-ci
edba5458fb New version: alpha-4628.0.0-nightly-20260310-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2026-03-10 21:00:26 +00:00
James Le Cuirot
126e8e5280
ci-automation: Allow overriding Mantle container name and tag
MANTLE_REF will be optionally passed by Jenkins.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2026-03-10 16:28:00 +00:00
Robin Schneider
e71773ed71
Change shebang for run_sdk_container
Signed-off-by: Robin Schneider <mail@robinschneider.dev>
2026-03-10 14:03:36 +00:00
James Le Cuirot
db89ea8a90
sys-kernel/bootengine: Bump to address PXE OEM issue
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2026-03-10 09:46:48 +00:00
flatcar-ci
b60f0d9bcd New version: alpha-4628.0.0-nightly-20260309-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2026-03-09 21:00:27 +00:00
Mathieu Tortuyaux
48000d50cb
image_changes: update PATH variable
For some reasons, the '#!/usr/bin/env python3' command of the
'show-fixed-kernel-cves.py' started to resolve
'python3' before reaching the 'ci-automation/python-bin' PATH location.

So 'feedparser' was not installed, so it was failing.

I guess we shipped some Python updates providing 'python3' resolution,
or we stopped masked some Python related stuffs into the SDK.

Flipping the 'ci-automation/python-bin' should fix the issue and it
should not have any side-effects as this is scopped only on the
'show-changes' script call.

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2026-03-09 17:47:35 +01:00
Mathieu Tortuyaux
506ff2eccb
Merge pull request #3810 from flatcar/mantle-update-flatcar-4628
Upgrade mantle container image to latest HEAD in flatcar-4628
2026-03-09 17:34:50 +01:00
Flatcar Buildbot
d1a0f7c7c6 Update mantle container image to latest HEAD
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-09 16:33:43 +00:00
Mathieu Tortuyaux
e1628eab3f
New version: alpha-4628.0.0
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
alpha-4628.0.0
2026-03-05 13:19:05 +01:00
Mathieu Tortuyaux
e0ca1dfc20
Merge pull request #3779 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2026-03-05 11:42:41 +01:00
Flatcar Buildbot
e05269d732 Update mantle container image to latest HEAD
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 10:41:41 +00:00
flatcar-ci
87444dccf8 New version: main-4629.0.0-nightly-20260304-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2026-03-04 21:00:27 +00:00
James Le Cuirot
dba5b9d17a
Merge pull request #3770 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2026-03-04 10:55:21 +00:00
Flatcar Buildbot
bb8e41bd4d Update mantle container image to latest HEAD
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-04 10:54:02 +00:00
James Le Cuirot
641d7d45cf
Merge pull request #3771 from flatcar/chewi/systemd-machine-id
sys-apps/systemd: Backport v285.5 fix to handle missing /etc/machine-id
2026-03-04 10:53:47 +00:00
James Le Cuirot
39cb481959
sys-apps/systemd: Backport v285.5 fix to handle missing /etc/machine-id
Otherwise it complains about this every time the SDK bash prompt appears.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2026-03-04 10:52:49 +00:00
James Le Cuirot
3749280232
Merge pull request #3765 from flatcar/chewi/os-release-sdk
set_lsb_release: Fix running this against the SDK itself
2026-03-04 10:13:29 +00:00
James Le Cuirot
d62abe93a0
set_lsb_release: Fix running this against the SDK itself
I hadn't realised this is called for the SDK itself, i.e. without an
applicable "board". I find having the SDK's os-release to be largely the
same as the image's a little odd, but that's a different problem.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2026-03-04 09:43:26 +00:00
flatcar-ci
ceb867030e New version: main-4628.0.0-nightly-20260303-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2026-03-03 21:00:24 +00:00
Mathieu Tortuyaux
024726a96d
Merge pull request #3764 from flatcar/tormath1/do
ci-automation/gc: remove DO
2026-03-03 19:08:46 +01:00
Mathieu Tortuyaux
5c75ad0f4a
ci-automation/gc: remove DO
The account is currently unavailable, if the garbage collection fails,
the following clouds are not cleaned-up (e.g stackit, akamai, etc.)

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2026-03-03 18:13:38 +01:00
Thilo Fromm
ac493f18fd
Merge pull request #3763 from flatcar/t-lo/sched_ext-kernel-option
coreos-modules: add CONFIG_SCHED_CLASS_EXT kernel option
2026-03-03 13:47:53 +01:00
Thilo Fromm
b64a176201
Merge pull request #3762 from flatcar/t-lo/fix-bootengine-manifest-checksums
bootengine, init: fix manifest, update version symlinks
2026-03-03 13:47:37 +01:00
Thilo Fromm
9aff5c208a coreos-modules: add CONFIG_SCHED_CLASS_EXT kernel option
This change introduces the "Extensible Scheduling Class" kernel option
(https://cateee.net/lkddb/web-lkddb/SCHED_CLASS_EXT.html), essentially
enabling BPF process schedulers.
While only few actual scheduler implementations will be able to use this
at this point (most also need CONFIG_PAHOLE_HAS_BTF_TAG which is only
available when the kernel is built with CLANG), it's a step into the
right direction.

Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
2026-03-03 13:33:26 +01:00
Thilo Fromm
35efeb3ea0 bootengine, init: fix manifest, update version symlinks
Commit 01eea0f of PR https://github.com/flatcar/scripts/pull/3555
introduced  build issue for bootengine and coreos-init; the source
tarball filename reflected in the manifest does not correspond to the
filename used in the ebuild. Hence, the checksum verification fails.

Also, the version symlinks were not updated by the original change.

This change uses the correct filename and checksums and updates the
versions.

Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
2026-03-03 13:13:14 +01:00
Sayan Chowdhury
ed110eeff9
Merge pull request #3741 from flatcar/linux-6.12.74-main
Upgrade Linux Kernel for main from 6.12.73 to 6.12.74
2026-03-03 14:38:16 +05:30
Kai Lüke
7072d08e82
Merge pull request #3555 from flatcar/kai/default-confext
Switch /etc to use confext in mutable mode
2026-03-03 09:58:05 +01:00
Kai Lueke
01eea0f99f Use systemd-confext instead of custom /etc overlay mount
For A/B-updated /etc contents we used a custom overlay mount that
provides the default files through a lowerdir loaded from /usr. Since
then we upstreamed mutable systemd-confext support and now we can switch
to it.
This pulls in https://github.com/flatcar/init/pull/138 and
https://github.com/flatcar/bootengine/pull/115 together with backported
systemd patches that have opened or merged upstream PRs to fix --root=
issues and add a refresh skip check to prevent boot disruptions due to
the multiple daemon reloads and - more important - the missing atomic
remount that would mean /etc is gone for a few milliseconds during boot.
The skip logic works best with verity hashes and thus the default
confext must be a verity extension image.
User-provided confext don't work well yet unless they use verity due to
the missing atomic remount and reliance on the skipping logic. We also
need to look into stacking order and other mutabiliy settings.

The backported systemd patches relate to the following upstream PRs:

https://github.com/systemd/systemd/pull/39843 for
vpick-Don-t-use-openat-directly-but-resolve-symlinks
discover-image-Follow-symlinks-in-a-given-root
sysext-Use-correct-image-name-for-extension-release
test-Add-tests-for-handling-symlinks-with-systemd-sy
Note that the patch in the PR relies on
0859fe3f32774f1e0c787974cc252ff922a1b868 but the backport patch not.

https://github.com/systemd/systemd/pull/39980 for
sysext-Create-mutable-directory-with-the-right-mode
sysext-Skip-refresh-if-no-changes-are-found

https://github.com/systemd/systemd/pull/39991 for
sysext-Get-verity-user-certs-from-given-root

https://github.com/systemd/systemd/pull/40063 for
sysext-Fix-config-file-support-with-root
which relies on https://github.com/systemd/systemd/pull/38250 for
man-sysext.conf-add-systemd-sysext-config-files
sysext-introduce-global-config-file
sysext-support-ImagePolicy-global-config-option

Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2026-03-03 17:57:31 +09:00
Kai Lueke
c24579a06c build_sysext: Set daemon reload metadata field
Most sysexts need a daemon reload to get their services (re)started when
systemd-sysext (re)loads extensions after boot. Up to now this was done
through ensure-sysext.service but only when systemd-sysext.service was
restarted. A manual invocation of systemd-sysext did not get the
daemon reload and, e.g., Docker failed to start.
Since the daemon reload is done when at least one extension needs it
and we can say that this is likely true for most of the extensions we
build, we can unconditionally set it for now and see if we need to
make it conditional per sysext later, e.g., when one could only have
plain CLI extensions and no service extensions such as Docker/containerd
or Podman (and even NVIDIA/ZFS require services after load).

Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2026-03-03 17:57:31 +09:00
Kai Lueke
58f7884c6c sys-apps/systemd: Update to 258.2
Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2026-03-03 17:57:31 +09:00
Kai Lueke
c33913752a acct-group/clock: New package
From 7f0d7d0eb24afe14cd62bfa78cb9e139b9f824d1

Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2026-03-03 17:57:31 +09:00