[neon/neon/livecd-rootfs]: Summary of bulk changes made

KDE Git Services - Bulk Change null at kde.org
Wed Sep 2 01:37:08 BST 2026


Git repository change summary for neon/neon/livecd-rootfs
Pushed by carlosdem into branch 'Neon/release'.
Changed from ca03659736be2f64ae49b8ffceddf5af11817856 to c7c4f8bc1856228059a77d17a41d6a7e3c54c5c2
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit 48aed401949637ac314e59de996ccab19d5eefcd by Philip Roche (on behalf of Phil Roche) on 30/04/2024 at 17:00..
fix(HyperV desktop): Re-enable ability to build HyperV desktop images (LP: #2064280)

We have not built Hyperv desktop images since Jammy and with the re-introduction of HyperV for Noble we have encountered build issues caused by refactoring and removals of code assumed to be redundant but the HyperV desktop images were actually using these code paths.

In bbedffe6 we split the building of cloud images and non cloud to using an ddisk-image-uefi.binary and disk-image-uefi-non-cloud.binary respectively. In e38264ca there was a change which meant that any attempt to build hyperv images would result in incorrect disk size and incorrect disk label.

This has been fixed by ensuring that the ubuntu:desktop-preinstalled $PROJECT:$SUBPROJECT matches and sets the correct disk size and correct disk label.

A change in 76d79466 changed the logic of how the image size for amd64 images were being set. This overrode the sizes set for the desktop images incorrectly.

This commit ensures that any desktop image being created uses the correct image size.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/48aed401949637ac314e59de996ccab19d5eefcd

Git commit c459e5e5af0371c0228bd4e5ddec57b8954d39df by Philip Roche (on behalf of Phil Roche) on 30/04/2024 at 17:00..
fix(HyperV desktop): Ensure removed hyperv dependencies are present in HyperV builds (LP: #2064280)

A change in 8fb21808 also removed many of the dependencies that the hyperv images require.
This removal has been restored in this commit by adding them expliciltly in the hyperv hook.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c459e5e5af0371c0228bd4e5ddec57b8954d39df

Git commit ff47664d8c646ebae72c40145ee1fd8098185de6 by Philip Roche on 02/05/2024 at 09:21..
feat(Hyperv Desktop): Disable cloud-init for Hyperv Desktop images (LP: #2064280)

For Ubuntu 24.04 and later cloud-init is included in desktop images. This is not applicable for Hyperv images so
we can disable cloud-init. This leaves the cloud-init package installed but disabled so users can still
use it if they want.

This is a documented way to disable cloud-init. See https://cloudinit.readthedocs.io/en/latest/howto/disable_cloud_init.html
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ff47664d8c646ebae72c40145ee1fd8098185de6

Git commit 7895eb2240b53738fcd7d7fa4b64755c6af0891e by Philip Roche on 02/05/2024 at 09:21..
d/ch update for 24.04.70 to re-enable ability to build HyperV desktop images (LP: #2064280)
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7895eb2240b53738fcd7d7fa4b64755c6af0891e

Git commit dc2d1318d2d2183f6d80673a1daf5dc8794cd3ed by Philip Roche on 02/05/2024 at 09:21..
fix(Hyperv Desktop): ubiquity-frontend-gtk is a dependency of the oem-config-gtk package so does not need to be added explicitly
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/dc2d1318d2d2183f6d80673a1daf5dc8794cd3ed

Git commit 8fe26586cc1b65621e74121b03c912dcee0e6cf8 by Philip Roche on 02/05/2024 at 09:21..
fix(Hyperv Desktop): as we are using oem-config we do not need ubiquity-slideshow-ubuntu

As we are only using oem-config, oem-config-slideshow-ubuntu will suffice
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/8fe26586cc1b65621e74121b03c912dcee0e6cf8

Git commit 0945c40fb2bb067d86d496b7b40bdae89123124c by Philip Roche on 02/05/2024 at 09:23..
fix(Hyperv Desktop): remove redundant case statement match `ubuntu`

`ubuntu` will never match `${PROJECT:-}:${SUBPROJECT:-}` cases statement and can be safely removed.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/0945c40fb2bb067d86d496b7b40bdae89123124c

Git commit d63b16bdf06f00bc254c86ee7ec0767d5d626b96 by Phil Roche on 06/05/2024 at 12:24..
Merge feature/re-enable-noble-hyperv-desktop-builds into ubuntu/master [a=philroche] [r=jchittum,jibel,vorlon]

fix(HyperV desktop): Re-enable ability to build HyperV desktop images (LP: #2064280)

We have not built Hyperv desktop images since Jammy and with the re-introduction of HyperV for Noble we have encountered build issues caused by refactoring and removals of code assumed to be redundant but the HyperV desktop images were actually using these code paths.

In bbedffe6 we split the building of cloud images and non cloud to using an ddisk-image-uefi.binary and disk-image-uefi-non-cloud.binary respectively. In e38264ca there was a change which meant that any attempt to build hyperv images would result in incorrect disk size and incorrect disk label.

This has been fixed by ensuring that the ubuntu:desktop-preinstalled $PROJECT:$SUBPROJECT matches and sets the correct disk size and correct disk label.

A change in 76d79466 changed the logic of how the image size for amd64 images were being set. This overrode the sizes set for the desktop images incorrectly.

This MP ensures that hyperv desktop images can now be built and successfully launched with hyperv manager.

MP: https://code.launchpad.net/~philroche/livecd-rootfs/+git/livecd-rootfs/+merge/465288
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/d63b16bdf06f00bc254c86ee7ec0767d5d626b96

Git commit eb0d0cdfcee91125e3a88b0c6f0eae376cff6c5e by Phil Roche on 06/05/2024 at 13:58..
fix: Transition to ocular versioning for livecd-rootfs - initial version 24.10.1
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/eb0d0cdfcee91125e3a88b0c6f0eae376cff6c5e

Git commit 52b244f4d5e05f0b44a01ea750cc1e4534faf3eb by Phil Roche on 06/05/2024 at 13:59..
Upload initial 24.10.1 for oracular
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/52b244f4d5e05f0b44a01ea750cc1e4534faf3eb

Git commit 626dced7a28a54fad5758e94939099f472a61b74 by Michael Hudson-Doyle on 12/05/2024 at 09:23..
Replace 'ubuntustudio-dvd' project with an almost identical 'ubuntustudio' project.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/626dced7a28a54fad5758e94939099f472a61b74

Git commit 46c19dfa913c133042d62e0caa2d2d526cd9bb7f by Philip Roche on 23/05/2024 at 13:13..
fix: No longer install LXD snap in unminimize script (LP: #2066905)

The LXD snap is no longer seeded in any images since Noble+ so the LXD related unminimize logic in
./live-build/auto/build?h=ubuntu/noble and ./live-build/ubuntu-server/hooks/01-unminimize.chroot_early
 is no longer required.

lxd-installer can remain installed.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/46c19dfa913c133042d62e0caa2d2d526cd9bb7f

Git commit 05b66d0897ed0f0591a11b15e20dacb74c1a39b4 by Philip Roche on 24/05/2024 at 11:03..
Merge bugfix/lxd-no-longer-seeded-unminimize-oracular into ubuntu/master [a=philroche] [r=paride,sdeziel,utkarsh,vorlon]

fix: No longer install LXD snap in unminimize script (LP: #2066905)

The LXD snap is no longer seeded in any images since Noble+ so the LXD related unminimize logic in
./live-build/auto/build?h=ubuntu/noble and ./live-build/ubuntu-server/hooks/01-unminimize.chroot_early
 is no longer required.

lxd-installer can remain installed.

MP: https://code.launchpad.net/~philroche/livecd-rootfs/+git/livecd-rootfs/+merge/466316
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/05b66d0897ed0f0591a11b15e20dacb74c1a39b4

Git commit 789729be3b4b46c5c1cd905938ca75ebb3aae686 by Philip Roche on 24/05/2024 at 11:04..
releasing package livecd-rootfs version 24.10.2
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/789729be3b4b46c5c1cd905938ca75ebb3aae686

Git commit 6b3e2b5a97a69533bcd3dd7f9a1b3da7189b200e by Heinrich Schuchardt on 06/06/2024 at 14:19..
riscv64: use earlycon=sbi on command line

With current kernel we need to specify the SBI driver
for the early console to work.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/6b3e2b5a97a69533bcd3dd7f9a1b3da7189b200e

Git commit 5122c279aa29b18a4acf4f97dc338db86d5ea5d5 by Brian Murray on 06/06/2024 at 21:04..
Add a changelog entry for the last merge
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/5122c279aa29b18a4acf4f97dc338db86d5ea5d5

Git commit 61427da03f3eb6c4f9c6aa84c6c5509593ab4010 by Michael Hudson-Doyle on 07/06/2024 at 07:38..
Add 'ubuntu-core-installer' project.

The ubuntu-core-installer image is an installer that installs ubuntu
core. The environment the installer runs in is similar to the server
installer but it has a source catalog entry that points to the model
created in ubuntu-core-installer/hooks/05-prepare-image.binary, which
subiquity knows how to install.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/61427da03f3eb6c4f9c6aa84c6c5509593ab4010

Git commit abe1dec82fff70cb1b2c3c1766f3a161ac112058 by Michael Hudson-Doyle on 07/06/2024 at 07:38..
simplifications suggested in review
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/abe1dec82fff70cb1b2c3c1766f3a161ac112058

Git commit d6484f4de0404a43e66c0150566d6c422446cf69 by Michael Hudson-Doyle on 07/06/2024 at 07:38..
add a comment explaining what the ubuntu-core-installer project is
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/d6484f4de0404a43e66c0150566d6c422446cf69

Git commit 216ad48bcfebb6478fef6a9c02b248428a66e25f by Michael Hudson-Doyle on 10/06/2024 at 22:31..
Merge branch 'ubuntu-core-installer' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/216ad48bcfebb6478fef6a9c02b248428a66e25f

Git commit 07aded687c011c582be3412766281050b1e2984f by Michael Hudson-Doyle on 10/06/2024 at 23:51..
releasing package livecd-rootfs version 24.10.3
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/07aded687c011c582be3412766281050b1e2984f

Git commit f574fc8200d8a4c7837288c5d2aa1e515137bb55 by Philip Roche on 19/06/2024 at 14:47..
fix: Revert removal of unminimize call in server builds (LP: #2069828)

There was a change made by me in https://code.launchpad.net/~philroche/livecd-rootfs/+git/livecd-rootfs/+merge/466388
as part of LP: #2066905 to remove references to LXD in the unminimize scripts
but I also removed the calls to `unminimize` in error.

This still needs to run but without any references to LXD which no longer
needs to be `unminimized` via snap installation.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f574fc8200d8a4c7837288c5d2aa1e515137bb55

Git commit 1e8cdd60a8c8db667e6a1d58f59490f8e0b89c8c by Philip Roche on 19/06/2024 at 15:46..
Merge bugfix/LP-2069828-restore-unminimize-during-server-build into ubuntu/master [a=philroche] [r=sdeziel,utkarsh]

fix: Revert removal of unminimize call in server builds (LP: #2069828)

There was a change made by me in https://code.launchpad.net/~philroche/livecd-rootfs/+git/livecd-rootfs/+merge/466388
as part of LP: #2066905 to remove references to LXD in the unminimize scripts
but I also removed the calls to `unminimize` in error.

This still needs to run but without any references to LXD which no longer
needs to be `unminimized` via snap installation.

MP: https://code.launchpad.net/~philroche/livecd-rootfs/+git/livecd-rootfs/+merge/467826
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/1e8cdd60a8c8db667e6a1d58f59490f8e0b89c8c

Git commit 7535bf7bc729b52d28a0a5a44b3aa8362ca9397d by Utkarsh Gupta on 19/06/2024 at 16:21..
Use packaged unminimize in the ubuntu-server images

unminimize is currently present at /usr/local/sbin/unminimize,
which is spit out by livecd-rootfs currently. We'd like to switch
that to use the packaged unminimize, which will be at
/usr/bin/unminimize instead.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7535bf7bc729b52d28a0a5a44b3aa8362ca9397d

Git commit 34482819f0d0078f834b052c308b371bedd621d0 by Utkarsh Gupta on 19/06/2024 at 16:29..
Drop unminimize spit out by livecd-rootfs

And prefer the one that is packaged separately as
src:unminimize, which installs the package in
/usr/bin/unminimize
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/34482819f0d0078f834b052c308b371bedd621d0

Git commit a8991217d32a2cfd851a0fbd553ab71c1cf39449 by Utkarsh Gupta on 19/06/2024 at 16:32..
Merge branch 'drop-unminimize' into ubuntu/master

* drop-unminimize:
  Drop unminimize spit out by livecd-rootfs
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a8991217d32a2cfd851a0fbd553ab71c1cf39449

Git commit e3dbb76a27a2cf89309977b0c315838790f13964 by Utkarsh Gupta on 19/06/2024 at 16:33..
Update d/ch for 24.10.4 release
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e3dbb76a27a2cf89309977b0c315838790f13964

Git commit adcbbe388da6266ef18d2a6b585a0144c71fcd48 by Erich Eickmeyer on 19/06/2024 at 22:53..
Switch ubuntustudio to generic kernel

The lowlatency kernel will eventually undergo deprecation. Rather than
wait for such a time to happen and be reactive, Ubuntu Studio would
rather be proactive about this now that the generic kernel can act as a
lowlatency kernel with certain command line parameters as outlined by
https://discourse.ubuntu.com/t/fine-tuning-the-ubuntu-24-04-kernel-for-low-latency-throughput-and-power-efficiency/44834.

As such, we have modified our `ubuntustudio-lowlatency-settings`
package, which installs `/etc/default/grub.d/ubuntustudio.cfg` with the
following line:

-GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT threadirqs"
+GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT preempt=full
nohz_full=all threadirqs"

Additionally, that same file used to set "GRUB_FLAVOUR_ORDER" which is
no longer needed.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/adcbbe388da6266ef18d2a6b585a0144c71fcd48

Git commit 782d564441398699f4cc97101f995a079d22a161 by Erich Eickmeyer on 19/06/2024 at 22:54..
Update changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/782d564441398699f4cc97101f995a079d22a161

Git commit f189a4e68059012ab1eb06a5c6159f1145cb6b1d by Zhaoxuan Zhai (on behalf of Zhai Zhaoxuan) on 27/06/2024 at 01:58..
support specify sector size in ubuntu-image

Signed-off-by: Zhai Zhaoxuan <zhai.zhaoxuan at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f189a4e68059012ab1eb06a5c6159f1145cb6b1d

Git commit 60d79eebdc1ef6fd41b25b81b761d4219fdb29bc by Łukasz 'sil2100' Zemczak on 27/06/2024 at 07:26..
Tweak changelog.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/60d79eebdc1ef6fd41b25b81b761d4219fdb29bc

Git commit b6135788ba51e6881fa9b306c58ea983e9e03c8b by Łukasz 'sil2100' Zemczak on 05/07/2024 at 09:36..
Build qcow2 images for non-SUBARCH core images for lxd purposes.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/b6135788ba51e6881fa9b306c58ea983e9e03c8b

Git commit c9fc7f390d441378cd1f4103d0a3cd72b2225c4a by Łukasz 'sil2100' Zemczak on 11/07/2024 at 11:01..
Add changelog, fix typo.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c9fc7f390d441378cd1f4103d0a3cd72b2225c4a

Git commit fcbde8a452ba39e08d50f826e826c10ea2c89bb9 by Łukasz 'sil2100' Zemczak on 11/07/2024 at 11:02..
releasing package livecd-rootfs version 24.10.5
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/fcbde8a452ba39e08d50f826e826c10ea2c89bb9

Git commit 97dd81183b3222b05cc53c3637e934fc2c61a5f0 by Chad Smith on 16/07/2024 at 16:58..
functions: proper cloud-init.service full unit override in etc

System override drop-ins cannot redact dependencies (Before or After) and
thus require a full unit override. Avoid writing the unit file delivered
by cloud-init deb package in /lib/systemd/system/cloud-init.service because
it will generate warnings fron debsums -c about modified files.

The correct place to provide a full unit override is in
/etc/systemd/system/cloud-init.service in order to drop
Before=sysinit.target from the packaged cloud-init.service file.

Note vigilance will be needed across cloud-init SRU boundaries to ensure
we sync any cloud-init.service unit changes that are introduced to
stable releases because livecd-rootfs is overriding the whole file.

LP: #2069391
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/97dd81183b3222b05cc53c3637e934fc2c61a5f0

Git commit 8c254c25f0f95cd1199a87914efb219aa3e18019 by Dan Bungert on 18/07/2024 at 21:58..
releasing package livecd-rootfs version 24.10.6
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/8c254c25f0f95cd1199a87914efb219aa3e18019

Git commit 8f3387943205d4e34ab0f6a14da486bfacaa0ade by Erich Eickmeyer on 19/07/2024 at 19:21..
Add a minimal installation for Ubuntu Studio

Ubuntu Studio wants to add a minimal installation. The individual tasks
are metapackages that can be installed by the ubuntustudio-desktop task.

With that in mind, we would like to reintroduce
ubuntustudio-desktop-core as a minimal installation. This is made much
easier with the layered images compared to the package removal format
used by ubiquity. This also means ubuntustudio-desktop-core becomes the
base seed.

If I'm missing anything, please advise.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/8f3387943205d4e34ab0f6a14da486bfacaa0ade

Git commit 27191e873b969d36753407b171c1b31e89e806c1 by Erich Eickmeyer on 19/07/2024 at 19:23..
Update changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/27191e873b969d36753407b171c1b31e89e806c1

Git commit adb8e34261b08db408f913ca6a01ade868b0bdc3 by Erich Eickmeyer on 19/07/2024 at 19:26..
Fix version after rebase
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/adb8e34261b08db408f913ca6a01ade868b0bdc3

Git commit 5fda764262a0226dc64029eb31959341dd9b52d2 by Heinrich Schuchardt on 22/07/2024 at 13:24..
riscv64: preinstalled image for Microchip PIC64GX Curiosity Kit

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/5fda764262a0226dc64029eb31959341dd9b52d2

Git commit c78d87d6384e79c100119232cab32d8241e21669 by Łukasz 'sil2100' Zemczak on 24/07/2024 at 15:13..
releasing package livecd-rootfs version 24.10.7
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c78d87d6384e79c100119232cab32d8241e21669

Git commit 776d9c18c31f2f3cfafe2ce346716a7cd5c10a9a by Steve Langasek on 25/07/2024 at 18:12..
Merge remote-tracking branch 'ubuntustudio-dev/ubuntu/master' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/776d9c18c31f2f3cfafe2ce346716a7cd5c10a9a

Git commit eb075b35ec020e0652b7f7654486276bb5dda11b by Steve Langasek on 25/07/2024 at 18:12..
releasing package livecd-rootfs version 24.10.8
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/eb075b35ec020e0652b7f7654486276bb5dda11b

Git commit eecd0191ec3e28ca0d6bdf69b274ef4d1bdc0ea8 by Cody Shepherd on 09/08/2024 at 20:25..
fix: remove ec2-version hook for cpc images
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/eecd0191ec3e28ca0d6bdf69b274ef4d1bdc0ea8

Git commit 1a6895d2baa4a6f2ac3bae09e896b5fddd56b979 by Utkarsh Gupta on 14/08/2024 at 12:32..
Update d/ch for 24.10.9 release
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/1a6895d2baa4a6f2ac3bae09e896b5fddd56b979

Git commit 61f1b20a5ab1b0318e1f4f8d8b378f908aefa7c0 by Simon Poirier on 20/08/2024 at 22:57..
disk-image-uefi.binary: shift down boot number to 13

Support some systems which don't handle partition numbers
higher than 15. (LP: #2072929)
Partition 16 was added for /boot to enable cloud FDE (commit a8b2a9b01)
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/61f1b20a5ab1b0318e1f4f8d8b378f908aefa7c0

Git commit 60a5c1a77937ac97b9bf6bd4b30ce1265df755da by Simon Poirier on 20/08/2024 at 23:13..
Update changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/60a5c1a77937ac97b9bf6bd4b30ce1265df755da

Git commit df4017bf10979735311a92f67391905a28bcc10d by Simon Poirier on 21/08/2024 at 22:44..
disk-image-uefi: Fix regression with partition sizing on arm

The sgdisk arguments for arm got mistakenly reordered, with the second
partition starting at offset 0.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/df4017bf10979735311a92f67391905a28bcc10d

Git commit bd5ca6e0b507dccc019eb98871b0636c33b74ec5 by Utkarsh Gupta on 21/08/2024 at 23:29..
Update d/ch for 24.10.11 release
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/bd5ca6e0b507dccc019eb98871b0636c33b74ec5

Git commit 7f25e9cad56b07b6efd61af3a023c0e6fb6136d5 by Chris Peterson on 26/08/2024 at 19:39..
Refresh ubuntu-classic-2404-amd64 model

Update the ubuntu-classic-2404-amd64.model definition in the
ubuntu hooks after changes in [1] to update snap tracks.

[1] https://github.com/snapcore/models/commit/d864558b66f735c1adc238468e8a690c09ef7bba
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7f25e9cad56b07b6efd61af3a023c0e6fb6136d5

Git commit 9d57bd093e12151973b14c76f8b5f078e34f2419 by Chris Peterson on 27/08/2024 at 00:03..
Release packaging livecd-rootfs version 24.10.12
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9d57bd093e12151973b14c76f8b5f078e34f2419

Git commit df279c8292bc2d9aa40ebbd8ea7fbe130afbdc1e by Dan Bungert on 04/09/2024 at 20:24..
autopkgtest: change workdir

As seen in LP: #2078980, the default workdir under /tmp may be mounted
nodev, so create our own.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/df279c8292bc2d9aa40ebbd8ea7fbe130afbdc1e

Git commit ee0a30b5893fb31d39f5e1a02d5769cbec2238b8 by Dan Bungert on 04/09/2024 at 20:27..
releasing package livecd-rootfs version 24.10.13
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ee0a30b5893fb31d39f5e1a02d5769cbec2238b8

Git commit d8fa3db5dcf621293e76926474967ed6cb2f45e2 by Sergio Costas Rodriguez on 05/09/2024 at 11:06..
Integrate Core Desktop 24 as a Core subproject

This patch updates Core Desktop to version 24, and also makes
it a subproject of Core, so it shares nearly the whole project
files and simplifies maintenance. It is based on a proposal from
Michael Hudson-Doyle. https://git.launchpad.net/~mwhudson/livecd-rootfs/+git/livecd-rootfs/commit/?id=94cb68d47530a564060155f985f963f59786809f
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/d8fa3db5dcf621293e76926474967ed6cb2f45e2

Git commit 529d2cce974fbcad2347776a116743ce683274b7 by Michael Hudson-Doyle on 10/09/2024 at 04:11..
add changelog for ubuntu-core-desktop -> ubuntu-core-installer change
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/529d2cce974fbcad2347776a116743ce683274b7

Git commit 09199d5fee243f6ba5a810739edf1ff0708ac51a by Michael Hudson-Doyle on 10/09/2024 at 04:12..
releasing package livecd-rootfs version 24.10.14
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/09199d5fee243f6ba5a810739edf1ff0708ac51a

Git commit 8acf29a78654bca4fba4c708903f53ef6e4bbc46 by Dan Bungert on 10/09/2024 at 23:00..
live-server: place kernel in the minimal layer

By placing the kernel in minimal, we can achieve the following
improvements:

1. Space savings - there are redundant packages present in the ship-live
   pool and in the live layer.  Adding the kernel to minimal means that
   the kernel is already in the live layer, and we don't then also need
   it in the pool.
2. Time savings - informal vm testing suggests more than a minute
   improvement to have the kernel preinstalled over installing it at
   runtime.

As always, there is a cost tradeoff:

1. If a different kernel is desired, we need to be able to remove this
   preinstalled kernel.  Relevant curtin and subiquity changes are
   already landed.
2. When installing that other kernel, it'll take longer than today due
   to still needing to install a kernel at runtime + the time cost of
   removing the preinstalled kernel.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/8acf29a78654bca4fba4c708903f53ef6e4bbc46

Git commit 2154b4fe1f41c0d1dc6a9bb12e328122fd21b043 by Dan Bungert on 10/09/2024 at 23:00..
releasing package livecd-rootfs version 24.10.15
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/2154b4fe1f41c0d1dc6a9bb12e328122fd21b043

Git commit c9df34c3407017e021bad7096878bba3eb0fdf7e by Dan Bungert on 11/09/2024 at 18:29..
live-server: fix looking for ga variant
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c9df34c3407017e021bad7096878bba3eb0fdf7e

Git commit c02b2224b74399c07929c7aabbeab1a68abfedf6 by Dan Bungert on 11/09/2024 at 18:30..
releasing package livecd-rootfs version 24.10.16
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c02b2224b74399c07929c7aabbeab1a68abfedf6

Git commit db0a0f0462a3e49042a24637a94d5533c512a62d by Dan Bungert on 12/09/2024 at 20:24..
desktop & many flavors: kernel in minimal layer
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/db0a0f0462a3e49042a24637a94d5533c512a62d

Git commit 9509ef415a332f97a1799bd8b4a53688f6610d4d by Dan Bungert on 12/09/2024 at 21:30..
releasing package livecd-rootfs version 24.10.17
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9509ef415a332f97a1799bd8b4a53688f6610d4d

Git commit 67df97f09943fd561815a56ace3086693b8d466c by Chris Peterson on 16/09/2024 at 16:46..
ubuntu-server: disable kdump-tools by default

We install the kdump-tools package to minimal layer via inclusion in the
server-minimal seed, but it is enabled by default. Include a new chroot
hook to set USE_KDUMP=0 to make sure it's disabled by default and let
the installer decide to enable it or not.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/67df97f09943fd561815a56ace3086693b8d466c

Git commit 7f1c726441e3069d850b4db5decdd78057632596 by Chris Peterson on 16/09/2024 at 16:48..
ubuntu: disable kdump-tools by default

We install the kdump-tools package to minimal layer via inclusion in the
desktop-minimal seed, but it is enabled by default. Include a new chroot
hook to set USE_KDUMP=0 to make sure it's disabled by default and let
the installer decide to enable it or not.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7f1c726441e3069d850b4db5decdd78057632596

Git commit c16a2fda9b8e65faa52d61a247760bed4b503ede by Dan Bungert (on behalf of Chris Peterson) on 16/09/2024 at 23:34..
releasing package livecd-rootfs version 24.10.18
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c16a2fda9b8e65faa52d61a247760bed4b503ede

Git commit ed1844eda127ab0b369ef354322413377e8368bb by Chris Peterson on 18/09/2024 at 04:01..
live-{server,desktop}: USE_KDUMP=0 only live layer

kdump-tools uses ucf for config file management and naively
modifying the config file meant for the target system directly
will cause the file hash to not get updated in the ucf database.
This will then cause later modifications to fail because
"there's nothing to do". Although actually doing the modification
to the ucf database is messy. Let's just modify the file in the live
layer to get the behavior we want there.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ed1844eda127ab0b369ef354322413377e8368bb

Git commit 160cca31dafa69300e0dd217f0e131173062303d by Chris Peterson on 18/09/2024 at 04:12..
releasing package livecd-rootfs version 24.10.19
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/160cca31dafa69300e0dd217f0e131173062303d

Git commit c567b71239f85f577b9c46cb7189df101745cb5e by Chad Smith on 20/09/2024 at 16:41..
fix(functions): cloud-init.service renamed cloud-init-network.service

In cloud-init version 24.3, single process mode where a shared python
systemd service cloud-init-main. In that release, cloud-init.service was
renamed cloud-init-network.service to better clarify cloud-init's
systemd unit names relative to the cloud-init boot stages.

This rename only applies to Oracular and newer releases.

See: https://discourse.ubuntu.com/t/announcement-cloud-init-perfomance-optimization-single-process/47505

functions drops in a complete override for cloud-init.service. That
override in /etc/systemd/system needs to be renamed and refreshed to
latest single process configuration.

LP: #2081325
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c567b71239f85f577b9c46cb7189df101745cb5e

Git commit 17e5802c2b3309a0e21229aebe35429c8a3f3d71 by Dan Bungert on 20/09/2024 at 18:36..
releasing package livecd-rootfs version 24.10.20
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/17e5802c2b3309a0e21229aebe35429c8a3f3d71

Git commit c4e69348aed2e89bdef0187afe79da18d855eb8c by Michael Hudson-Doyle on 25/09/2024 at 01:51..
Update the model used for TPM FDE installs.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c4e69348aed2e89bdef0187afe79da18d855eb8c

Git commit b5d00fae134fdb002c6969429d480362b8c9fa90 by Utkarsh Gupta on 25/09/2024 at 08:11..
Add 6.11 kernel apparmor features' preseeds
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/b5d00fae134fdb002c6969429d480362b8c9fa90

Git commit e8d5fde9e2d7933c4ff8525437a76a9112fba561 by Utkarsh Gupta on 30/09/2024 at 10:45..
Revert "Update the model used for TPM FDE installs."

This reverts commit c4e69348aed2e89bdef0187afe79da18d855eb8c as
the more debugging is needed for autopkgtest failures and is
therefore blocking apparmor fixes for cloud images.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e8d5fde9e2d7933c4ff8525437a76a9112fba561

Git commit 674607838616906a73d7fa85f9e494074a583b86 by Utkarsh Gupta on 30/09/2024 at 10:50..
Update d/ch for 24.10.22 release
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/674607838616906a73d7fa85f9e494074a583b86

Git commit e5ef4315981e2ae1109418a78e8e525690c8e084 by Michael Hudson-Doyle on 02/10/2024 at 06:05..
Update the model used for TPM FDE installs, again, hopefully working this time.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e5ef4315981e2ae1109418a78e8e525690c8e084

Git commit 0737221b36d105c65e050782a932bdad1193b216 by Michael Hudson-Doyle on 02/10/2024 at 06:07..
releasing package livecd-rootfs version 24.10.23
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/0737221b36d105c65e050782a932bdad1193b216

Git commit 5e990020e5280152ce7387b707ad5c6dba623ae4 by Dan Bungert on 02/10/2024 at 14:20..
desktop: remove references to subiquity snap

No subiquity snap is present on Desktop isos, these are cruft.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/5e990020e5280152ce7387b707ad5c6dba623ae4

Git commit 0ad935a3580659087d857b20ac2f3a419c3dfcca by Dan Bungert on 02/10/2024 at 21:18..
releasing package livecd-rootfs version 24.10.24
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/0ad935a3580659087d857b20ac2f3a419c3dfcca

Git commit 3f44a55392fb5e596301aeaddf38d70292a3fe72 by Michael Hudson-Doyle on 03/10/2024 at 22:53..
Update the model used for TPM FDE installs, yet again.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/3f44a55392fb5e596301aeaddf38d70292a3fe72

Git commit e69728f173c106ee6e8422b102b62e2411edf793 by Michael Hudson-Doyle on 03/10/2024 at 23:21..
releasing package livecd-rootfs version 24.10.25
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e69728f173c106ee6e8422b102b62e2411edf793

Git commit e5977a2e2bf57eb5661164a0af522558eed0a969 by Heinrich Schuchardt on 04/10/2024 at 10:11..
riscv: use generic kernel flavor for Nezha D1 and LicheeRV Dock

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e5977a2e2bf57eb5661164a0af522558eed0a969

Git commit 86f57d78a71c91e8b84892f44b103e02a46f50ec by Łukasz 'sil2100' Zemczak on 04/10/2024 at 10:53..
releasing package livecd-rootfs version 24.10.26
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/86f57d78a71c91e8b84892f44b103e02a46f50ec

Git commit 293ec25abaac3feccb33eb5eeeb074772575415e by Łukasz 'sil2100' Zemczak on 08/10/2024 at 12:08..
Use cohort key for prepare-image.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/293ec25abaac3feccb33eb5eeeb074772575415e

Git commit 40d0f57a8af2eb518509b391d7fd8ca1581b2d09 by Łukasz 'sil2100' Zemczak on 08/10/2024 at 12:18..
releasing package livecd-rootfs version 24.10.27
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/40d0f57a8af2eb518509b391d7fd8ca1581b2d09

Git commit 9b1ea66dc882f8dc914d2a75c813e827b524f1d0 by Łukasz 'sil2100' Zemczak on 08/10/2024 at 12:30..
Add comment re: the cohort key in prepare-image
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9b1ea66dc882f8dc914d2a75c813e827b524f1d0

Git commit 9b42f898bf562e936c9295c626facc45c6f268b6 by Dan Bungert on 14/10/2024 at 23:13..
update-source-catalog: support version 2 scheme

Version 1 of install-sources.yaml is a top-level list of the sources to
be offered.
Version 2 extends this by placing the list under a top-level key
`sources`, adding a `version` field, and adding a `kernel` field which
supplants the current kernel-meta-package file.  `kernel.default` is
read to know which kernel to use - unless we need to fallback to the
bridge kernel.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9b42f898bf562e936c9295c626facc45c6f268b6

Git commit 2f103f886c77125c53ef6f581ec9fcd5b4bec028 by Dan Bungert on 16/10/2024 at 18:40..
config: output kernel.yaml fragment
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/2f103f886c77125c53ef6f581ec9fcd5b4bec028

Git commit 2096eccd6780e13660e8dbdb465de5464b3acee2 by Dan Bungert on 16/10/2024 at 18:40..
lb_binary_layered: use kernel.yaml
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/2096eccd6780e13660e8dbdb465de5464b3acee2

Git commit 76ee7808ea2c4df55ac28b87ef6242e05909888d by Dan Bungert on 16/10/2024 at 18:40..
lb_chroot_layered: omit kernel-meta-package file
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/76ee7808ea2c4df55ac28b87ef6242e05909888d

Git commit dbfe42ad2516728f73afd37413acead8a16a8c03 by Dan Bungert on 16/10/2024 at 18:40..
live-server: omit kernel-meta-package file
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/dbfe42ad2516728f73afd37413acead8a16a8c03

Git commit 5219913642f22d1f2fe6ceeb6d571b5567904560 by Dan Bungert on 16/10/2024 at 18:40..
changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/5219913642f22d1f2fe6ceeb6d571b5567904560

Git commit ceec72cd59300bc8fde5f9e4a1cf6e800e629a36 by Dan Bungert on 17/10/2024 at 14:23..
releasing package livecd-rootfs version 25.04.1
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ceec72cd59300bc8fde5f9e4a1cf6e800e629a36

Git commit e128704c77de78aaca13f69b12fc3e3336e6a677 by John Chittum on 06/11/2024 at 12:17..
fix(buildd): create buildd homedir

LP:2083240

starting in noble, adduser no longer creates a homedir for system users.
The buildd user then does not have a home directory, causing snaps to be
unable to run, as well as possibly other issues from a missing assumed
homedir. Explicitly create /home/buildd
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e128704c77de78aaca13f69b12fc3e3336e6a677

Git commit a666bf4110afff99e15f9600bbfe07e62176c77b by Remy MARTIN on 06/11/2024 at 14:47..
Add tegra-jetson subarch,model,variant

The previous Tegra kernel metapackage implementation (linux-nvidia-tegra-igx)
was initially planned to apply both for Jetson devices and IGX systems. It turned
out recently (LP: #2069179) that we now need to reserve the metapackage name
linux-nvidia-tegra-igx for IGX systems, and use the new linux-nvidia-tegra-jetson
metapackage for Jetson devices. For the sake of clarity, the image name, model,
sub-arch, variant should align with the kernel metapackage name.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a666bf4110afff99e15f9600bbfe07e62176c77b

Git commit 9fc87851f39ffd3064f1927f93971eb2d376f7ef by Michael Hudson-Doyle (on behalf of John Chittum) on 07/11/2024 at 21:49..
changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9fc87851f39ffd3064f1927f93971eb2d376f7ef

Git commit c73b51ec437cec96c5645dbbf98bb7b621ff1d2e by Simon Quigley on 23/11/2024 at 19:48..
Switch Lubuntu to stacked squashfses, and split apart the common functionality to avoid Subiquity-specific commands.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c73b51ec437cec96c5645dbbf98bb7b621ff1d2e

Git commit 3c39128f163cd4522b8fb74f78470d100f8ac828 by Simon Quigley on 23/11/2024 at 19:49..
Add optional Dracut support for installed images, enable it for Lubuntu.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/3c39128f163cd4522b8fb74f78470d100f8ac828

Git commit bf0cfce5e0a71903cfe918fd0c56c3cd9f4d02ba by Simon Quigley on 23/11/2024 at 19:52..
Upload to Plucky
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/bf0cfce5e0a71903cfe918fd0c56c3cd9f4d02ba

Git commit 9f0bc6a17c3f9a3bc8e35dcec273a6882fc8370d by Loïc Minier on 26/11/2024 at 13:49..
Merge remote-tracking branch 'rmartin013/rename-tegra-igx' into ubuntu/master

Fix typo in live-build/auto/config
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9f0bc6a17c3f9a3bc8e35dcec273a6882fc8370d

Git commit 9a27af4f83636569f67b9ce937db81799d06f519 by Loïc Minier on 26/11/2024 at 13:49..
Release 25.04.4 to plucky
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9a27af4f83636569f67b9ce937db81799d06f519

Git commit c59b2165fd883b601cb2ae419b5b170d983ea9cc by Michael Hudson-Doyle on 03/12/2024 at 23:50..
fix ubuntu-mini-iso build

replace reliance on cd-boot-images-amd64 with direct use of debian-cd sccripts.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c59b2165fd883b601cb2ae419b5b170d983ea9cc

Git commit e2c2b1c2cb21f0a7dfdbc913ccbfaf6b2732a701 by Michael Hudson-Doyle on 04/12/2024 at 00:34..
releasing package livecd-rootfs version 25.04.5
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e2c2b1c2cb21f0a7dfdbc913ccbfaf6b2732a701

Git commit 524c0f5c4eabf59379dfd3844f5666c0af3ea45b by Michael Hudson-Doyle on 05/12/2024 at 20:56..
Refer to LB_DISTRIBUTION, not SUITE, in the ubuntu-mini-iso binary hook.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/524c0f5c4eabf59379dfd3844f5666c0af3ea45b

Git commit 23a6547dfc4810b43dfc730df71ac7b92f05a363 by Michael Hudson-Doyle on 06/12/2024 at 05:59..
releasing package livecd-rootfs version 25.04.6
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/23a6547dfc4810b43dfc730df71ac7b92f05a363

Git commit b53628564ce58d298f891e003eca1c05ed807ed9 by Didier Roche on 09/12/2024 at 13:29..
Keep a single wsl rootfs upgrade policy

We are removing our different variants of wsl rootfs with the new
Microsoft format. We only keep one following the distribution policy:
- lts to lts
- intermediate release to next one

Co-authored-by: Carlos Nihelton <carlos.santanadeoliveira at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/b53628564ce58d298f891e003eca1c05ed807ed9

Git commit 42f3b442e9f95adf815c8e09fe6c81b0947cebf2 by Didier Roche on 09/12/2024 at 13:29..
Create livecd-roots tarball as a .wsl extension

Co-authored-by: Carlos Nihelton <carlos.santanadeoliveira at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/42f3b442e9f95adf815c8e09fe6c81b0947cebf2

Git commit 8a0f0357b598a86fe9345eae4a2afaf4b2ef2c01 by Didier Roche on 09/12/2024 at 13:29..
Create wsl-distribution.conf for WSL images

This file is required in the new Microsoft WSL package format.

Co-authored-by: Carlos Nihelton <carlos.santanadeoliveira at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/8a0f0357b598a86fe9345eae4a2afaf4b2ef2c01

Git commit f213d88801376c9cc019a2ba62e911aa5901ebee by Didier Roche on 09/12/2024 at 13:35..
Update changelog for new Microsoft image format
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f213d88801376c9cc019a2ba62e911aa5901ebee

Git commit 74a86b18cabc7d853ab617c423c727a4e3e37201 by Didier Roche on 09/12/2024 at 13:36..
releasing package livecd-rootfs version 25.04.7
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/74a86b18cabc7d853ab617c423c727a4e3e37201

Git commit f9c5020200ce9a32eecbe8e1e0a679aadc0c61ff by Adriano Cordova on 20/12/2024 at 11:55..
riscv: directly copy device trees to /boot/dtbs

Signed-off-by: Adriano Cordova <adriano.cordova at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f9c5020200ce9a32eecbe8e1e0a679aadc0c61ff

Git commit 420545f8920238eba7de7482aa8c34b70ca02a43 by Didier Roche on 22/01/2025 at 09:22..
Update reference to wsl-setup now in /usr/lib/wsl/

Microsoft expects this binary to be under that path.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/420545f8920238eba7de7482aa8c34b70ca02a43

Git commit 2adb738584ba276bd70ee5302e44418cdc9d5a92 by Didier Roche on 22/01/2025 at 09:23..
releasing package livecd-rootfs version 25.04.9
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/2adb738584ba276bd70ee5302e44418cdc9d5a92

Git commit 365435ad2dbe2f1d8282a4b35b81e0c089e27e62 by Michael Hudson-Doyle (on behalf of Adriano Cordova) on 23/01/2025 at 22:16..
riscv: copy device trees to the ESP

Commit f9c5020200ce ("riscv: directly copy device trees to /boot/dtbs")
incorrectly copied devicetrees into /boot/dtbs/$kvers instead of /boot/efi/dtbs,
inside the ESP and where U-boot expects them. This commit fixes this path.

Fixes: f9c5020200ce ("riscv: directly copy device trees to /boot/dtbs")
Signed-off-by: Adriano Cordova <adriano.cordova at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/365435ad2dbe2f1d8282a4b35b81e0c089e27e62

Git commit 0c5b7dfd0cf44a2e7386965d630f0f06429b8374 by Heinrich Schuchardt on 27/01/2025 at 12:49..
riscv: correct installation path of dtbs

U-Boot with distroboot has:

efi_dtb_prefixes=/ /dtb/ /dtb/current/

So we should install the device-trees into dtb/ and not dtbs/ on the EFI
system partition.

Fixes: 365435ad2dbe ("riscv: copy device trees to the ESP")
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/0c5b7dfd0cf44a2e7386965d630f0f06429b8374

Git commit c17a99bc1f3212198787e4876c0cf015676c3d61 by Michael Hudson-Doyle on 28/01/2025 at 17:39..
Allow snapd to re-exec in installer environment (the issues between snapd, overlayfs and apparmer that meant re-execing caused problems were fixed in snapd a long time ago).
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c17a99bc1f3212198787e4876c0cf015676c3d61

Git commit 47333c22a77025570c8052f25919da5e0930dafb by Michael Hudson-Doyle on 28/01/2025 at 19:52..
releasing package livecd-rootfs version 25.04.11
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/47333c22a77025570c8052f25919da5e0930dafb

Git commit bdd7d035e29e9fba3c981c9c0b710e0eeb442738 by Michael Hudson-Doyle on 04/02/2025 at 22:20..
Stop producing a rootfs tarball for the ubuntu-mini-iso builds.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/bdd7d035e29e9fba3c981c9c0b710e0eeb442738

Git commit 8d7efb4d151bf0e8b4aa8d83bd173f38f57ef5f0 by Michael Hudson-Doyle on 04/02/2025 at 22:23..
Move configuration of casper in ubuntu-serve:live builds to a "chroot early" hook for the installer layer and remove the now unnecessary update-initramfs from the binary hook that breaks because mkinitramfs now requires that /sys is mounted. (LP: #2097280)
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/8d7efb4d151bf0e8b4aa8d83bd173f38f57ef5f0

Git commit e7153d9d3dad5a219cd8e3e9d8009b25fa27eb89 by Michael Hudson-Doyle on 04/02/2025 at 22:24..
Similar changes for ubuntu-mini-iso build.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e7153d9d3dad5a219cd8e3e9d8009b25fa27eb89

Git commit 20356ce4cb1771b60df330a9a49942b5cd3bdaf1 by Michael Hudson-Doyle on 05/02/2025 at 02:26..
releasing package livecd-rootfs version 25.04.12
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/20356ce4cb1771b60df330a9a49942b5cd3bdaf1

Git commit 86506c838d29586c3c599f7d8569193799f5bc44 by Chris Peterson on 05/02/2025 at 21:58..
write_kernel_yaml: quote the default argument
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/86506c838d29586c3c599f7d8569193799f5bc44

Git commit 03f95a7c04368c69aca62921c5e8ab3ea0f44ff1 by Chris Peterson on 05/02/2025 at 21:58..
ubuntu-core-installer: update install-sources.yaml with kernel
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/03f95a7c04368c69aca62921c5e8ab3ea0f44ff1

Git commit 15b069883fe3f6ded9e3044fb5271e7bf0e8e85e by Chris Peterson on 06/02/2025 at 01:43..
releasing package livecd-rootfs version 25.04.13
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/15b069883fe3f6ded9e3044fb5271e7bf0e8e85e

Git commit e3355e29d8795bee873d404eb2e3ae2e1c4a2ab9 by Dan Bungert on 11/02/2025 at 15:30..
ubuntu-server: default-layer.conf in casper pass

default-layer.conf needs to be done in the casperization pass or we
don't get that file.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e3355e29d8795bee873d404eb2e3ae2e1c4a2ab9

Git commit 5c18a9e496039c4ee4f1e5a5039ef1e1ecd64597 by Dan Bungert on 11/02/2025 at 19:17..
releasing package livecd-rootfs version 25.04.14
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/5c18a9e496039c4ee4f1e5a5039ef1e1ecd64597

Git commit 5c61d04183ffbae709b486c1e24a0952a6140c56 by Thomas Bechtold on 13/02/2025 at 11:12..
Add 6.12 kernel apparmor features preseeds

Plucky is currently on kernel 6.12 so preseeding fails with a apparmor
feature mismatch given that the live-build/apparmor/generic tree is
used. Adding a 6.12 tree (which is identical with the 6.11 tree)
solves this.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/5c61d04183ffbae709b486c1e24a0952a6140c56

Git commit ba529b0d80061ca4d97c49f6b8826a166e93e72a by Thomas Bechtold on 13/02/2025 at 11:15..
Add debian/changelog entry
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ba529b0d80061ca4d97c49f6b8826a166e93e72a

Git commit 1ee581ca0c2966ab16be02ab89fd403e4ee5e68a by Simon Poirier on 13/02/2025 at 18:42..
fix(buildd): add udev to buildd images. (LP: #2092196)

On 24.10 forward, networkd relies on udev for interface setup. This addresses
forever pending interfaces in networkd on buildd lxd images.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/1ee581ca0c2966ab16be02ab89fd403e4ee5e68a

Git commit 787428ea4d917950e0b05d4bbce3ac6ee3bf6345 by Simon Poirier on 13/02/2025 at 18:44..
changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/787428ea4d917950e0b05d4bbce3ac6ee3bf6345

Git commit 59ea05ea90f4221d2431ffb22e45c8b4d60fe529 by Utkarsh Gupta on 13/02/2025 at 18:50..
Fix d/ch entry
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/59ea05ea90f4221d2431ffb22e45c8b4d60fe529

Git commit bf17ce99e1a93d6d35db08cd6ab9da32bf0fe8b8 by Dan Bungert on 13/02/2025 at 20:00..
build: fix FLAVOUR set for lowlatency

similar to: 06fd5dacc34d018142e8fa713b6eba6011ababfc
(cherry picked from commit 2a9992ad7d538567a6449059d998bfc8c6d3103f)
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/bf17ce99e1a93d6d35db08cd6ab9da32bf0fe8b8

Git commit 9930bcd9b44d75825c913ad8fe1eb24a241bdbb5 by Dan Bungert on 13/02/2025 at 20:11..
changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9930bcd9b44d75825c913ad8fe1eb24a241bdbb5

Git commit 11f1a1dc8437428540f069a1af7caf3b3c4fdd06 by Michael Hudson-Doyle on 13/02/2025 at 22:01..
live-build/ubuntu-mini-iso/hooks/01-mini-iso.binary: Drop the assumption that the uncompressed part of the initrd is unpacked to a directory called "main".
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/11f1a1dc8437428540f069a1af7caf3b3c4fdd06

Git commit 99f61b2ad714acc7285f54394a0852fd41e71c89 by Michael Hudson-Doyle on 13/02/2025 at 22:02..
live-build/ubuntu-mini-iso/hooks/01-mini-iso.chroot_early: Fix paths that should have been adjusted when code moved from binary to chroot hook.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/99f61b2ad714acc7285f54394a0852fd41e71c89

Git commit c3a74a464180e0e43a1e4e3f58c28a5afde90841 by Michael Hudson-Doyle on 14/02/2025 at 04:25..
releasing package livecd-rootfs version 25.04.17
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c3a74a464180e0e43a1e4e3f58c28a5afde90841

Git commit 5fb3d42d36bdbd710f6f7e92ebe6c1b0f650699c by Michael Hudson-Doyle on 16/02/2025 at 22:17..
Pre-emptively include the override to not try to build HWE kernel layer in post .2 server riscv64 ISOs.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/5fb3d42d36bdbd710f6f7e92ebe6c1b0f650699c

Git commit 29ee4398e8b3866ea87702bdc37a78378b5ef41c by Simon Quigley on 19/02/2025 at 04:22..
Move from http://ppa.launchpad.net to https://ppa.launchpadcontent.net when specifying EXTRA_PPAS.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/29ee4398e8b3866ea87702bdc37a78378b5ef41c

Git commit 87c2e08669eda7f72d79d00e4b5721a931bf1e01 by Simon Quigley on 19/02/2025 at 04:26..
Update debhelper compat to 13, no changes needed.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/87c2e08669eda7f72d79d00e4b5721a931bf1e01

Git commit 784c7d3060e54fdc6fedf4a79e4289d68111f6b6 by Simon Quigley on 19/02/2025 at 04:53..
Make the package completely Lintian-clean except for no-dep5-copyright.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/784c7d3060e54fdc6fedf4a79e4289d68111f6b6

Git commit e71a331e8280ead295ae2120be3ee6e6dc7ea2db by Simon Quigley on 19/02/2025 at 04:54..
Update Standards-Version to 4.7.0, no changes needed.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e71a331e8280ead295ae2120be3ee6e6dc7ea2db

Git commit 818af83d4d6695d293de034f8e199df703dc7e20 by Simon Quigley on 19/02/2025 at 08:15..
Add support for multiple pools (/var/lib/{livefs,preinstalled}-pool/).
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/818af83d4d6695d293de034f8e199df703dc7e20

Git commit 00b7f2dc35e7c50d9e9cd282195313c08b89b1f0 by Simon Quigley on 19/02/2025 at 08:18..
Correct back to sh from previous commit for now
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/00b7f2dc35e7c50d9e9cd282195313c08b89b1f0

Git commit 2b638d3321ebd47a706cb3e263753f8a6bec827f by Simon Quigley on 19/02/2025 at 17:52..
Add debian/files to .gitignore
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/2b638d3321ebd47a706cb3e263753f8a6bec827f

Git commit 7f5b9374b2b48c84f7d65b4d7c548b4c5bbb5b9b by Simon Poirier on 19/02/2025 at 21:12..
fix: increase ppc64el disk size to 2.4Gib

ppc64el was and still is a bit low compared to other ubuntu-cpc archs
and started running out of space.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7f5b9374b2b48c84f7d65b4d7c548b4c5bbb5b9b

Git commit bfdfba31b8f214b470dc1ec8b2edcc6fa02bb21c by Michael Hudson-Doyle on 19/02/2025 at 21:25..
releasing package livecd-rootfs version 25.04.18
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/bfdfba31b8f214b470dc1ec8b2edcc6fa02bb21c

Git commit e85f3674210cf0800e8c995774de298031906ca8 by Thomas Bechtold (on behalf of John Chittum) on 25/02/2025 at 12:18..
feat(ubuntu-cpc): sbom generation everywhere

patch create_manifest to produce an sbom when called by an ubuntu-cpc
project. Patch all the ubuntu-cpc hooks and series files to include the
newly generated manifests, filelists, and sboms. Generates a number of
new artifacts in the builds. the snap utilized, cpc-sbom, is an open
source repo and a provided via a hidden snap. there is no intention of
publisizing the snap or how we generate sboms, however partners require
the ability to audit if required.

defensively checks if the snap is already installed, in the case of
multiple hooks being called in a single build (thus sharing a build
host), and only if called in an ubuntu-cpc project.

(cherry picked from commit 7c7b7df89dc96169db1f255d6bba901ebb63a43c)
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e85f3674210cf0800e8c995774de298031906ca8

Git commit c9f4659b16c44cb2634d158eee9c6a34559215e1 by Thomas Bechtold on 25/02/2025 at 12:21..
add debian/changelog entry
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c9f4659b16c44cb2634d158eee9c6a34559215e1

Git commit 949f9806469c4eaf206e9717da36fc3001fb89ab by Adriano Cordova on 25/02/2025 at 18:28..
riscv: add SUBARCH 'jh7110'

Add SUBARCH 'jh7110' for jh7110-based boards.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/949f9806469c4eaf206e9717da36fc3001fb89ab

Git commit cc1654bb225ab80387f348d81b191cbda36c16fd by Michael Hudson-Doyle on 27/02/2025 at 03:00..
set changelog back to UNRELEASED
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/cc1654bb225ab80387f348d81b191cbda36c16fd

Git commit ff331b2d941a8de935e8c32de6825f5657dc48b2 by Michael Hudson-Doyle on 27/02/2025 at 07:31..
In ubuntu-server builds, install the first kernel in the base layer, not the "ga" kernel (which may not be installed at all, as is the case in e.g. the arm64+largemem builds).
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ff331b2d941a8de935e8c32de6825f5657dc48b2

Git commit e814e02bf4eaa510bc88ef8d18ac8b145ca992f5 by Michael Hudson-Doyle on 27/02/2025 at 07:32..
Again in ubuntu-server builds, configure LAYERFS_PATH in the kernel layer and ensure the initrd is freshly regenerated in that layer. LAYERFS_PATH was being set to the layer below the kernel layer, which meant that the live session did not get access to all the modules in the case that the kernel had not been installed in the base layer, which in turn means that installs fail. (LP: #2100148)

* Again in ubuntu-server builds, configure LAYERFS_PATH in the kernel layer
  and ensure the initrd is freshly regenerated in that layer. LAYERFS_PATH
  was being set to the layer below the kernel layer, which meant that the
  live session did not get access to all the modules in the case that the
  kernel had not been installed in the base layer, which in turn means that
  installs fail. (LP: #2100148)
* While we're at it, delete any initrd from any other layer than a kernel
  layer, as they just waste space on the ISO.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e814e02bf4eaa510bc88ef8d18ac8b145ca992f5

Git commit 362c5d1f19cac77cf59af2384e8ffa9abee102e1 by Michael Hudson-Doyle on 27/02/2025 at 07:34..
releasing package livecd-rootfs version 25.04.20
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/362c5d1f19cac77cf59af2384e8ffa9abee102e1

Git commit d2050181d429e5f863ca0b173a83e95c131cac8d by Dan Bungert on 04/03/2025 at 22:50..
subiquity: easier bridge kernel setup

For subiquity installs, make it easier to enable bridge kernel, just a
boolean to set true/false.  Don't enable yet though.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/d2050181d429e5f863ca0b173a83e95c131cac8d

Git commit a768818bea4c1df2c78a413ce07c6e0125fceabd by Dan Bungert on 05/03/2025 at 15:18..
releasing package livecd-rootfs version 25.04.21
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a768818bea4c1df2c78a413ce07c6e0125fceabd

Git commit b79160bf086ef1929e6dbf0aa650fd608a664b5a by Dan Bungert on 10/03/2025 at 22:27..
server: delete the initrd but not initrd.img symlink

The initrd is recreated later.  Leave the symlink.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/b79160bf086ef1929e6dbf0aa650fd608a664b5a

Git commit 20590f0dbff585a8a758bbca24a32c41f3517294 by Dan Bungert on 11/03/2025 at 15:14..
ubuntu-desktop: update model for 25.04 and components

This model intentionally uses pc-kernel from a branch, for components
testing purposes.  We'll have to update this again before release when
the desired pc-kernel is on a stable channel.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/20590f0dbff585a8a758bbca24a32c41f3517294

Git commit 043ad264d4c551a7f27357f4b1816d09e012e907 by Dan Bungert on 11/03/2025 at 15:16..
releasing package livecd-rootfs version 25.04.22
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/043ad264d4c551a7f27357f4b1816d09e012e907

Git commit fa00c3641970dca719f716e3f937a1b6b7c00e2c by Jess Jang on 13/03/2025 at 02:05..
feat: Add 6.14 kernel apparmor features' preseeds
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/fa00c3641970dca719f716e3f937a1b6b7c00e2c

Git commit 43d147829816181ec109e2ba1ccb42621ce3a269 by Jess Jang on 13/03/2025 at 02:31..
Add debian/changelog entry
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/43d147829816181ec109e2ba1ccb42621ce3a269

Git commit c1d898ed2c3231b725f9999be6aefea372a6e8ae by Dan Bungert on 13/03/2025 at 17:03..
desktop: update tpmfde model for pc-kernel channel

* Updated model to move pc-kernel to channel 25.04/stable
* Move model from heredoc to a file
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c1d898ed2c3231b725f9999be6aefea372a6e8ae

Git commit d79eb2cb9cd1a7055cc74bbb298fa16d32989a09 by Dan Bungert on 13/03/2025 at 23:17..
releasing package livecd-rootfs version 25.04.24
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/d79eb2cb9cd1a7055cc74bbb298fa16d32989a09

Git commit 8add8daa494bdce813367e4825614843d03a60a3 by Dave Jones on 20/03/2025 at 17:22..
ubuntu-image: Avoid filling tmpfs-based /tmp
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/8add8daa494bdce813367e4825614843d03a60a3

Git commit a237a63bf0baec71504b05b5ceffde7f04b4da3f by Dave Jones on 20/03/2025 at 17:29..
releasing package livecd-rootfs version 25.04.25
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a237a63bf0baec71504b05b5ceffde7f04b4da3f

Git commit 60641d741131de2e1fd640d363616c9ef72056f1 by Tomáš Virtus on 10/04/2025 at 15:25..
ubuntu-cpc: Restore UseDomains=true

Also see https://bugs.launchpad.net/cloud-images/+bug/2106729.

Since Oracular[1]:

    Ubuntu’s systemd-networkd no longer sets UseDomains=true for managed
    network interfaces. In effect, this means that search domains
    configured in DHCP leases will not be reflected in /etc/resolv.conf
    by default. This change aligns Ubuntu’s default behavior with that
    of upstream. System administrators may choose to override this
    default on a global, or per-interface basis. See systemd.network 4
    for details.

The default in systemd is UseDomains=false. From systemd.network(5)[2]:

    DHCP=

        Furthermore, note that by default the domain name specified
        through DHCP is not used for name resolution. See option
        UseDomains= below.

    UseDomains=

        It is recommended to enable this option only on trusted
        networks, as setting this affects resolution of all hostnames,
        in particular of single-label names. It is generally safer to
        use the supplied domain only as routing domain, rather than as
        search domain, in order to not have it affect local resolution
        of single-label names.

It has been reported to us by few clouds that this breaks local name
resolution. For instance, in Google Cloud Compute, users can no longer
reach instances in the same zone[3] nor Google Cloud services[4] by
their names.

Arguably, the security concerns for having this option disabled are not
valid in cloud environments. As one of our partners said:

    IIUC, the motivation to disable UseDomains by default is that a
    laptop might be used on an untrusted network where the domains
    provided by DHCP can be a security issue, directing users to places
    they don't intend.

    But it's not possible for a cloud instance to be connected to an
    untrusted network (barring a breached account).

    The way I'm looking at this is that DHCP option 119 exists for the
    express purpose of allowing a network administrator to configure the
    DNS search path for computers on that network. I understand there's
    a security concern if that network isn't a datacenter. But in the
    cloud there's no concern (in some clouds, it's not even possible for
    DHCP response packets to come from anywhere but the cloud's own
    DHCP).

We should restore this setting in cloud images.

[1] https://discourse.ubuntu.com/t/oracular-oriole-release-notes/44878
[2] https://manpages.ubuntu.com/manpages/plucky/en/man5/systemd.network.5.html
[3] https://cloud.google.com/compute/docs/internal-dns
[4] https://cloud.google.com/compute/docs/metadata/overview
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/60641d741131de2e1fd640d363616c9ef72056f1

Git commit 78c855a08c5e594f5433183b7b68bcdcb0778c0b by Tomáš Virtus on 10/04/2025 at 15:26..
releasing package livecd-rootfs version 25.04.26
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/78c855a08c5e594f5433183b7b68bcdcb0778c0b

Git commit 5f5a68676051f987e08bfb33a12cb7e1995bc709 by Dan Bungert on 23/04/2025 at 22:23..
desktop: no longer involve cloud-init in early networking

LP: #2107225
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/5f5a68676051f987e08bfb33a12cb7e1995bc709

Git commit 8c4996cce7447e6e186c54e20c5c6fcde6d373bc by Dan Bungert on 28/04/2025 at 15:26..
server: provide network config direct to netplan
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/8c4996cce7447e6e186c54e20c5c6fcde6d373bc

Git commit 40737df2b1cf452e87209657f1ce77945431a5c1 by Dan Bungert on 28/04/2025 at 15:53..
releasing package livecd-rootfs version 25.10.1
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/40737df2b1cf452e87209657f1ce77945431a5c1

Git commit 5dc5cd082a5dad1b616994e9a2a37f6e5ce0d346 by Dan Bungert on 05/05/2025 at 13:06..
desktop: skip 020-ubuntu-enhanced-sb.binary
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/5dc5cd082a5dad1b616994e9a2a37f6e5ce0d346

Git commit d1d6c1b181cc68df27c744f602184fb08eb4e1d0 by Dan Bungert on 06/05/2025 at 06:24..
releasing package livecd-rootfs version 25.10.2
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/d1d6c1b181cc68df27c744f602184fb08eb4e1d0

Git commit f472f1e437761014533c400cef6e7120b05f8b43 by Dan Bungert on 14/05/2025 at 14:14..
desktop: update TPMFDE model for questing
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f472f1e437761014533c400cef6e7120b05f8b43

Git commit 237595f90ac666e9afc585e953d5443ecde713e0 by Dan Bungert on 14/05/2025 at 14:14..
desktop: no long skip 020-ubuntu-enhanced-sb.binary
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/237595f90ac666e9afc585e953d5443ecde713e0

Git commit 83022a6ebed5871a819d4da25cb87d449cb2434f by Dan Bungert on 22/05/2025 at 16:29..
desktop: add notes about generation of a signed model
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/83022a6ebed5871a819d4da25cb87d449cb2434f

Git commit dde90dfb793e6d0568d56b464d45400487b859a0 by Dan Bungert on 23/05/2025 at 15:53..
desktop: cherry-pick pc-kernel from different channel

To get 25.10 Desktop ISOs with TPMFDE bits, we need matching pc-kernel
and snapd otherwise we get errors like so when running
`snap prepare-image`:

WARNING: the kernel for the specified UC20+ model does not carry
assertion max formats information, assuming possibly incorrectly the
kernel revision can use the same formats as snapd
error: snapd 2.68+ is not compatible with a kernel containing snapd
prior to 2.68

Use the "dangerous" model, which allows overriding the channel, and pick
up the matching pc-kernel which is not yet on 25.10/stable, where the
non-dangerous model would expect to find it.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/dde90dfb793e6d0568d56b464d45400487b859a0

Git commit d053e12a685a3429fbe62961100a07465bbe3700 by Dan Bungert on 23/05/2025 at 18:59..
releasing package livecd-rootfs version 25.10.3
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/d053e12a685a3429fbe62961100a07465bbe3700

Git commit 37dd412bfa6226a3b722bdc25cb5cb87b454d4e9 by Dan Bungert on 24/05/2025 at 01:50..
desktop: TPMFDE kernel from 25.10/candidate
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/37dd412bfa6226a3b722bdc25cb5cb87b454d4e9

Git commit 27e3f982e7e94225fbe1c6bbdf888ad436fd597e by Dan Bungert on 26/05/2025 at 05:19..
releasing package livecd-rootfs version 25.10.4
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/27e3f982e7e94225fbe1c6bbdf888ad436fd597e

Git commit a0d948f17bf06083b59daa8181770d40f24b81e5 by Dan Bungert on 28/05/2025 at 16:03..
desktop: TPMFDE snapd from latest/edge
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a0d948f17bf06083b59daa8181770d40f24b81e5

Git commit 9092fd30e9a3176448ab4ce0dd9090624bca6ef5 by Dan Bungert on 28/05/2025 at 16:27..
releasing package livecd-rootfs version 25.10.5
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9092fd30e9a3176448ab4ce0dd9090624bca6ef5

Git commit eec13dad681c66f3a318600827f52dde55291f9f by Dan Bungert on 02/06/2025 at 18:23..
lb_binary_layered: fix mtimes in layered squashfses

layer construction involves rsync, and that process ignores times to
avoid some of the layers being larger than they would otherwise where
the only difference is times.  This saves a small amount of space,
around 14MiB, but results in files in the layers having non-intended
time values.  Ensure mtime and atime in the source chroot match what is
found in the destination chroot.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/eec13dad681c66f3a318600827f52dde55291f9f

Git commit 934a2694245b77d32f5527ecaa6e66a1cd444fac by Dan Bungert on 02/06/2025 at 18:23..
releasing package livecd-rootfs version 25.10.6
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/934a2694245b77d32f5527ecaa6e66a1cd444fac

Git commit 75ad30fe5d1f6767d1e170ae1773a12d22e692cf by Dan Bungert on 10/06/2025 at 13:55..
Revert "lb_binary_layered: fix mtimes in layered squashfses"

This reverts commit eec13dad681c66f3a318600827f52dde55291f9f.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/75ad30fe5d1f6767d1e170ae1773a12d22e692cf

Git commit 08be218c820fdcf46a407035678c0ed1baba0f04 by Dan Bungert on 10/06/2025 at 13:57..
releasing package livecd-rootfs version 25.10.7
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/08be218c820fdcf46a407035678c0ed1baba0f04

Git commit 208d53affc2de822b659d04c763b815babd966b4 by Antoine Lassagne on 13/06/2025 at 07:32..
Allow to chose nvidia kernel instead of generic
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/208d53affc2de822b659d04c763b815babd966b4

Git commit a02700313a7a6d89f31de3f303cd89863a5d1f2a by Didier Roche on 13/06/2025 at 09:47..
Move snapd to edge for the TPM FDE snaps

We need edge on the live session too so that subiquity knows about
latest and greatest on TPM FDE support. We will revert that once snapd
is released to the stable channel.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a02700313a7a6d89f31de3f303cd89863a5d1f2a

Git commit 60c2e907468e8258933d07870cbd18aed3071776 by Dan Bungert on 13/06/2025 at 16:39..
changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/60c2e907468e8258933d07870cbd18aed3071776

Git commit 231ee268313b6eaa23614a7b2f621415dee8fa36 by Dan Bungert (on behalf of Didier Roche) on 13/06/2025 at 16:54..
Switch some TPM FDE components to edge channels

We want the firmware updater and security center pointing to edge too.
The model only allow to select it, but we need to invoke them by
default in snap prepare-image
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/231ee268313b6eaa23614a7b2f621415dee8fa36

Git commit 20820cc567412971a4e31264c81d5e56dd62543c by Dan Bungert on 13/06/2025 at 16:55..
changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/20820cc567412971a4e31264c81d5e56dd62543c

Git commit f33c8ba8091b73150de30bb9df6cdbee6308099e by Dan Bungert on 13/06/2025 at 17:19..
lb_binary_layered: second take on fixing mtimes
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f33c8ba8091b73150de30bb9df6cdbee6308099e

Git commit 8679885bc01b0a086b3b764aedc600a30838272b by Dan Bungert on 13/06/2025 at 17:21..
changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/8679885bc01b0a086b3b764aedc600a30838272b

Git commit 4c2baf9e5878efb1c34196b6a7b920405012d74e by Dan Bungert on 13/06/2025 at 17:22..
server: fix hwe kernel layer having multiple kernels

LP: #2112501
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/4c2baf9e5878efb1c34196b6a7b920405012d74e

Git commit 0c0c93a826064ed807507f083ebbcf47b40b65a9 by Dan Bungert on 13/06/2025 at 18:00..
releasing package livecd-rootfs version 25.10.8
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/0c0c93a826064ed807507f083ebbcf47b40b65a9

Git commit 8ea3c697361d700d06efb41896afb17e74bf9768 by Michael Hudson-Doyle on 17/06/2025 at 10:21..
bump number in changelog, add bug ref
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/8ea3c697361d700d06efb41896afb17e74bf9768

Git commit 2ea437c3403ca81e56da452d3719fd8e820b7574 by Michael Hudson-Doyle on 17/06/2025 at 10:21..
Merge branch 'nvidia-kernels' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/2ea437c3403ca81e56da452d3719fd8e820b7574

Git commit 692f72bcee3cc8a8c7578f9ec8b4735f2f775690 by Michael Hudson-Doyle on 17/06/2025 at 10:23..
releasing package livecd-rootfs version 25.10.9
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/692f72bcee3cc8a8c7578f9ec8b4735f2f775690

Git commit 4f0c09311d94b26c2da14d9aaf16d3e50dbfe15b by Adriano Cordova on 01/07/2025 at 13:13..
ubuntu-cpc: enable cpc fixes for riscv

LXD is going to support launching riscv64 virtual machines,
and for riscv64 virtual machines to be usable the console
needs to be properly set. This and other fixes are currently
done in the hook 999-cpc-fixes.chroot, which was disabled for
riscv64 and which this commit enables.

Signed-off-by: Adriano Cordova <adriano.cordova at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/4f0c09311d94b26c2da14d9aaf16d3e50dbfe15b

Git commit 56660131e3914ab0beb20e0cc5a5fceb940193e7 by Adriano Cordova on 01/07/2025 at 13:15..
Update changelog

Signed-off-by: Adriano Cordova <adriano.cordova at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/56660131e3914ab0beb20e0cc5a5fceb940193e7

Git commit 8a70acb1ecc91b2085588ab57e53571426fef08c by Didier Roche on 11/07/2025 at 11:05..
Make sure the system was seeded before starting the installer

The installer is a snap, and as such, the system needs to be seeded
first to avoid a race during live boot.
Fixes https://bugs.launchpad.net/ubuntu-desktop-provision/+bug/2114923
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/8a70acb1ecc91b2085588ab57e53571426fef08c

Git commit e672f5ca4cfddd4aac207ef579678128631dad54 by Didier Roche on 11/07/2025 at 12:58..
Update debian/changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e672f5ca4cfddd4aac207ef579678128631dad54

Git commit 9fbd9ba71e5aa21e1a010603832557514199f700 by Didier Roche on 11/07/2025 at 12:59..
releasing package livecd-rootfs version 25.10.11
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9fbd9ba71e5aa21e1a010603832557514199f700

Git commit c4fbaf5d3be4aaa47ab08be1bc1b7fdfca056664 by Zygmunt Krynicki on 14/07/2025 at 09:15..
Use snap wait system seed.loaded to wait for snapd

We cannot use After=snapd.service as user services cannot synchronize
with system services. Using `snap system wait seed.loaded` should work,
except for the fact that it requires polkit authentication to perform
this operation.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c4fbaf5d3be4aaa47ab08be1bc1b7fdfca056664

Git commit 69f6b3795b698115fca0130cd18a84383122f7b8 by Didier Roche on 15/07/2025 at 14:24..
Allow the ubuntu-desktop-installer to request snap seeding state

This is used to only start the installer after all snaps have been
seeded.

Co-Authored-By: Dennis Loose <dennis.loose at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/69f6b3795b698115fca0130cd18a84383122f7b8

Git commit 59e55cb3640febed445b409415826a0f1fe8d2dd by Didier Roche on 15/07/2025 at 14:30..
Merge branch 'polkit-allow-snap-seeding' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/59e55cb3640febed445b409415826a0f1fe8d2dd

Git commit 30107ce3548e6f61109965958eb4c362154f339e by Didier Roche on 15/07/2025 at 14:52..
releasing package livecd-rootfs version 25.10.12
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/30107ce3548e6f61109965958eb4c362154f339e

Git commit 727e75341aa11892ab27c75039825ca913e93c7f by Bryan Alexander on 17/07/2025 at 20:25..
feat(apparmor): Add missing components to 6.14 kernel apparmor features' preseeds

 - Add the domain/disconnected.ipc component
 - Modified the policy/unconfined_restrictions/io_uring component
(LP: #2116199)
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/727e75341aa11892ab27c75039825ca913e93c7f

Git commit 88cd42efd10fd1ca6770ea7cac4b653f730ebbb8 by Bryan Alexander on 17/07/2025 at 20:27..
Add debian/changelog entry (LP: #2116199)
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/88cd42efd10fd1ca6770ea7cac4b653f730ebbb8

Git commit a54084218f6a3d2fc21a7b7498e9a219734269be by Olivier Gayot on 23/07/2025 at 22:34..
Build with multipath-tools-boot

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a54084218f6a3d2fc21a7b7498e9a219734269be

Git commit b706c97ac2c8d1a9a4f5f71aff5692d7a8b8da41 by Dan Bungert (on behalf of Olivier Gayot) on 24/07/2025 at 23:37..
releasing package livecd-rootfs version 25.10.13
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/b706c97ac2c8d1a9a4f5f71aff5692d7a8b8da41

Git commit 3dd6f72a21686d7460360cd7a78194695c28892b by Tim Andersson on 30/07/2025 at 15:49..
switch snaps back to stable now that the TPM FDE spike is over.

This was enabled for more rapid development on the snaps that go into
the live desktop image. Revert now that the spike is over.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/3dd6f72a21686d7460360cd7a78194695c28892b

Git commit 1c631c99dc2a8fd5759e9c8f872610b1f2238ddf by Didier Roche on 06/08/2025 at 05:36..
Move back ubuntu classic to a standard model

We don’t use edge anymore. The model still needs to be signed though.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/1c631c99dc2a8fd5759e9c8f872610b1f2238ddf

Git commit e46416e873df0e04df8c8847f8ee881a6f336d64 by Dan Bungert on 07/08/2025 at 22:17..
Revert "Move back ubuntu classic to a standard model"

This reverts commit 1c631c99dc2a8fd5759e9c8f872610b1f2238ddf.

We're unfortunately not ready for the standard model yet.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e46416e873df0e04df8c8847f8ee881a6f336d64

Git commit 6c2b20e070e43eb7dd0191e8cef7a4f30201d79b by Dan Bungert on 07/08/2025 at 22:18..
desktop TPMFDE: move most snaps to stable channels
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/6c2b20e070e43eb7dd0191e8cef7a4f30201d79b

Git commit bcf7ded68eca4cc594df74acbfbb6182317312b1 by Dan Bungert on 07/08/2025 at 22:21..
releasing package livecd-rootfs version 25.10.14
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/bcf7ded68eca4cc594df74acbfbb6182317312b1

Git commit 793965ba6c3d4534213420627e916fe3e9c9c90e by Utkarsh Gupta on 12/08/2025 at 14:06..
Merge remote-tracking branch 'bryalex/bryalex/6.14-master' into ubuntu/master

* bryalex/bryalex/6.14-master:
  Add debian/changelog entry (LP: #2116199)
  feat(apparmor): Add missing components to 6.14 kernel apparmor features' preseeds
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/793965ba6c3d4534213420627e916fe3e9c9c90e

Git commit e733e7b12918a8d17776501cf880de8f3df71a6e by Utkarsh Gupta on 12/08/2025 at 14:07..
Update d/ch for 25.10.15 release
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e733e7b12918a8d17776501cf880de8f3df71a6e

Git commit 5494522a148e02112c4632ce04c5bf8b99d1b2d8 by Michael Hudson-Doyle on 12/08/2025 at 22:32..
Put the uc20-style system seed for TPM backed FDE in the live layer.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/5494522a148e02112c4632ce04c5bf8b99d1b2d8

Git commit af76e8089d49af68783b7e64dc50c98bc5767ba0 by Michael Hudson-Doyle on 12/08/2025 at 22:32..
do not completely delete the seed from the live layer
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/af76e8089d49af68783b7e64dc50c98bc5767ba0

Git commit b1604eadc4212ea64b3f3c9a4352a32fd4839b05 by Michael Hudson-Doyle on 12/08/2025 at 22:34..
releasing package livecd-rootfs version 25.10.16
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/b1604eadc4212ea64b3f3c9a4352a32fd4839b05

Git commit 80aa8b71d6f3aad8085fae5fd40f0732db6dc987 by Tim Andersson on 18/08/2025 at 09:11..
new: changes to enable daily-dangerous image builds

daily-dangerous image builds are standard desktop images for the devel
series, except all of the snaps are set to their respective edge
channels, and the dangerous model is used, hence its inclusion in this
commit.

Goes hand in hand with this MP:
https://code.launchpad.net/~andersson123/ubuntu-cdimage/+git/ubuntu-cdimage/+merge/490708
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/80aa8b71d6f3aad8085fae5fd40f0732db6dc987

Git commit e654618ec5340f60886fbc77c28ea10d36adedd0 by Tim Andersson on 18/08/2025 at 09:12..
update classic model for 25.10
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e654618ec5340f60886fbc77c28ea10d36adedd0

Git commit 2ae311a772988b63b41100ccb30f1e113b8df1c3 by Tim Andersson on 18/08/2025 at 09:12..
030-ubuntu-enhanced-sb.binary: remove snap overrides

This is follow up work to LP: #2120473 being resolved.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/2ae311a772988b63b41100ccb30f1e113b8df1c3

Git commit 31c80a3490323497f284771786a2f2af68c897de by Tim Andersson on 18/08/2025 at 09:12..
Add debian/changelog entry
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/31c80a3490323497f284771786a2f2af68c897de

Git commit 65ec6cdf6ede9a0882fe2c7fe34c73c7f94d3ea4 by Utkarsh Gupta on 27/08/2025 at 13:28..
Update d/ch for 25.10.17 release
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/65ec6cdf6ede9a0882fe2c7fe34c73c7f94d3ea4

Git commit 12c92b2cbf43c2823ae7b7e93d459cf391ccedb7 by Denis Lalaj on 05/09/2025 at 19:10..
fix(buildd): Increase default image size for buildd

Builds for buildd questing are failing due to the increasing pkg sizes,
this calls for an adjustment of the default image size
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/12c92b2cbf43c2823ae7b7e93d459cf391ccedb7

Git commit eda621a927eb7265bd9327989ed6b346afd67fd5 by Denis Lalaj on 05/09/2025 at 19:10..
Add debian/changelog entry
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/eda621a927eb7265bd9327989ed6b346afd67fd5

Git commit 3ced68dee6e71d5d70141b53e54cd20be517e251 by Dan Bungert on 08/09/2025 at 23:01..
desktop: use dracut
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/3ced68dee6e71d5d70141b53e54cd20be517e251

Git commit ca14094b7d2a34acf14bd016ac3d3cd15e7ff836 by Dan Bungert on 09/09/2025 at 13:15..
releasing package livecd-rootfs version 25.10.18
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ca14094b7d2a34acf14bd016ac3d3cd15e7ff836

Git commit ecaaf0484445fb758ed6f14eabbfe8f2580a751c by Dan Bungert on 09/09/2025 at 22:52..
Merge remote-tracking branch 'dlalaj/fix-buildd-imagesize' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ecaaf0484445fb758ed6f14eabbfe8f2580a751c

Git commit 2aeaaf1815c4aafbc3ae785dc24b1d71356a64c3 by Dan Bungert on 09/09/2025 at 22:54..
releasing package livecd-rootfs version 25.10.19
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/2aeaaf1815c4aafbc3ae785dc24b1d71356a64c3

Git commit fddd7b7595acd97935f1b6c06b1653f88022d28c by Dan Bungert on 10/09/2025 at 15:05..
edubuntu: set NEEDS_DRACUT=yes
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/fddd7b7595acd97935f1b6c06b1653f88022d28c

Git commit 762108eaeffc2f1ec4072b884d34ba7c54ecf7b3 by Dan Bungert on 10/09/2025 at 23:15..
releasing package livecd-rootfs version 25.10.20
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/762108eaeffc2f1ec4072b884d34ba7c54ecf7b3

Git commit 785c4c53d33b354d11b6d8251ecd144b4d488ba5 by Michael Hudson-Doyle on 14/09/2025 at 21:09..
Fix daily-dangerous builds:

* Fix daily-dangerous builds:
  - Copy hooks.
  - Mangle the channel of seeded snaps to use the edge risk of whichever
    track they are taken from.
  - Update the dangerous model to reference tracks that actually exist.
  - Include providers of content plugs when seeding snaps and creating
    TPMFDE system.
  - Do not attempt to build an UEFI boot image or hyperv desktop image for
    this project/subproject combination.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/785c4c53d33b354d11b6d8251ecd144b4d488ba5

Git commit 6dbce04781e606e7b8857d23f31cc7fd79406931 by Michael Hudson-Doyle on 15/09/2025 at 00:16..
releasing package livecd-rootfs version 25.10.21
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/6dbce04781e606e7b8857d23f31cc7fd79406931

Git commit 2fd6cb160992cf2aa650bf3841f5f333a1e22a27 by Michael Hudson-Doyle on 15/09/2025 at 00:27..
add missing file, oops
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/2fd6cb160992cf2aa650bf3841f5f333a1e22a27

Git commit 8de7b2eb105f245e2bae1333ea47841675c2be11 by Michael Hudson-Doyle on 15/09/2025 at 00:28..
Disable apparmor_restrict_unprivileged_userns in the live layers. (LP: #2122675)
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/8de7b2eb105f245e2bae1333ea47841675c2be11

Git commit 1501b3776c0a22057cd2747be7369129a2516593 by Michael Hudson-Doyle on 15/09/2025 at 20:51..
releasing package livecd-rootfs version 25.10.22
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/1501b3776c0a22057cd2747be7369129a2516593

Git commit ab658bce7deca9bd44d4255d410f5da7b6d37747 by Thomas Bechtold on 18/09/2025 at 09:53..
Add 6.17 kernel apparmor features preseeds

Questing is currently on kernel 6.17 so preseeding fails with a apparmor
feature mismatch given that the live-build/apparmor/generic tree is
used. Adding a 6.17 tree solves this.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ab658bce7deca9bd44d4255d410f5da7b6d37747

Git commit ae0be803f187c66315d973d2d68d9105a76543de by Thomas Bechtold on 18/09/2025 at 11:30..
Add debian/changelog entry
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ae0be803f187c66315d973d2d68d9105a76543de

Git commit f7ed2d271ec8954f5838d6afdd07895637ecf94f by Chad Smith on 19/09/2025 at 03:39..
fix(functions): permissions too broad on /etc/netplan/01-network-manager.yaml

netplan apply warns about any /etc/netplan/*.yaml file permissions which
are globally readable.  Set permissions 600 for
/etc/netplan/01-network-manager.yaml in target chroot.

LP: #2119020
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f7ed2d271ec8954f5838d6afdd07895637ecf94f

Git commit f7e0f39a1daa32e2db714d137de52c514bd822b4 by Chloé Smith on 19/09/2025 at 12:37..
fix: Increase CPC disk-image base imagesize to 2.5GB

In the ubuntu-cpc disk-image binary we need to avail of the ever increasing size
of packages. 2.2GB is now just a bit too small leading to `No space
left on device` errors when the binary hits `grub-install`. This commit
increases $imagesize to 2.5GB (in the binary as an override initially
implemented in ecaaf0484).

This commit also runs `df` just after the grub-pc && grub2-common
installs to make for easier debugging in the future.

Refs: LP: #2115811
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f7e0f39a1daa32e2db714d137de52c514bd822b4

Git commit 12545fb878228372077405b4b8373de95b498f62 by Chloé Smith on 19/09/2025 at 12:38..
d/ch entry for questing (LP: #2115811)
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/12545fb878228372077405b4b8373de95b498f62

Git commit 39e106659369b975f768030bba77beba01eff8a6 by Dan Bungert (on behalf of Chad Smith) on 19/09/2025 at 15:09..
changelog for LP: #2119020
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/39e106659369b975f768030bba77beba01eff8a6

Git commit 355f6d5b2636f09596bf7059fe23a55e7b3da08d by Dan Bungert on 19/09/2025 at 15:18..
Merge remote-tracking branch 'kajiya/increase-image-size-questing' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/355f6d5b2636f09596bf7059fe23a55e7b3da08d

Git commit 4b4d3de81885017bdac59cddb038e9cabd44426a by Dan Bungert on 19/09/2025 at 19:47..
releasing package livecd-rootfs version 25.10.24
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/4b4d3de81885017bdac59cddb038e9cabd44426a

Git commit 7957008902bb1201209fe670cd6fdb4ac465d895 by Heinrich Schuchardt on 14/10/2025 at 07:40..
server/riscv: remove unsupported boards

Since release 25.10 we require support for the rva23s64 profile.
Remove all code relating for boards that do not match this requirement.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7957008902bb1201209fe670cd6fdb4ac465d895

Git commit b8520530c9775690853b43b6dee21133343ee8c2 by Heinrich Schuchardt on 14/10/2025 at 07:40..
riscv/server: enforce our RISC-V specific grub configuration

/etc/default/grub.d/50-cloudimg-settings.cfg is currently overriding our
RISC-V specific configuration. Remove it.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/b8520530c9775690853b43b6dee21133343ee8c2

Git commit 82a239e39cdce80d6940dee412765805589b2f6c by Heinrich Schuchardt on 14/10/2025 at 07:40..
riscv/server: GRUB_TERMINAL=console

Allow using the U-Boot menu both from the serial and the graphical console.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/82a239e39cdce80d6940dee412765805589b2f6c

Git commit e35eb63edc373de65bee8e819ebe6ea2b4bb2047 by Heinrich Schuchardt on 14/10/2025 at 07:40..
Update changelog

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e35eb63edc373de65bee8e819ebe6ea2b4bb2047

Git commit 9172378dae1ba11e274cff2b138963a551dca963 by Michael Hudson-Doyle on 17/10/2025 at 02:13..
update changelog some more
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9172378dae1ba11e274cff2b138963a551dca963

Git commit ddff3faba3d9d6461a28ef1369b388282775331d by Gauthier Jolly on 20/10/2025 at 06:59..
cpc/UEFI: set the right partition type for the rootfs

To make our disk images more discoverable, we should use the correct
partition type for the root filesystem. This aligns with the
Discoverable Disk Image (DDI) specification developed by the UAPI
group[1] and makes our images more self-describing, e.g. with fdisk,
before:

Device         Start     End Sectors  Size Type
/dev/nbd0p1  2324480 7339998 5015519  2.4G Linux filesystem
...

and now after:

Device         Start     End Sectors  Size Type
/dev/nbd0p1  2324480 7339998 5015519  2.4G Linux root (x86-64)
...

[1] https://uapi-group.org/specifications/specs/discoverable_partitions_specification/
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ddff3faba3d9d6461a28ef1369b388282775331d

Git commit ff6b3824d86163de8c843a3791336622dbea87d6 by Gauthier Jolly on 20/10/2025 at 07:00..
cpc/UEFI: name the GPT partition cloudimg-rootfs

To boot initrdless, the kernel supports a limited number of ways to
specify the location of the root filesystem[1]. One of them is to use
the PARTUUID (which will be different for every cloud-image), another is
to use the PARTLABEL (partition name). To allow the use of PARTLABEL in
the kernel command line and make our cloud-images more self-describing,
set the PARTLABEL to cloudimg-rootfs which is the same label we use for
the file system inside this partition.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/block/early-lookup.c#n217
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ff6b3824d86163de8c843a3791336622dbea87d6

Git commit 287bf9145063a65908c019efe007a5f01506d677 by Gauthier Jolly on 20/10/2025 at 07:00..
d/changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/287bf9145063a65908c019efe007a5f01506d677

Git commit 78d502951b3921a943c39b7d414d66592d99eefb by Chad Smith on 20/10/2025 at 23:07..
fix(functions): update cloud-init-network.service override for v. 25.3

Update /etc/systemd/system/cloud-init-network.service override to
sync with latest netcat changes in Desktop images.

Resolve traceback:

netcat: /run/cloud-init/share/network.sock: Protocol wrong type for socket

LP: #2128887
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/78d502951b3921a943c39b7d414d66592d99eefb

Git commit e0f4fd8109fe078fe387c3434d65b774c2cfb237 by Dan Bungert (on behalf of Chad Smith) on 20/10/2025 at 23:25..
releasing package livecd-rootfs version 26.04.1
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e0f4fd8109fe078fe387c3434d65b774c2cfb237

Git commit 922faa0d12d9f22ebefae7cdb125bb5da75d7b73 by Michael Hudson-Doyle on 22/10/2025 at 23:42..
update version number
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/922faa0d12d9f22ebefae7cdb125bb5da75d7b73

Git commit a53da7e27bd8b0c2b81c1f3fdd38080c633ea097 by Michael Hudson-Doyle on 22/10/2025 at 23:43..
Merge ~gjolly/livecd-rootfs/+git/livecd-rootfs/+merge/493969 into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a53da7e27bd8b0c2b81c1f3fdd38080c633ea097

Git commit 92471dcb76e015adfd1ba8c33f4cd99cf363151f by Michael Hudson-Doyle on 22/10/2025 at 23:51..
releasing package livecd-rootfs version 26.04.2
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/92471dcb76e015adfd1ba8c33f4cd99cf363151f

Git commit 918bc13a3a1d55d311da6e918c523e972e2fda0b by Dan Bungert on 29/10/2025 at 12:09..
desktop: use dangerous model until stable channel snaps are available
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/918bc13a3a1d55d311da6e918c523e972e2fda0b

Git commit f6e3d2aedd57447fd9915970c0f8c5039e0e1fd7 by Dan Bungert on 29/10/2025 at 12:09..
desktop: use snapd from edge
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f6e3d2aedd57447fd9915970c0f8c5039e0e1fd7

Git commit 1fca197379f2758a01bd28096d3aa242a63e1b31 by Dan Bungert on 29/10/2025 at 12:14..
releasing package livecd-rootfs version 26.04.3
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/1fca197379f2758a01bd28096d3aa242a63e1b31

Git commit 596d6d8464ebcf38a1be435b31526201782f3bc9 by Dan Bungert on 31/10/2025 at 10:14..
desktop: update dangerous model for 26.04
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/596d6d8464ebcf38a1be435b31526201782f3bc9

Git commit 432785a2fe11c0799d7aeee8207c9e001a4be60b by Dan Bungert on 31/10/2025 at 15:35..
releasing package livecd-rootfs version 26.04.4
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/432785a2fe11c0799d7aeee8207c9e001a4be60b

Git commit ec74e7559788730ce77f3bb3feee6eae24e7573d by Dan Bungert on 14/11/2025 at 15:19..
desktop: handle unset SUBPROJECT
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ec74e7559788730ce77f3bb3feee6eae24e7573d

Git commit 466d9683c5c7a7fb33a460c3bc0aaf5d89a620be by Dan Bungert on 14/11/2025 at 15:20..
changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/466d9683c5c7a7fb33a460c3bc0aaf5d89a620be

Git commit 18c347193087dcaa91be63340c27c641ab038566 by Sebastien Bacher on 17/11/2025 at 11:05..
releasing package livecd-rootfs version 26.04.5
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/18c347193087dcaa91be63340c27c641ab038566

Git commit 9164e58d83f047e145d8414ab8a57a03ae638c53 by Olivier Gayot on 18/11/2025 at 17:23..
ubuntu: build with grade: dangerous but keep most snaps from stable

Because some snaps are not yet in their respective stable channel in 26.04, the
build fails. When preparing the image we can add --snap options to override the
channel of the different snaps. But we can only do that if we're building with
grade: dangerous. As a workaround this issue, we build with the non-dangerous
ISO with the dangerous model, but keep the snaps on their original channel
defined in the non dangerous model.

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9164e58d83f047e145d8414ab8a57a03ae638c53

Git commit 001aed3b3bdaa64819d82bfe4bf7ad6e7aa1b38d by Olivier Gayot on 18/11/2025 at 17:24..
ubuntu: use an array for prepare_args

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/001aed3b3bdaa64819d82bfe4bf7ad6e7aa1b38d

Git commit 21372df0f9f2784495187821959f3470726f609c by Olivier Gayot on 18/11/2025 at 17:24..
ubuntu: update the models for 26.04

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/21372df0f9f2784495187821959f3470726f609c

Git commit befd8ddadf6d242d153131b07f33e7833544f937 by Olivier Gayot on 18/11/2025 at 17:24..
changelog

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/befd8ddadf6d242d153131b07f33e7833544f937

Git commit 218ad9af27a1b0c9a9082adae02af284111cc35c by Dan Bungert on 18/11/2025 at 22:42..
releasing package livecd-rootfs version 26.04.6
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/218ad9af27a1b0c9a9082adae02af284111cc35c

Git commit b3ddf6a78a5effb783b9c70ae95035db4af1f5ee by Olivier Gayot on 19/11/2025 at 09:32..
ubuntu: use snapd, desktop-security-center and firmware-updater from edge for TPM/FDE

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/b3ddf6a78a5effb783b9c70ae95035db4af1f5ee

Git commit e2c8b4b1adfe3692bbb361a6454d66015ae392fb by Olivier Gayot on 19/11/2025 at 09:38..
changelog

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e2c8b4b1adfe3692bbb361a6454d66015ae392fb

Git commit d280d58a7d64432e330420112f70ab8bd330fdb4 by Olivier Gayot on 19/11/2025 at 09:41..
Releasing 26.04.7

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/d280d58a7d64432e330420112f70ab8bd330fdb4

Git commit 5e00e3ecb253521c8f30303c64e922638601487c by Michael Hudson-Doyle on 25/11/2025 at 03:46..
add some kind of documentation of the parameters livecd-rootfs takes
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/5e00e3ecb253521c8f30303c64e922638601487c

Git commit 98c75ef41bab0bfb41faa486fc0d316461db405f by Didier Roche on 25/11/2025 at 10:38..
Switch to new GNOME platform snap
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/98c75ef41bab0bfb41faa486fc0d316461db405f

Git commit 544aa0299e15bbe018efaa0a7ed0e61faec714b3 by Didier Roche on 25/11/2025 at 10:40..
releasing package livecd-rootfs version 26.04.8
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/544aa0299e15bbe018efaa0a7ed0e61faec714b3

Git commit e78505a5f35c3a0d0ffdec7f6553efd69949c5d6 by Didier Roche on 26/11/2025 at 07:52..
Refresh new signed models with mesa

This mesa snap is needed starting with core24 apps.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e78505a5f35c3a0d0ffdec7f6553efd69949c5d6

Git commit 69ee041674cfc93ef01766e430321d3d2bfd6b45 by Didier Roche on 26/11/2025 at 07:53..
releasing package livecd-rootfs version 26.04.9
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/69ee041674cfc93ef01766e430321d3d2bfd6b45

Git commit e5ef47f7dd42b1af0078ba1269612bce756fe576 by Dan Bungert (on behalf of Olivier Gayot) on 01/12/2025 at 19:51..
ubuntu: fix typo in comment

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e5ef47f7dd42b1af0078ba1269612bce756fe576

Git commit 0fc035c8ba6471793ce45305d52e0d4f38429d95 by Dan Bungert on 01/12/2025 at 19:52..
changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/0fc035c8ba6471793ce45305d52e0d4f38429d95

Git commit 65dad6ccc0cb229172cd8584fda712f9c1ed1045 by Michael Hudson-Doyle on 02/12/2025 at 05:47..
be a bit more accurate about IMAGEFORMAT
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/65dad6ccc0cb229172cd8584fda712f9c1ed1045

Git commit 562e589cd1af11585b6a6c785cacf16628430f7f by Michael Hudson-Doyle on 08/12/2025 at 20:50..
include more information about how the parameters get from request to build
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/562e589cd1af11585b6a6c785cacf16628430f7f

Git commit 827d87bd7f04e7fea9f83886f585b1374098c500 by Michael Hudson-Doyle on 08/12/2025 at 23:00..
document format of EXTRA_PPAS a bit
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/827d87bd7f04e7fea9f83886f585b1374098c500

Git commit ab943acf44951dcfccbd0e84575db8e4e136bbf8 by Michael Hudson-Doyle on 08/12/2025 at 23:02..
Merge branch 'README.parameters' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ab943acf44951dcfccbd0e84575db8e4e136bbf8

Git commit c327ab7bd7bd4dd21da46aaae9dfe9f5c2b8dddc by Michael Hudson-Doyle on 08/12/2025 at 23:18..
Build Ubuntu Server images with the 'restricted' component enabled.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c327ab7bd7bd4dd21da46aaae9dfe9f5c2b8dddc

Git commit ae1e5005aa8f0ffa33e9a65a5b32ff684efa14d3 by Michael Hudson-Doyle on 09/12/2025 at 08:08..
releasing package livecd-rootfs version 26.04.10
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ae1e5005aa8f0ffa33e9a65a5b32ff684efa14d3

Git commit 9fdbaf8d6d3c05efdbc23e8255ff8b85044cced1 by Valentin Haudiquet on 11/12/2025 at 08:27..
riscv/server: add grub efi bootloader in netboot tarballs

This allows netboot tarballs to be PXE booted on QEMU; previously, the tarball was missing bootloader.

Signed-off-by: Valentin Haudiquet <valentin.haudiquet at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9fdbaf8d6d3c05efdbc23e8255ff8b85044cced1

Git commit 44c14b799fc5598e73df006fae64a021f526d3d5 by Valentin Haudiquet on 11/12/2025 at 08:27..
refactor: added a function to generate grub config for netboot

Signed-off-by: Valentin Haudiquet <valentin.haudiquet at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/44c14b799fc5598e73df006fae64a021f526d3d5

Git commit a19f30b9d6ce942d30eb5d6e4630bf8eb0cbf53c by Valentin Haudiquet on 11/12/2025 at 08:29..
changelog

Signed-off-by: Valentin Haudiquet <valentin.haudiquet at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a19f30b9d6ce942d30eb5d6e4630bf8eb0cbf53c

Git commit 5cbea9f677443945776761c2f6c84c3fb0c770a7 by Olivier Gayot on 11/12/2025 at 15:52..
ubuntu: add --comp for each optional component from the model

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/5cbea9f677443945776761c2f6c84c3fb0c770a7

Git commit 49e1ab15cdb638cb1e45eded3a86ee575117bc2f by Olivier Gayot on 11/12/2025 at 15:52..
ubuntu: use a local variable where possible

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/49e1ab15cdb638cb1e45eded3a86ee575117bc2f

Git commit caf4f1030a2e39f0b81327893bdfb911395c75c6 by Dan Bungert (on behalf of Olivier Gayot) on 12/12/2025 at 00:24..
ubuntu: when building stable image, don't take pc-kernel from beta

The pc-kernel version in 26.04/beta is kernel 6.17, which uses different
components from what is currently declared in the model.

This used to be necessary when there was no kernel in 26.04/stable, but now
there is a 6.8 version in 26.04/stable. The available components match what's
in the model.

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/caf4f1030a2e39f0b81327893bdfb911395c75c6

Git commit 856f14edee80b209317bd8b30148b797b8a80943 by Dan Bungert (on behalf of Olivier Gayot) on 12/12/2025 at 00:24..
changelog

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/856f14edee80b209317bd8b30148b797b8a80943

Git commit c147c15291edf4fcab84ed7a00d00e39d084b423 by Dan Bungert on 12/12/2025 at 00:24..
releasing package livecd-rootfs version 26.04.11
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c147c15291edf4fcab84ed7a00d00e39d084b423

Git commit 72511a03816a965e3cbca07809cedfef51cd77f9 by Olivier Gayot on 16/12/2025 at 13:56..
ubuntu: declare variables from stable & dangerous models

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/72511a03816a965e3cbca07809cedfef51cd77f9

Git commit 01c80d8d0a95dc12a16aca17991a9cd73a2e16b2 by Olivier Gayot on 16/12/2025 at 15:14..
ubuntu: fix snap components pulled from the wrong model

We have a mechanism in place to override a snap when building an image.
Unfortunately, we didn't factor this in when forcing optional components to be
included in the image.

This was okay before because the stable model and the dangerous model had the
same components declared.

But now that pc-kernel has different components in the stable and the dangerous
model, things are broken.

Indeed, when building the stable image, we tried to include the pc-kernel from
the stable model with the pc-kernel components from the dangerous model. But
they are not compatible.

Fixed by including components from the right model. If we're overriding a snap
with a definition from a different model, then pull the components from that
same model.

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/01c80d8d0a95dc12a16aca17991a9cd73a2e16b2

Git commit e6558e254184db1ac826b6a0d7e4583bbaa234e3 by Olivier Gayot on 16/12/2025 at 15:14..
ubuntu: add a filter for snaps too

We now filter snaps using jq rather than grep. The change has a slight impact
because snapd-desktop-integration was filtered out by "grep snapd" but isn't
filtered out anymore with jq.

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e6558e254184db1ac826b6a0d7e4583bbaa234e3

Git commit 2f918331fbe14ad4274663ae64d183e1030cda9d by Olivier Gayot on 16/12/2025 at 15:14..
ubuntu: use the same for in construct when getting snap args

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/2f918331fbe14ad4274663ae64d183e1030cda9d

Git commit 383a1206cc955365d7c6b0c371c69462e374611e by Dan Bungert (on behalf of Olivier Gayot) on 18/12/2025 at 00:29..
releasing package livecd-rootfs version 26.04.12
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/383a1206cc955365d7c6b0c371c69462e374611e

Git commit 9c5d326e5664657405d473fbb452d8ac758c52cb by Michael Hudson-Doyle on 06/01/2026 at 08:26..
Bootstrap and install variant packages if ARCH_VARIANT is set.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9c5d326e5664657405d473fbb452d8ac758c52cb

Git commit d756afd20502eddd3e6036dd97b4526cf4921338 by Michael Hudson-Doyle on 06/01/2026 at 09:03..
releasing package livecd-rootfs version 26.04.13
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/d756afd20502eddd3e6036dd97b4526cf4921338

Git commit 755f0b0d157a2c13c6d87cb58d29a9d033fccb70 by Didier Roche on 13/01/2026 at 10:57..
Allow force reexecution of snapd snap version

When developping and using snapd from edge on cross-team efforts like
TPM/FDE, allow snapd to reexec to the snap version unconditionnaly,
on live system.
.
This is commented so that the future revert to stable include it and
we don’t forget to readd that next time this kind of effort is needed.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/755f0b0d157a2c13c6d87cb58d29a9d033fccb70

Git commit 563d1420292dafda2c1e92ae6215ed7347f080fc by Olivier Gayot on 22/01/2026 at 15:22..
ubuntu: build with snapd from beta

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/563d1420292dafda2c1e92ae6215ed7347f080fc

Git commit 74f5986230adf8d5dfaeeadea52eae2ac17dd42d by Olivier Gayot on 22/01/2026 at 15:22..
changelog

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/74f5986230adf8d5dfaeeadea52eae2ac17dd42d

Git commit ddbf8bf82872877bd41feadbc05289245f552e2c by Dan Bungert on 22/01/2026 at 16:21..
releasing package livecd-rootfs version 26.04.14
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ddbf8bf82872877bd41feadbc05289245f552e2c

Git commit 7cbabf55d58d92d4ae1afd1a07cbae93cdbabced by Matthew Hagemann on 05/02/2026 at 11:25..
ubuntu: delay display manager until snapd seeding completes

Add systemd drop-in to wait for snapd seeding completion before starting the
display manager. This improves the user experience as users now wait in
Plymouth for the installer to finish being seeded, instead of in GDM with only
the wallpaper visible. When GDM starts, the installer launches with minimal
delay.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7cbabf55d58d92d4ae1afd1a07cbae93cdbabced

Git commit 8e26b08f59606b309d12a176afcedfbce4a7bf18 by Matthew Hagemann on 05/02/2026 at 11:27..
changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/8e26b08f59606b309d12a176afcedfbce4a7bf18

Git commit 3112c5f175036ccfe3399aa6bceafa8fa86410a8 by michael.hudson at canonical.com on 10/02/2026 at 20:41..
Add gen-iso-ids tool to compute ISO metadata

Add a script to compute the values for .disk/info, the ISO volume ID,
and the "capproject" (capitalized project name) used in various places
in the ISO boot configuration.

This replaces the logic that was previously scattered across live-build
and cdimage.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/3112c5f175036ccfe3399aa6bceafa8fa86410a8

Git commit b3fdc4e615e0cfc5ed7e6607ef4397fa5c7a24e8 by michael.hudson at canonical.com on 10/02/2026 at 20:41..
Add isobuild tool to build installer ISOs

This adds a new tool, isobuild, which replaces the ISO-building
functionality previously provided by live-build and cdimage. It is
invoked from auto/build when MAKE_ISO=yes.

The tool supports:
 - Layered desktop images (Ubuntu Desktop, flavors)
 - Non-layered images (Kubuntu, Ubuntu Unity)
 - Images with package pools (most installers)
 - Images without pools (Ubuntu Core Installer)

The isobuild command has several subcommands:
 - init: Initialize the ISO build directory structure
 - setup-apt: Configure APT for package pool generation
 - generate-pool: Create the package pool from a seed
 - generate-sources: Generate cdrom.sources for the installed system
 - add-live-filesystem: Add squashfs and kernel/initrd to the ISO
 - make-bootable: Add GRUB and other boot infrastructure
 - make-iso: Generate the final ISO image

auto/config is updated to:
 - Set MAKE_ISO=yes for relevant image types
 - Set POOL_SEED_NAME for images that need a package pool
 - Invoke gen-iso-ids to compute ISO metadata

auto/build is updated to:
 - Remove old live-build ISO handling code
 - Invoke isobuild at appropriate points in the build

lb_binary_layered is updated to create squashfs files with
cdrom.sources included for use in the ISO.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/b3fdc4e615e0cfc5ed7e6607ef4397fa5c7a24e8

Git commit ce809612c4ef6eb849fbc563952fe9aab57960cb by michael.hudson at canonical.com on 10/02/2026 at 20:41..
Add CI lint checks for Python code

Add a lint job to the Launchpad CI pipeline that runs mypy, black, and
flake8 on the new Python code (gen-iso-ids, isobuild, isobuilder).
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ce809612c4ef6eb849fbc563952fe9aab57960cb

Git commit 4d8cfd89b89f2526726c086d617c57e3cebb91a2 by michael.hudson at canonical.com on 10/02/2026 at 20:42..
Update changelog for ISO build support
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/4d8cfd89b89f2526726c086d617c57e3cebb91a2

Git commit 9a9ca07a76e7e1fd5f9adca72113a7a9836ed9ef by michael.hudson at canonical.com on 10/02/2026 at 20:42..
Copy-edit Claude's comments a bit.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9a9ca07a76e7e1fd5f9adca72113a7a9836ed9ef

Git commit ab2b82e3c2e34f95d37c971a119c2438c65afbc7 by michael.hudson at canonical.com on 10/02/2026 at 20:42..
a more generic way to make sure all artefacts get a for-iso path
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ab2b82e3c2e34f95d37c971a119c2438c65afbc7

Git commit acd63ee3e4923139a037308a88458b786f7189a6 by michael.hudson at canonical.com on 10/02/2026 at 20:42..
Make sure the unlayered ISO has a cdrom.sources in as well.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/acd63ee3e4923139a037308a88458b786f7189a6

Git commit 9add6d4ab8e838f9f1427f877f3e54a4ccac52bd by michael.hudson at canonical.com on 10/02/2026 at 20:42..
do not truncate xorriso invocation in output
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9add6d4ab8e838f9f1427f877f3e54a4ccac52bd

Git commit c1edc22c24b6f2b1b8f611e966187d1776da2abe by michael.hudson at canonical.com on 10/02/2026 at 20:42..
xorriso is not run with -as mkisofs for whatever reason
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c1edc22c24b6f2b1b8f611e966187d1776da2abe

Git commit 45aa1e4550ee9c5091d91f380c2e7f2b4c790ae6 by michael.hudson at canonical.com on 10/02/2026 at 20:42..
run add_riscv_gpt on riscv64
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/45aa1e4550ee9c5091d91f380c2e7f2b4c790ae6

Git commit 2c2f7d5e5cca94512f26ddafe23805b8e0cf5420 by michael.hudson at canonical.com on 10/02/2026 at 20:42..
fix xorriso -map to include target path for riscv64

The -map option requires two arguments: the source filesystem path and
the target path in the ISO. Without the "/" target, xorriso fails.
This only affects riscv64, which uses native xorriso mode rather than
mkisofs compatibility mode.

Co-Authored-By: Claude Opus 4.5 <noreply at anthropic.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/2c2f7d5e5cca94512f26ddafe23805b8e0cf5420

Git commit 84760de4da1364f003ae2321c421b75d4b1c73a7 by michael.hudson at canonical.com on 10/02/2026 at 20:42..
rename the Daily|Release in .disk/info from "official" to "iso_status"
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/84760de4da1364f003ae2321c421b75d4b1c73a7

Git commit 73035c0b19bd374e0a1d1795d8961f1c46ff70ce by michael.hudson at canonical.com on 10/02/2026 at 21:07..
releasing package livecd-rootfs version 26.04.15
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/73035c0b19bd374e0a1d1795d8961f1c46ff70ce

Git commit 6d954c975d5a42ac8b7b539867a92b82760e2880 by Utkarsh Gupta on 11/02/2026 at 20:11..
Rename ISO_STATUS to BUILD_TYPE for image builds
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/6d954c975d5a42ac8b7b539867a92b82760e2880

Git commit 7f1c505f20de8d9fc0cbf7cd178cf07a31f6bf43 by Utkarsh Gupta on 11/02/2026 at 20:11..
Update d/ch for 26.04.16 release
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7f1c505f20de8d9fc0cbf7cd178cf07a31f6bf43

Git commit e26de340e2817c65ba6f7b05dc0cfee4b095f360 by Utkarsh Gupta on 11/02/2026 at 20:23..
Merge build-status into ubuntu/master [a=utkarsh] [r=]

Rename ISO_STATUS to BUILD_TYPE for image builds

MP: https://code.launchpad.net/~utkarsh/livecd-rootfs/+git/livecd-rootfs/+merge/500253

* build-status:
  Update d/ch for 26.04.16 release
  Rename ISO_STATUS to BUILD_TYPE for image builds
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e26de340e2817c65ba6f7b05dc0cfee4b095f360

Git commit 01d94b279c6d64d5b0bc70d29bdc72d2dcb6d760 by michael.hudson at canonical.com on 11/02/2026 at 21:27..
document ARCH_VARIANT and BUILD_TYPE in README.parameters
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/01d94b279c6d64d5b0bc70d29bdc72d2dcb6d760

Git commit 733ad14e33e4eea9856c7105b3c6ec008b8c12be by Olivier Gayot on 12/02/2026 at 09:24..
ubuntu: for the stable image, use the stable model

Let's stop leaning on overrides for now.

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/733ad14e33e4eea9856c7105b3c6ec008b8c12be

Git commit c3671c739d25d04a25fa80601cd716faab1ba4d7 by Olivier Gayot on 12/02/2026 at 09:25..
ubuntu: update model to latest stable model

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c3671c739d25d04a25fa80601cd716faab1ba4d7

Git commit 3645bdf2303a3c91e24b6e1889ea64c22e4694e8 by Olivier Gayot on 12/02/2026 at 09:25..
Release livecd-rootfs 26.04.17

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/3645bdf2303a3c91e24b6e1889ea64c22e4694e8

Git commit f0c7c2861843d4390573618949d2d85c1e8f4746 by michael.hudson at canonical.com on 16/02/2026 at 08:24..
isobuilder: pass ignore_dangling_symlinks=True when copying apt config

ubuntukylin's /etc/apt/trusted.gpg.d/ubuntukylin-archive-keyring.gpg
contains a symlink to
"/usr/share/keyrings/ubuntukylin-archive-keyring.gpg" as an absolute
path. This obviously doesn't work when not chrooted into the chroot but
we don't need to copy it over to the apt config used to build the pool
as no package from any archive signed by this key is going to be
included in the pool...
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f0c7c2861843d4390573618949d2d85c1e8f4746

Git commit 0733a7626a6fb718b0008f488f7f5dd7296dd4ea by michael.hudson at canonical.com on 16/02/2026 at 08:50..
Merge branch 'update-README.parameters' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/0733a7626a6fb718b0008f488f7f5dd7296dd4ea

Git commit 435c4e18951ce74d166ea0764d3132fd42a3821c by Utkarsh Gupta on 16/02/2026 at 10:43..
Merge remote-tracking branch 'mwhudson/fix-kylin' into ubuntu/master

* mwhudson/fix-kylin:
  isobuilder: pass ignore_dangling_symlinks=True when copying apt config
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/435c4e18951ce74d166ea0764d3132fd42a3821c

Git commit e4b17221a0100d0bc17d3f9f2f7df67dbb720bf3 by Utkarsh Gupta on 16/02/2026 at 10:44..
Update d/ch for 26.04.18 release
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e4b17221a0100d0bc17d3f9f2f7df67dbb720bf3

Git commit 6a6b00d68b0afde48e2d61ce3ea2afb4123b11cc by michael.hudson at canonical.com on 16/02/2026 at 21:47..
Add download_direct method to AptStateManager

Extract a download_direct() method from download() to enable downloading
packages to an arbitrary directory with an arbitrary specification string.

This will be used by the boot configuration code to download bootloader
packages.

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/6a6b00d68b0afde48e2d61ce3ea2afb4123b11cc

Git commit edf0acbeac0b2a4ecc0d5ddf38b4c06344d78357 by michael.hudson at canonical.com on 16/02/2026 at 21:47..
Add Python boot configuration package

Add architecture-specific boot configurators that translate the
debian-cd boot shell scripts (boot-amd64, boot-arm64, boot-ppc64el,
boot-riscv64, boot-s390x) into Python.

The package uses a class hierarchy:
- BaseBootConfigurator: abstract base with common functionality
- GrubBootConfigurator: shared GRUB config generation
- UEFIBootConfigurator: UEFI-specific shim/ESP handling
- Architecture classes: AMD64, ARM64, PPC64EL, RISCV64, S390X

A factory function make_boot_configurator_for_arch() creates the
appropriate configurator for each architecture.

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/edf0acbeac0b2a4ecc0d5ddf38b4c06344d78357

Git commit 516d8b8913147262f454dc98de6e8908f805a866 by michael.hudson at canonical.com on 16/02/2026 at 21:47..
Use Python boot package instead of debian-cd shell scripts

Replace the debian-cd git clone and shell script invocation in
ISOBuilder with the new Python boot configurators.

Key changes to builder.py:
- make_bootable() creates a boot configurator and calls its
  make_bootable() method instead of cloning debian-cd
- make_iso() gets mkisofs_opts directly from the configurator
  instead of reading a serialized file
- add_live_filesystem() links kernel/initrd with names expected
  by the boot configurators (vmlinuz/initrd, hwe-vmlinuz/hwe-initrd)
- _extract_casper_uuids() updated for the new initrd naming scheme
- Refactor config storage to use a single _config dict
- Add limit_length parameter to Logger for long xorriso commands

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/516d8b8913147262f454dc98de6e8908f805a866

Git commit edc2fa0fc517abfb8e936e6fb1cabd83d82893bc by michael.hudson at canonical.com on 16/02/2026 at 21:47..
Use match statement with local imports in boot configurator factory

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/edc2fa0fc517abfb8e936e6fb1cabd83d82893bc

Git commit 5c6a3fba535d336ff639804d7fa91d4248a46034 by michael.hudson at canonical.com on 16/02/2026 at 21:47..
move the calamares-using projects into a global with a meaningful name
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/5c6a3fba535d336ff639804d7fa91d4248a46034

Git commit 166e83f5d8d4703a0b7dc85d251933a71984f813 by michael.hudson at canonical.com on 16/02/2026 at 21:47..
Move ubuntu-mini-iso to use isobuilder instead of debian-cd

Set MAKE_ISO=yes so ubuntu-mini-iso uses the standard isobuilder
flow in auto/build. The binary hook is simplified to just creating
kernel/initrd artifacts; isobuilder handles .disk metadata, boot
configuration, and ISO creation.

The mini-iso's custom grub.cfg (single iso-chooser-menu entry) is
generated by a project-specific path in AMD64BootConfigurator.

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/166e83f5d8d4703a0b7dc85d251933a71984f813

Git commit b70abe0d1f376662bf18619f247b0f6b9e59adcb by michael.hudson at canonical.com on 16/02/2026 at 21:52..
add changelog entry
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/b70abe0d1f376662bf18619f247b0f6b9e59adcb

Git commit 460037fb4d93829a83b8174afd311a6f4f6eedcd by michael.hudson at canonical.com on 16/02/2026 at 22:17..
releasing package livecd-rootfs version 26.04.19
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/460037fb4d93829a83b8174afd311a6f4f6eedcd

Git commit ff3addb2f8ac8645031a7950681942c045bd8281 by michael.hudson at canonical.com on 19/02/2026 at 00:17..
Extract packages to scratch dirs instead of boot tree subdirs

Package contents were being extracted into subdirectories of the boot
tree (grub_dir, shim_dir), which meant the boot tree contained both
the final boot files and the raw package extractions. Extract packages
into scratch directories instead, copying only the needed files into
the boot tree. This also removes the grub_dir/shim_dir instance
variables and the create_dirs overrides, and moves copy_grub_modules
to a standalone function in grub.py.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ff3addb2f8ac8645031a7950681942c045bd8281

Git commit a5cffa84148b07368984fab3736eefacbd829d54 by michael.hudson at canonical.com on 19/02/2026 at 02:05..
place boot-related files directly into the ISO root

The debian-cd scripts did this game of placing boot-related files in a
separate directory that was then passed to xorriso to include on the
ISO. Stop doing that and just put the files directly into the ISO root
that is already passed to xorriso.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a5cffa84148b07368984fab3736eefacbd829d54

Git commit a6466ab0a3531d5dbead313744c872f2a2b4823f by michael.hudson at canonical.com on 19/02/2026 at 02:05..
Make generate_grub_config return strings instead of writing files

Separate config generation from file I/O by having generate_grub_config()
and its helpers return strings. The base class make_bootable() now handles
writing grub.cfg.

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a6466ab0a3531d5dbead313744c872f2a2b4823f

Git commit a2a166d93dba4c96511c9db29be0bccdde7cbeb2 by michael.hudson at canonical.com on 19/02/2026 at 02:06..
Standardize whitespace in GRUB menu entry stanzas

Use consistent formatting across all architectures: 4-space indent,
two spaces after "linux", one space after "initrd". Also fix an extra
blank line before "fi" in amd64's UEFI section caused by f-string
interpolation.

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a2a166d93dba4c96511c9db29be0bccdde7cbeb2

Git commit 081981e6500d68a044bfc751cb1eb5f161ec6463 by michael.hudson at canonical.com on 19/02/2026 at 02:06..
simplify scratch directory handling a bit
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/081981e6500d68a044bfc751cb1eb5f161ec6463

Git commit 6db44c1ea6b6406679f876be08eadfc41699a64c by michael.hudson at canonical.com on 19/02/2026 at 02:06..
make a small change to copy_unsigned_monolithic_grub
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/6db44c1ea6b6406679f876be08eadfc41699a64c

Git commit 42df11d4ccc702a9bef01f57e240c6b293ec4e56 by michael.hudson at canonical.com on 19/02/2026 at 02:06..
add changelog entry
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/42df11d4ccc702a9bef01f57e240c6b293ec4e56

Git commit 7c4588191cf0951d4f7a41d098c042af3e156606 by michael.hudson at canonical.com on 19/02/2026 at 06:57..
e030-ubuntu-live-system-seed.binary: do not run if there is no layer to install the system, in particular on arm64.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7c4588191cf0951d4f7a41d098c042af3e156606

Git commit 7e3c74afacdfc7adab02ddf8e3c670659a557687 by Michael Raymond on 19/02/2026 at 19:48..
feat: Use same keyring for all releases

A change in 2024 [0] was made to debootstrap in which the keyring is now
switched from ubuntu-archive-keyring.gpg to
ubuntu-archive-removed-keys.gpg after a given release goes EOL. This
means that the Release signature cannot be verified after EOL since the
Release is signed with the ubuntu-archive-keyring.gpg. It is expected
that we can continue to build any release even after the suite is
closed.
This change adds a debootstrap configuration to override this behavior
and ensure all of our images are verified against the main archive key.

Refs: [0] https://git.launchpad.net/ubuntu/+source/debootstrap/commit/?id=4f8b3405097b9f655938528ae7105ec534eb7d1b
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7e3c74afacdfc7adab02ddf8e3c670659a557687

Git commit f734d8cb8c7cce91975520654ea9fdc7ee76b2e9 by Allen Abraham on 19/02/2026 at 20:30..
feat(ubuntu-cpc): make SBOM generation optional in create_manifest function

There are case in CPC built images where we don't want to create an SBOM.
Add an argument in create_manifest which defaults to creating an SBOM, but can also skip generating an SBOM
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f734d8cb8c7cce91975520654ea9fdc7ee76b2e9

Git commit a1c8d7f3bd9e08817bde14060e5ef4c5280db489 by Michael Raymond on 19/02/2026 at 21:34..
add changelog entry
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a1c8d7f3bd9e08817bde14060e5ef4c5280db489

Git commit 77db814700f94d4b1bfab3c3312d3540f0a6b1e7 by michael.hudson at canonical.com on 19/02/2026 at 23:40..
fix version number
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/77db814700f94d4b1bfab3c3312d3540f0a6b1e7

Git commit 2579dc30cb535a032e0125e25add01a731f363ed by michael.hudson at canonical.com on 19/02/2026 at 23:42..
Merge branch 'CPC-8952-make-sbom-optional' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/2579dc30cb535a032e0125e25add01a731f363ed

Git commit 96f41a4cf5cba1c57bb18c322eafd635238be690 by michael.hudson at canonical.com on 19/02/2026 at 23:43..
add changelog entry for optional sbom change
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/96f41a4cf5cba1c57bb18c322eafd635238be690

Git commit 49a041529904bf734870b3d8f920283788c677db by michael.hudson at canonical.com on 19/02/2026 at 23:43..
Merge branch 'no-tpm-arm64' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/49a041529904bf734870b3d8f920283788c677db

Git commit 7fdf181234f7ba543f9757dcd1e64f1b3c4f4c0e by michael.hudson at canonical.com on 19/02/2026 at 23:44..
fix changelog merge
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7fdf181234f7ba543f9757dcd1e64f1b3c4f4c0e

Git commit 92c29ecbf205e83f6808202a7807d8b3547ffdfe by michael.hudson at canonical.com on 19/02/2026 at 23:44..
Merge branch 'fix-boot-paths' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/92c29ecbf205e83f6808202a7807d8b3547ffdfe

Git commit a6ac43fcda0d9994d514429bc8bb538e41811288 by michael.hudson at canonical.com on 19/02/2026 at 23:46..
releasing package livecd-rootfs version 26.04.20
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a6ac43fcda0d9994d514429bc8bb538e41811288

Git commit 39ab3ea1131d433598f23a642b3b43ec3392628a by Didier Roche on 25/02/2026 at 07:38..
Update signed ubuntu classic model to ship new nvidia drivers
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/39ab3ea1131d433598f23a642b3b43ec3392628a

Git commit 112153325c7c5ac3513d8913242458d40ba839a2 by Didier Roche on 25/02/2026 at 07:39..
Update changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/112153325c7c5ac3513d8913242458d40ba839a2

Git commit b135edf10cb1986201c41c529042d8ff27517df5 by Didier Roche on 25/02/2026 at 07:40..
releasing package livecd-rootfs version 26.04.21
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/b135edf10cb1986201c41c529042d8ff27517df5

Git commit 9819eae23cbfb710e724e0119a2187c19f8f8b30 by Olivier Gayot on 25/02/2026 at 09:34..
ubuntu: pull model from Launchpad canonical-model git repo

Signed-off-by: Olivier Gayot <olivier.gayot at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9819eae23cbfb710e724e0119a2187c19f8f8b30

Git commit a66fbc54b7875e5ef1fbf843fa709b624a3e667f by michael.hudson at canonical.com on 25/02/2026 at 21:13..
make sure the for-iso squashfs gets created in the right place for kubuntu
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a66fbc54b7875e5ef1fbf843fa709b624a3e667f

Git commit 31a0c2716c78cc4cb427e1385dfa7344588fa5a0 by michael.hudson at canonical.com on 25/02/2026 at 21:13..
place kernel at /casper/vmlinux on riscv64

For no very good reason this is what debian-cd does, and what the grub
config isobuilder generates still expects. It probably makes sense to
switch to 'vmlinuz' like every other arch apart from ppc64el does but
for now I want to maintain compatibility with the old ISOs.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/31a0c2716c78cc4cb427e1385dfa7344588fa5a0

Git commit b1ca2ae69bc5f9a5589bb484a3443dece4591f4b by michael.hudson at canonical.com on 25/02/2026 at 21:13..
changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/b1ca2ae69bc5f9a5589bb484a3443dece4591f4b

Git commit 9c4ce17909081d901a1619d57d536c3cf9ae808f by michael.hudson at canonical.com on 25/02/2026 at 21:15..
Merge branch 'more-iso-fixes' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9c4ce17909081d901a1619d57d536c3cf9ae808f

Git commit b1c61d8bf1877e9154e53d095a46ab123e695c57 by Tobias Heider on 25/02/2026 at 21:22..
Fix extra_ppas

ignore launchpad repos in in_release_path because it
can only handle a single repo.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/b1c61d8bf1877e9154e53d095a46ab123e695c57

Git commit 92e680cc2c3f4dfc6554d2a61cbbc559c21e2e27 by michael.hudson at canonical.com on 25/02/2026 at 21:31..
Merge remote-tracking branch 'tobhe/extra_ppas' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/92e680cc2c3f4dfc6554d2a61cbbc559c21e2e27

Git commit a3c85327643682eda8a957c5b79e9edf89691deb by michael.hudson at canonical.com on 25/02/2026 at 21:32..
changelog for tobhe's changes
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a3c85327643682eda8a957c5b79e9edf89691deb

Git commit 301cf9622c9f480af207da1b3a7fc8bc0acf5327 by michael.hudson at canonical.com on 25/02/2026 at 21:57..
releasing package livecd-rootfs version 26.04.22
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/301cf9622c9f480af207da1b3a7fc8bc0acf5327

Git commit 0b30131aae305ceaba5b276d9f5e5588c8444531 by Tobias Heider on 26/02/2026 at 01:08..
Properly handle non -generic kernel and initramfs flavour

Determine used flavour by looking at the suffix of kernel.
hwe is currently the only one that needs to have a prefix
added so we can hardcode that.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/0b30131aae305ceaba5b276d9f5e5588c8444531

Git commit 9861d393aa6c6c45e294162187557c67ae62e68a by michael.hudson at canonical.com on 27/02/2026 at 01:40..
changelog for Tobias' change
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9861d393aa6c6c45e294162187557c67ae62e68a

Git commit 04e2aea648da3e9d0ac0b2af616cc88f497200f0 by michael.hudson at canonical.com on 27/02/2026 at 01:42..
Add PROJECT=ubuntu-test-iso for fast end-to-end ISO testing

Builds a real Ubuntu ISO in ~2-3 minutes (vs 30-60 for production)
by keeping the package set minimal (casper + linux-generic only) and
using lz4 squashfs compression.

Design:
- Two-pass layered build (PASSES_TO_LAYERS=true):
  - base: installs casper
  - base.generic (LIVE_PASSES): installs linux-generic, triggers
    update-initramfs with CASPER_GENERATE_UUID=1 to embed UUID
- No package pool (POOL_SEED_NAME=), no universe, amd64 only
- SQUASHFS_COMP=lz4 (~10x faster than xz); create_squashfs() now
  respects ${SQUASHFS_COMP:-xz} so all other projects are unaffected
- Germinate is skipped (only add_package is used, no add_task/pool)

New files:
- live-build/ubuntu-test-iso/hooks/01-test-iso.chroot_early
- live-build/ubuntu-test-iso/hooks/02-test-iso-kernel.binary

Modified:
- live-build/functions: honour $SQUASHFS_COMP in create_squashfs()
- live-build/gen-iso-ids: add ubuntu-test-iso -> Ubuntu-Test-ISO
- live-build/auto/config: IMAGEFORMAT, fs, COMPONENTS, germinate
  skip, SQUASHFS_COMP default + per-project override, project block,
  write SQUASHFS_COMP to config/common, lxd exclusion, hook copying

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/04e2aea648da3e9d0ac0b2af616cc88f497200f0

Git commit 7620f798f4192d568b3640c0a2bbaa764788dbf9 by michael.hudson at canonical.com on 27/02/2026 at 01:43..
an attempt to be able to run from a git checkout
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7620f798f4192d568b3640c0a2bbaa764788dbf9

Git commit 0e292ea3f224a3a0b1847c50187c6de976b697cc by michael.hudson at canonical.com on 27/02/2026 at 01:43..
Add build-livefs CLI tool

Provides a single command to run a livecd-rootfs build, replacing the
manual setup of auto/ symlinks and env vars that lpbuildd's
build_livefs.py encapsulates. Works from a git checkout, an installed
deb, or via the /usr/bin/build-livefs symlink.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/0e292ea3f224a3a0b1847c50187c6de976b697cc

Git commit 6175dfb3ac3cdeb698cd18145b66fe513b60fe2c by michael.hudson at canonical.com on 27/02/2026 at 01:43..
build-livefs-lxd: helper to run build-livefs inside an LXD VM

Creates (or reuses) a per-suite LXD VM, mounts the livecd-rootfs
checkout into it, waits for the VM to be ready, installs dependencies,
and runs build-livefs inside the VM — keeping the host clean.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/6175dfb3ac3cdeb698cd18145b66fe513b60fe2c

Git commit e9d67eecd679a40f4c6d06adf408a4c8fcc073df by michael.hudson at canonical.com on 27/02/2026 at 01:45..
changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/e9d67eecd679a40f4c6d06adf408a4c8fcc073df

Git commit cdd2b7fb01dbaddcce44ae56b4947f738092406b by michael.hudson at canonical.com on 27/02/2026 at 01:45..
configure snapd to use a proxy if one is configured
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/cdd2b7fb01dbaddcce44ae56b4947f738092406b

Git commit 2b2c057acfad0b6a5470dda0301764f7e0b7894e by michael.hudson at canonical.com on 27/02/2026 at 04:57..
build-livefs-lxd: configure apt proxy and package_update via cloud-init

Read http-proxy from --http-proxy flag or build-livefs.conf and pass it
to the VM at launch time via cloud-init user-data (apt.http_proxy /
apt.https_proxy). Also set package_update: true so cloud-init runs
apt-get update on first boot, removing the need for an explicit call.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/2b2c057acfad0b6a5470dda0301764f7e0b7894e

Git commit 6e25a58c5671374c256097cbaf63a8cd0c8e85e9 by michael.hudson at canonical.com on 01/03/2026 at 21:50..
make ubuntu-test-iso project use KERNEL_FLAVOURS to exercise more machinery
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/6e25a58c5671374c256097cbaf63a8cd0c8e85e9

Git commit dad4a04751ec9e6cbd4e2509bb030a3c072e704f by michael.hudson at canonical.com on 01/03/2026 at 21:52..
releasing package livecd-rootfs version 26.04.23
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/dad4a04751ec9e6cbd4e2509bb030a3c072e704f

Git commit f45429018cd236ca303023243f94837528e9ce84 by Allen Abraham on 03/03/2026 at 21:59..
feat: Produce a working minimal image using imagecraft in a livcd-rootfs hook

- Added manifest and filelist generation
- Currently, we only produce minimal images for amd64
- Tested the changes by booting an instance on OVH
- Hook was also tested to be run in a local CPC Jenkins pipeline
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f45429018cd236ca303023243f94837528e9ce84

Git commit bf2eb46fc8067afb096fe536e302fcaa07b73c7c by Allen Abraham on 11/03/2026 at 19:07..
fix: Resolving comments on MP

- Adding parition ordering using imagecraft
- Removing redundant locales install
- Better logging for empty ARCH and SUBPROJECT
- Using mktemp for mountpoint
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/bf2eb46fc8067afb096fe536e302fcaa07b73c7c

Git commit 5e4e502c76f7bb8a7673e3aa926a80edc84cc3d9 by michael.hudson at canonical.com on 15/03/2026 at 21:50..
Merge branch 'better-local-experience' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/5e4e502c76f7bb8a7673e3aa926a80edc84cc3d9

Git commit 7252138aa98ef2a57f3ec1d3ff983312d434a859 by michael.hudson at canonical.com on 15/03/2026 at 22:05..
releasing package livecd-rootfs version 26.04.24
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7252138aa98ef2a57f3ec1d3ff983312d434a859

Git commit cbb597a46ce97001c0a2db98524ead6d5997b703 by michael.hudson at canonical.com (on behalf of root) on 19/03/2026 at 17:33..
fix: bake LIVECD_ROOTFS_ROOT into config/functions

Hooks that only source config/functions (not config/common) would fail
with "LIVECD_ROOTFS_ROOT: parameter not set" when calling setup_mountpoint
or any function that transitively calls it. This affected ubuntu, ubuntu-cpc,
and buildd hooks.

Rather than adding `. config/common` to every hook, prepend the
LIVECD_ROOTFS_ROOT assignment to config/functions at config time so it is
available to all callers automatically.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/cbb597a46ce97001c0a2db98524ead6d5997b703

Git commit 2a5f5e74dd573afca3733f150a63f6d86ca875d7 by michael.hudson at canonical.com on 19/03/2026 at 17:47..
update changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/2a5f5e74dd573afca3733f150a63f6d86ca875d7

Git commit a5ed2589f679c134467d32892e3caa10b83df5f8 by michael.hudson at canonical.com on 19/03/2026 at 17:47..
releasing package livecd-rootfs version 26.04.25
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a5ed2589f679c134467d32892e3caa10b83df5f8

Git commit 916b693130b6f7778aa0a3fa98673ebd05805344 by Didier Roche-Tolomelli on 27/03/2026 at 14:30..
Ensure snapd tracks stable and not edge anymore.

We did remove it from multiple places, but this one was left and as a
consequence, the latest iso was still having snapd edge.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/916b693130b6f7778aa0a3fa98673ebd05805344

Git commit 1975bbd52b54814ef0f1ea7e8608f38fabf8b20b by Didier Roche-Tolomelli on 27/03/2026 at 14:32..
releasing package livecd-rootfs version 26.04.26
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/1975bbd52b54814ef0f1ea7e8608f38fabf8b20b

Git commit 51624c1b444d034ac06d9d0d6e2c02f73e856aa1 by michael.hudson at canonical.com on 30/03/2026 at 07:30..
Place ISO artifacts directly into the ISO tree

For MAKE_ISO=yes builds, squashfs, kernel, initrd, manifests, and sizes
are now placed directly into config/iso-dir/iso-root/casper/ during the
build rather than creating livecd.* intermediates that get linked as
for-iso.* files and then copied into casper/ by isobuild.

This stops publishing the intermediate livecd.* artifacts so that only
livecd.*.iso and livecd.*.netboot.tar.gz are published for ISO builds.

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/51624c1b444d034ac06d9d0d6e2c02f73e856aa1

Git commit 816eaed015add9d8b4d4b991a13a13ca4cdd0b9f by michael.hudson at canonical.com on 30/03/2026 at 07:30..
Source config/functions in hooks that call iso_install_kernel

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/816eaed015add9d8b4d4b991a13a13ca4cdd0b9f

Git commit eaef671f74e20dbc574f33b6c8c02814115aa89f by michael.hudson at canonical.com on 30/03/2026 at 07:30..
Move kernel ISO placement from hook into lb_binary_layered

04-kernel-bits.binary only handled ubuntu-server; desktop builds
(ubuntu, ubuntu-budgie, lubuntu, etc.) had no equivalent and so the
kernel never reached the ISO casper directory for MAKE_ISO=yes builds.

Centralise the logic in lb_binary_layered, which already knows which
passes are live passes and is where the kernel is subsequently removed
from the chroot overlay.  The flavor is determined by convention:

 - passes ending in .live (desktop builds) use LB_LINUX_FLAVOURS
 - other live passes (server installer passes such as
   "...installer.generic-hwe") encode the flavor as the final
   dot-separated component of the pass name

The netboot sub-passes (e.g. installer.generic.netboot) are never
added to LIVE_PASSES, so is_live_layer already guards against them;
the explicit exit-0 that 04-kernel-bits.binary needed is not required.

MAKE_ISO is always "yes" when lb_binary_layered runs — every code path
that sets PASSES_TO_LAYERS=true also sets MAKE_ISO=yes — so no
conditional is needed.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/eaef671f74e20dbc574f33b6c8c02814115aa89f

Git commit 51fa2b9b92103ecb37446a903bf9157de864d2db by michael.hudson at canonical.com on 30/03/2026 at 07:30..
auto/build: install kernel into ISO tree for non-layered builds

Non-layered MAKE_ISO=yes builds (e.g. kubuntu) had no equivalent of
the lb_binary_layered kernel placement added in the previous commit:
lb binary_linux-image put the kernel in binary/casper/ but nothing
copied it into the ISO tree (CASPER_DIR).

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/51fa2b9b92103ecb37446a903bf9157de864d2db

Git commit edec1f4a3f9548cd292145f6e76f199dd84293ed by Aaron Rainbolt on 30/03/2026 at 15:00..
Disable AppArmor user namespace restrictions on the live ISOs for Kubuntu and Ubuntu Unity
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/edec1f4a3f9548cd292145f6e76f199dd84293ed

Git commit 6d331d4d0b53dd55acc920f222888149ccedf684 by Ryan Hill on 31/03/2026 at 05:30..
add 7.0 kernel apparmor features preseeds

Resolute is currently on kernel 7.0 so preseeding fails with a apparmor
feature mismatch given that the live-build/apparmor/generic tree is
used. Adding a 7.0 tree solves this.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/6d331d4d0b53dd55acc920f222888149ccedf684

Git commit cd968f57178d92a5edd54fcf67878b432b73f791 by michael.hudson at canonical.com on 01/04/2026 at 23:32..
do not include squashfs on ubuntu-mini-iso
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/cd968f57178d92a5edd54fcf67878b432b73f791

Git commit 94963d8070acf38011a4183c3cb7c1458ce2bdc4 by michael.hudson at canonical.com on 01/04/2026 at 23:32..
no pool for mini iso!
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/94963d8070acf38011a4183c3cb7c1458ce2bdc4

Git commit 24af8f137c083442ee030aca71947f26ddcb0d2a by michael.hudson at canonical.com on 01/04/2026 at 23:32..
create_squashfs does not work with relative paths :/
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/24af8f137c083442ee030aca71947f26ddcb0d2a

Git commit f432528b70400b92d0d49e0e9b3dffa0e4f6a872 by michael.hudson at canonical.com on 01/04/2026 at 23:32..
source config/functions in 05-netboot-tarball.binary so CASPER_DIR is defined
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f432528b70400b92d0d49e0e9b3dffa0e4f6a872

Git commit ace1c5f700dbdda11835f0cb0ed768cdb4f02446 by michael.hudson at canonical.com on 01/04/2026 at 23:33..
add changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/ace1c5f700dbdda11835f0cb0ed768cdb4f02446

Git commit 93c96af2163e6010d63dd50d8f33fabaa0c57f71 by michael.hudson at canonical.com on 02/04/2026 at 00:55..
still publish manifest for ISO builds
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/93c96af2163e6010d63dd50d8f33fabaa0c57f71

Git commit b156e2c6ad8cb0a5c1ac2990547c30ffc93899b3 by michael.hudson at canonical.com on 02/04/2026 at 02:46..
Merge remote-tracking branch 'rthill91/7.0-kernel' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/b156e2c6ad8cb0a5c1ac2990547c30ffc93899b3

Git commit 8b3805065dd5003ed67043ddb1421d938234fcce by michael.hudson at canonical.com on 02/04/2026 at 02:47..
commit message for 7.0 apparmor features
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/8b3805065dd5003ed67043ddb1421d938234fcce

Git commit 2e501bc3a9a7c01c70f530f0d0e6dcb3f2093b82 by michael.hudson at canonical.com on 02/04/2026 at 03:00..
releasing package livecd-rootfs version 26.04.27
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/2e501bc3a9a7c01c70f530f0d0e6dcb3f2093b82

Git commit c563ba5bf2e38b1a56cc5ae984f830f89c12c3b4 by Utkarsh Gupta on 02/04/2026 at 13:04..
Switch arm64 mirror from ports to archive
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c563ba5bf2e38b1a56cc5ae984f830f89c12c3b4

Git commit 34ed622949126064ed52bec47f3d2ea32524b847 by Utkarsh Gupta on 02/04/2026 at 13:04..
Update d/ch for 26.04.28 release
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/34ed622949126064ed52bec47f3d2ea32524b847

Git commit f340ef54162166d0ae1942336aaa29e3ce029958 by Florent 'Skia' Jacquet on 08/04/2026 at 12:34..
Make sure to produce a manifest for all images (LP: #2147522)
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f340ef54162166d0ae1942336aaa29e3ce029958

Git commit 344a43bb0c45b7358824fe6234242f04ae2badec by Florent 'Skia' Jacquet on 08/04/2026 at 14:11..
Merge branch 'skia/fix_manifest_artifact' into ubuntu/master

https://code.launchpad.net/~skia/livecd-rootfs/+git/livecd-rootfs/+merge/503356
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/344a43bb0c45b7358824fe6234242f04ae2badec

Git commit b77fefbbba6cdfe87fab3b876a33c6624f5c9c9e by Florent 'Skia' Jacquet on 08/04/2026 at 14:13..
releasing package livecd-rootfs version 26.04.29
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/b77fefbbba6cdfe87fab3b876a33c6624f5c9c9e

Git commit 5b043a05e2653c2e35e450644d55cc608af5ec09 by Dan Bungert on 08/04/2026 at 22:08..
isobuilder: exclude eltorito.img from md5sum.txt
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/5b043a05e2653c2e35e450644d55cc608af5ec09

Git commit 7126d85e23c3a92dc11841a16341cd427d595c2b by Dan Bungert on 08/04/2026 at 22:08..
changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7126d85e23c3a92dc11841a16341cd427d595c2b

Git commit 7ac1f7ceb2227518b8027b8955378587a56c5bc8 by Simon Poirier on 10/04/2026 at 13:07..
fix(flavors): regen initramfs on live layer for casper  (LP: #2146567)

Seed installation diverts initramfs install hooks.
As we move base layers to dracut, casper is still needed
for the live layer.
This regenerates initrds after live layers install initramfs-tools, to
make casper work, in case the base layer was using dracut.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7ac1f7ceb2227518b8027b8955378587a56c5bc8

Git commit da0b48e2bda7ae3479062c1473ee746cec256964 by Florent 'Skia' Jacquet on 13/04/2026 at 13:16..
Pick a better manifest by using the live pass for layered images (LP: #2147921)
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/da0b48e2bda7ae3479062c1473ee746cec256964

Git commit db9f7564b8de480e27f1f34a3884ab70791bfab3 by Florent 'Skia' Jacquet on 13/04/2026 at 13:17..
Merge branch 'skia/more_manifest_fixes' into ubuntu/master

https://code.launchpad.net/~ubuntu-core-dev/livecd-rootfs/+git/livecd-rootfs/+merge/503545
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/db9f7564b8de480e27f1f34a3884ab70791bfab3

Git commit cbd0149281dee85afefe28912fd1d3fb83ee031b by Chloé Smith (on behalf of Ryan Hill) on 13/04/2026 at 14:44..
feat(apparmor) add missing network_v9_skb to 7.0 kernel tree
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/cbd0149281dee85afefe28912fd1d3fb83ee031b

Git commit 503957e278d4988e186b00f629b68cd77ac7e4bc by Chloé Smith on 13/04/2026 at 14:47..
Add d/ch entry for Resolute
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/503957e278d4988e186b00f629b68cd77ac7e4bc

Git commit 06fe6a52fa29200255637cea77af825f093e5e6a by Alfonso Sánchez-Beato on 13/04/2026 at 17:34..
Add support for building Ubuntu Core 26 images
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/06fe6a52fa29200255637cea77af825f093e5e6a

Git commit 9d10c8086541a42ab48799d23765251096c3d7fe by Florent 'Skia' Jacquet on 14/04/2026 at 10:35..
Update SEEDMIRROR to point to the new infra
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/9d10c8086541a42ab48799d23765251096c3d7fe

Git commit f0f48eaffea97bdaa9dc97ecf1b7aa27850b5b64 by Florent 'Skia' Jacquet on 14/04/2026 at 10:57..
changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f0f48eaffea97bdaa9dc97ecf1b7aa27850b5b64

Git commit 57bf691d9d117d0987287c3bdc6468acb1b08651 by Florent 'Skia' Jacquet on 14/04/2026 at 10:57..
Merge branch 'skia/update_seeds_mirror' into ubuntu/master

https://code.launchpad.net/~skia/livecd-rootfs/+git/livecd-rootfs/+merge/503627
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/57bf691d9d117d0987287c3bdc6468acb1b08651

Git commit f1df4aeef1ab27aa7801cdafc4db03ef85533ccb by michael.hudson at canonical.com on 15/04/2026 at 03:04..
Merge branch 'alfonsosanchezbeato/support-uc26' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f1df4aeef1ab27aa7801cdafc4db03ef85533ccb

Git commit 170f595da5ff7d931a2875b3df53fa152cef2ec3 by michael.hudson at canonical.com on 15/04/2026 at 03:29..
use is_live_layer to detect a live layer in 03-initramfs-enforcement.chroot
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/170f595da5ff7d931a2875b3df53fa152cef2ec3

Git commit 7b5b77ff68bb1770d52e8f69689da04d07fcdb73 by michael.hudson at canonical.com on 15/04/2026 at 03:38..
Merge branch 'ubuntu/master' into fix/2146567
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7b5b77ff68bb1770d52e8f69689da04d07fcdb73

Git commit 5c832654a7496db8940ad156a65037da2ee3eee9 by michael.hudson at canonical.com on 15/04/2026 at 03:58..
add changelog entry
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/5c832654a7496db8940ad156a65037da2ee3eee9

Git commit 51d2b8b6492b072f7384e131cec95d96cd6b2c44 by michael.hudson at canonical.com on 15/04/2026 at 04:09..
source config from the right location in 03-initramfs-enforcement.chroot
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/51d2b8b6492b072f7384e131cec95d96cd6b2c44

Git commit f63cae645260f26dcece4ea4a612bc484159aafd by Florent 'Skia' Jacquet on 15/04/2026 at 09:34..
Revert "Update SEEDMIRROR to point to the new infra"

This reverts commit 9d10c8086541a42ab48799d23765251096c3d7fe.

Actually, the new infra is not completely ready yet. There were concerns
about opening up the firewall/proxy on the builders to a service that is
way less strictly controlled than the current Archive toolbox. We'll
need to address these concerns first, then we can proceed with the move.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/f63cae645260f26dcece4ea4a612bc484159aafd

Git commit 55ac901ace57df61af4cdb0086de4d4aa145a779 by Florent 'Skia' Jacquet on 15/04/2026 at 10:15..
Add README.local
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/55ac901ace57df61af4cdb0086de4d4aa145a779

Git commit 4a0c43b28acd551a4675533fc993fc1198494c8e by Florent 'Skia' Jacquet on 15/04/2026 at 10:15..
Merge branch 'skia/document_local_builds' into ubuntu/master

https://code.launchpad.net/~skia/livecd-rootfs/+git/livecd-rootfs/+merge/503633
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/4a0c43b28acd551a4675533fc993fc1198494c8e

Git commit d7615a2237cc0661128ff4c9ed919302f0ab32cd by Valentin Haudiquet on 15/04/2026 at 13:50..
Make sure kernel is 'vmlinux' on riscv64

Commit 51624c1b444d034ac06d9d0d6e2c02f73e856aa1 introduced a regression, changing kernel name from vmlinux to vmlinux (default) on riscv64. This fixes the regression and the bug in recent riscv64 iso images (preventing boot).

Fixes: 51624c1b444d ("Place ISO artifacts directly into the ISO tree")

Signed-off-by: Valentin Haudiquet <valentin.haudiquet at canonical.com>
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/d7615a2237cc0661128ff4c9ed919302f0ab32cd

Git commit 621eb44506077a90ad38cedd755dc0c608052993 by michael.hudson at canonical.com on 15/04/2026 at 20:07..
Merge branch 'fix/2146567' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/621eb44506077a90ad38cedd755dc0c608052993

Git commit 29baaee6b06173589e5ed0143175ad699042b057 by michael.hudson at canonical.com on 15/04/2026 at 20:09..
Merge remote-tracking branch 'vhaudiquet/riscv64-restore-vmlinux' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/29baaee6b06173589e5ed0143175ad699042b057

Git commit 0d7a22dd260b3f01505e1b9e350d7f23720894d8 by Denis Lalaj on 15/04/2026 at 20:16..
feat(buildd): Set dracut as the default initrd generator

For RR (26.04), dracut should be the initrd generator instead of
initramfs-tools. ubuntu-base buildd does not use seeds and therefore the
change should enforced at the hook level
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/0d7a22dd260b3f01505e1b9e350d7f23720894d8

Git commit a68ab81199660021fb08bf22fc2ddc695bc0175e by michael.hudson at canonical.com on 15/04/2026 at 21:15..
Merge remote-tracking branch 'arraybolt3/arraybolt3/apparmor' into ubuntu/master
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/a68ab81199660021fb08bf22fc2ddc695bc0175e

Git commit c6984796899ac2982cfe4a4742c247219cb2a6e7 by michael.hudson at canonical.com on 15/04/2026 at 21:18..
commit message for unity/kubuntu apparmor change
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c6984796899ac2982cfe4a4742c247219cb2a6e7

Git commit 86849598e02d76fd5c57398fbf5abcf8147ad8a1 by michael.hudson at canonical.com on 15/04/2026 at 21:23..
releasing package livecd-rootfs version 26.04.32
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/86849598e02d76fd5c57398fbf5abcf8147ad8a1

Git commit 2f12636aa5c6fbe57ee9a605c26295ef4e158004 by Matthew Stepan on 16/04/2026 at 19:06..
feat(hyperv): Migrate polkit .pkla to .rules for Resolute

polkitd-pkla was removed from the archive between Noble and Resolute.
We use these .pkla files explicitly in the Hyper-V hook, so these have
been updated to .rules files to maintain the same functionality.

Add dracut `hostonly=no` to fix a boot failure where systemd would hang
waiting for dev-disk-by-label-desktop-rootfs.

Fix GDM `InitialSetupEnable=false` sed to anchor on `[daemon]`, as the
`#WaylandEnable=false` line no longer exists.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/2f12636aa5c6fbe57ee9a605c26295ef4e158004

Git commit 445e2c866436727f28d2ad1493903fe5ff97aca0 by michael.hudson at canonical.com on 16/04/2026 at 22:06..
Do not run 03-initramfs-enforcement.chroot for kubuntu, which is not a layered build.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/445e2c866436727f28d2ad1493903fe5ff97aca0

Git commit 7c7b1b7c28c6bd26f6104c00d609fb34f6289bce by Florent 'Skia' Jacquet on 17/04/2026 at 09:59..
Merge remote-tracking branch 'dlalaj/buildd-dracut-initrd' into ubuntu/master

https://code.launchpad.net/~dlalaj/livecd-rootfs/+git/livecd-rootfs/+merge/503761
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/7c7b1b7c28c6bd26f6104c00d609fb34f6289bce

Git commit fa24747150e10ce56eb05be40d315287634232a5 by Florent 'Skia' Jacquet on 17/04/2026 at 10:01..
changelog
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/fa24747150e10ce56eb05be40d315287634232a5

Git commit 57eae14ef23a74a51af30a20be903632b0ebd482 by Florent 'Skia' Jacquet on 17/04/2026 at 10:06..
Merge branch 'fix-kubuntu' into ubuntu/master

https://code.launchpad.net/~mwhudson/livecd-rootfs/+git/livecd-rootfs/+merge/503865
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/57eae14ef23a74a51af30a20be903632b0ebd482

Git commit b18389e00b1437e0f16dd018c84a14224c16936c by Florent 'Skia' Jacquet on 17/04/2026 at 10:16..
Merge branch 'hyperv-pkla-to-rules' into ubuntu/master

https://code.launchpad.net/~mstepan/livecd-rootfs/+git/livecd-rootfs/+merge/503828
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/b18389e00b1437e0f16dd018c84a14224c16936c

Git commit 481697772b6ff8921e48d754bd037917b09d5667 by Florent 'Skia' Jacquet on 17/04/2026 at 10:23..
releasing package livecd-rootfs version 26.04.33
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/481697772b6ff8921e48d754bd037917b09d5667

Git commit 558772b76b41175d6d6e73a400ad897bdb73d79c by michael.hudson at canonical.com on 17/04/2026 at 20:07..
Set build type to Release for final ISO builds.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/558772b76b41175d6d6e73a400ad897bdb73d79c

Git commit 8b0b18a273602eaed8fe63c92b9639057900f96d by michael.hudson at canonical.com on 17/04/2026 at 20:22..
releasing package livecd-rootfs version 26.04.34
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/8b0b18a273602eaed8fe63c92b9639057900f96d

Git commit 93911bc7b74ec73f9603537382d7d4876f56f12c by Valentin Haudiquet on 22/06/2026 at 09:26..
Change DTB handling in isobuild (for riscv64)

Treat DTB as artifacts for the isobuilder just like the kernel or initrd.
Pre-extract them to a directory that the isobuilder will consume.

Logic is implemented for riscv64 as it is the only architecture where
we do DTB copying as of now.

We also use the pre-extracted dtbs in preinstalled images,
instead of manually re-doing the extraction there.
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/93911bc7b74ec73f9603537382d7d4876f56f12c

Git commit 44d2ab2c71385aab4ce6c243409cde914b8d80f1 by Valentin Haudiquet on 22/06/2026 at 09:41..
riscv64: set kernel flavour to generic instead of hwe for desktop

There is currently no HWE kernel for riscv64
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/44d2ab2c71385aab4ce6c243409cde914b8d80f1

Git commit 4aef3f2440b54ac311efe918d3a70c3bc658faa8 by Valentin Haudiquet on 25/06/2026 at 11:17..
fix: update nocloud password data format (LP: #2149891)
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/4aef3f2440b54ac311efe918d3a70c3bc658faa8

Git commit bce63418310b9ac91c004e06c5138187f13379a6 by michael.hudson at canonical.com on 29/06/2026 at 04:01..
Merge branch 'lp2139891-nocloud-data-resolute' into ubuntu/resolute
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/bce63418310b9ac91c004e06c5138187f13379a6

Git commit 3b0e7d6a6954acc41d7960752feacec86f519a7c by michael.hudson at canonical.com on 29/06/2026 at 04:03..
releasing package livecd-rootfs version 26.04.35
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/3b0e7d6a6954acc41d7960752feacec86f519a7c

Git commit 004df047b0d59a82695417b788a56b86dd51b883 by michael.hudson at canonical.com on 30/06/2026 at 03:02..
Install kernel and initrd into the casper directory with mode 0644 so that the netboot tarball does not ship a kernel readable only by root. (LP: #2150431)

(cherry picked from commit 08d25bcdf5cc447980f152748db6d904624f17dd)
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/004df047b0d59a82695417b788a56b86dd51b883

Git commit 56bbe36881d16dd57a70b3e9c84dc60529725e4a by michael.hudson at canonical.com on 30/06/2026 at 03:23..
fold netboot fix into 26.04.35
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/56bbe36881d16dd57a70b3e9c84dc60529725e4a

Git commit c7c4f8bc1856228059a77d17a41d6a7e3c54c5c2 by Carlos De Maine on 02/09/2026 at 00:35..
rebase on reolute
https://invent.kde.org/neon/neon/livecd-rootfs/-/commit/c7c4f8bc1856228059a77d17a41d6a7e3c54c5c2


More information about the Neon-commits mailing list