Skip to content

stable-20260721: LTS

Choose a tag to compare

@github-actions github-actions released this 21 Jul 05:06
26ac6b4

Variants promoted

Variant Tag Digest
bluefin-lts :stable sha256:181501c51dd9
bluefin-lts-nvidia :stable sha256:17ba4d0853aa

bluefin-lts and bluefin-lts-nvidia use the Fedora CoreOS stable kernel. The Kernel (LTS) version above applies to both.


Release card

Key components

Component Version Change
Kernel (LTS) 7.0.12-201
GNOME Shell 50.0-3.el10
Flatpak 1.18.0-1.el10
bootc 1.16.2-1.el10

94 updated, 7 added, 36 removed since the previous release. 1468 packages total.

Package changes

↑ 94 updated packages
Package From To
attr 2.5.2-5.el10 2.6.0-2.el10
bind-libs 9.18.33-18.el10 9.18.33-19.el10
bind-license 9.18.33-18.el10 9.18.33-19.el10
bind-utils 9.18.33-18.el10 9.18.33-19.el10
bluez 5.86-2.el10 5.86+1.git220f102c8db9-1.el10
bluez-libs 5.86-2.el10 5.86+1.git220f102c8db9-1.el10
bluez-obexd 5.86-2.el10 5.86+1.git220f102c8db9-1.el10
checkpolicy 3.10-1.el10 3.11-1.el10
containers-common 5.8-2.el10 6.0-2.el10
containers-common-extra 5.8-2.el10 6.0-2.el10
criu 4.2-4.el10 4.2-7.el10
criu-libs 4.2-4.el10 4.2-7.el10
crypto-policies 20260525-1.gitf5f5370.el10 20260708-1.git988eb15.el10
crypto-policies-scripts 20260525-1.gitf5f5370.el10 20260708-1.git988eb15.el10
device-mapper 1.02.215-2.el10 1.02.215-3.el10
device-mapper-event 1.02.215-2.el10 1.02.215-3.el10
device-mapper-event-libs 1.02.215-2.el10 1.02.215-3.el10
device-mapper-libs 1.02.215-2.el10 1.02.215-3.el10
dnf 4.20.0-24.el10 4.20.0-26.el10
dnf-bootc 4.20.0-24.el10 4.20.0-26.el10
dnf-data 4.20.0-24.el10 4.20.0-26.el10
expat 2.7.3-1.el10 2.7.3-2.el10
freerdp-libs 3.27.1-2.el10 3.28.0-1.el10
fwupd 2.0.19-2.el10 2.1.6-1.el10
fwupd-efi 1.6-7.el10 1.8-1.el10
glibc 2.39-126.el10 2.39-130.el10
glibc-all-langpacks 2.39-126.el10 2.39-130.el10
glibc-common 2.39-126.el10 2.39-130.el10
glibc-devel 2.39-126.el10 2.39-130.el10
glibc-gconv-extra 2.39-126.el10 2.39-130.el10
glibc-minimal-langpack 2.39-126.el10 2.39-130.el10
grub2-common 2.12-49.el10 2.12-51.el10
grub2-tools 2.12-49.el10 2.12-51.el10
grub2-tools-minimal 2.12-49.el10 2.12-51.el10
highway 1.3.0-2.el10 1.3.0-1.el10_2
ima-evm-utils 1.6.2-5.el10 1.6.2-6.el10
insights-core 3.7.6-1.el10 3.7.7-1.el10
insights-core-selinux 3.7.6-1.el10 3.7.7-1.el10
ipp-usb 0.9.27-5.el10 0.9.27-6.el10
kernel-headers 6.12.0-248.el10 6.12.0-250.el10
kernel-tools 6.12.0-248.el10 6.12.0-250.el10
kernel-tools-libs 6.12.0-248.el10 6.12.0-250.el10
libaio 0.3.111-22.el10 0.3.112-1.el10
libattr 2.5.2-5.el10 2.6.0-2.el10
libnfsidmap 2.8.3-7.el10 2.8.3-8.el10
libnvme 1.16.1-3.el10 1.16.1-4.el10
libselinux 3.10-2.el10 3.11-1.el10
libselinux-utils 3.10-2.el10 3.11-1.el10
libsemanage 3.10-1.el10 3.11-1.el10
libsepol 3.10-2.el10 3.11-1.el10
libstdc++ 14.3.1-4.4.el10 14.4.1-1.el10
libwinpr 3.27.1-2.el10 3.28.0-1.el10
libxmlb 0.3.24-1.el10 0.3.28-1.el10
lvm2 2.03.41-2.el10 2.03.41-3.el10
lvm2-libs 2.03.41-2.el10 2.03.41-3.el10
mdadm 4.4-3.el10 4.4-4.el10
mokutil 0.7.2-4.el10 0.7.2-5.el10
netavark 1.17.2-2.el10 2.0.0-1.el10
nfs-utils 2.8.3-7.el10 2.8.3-8.el10
openssh 9.9p1-26.el10 9.9p1-27.el10
openssh-clients 9.9p1-26.el10 9.9p1-27.el10
openssh-server 9.9p1-26.el10 9.9p1-27.el10
openssl 3.5.5-3.el10 3.5.7-2.el10
openssl-devel 3.5.5-3.el10 3.5.7-2.el10
openssl-fips-provider 3.5.5-3.el10 3.5.7-2.el10
openssl-libs 3.5.5-3.el10 3.5.7-2.el10
ostree 2026.1-1.el10 2026.2-1.el10
ostree-libs 2026.1-1.el10 2026.2-1.el10
p11-kit 0.26.2-1.el10 0.26.4-1.el10
p11-kit-server 0.26.2-1.el10 0.26.4-1.el10
p11-kit-trust 0.26.2-1.el10 0.26.4-1.el10
podman 5.8.3-1.el10 6.0.0-1.el10
policycoreutils 3.10-3.el10 3.11-1.el10
policycoreutils-python-utils 3.10-3.el10 3.11-1.el10
python3-dnf 4.20.0-24.el10 4.20.0-26.el10
python3-libselinux 3.10-2.el10 3.11-1.el10
python3-libsemanage 3.10-1.el10 3.11-1.el10
python3-perf 6.12.0-248.el10 6.12.0-250.el10
python3-policycoreutils 3.10-3.el10 3.11-1.el10
python3-setools 4.6.0-3.el10 4.7.0-1.el10
rpcbind 1.2.7-3.el10 1.2.9-0.el10
rpm-ostree 2026.1-4.el10 2026.2-1.el10
rpm-ostree-libs 2026.1-4.el10 2026.2-1.el10
rpm-sequoia 1.10.2.1-1.el10 1.10.2.3-1.el10
sequoia-sq 1.4.0.1-2.el10 1.4.0.2-2.el10
socat 1.7.4.4-8.el10 1.7.4.4-9.el10
sos 4.11.0-1.el10 4.11.2-1.el10
vim-common 9.1.083-13.el10 9.1.083-15.el10
vim-data 9.1.083-13.el10 9.1.083-15.el10
vim-enhanced 9.1.083-13.el10 9.1.083-15.el10
vim-filesystem 9.1.083-13.el10 9.1.083-15.el10
vim-minimal 9.1.083-13.el10 9.1.083-15.el10
xxd 9.1.083-13.el10 9.1.083-15.el10
yum 4.20.0-24.el10 4.20.0-26.el10
+ 7 added packages
Package Version
grub2-efi-aa64 2.12-51.el10
imath 3.1.10-4.el10
libasan 14.4.1-1.el10
libatomic 14.4.1-1.el10
libubsan 14.4.1-1.el10
opencsd 1.6.1-0.el10
shim-aa64 16.1-1.el10
− 36 removed packages
Package Last version
alsa-sof-firmware 2025.12.2-1.el10
cpuinfo 24.09.26-1.git1e83a2f.el10_1.1
flashrom 1.3.0-8.el10
fprintd 1.94.5-1.el10
fprintd-pam 1.94.5-1.el10
fwupd-plugin-flashrom 2.0.19-2.el10
grub2-efi-x64 2.12-49.el10
grub2-pc 2.12-49.el10
grub2-pc-modules 2.12-49.el10
hypervfcopyd 0-0.51.20220731git.el10
intel-mediasdk 23.2.2-1.el10
intel-vpl-gpu-rt 26.1.6-1.el10_3
kmod-zfs 2.3.8-1
libfprint 1.94.9-3.el10
libnvpair3 2.3.8-1
libuutil3 2.3.8-1
libvmaf 3.0.0-2.el10_0
libvpl 2.17.0-1.el10_3
libzfs6 2.3.8-1
libzpool6 2.3.8-1
lm_sensors-libs 3.6.0-20.el10
mcelog 210-1.el10
microcode_ctl 20260210-1.el10
pcp-conf 7.1.5-2.el10
pcp-libs 7.1.5-2.el10
python3-pyzfs 2.3.8-1
python3.14 3.14.5-1.el10
python3.14-cffi 2.0.0-2.el10
python3.14-libs 3.14.5-1.el10
python3.14-pip-wheel 25.2-5.el10
python3.14-pycparser 2.22-4.el10
shim-x64 16.1-1.el10
svt-vp9-libs 0.3.0-13.el10_1
sysstat 12.7.6-4.el10
thermald 2.5.10-1.el10
zfs 2.3.8-1

Desktop Screenshot

Bluefin LTS desktop — stable-20260721

Captured from bluefin-lts:testing during automated e2e validation — testsuite

Supply chain verification

Supply chain

This image is signed, attested, and ships a full SPDX-JSON SBOM.
Every artifact below is verifiable without trusting this release page.

Tools required — install via Homebrew or see links in each section:

brew install cosign oras slsa-verifier

1 — Verify the image signature

cosign (Sigstore) verifies the keyless
OIDC signature created by GitHub Actions at build time.

cosign verify \
  --certificate-identity-regexp '^https://github\.com/projectbluefin/(bluefin-lts|actions)/\.github/workflows/' \
  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
  ghcr.io/projectbluefin/bluefin-lts@sha256:181501c51dd96724553d798070276af5af69a0d59edacebc908e7344f6dfcead

A valid response lists the certificate subject and OIDC issuer. Any tampered
image will produce a verification error.


2 — Fetch and inspect the SBOM

The SBOM (SPDX 2.3 JSON) is attached to the image as an
OCI referrer using
ORAS (CNCF graduated project).

# Discover the attached SBOM referrer
oras discover \
  --artifact-type application/vnd.spdx+json \
  ghcr.io/projectbluefin/bluefin-lts@sha256:181501c51dd96724553d798070276af5af69a0d59edacebc908e7344f6dfcead

# Pull the SBOM to disk (replace SBOM_DIGEST with the digest from above)
oras pull \
  --artifact-type application/vnd.spdx+json \
  ghcr.io/projectbluefin/bluefin-lts@<SBOM_DIGEST>

The SBOM is also attached to this release as
bluefin-lts.spdx.json.


3 — Verify the SBOM attestation

The SBOM is also stored as a signed
GitHub SBOM attestation
in the Sigstore transparency log.

cosign verify-attestation \
  --type https://spdx.dev/Document \
  --certificate-identity-regexp '^https://github\.com/projectbluefin/(bluefin-lts|actions)/\.github/workflows/' \
  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
  ghcr.io/projectbluefin/bluefin-lts@sha256:181501c51dd96724553d798070276af5af69a0d59edacebc908e7344f6dfcead \
  | jq -r '.payload | @base64d | fromjson | .predicate.name'

4 — Verify SLSA Build L2 provenance

slsa-verifier (OpenSSF)
checks that this image was built by the expected workflow on the expected
source repository — not on a developer's laptop or a forked CI runner.

slsa-verifier verify-image \
  ghcr.io/projectbluefin/bluefin-lts@sha256:181501c51dd96724553d798070276af5af69a0d59edacebc908e7344f6dfcead \
  --source-uri 'github.com/projectbluefin/bluefin-lts' \
  --source-versioned-tag 'stable-20260721'

You can also inspect the raw provenance:

cosign verify-attestation \
  --type slsaprovenance1 \
  --certificate-identity-regexp '^https://github\.com/projectbluefin/(bluefin-lts|actions)/\.github/workflows/' \
  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
  ghcr.io/projectbluefin/bluefin-lts@sha256:181501c51dd96724553d798070276af5af69a0d59edacebc908e7344f6dfcead \
  | jq -r '.payload | @base64d | fromjson | .predicate'

Full changelog and verification guide → https://docs.projectbluefin.io/changelogs

Full changelog → https://docs.projectbluefin.io/changelogs