Breaking Changes
2026-11-01: root disk key is now bound to early boot
Section titled “2026-11-01: root disk key is now bound to early boot”The key of your encrypted root partition was sealed to a TPM policy that stays valid for the whole boot. A crafted root partition booted with our signed images could therefore get the TPM to release your real key once the system had left the initrd.
New installs now seal the key so that it can only be unlocked in the initrd. Existing installs keep working, but prompt for your recovery key until you re-enroll:
-
Update and reboot into the new version.
-
Make sure you have your recovery key.
2026-10-31: features need a second updatectl update
Section titled “2026-10-31: features need a second updatectl update”Feature configuration now ships as separate confexts, which the update to this
version doesn’t download yet. If you have any feature enabled, run
updatectl update again after rebooting into the new version, then reboot once
more. Until then, your features run without their configuration (e.g. firewalld
won’t start).
2026-09-26: cosmic-greeter keeps crashing
Section titled “2026-09-26: cosmic-greeter keeps crashing”cosmic-greeter 1.9 has a problem on fresh installs where it can’t start itself. You can work around it with the following steps:
-
Open a TTY by pressing Ctrl + Alt + F2.
-
Log in with your username and password.
-
Start the COSMIC session manually:
Terminal window start-cosmic -
Go through the cosmic initial setup.
Once setup is complete, cosmic-greeter will work normally on future reboots.
Upstream is working on fixing the issue. fixed in pop-os/cosmic-greeter#553.
2026-08-30: we have rotated our keys
Section titled “2026-08-30: we have rotated our keys”Current and future Secureboot users must follow our key-rotation guide. Everyone else only needs to re-enroll the TPM.
2026-08-26: the steam-gaming extension is now simply called gaming
Section titled “2026-08-26: the steam-gaming extension is now simply called gaming”Your system will fail to update until you disable the Steam-Gaming extension.
So, run updatectl disable --now steam-gaming && updatectl update, and then
re-enable the gaming extension after rebooting into the newly
installed version.
2026-07-21: switch from tmpfiles to confext for /etc
Section titled “2026-07-21: switch from tmpfiles to confext for /etc”1. Persist /etc before updating
Section titled “1. Persist /etc before updating”Copy the current /etc into the mutable extensions directory and drop the
symlinks that point back into the factory tree:
sudo mkdir -p /var/lib/extensions.mutablesudo cp --archive --no-target-directory /etc /var/lib/extensions.mutable/etcsudo find /var/lib/extensions.mutable/etc -lname '*share/factory*' -delete2. Update and reboot
Section titled “2. Update and reboot”updatectl updatesudo systemctl rebootLog in to confirm your user account is intact before continuing.
3. Remove the stale /etc
Section titled “3. Remove the stale /etc”The old /etc is still on disk and could cause problems in the future.
- Roll back to build
20260721000055or earlier. - Confirm which build you booted:
cat /etc/os-releaseDo not continue unless this reports 20260721000055 or older.
- Delete the stale configuration:
sudo rm -rf /etc/*- Reboot back into the new image.