This is in draft.
For full details on what’s new in Endless OS 6, see the Endless OS 6 release notes.
Update Linux kernel & driver related stack to support more devices.
The Linux kernel part is for common kernel. RPi kernel still keep as it is.
The new eos-updater will drop unused OSTree deployment first, before applying the new updated OSTree commit, if it is a provisioned EOS PAYG system and the ESP partition does not have enough free space.
EOS has increased ESP partition to 500 MB since EOS 5.0.0. However, systems which start before EOS 5.0.0 => EOS 3.x.x and 4.x.x have only 250 MB ESP partition. And, the kernel & initramfs composed EFI image has grown to almost 100 MB. The PAYG system mounts ESP partition to /boot. The space is not enough to hold the 3rd EFI image for PAYG provisioned system in the ESP during OSTree deploying the new updated OSTree. So, need the new eos-updater mitigates this issue.
If your system cannot update to the newer Endless OS release, due to the ESP partition's free space size issue and does not have the new eos-updater, you can undeploy unused OSTree deployment manually first, then update Endless OS again. Here are the steps:
df -h /boot.ostree admin status:$ ostree admin status
* eos 816bb8cd197c56a920e2bf60def40ef647e0483d36ac6cea9b5da5c7d92bcca5.1
Version: 6.0.11~beta2
origin refspec: eos:os/eos/amd64/latest3
GPG: Signature made Mon 20 Apr 2026 12:21:37 PM CST using RSA key ID 9E08D8DABA02FC46
GPG: Good signature from "EOS OSTree Signing Key 1 <pgp+eosk1@endlessos.org>"
GPG: Key expires Fri 30 Jun 2034 12:18:11 AM CST
GPG: Signature made Mon 20 Apr 2026 12:21:37 PM CST using RSA key ID FCF17B17F1F8E157
GPG: Good signature from "EOS Flatpak Signing Key 1 <pgp+efsk1@endlessos.org>"
GPG: Key expires Tue 27 May 2031 06:50:32 AM CST
eos 08a9fc32a130e9e3db34f09df8bd722af4ce7705e4541af1474483ddd65eaf4b.0 (rollback)
Version: 6.0.11~260415-073756
origin refspec: eos:os/eos/amd64/latest3
GPG: Signature made Wed 15 Apr 2026 03:51:49 PM CST using RSA key ID 9E08D8DABA02FC46
GPG: Good signature from "EOS OSTree Signing Key 1 <pgp+eosk1@endlessos.org>"
GPG: Key expires Fri 30 Jun 2034 12:18:11 AM CST
GPG: Signature made Wed 15 Apr 2026 03:51:49 PM CST using RSA key ID FCF17B17F1F8E157
GPG: Good signature from "EOS Flatpak Signing Key 1 <pgp+efsk1@endlessos.org>"
GPG: Key expires Tue 27 May 2031 06:50:32 AM CST
This example shows here are two OSTree commit deployments. Commit 816bb8cd197c56a920e2bf60def40ef647e0483d36ac6cea9b5da5c7d92bcca5.1 with the leading * is the current using one. It is the first listed item and takes index 0. The other commit 08a9fc32a130e9e3db34f09df8bd722af4ce7705e4541af1474483ddd65eaf4b.0 is the unused one and takes the second seat with index 1.sudo ostree admin undeploy <index>. Here is the example to undeply unused OSTree deployment whose index is 1:$ sudo ostree admin undeploy 1
Bootloader updated; bootconfig swap: yes; bootversion: boot.0.1, deployment count change: -1
Freed objects: 106.9 MB
Deleted deployment 08a9fc32a130e9e3db34f09df8bd722af4ce7705e4541af1474483ddd65eaf4b.0
ostree admin status again:$ sudo ostree admin status
* eos 816bb8cd197c56a920e2bf60def40ef647e0483d36ac6cea9b5da5c7d92bcca5.1
Version: 6.0.11~beta2
origin refspec: eos:os/eos/amd64/latest3
GPG: Signature made Mon 20 Apr 2026 12:21:37 PM CST using RSA key ID 9E08D8DABA02FC46
GPG: Good signature from "EOS OSTree Signing Key 1 <pgp+eosk1@endlessos.org>"
GPG: Key expires Fri 30 Jun 2034 12:18:11 AM CST
GPG: Signature made Mon 20 Apr 2026 12:21:37 PM CST using RSA key ID FCF17B17F1F8E157
GPG: Good signature from "EOS Flatpak Signing Key 1 <pgp+efsk1@endlessos.org>"
GPG: Key expires Tue 27 May 2031 06:50:32 AM CST
To help test new Endless OS releases, switch to the beta channel.