25.04
25.04
We are proud to announce version 25.04 of Subiquity, supported on Ubuntu 25.04. Subiquity 25.04 is included in the Ubuntu 25.04 live-server ISO, and is now live on the 25.04/stable channel. Also, Ubuntu Desktop Bootstrap on Ubuntu 25.04 includes this same version of Subiquity.
What's new in Subiquity 25.04
Guided storage offers to erase an existing OS and install Ubuntu over it
New in this release is the support for erasing an existing Ubuntu installation and installing Ubuntu 25.04 over it. Currently, this feature is only offered for Ubuntu Desktop installations.
Native autoinstall way to enable/disable IBM Z devices
For automated installations on IBM Z (i.e., s390x), it is now possible to specify a list of devices to enable (or to disable if relevant).
zdevs:
- id: 0.0.1507
enabled: true
- id: 0.0.1508
enabled: true
- id: 0.0.1509
enabled: falseThe subiquity snap is now based on core24
Previous versions of the subiquity snap were based on core22. Starting with version 25.04, it is now based on core24. This means Subiquity now runs on Python 3.12 with updated libraries. This includes migrating from crypt to passlib.
To keep both installers in sync, the Ubuntu Desktop Bootstrap snap has also been updated to core24.
Storage now offers to reformat disks with unsupported partition tables
In previous versions, a disk with an unsupported partition table could not be used at all to install Ubuntu. Subiquity has now grown the ability to manipulate such a disk, provided that the user agrees to reformat it first.
Enhanced display of LVM and ZFS installs for Ubuntu Desktop Bootstrap
Subiquity now provides additional storage information, enabling Ubuntu Desktop Bootstrap to display an improved summary screen with details about LVM and ZFS setups, including encrypted partitions or swap where relevant.
Bridge kernel support
As shown in Kernel Version Selection for Ubuntu Releases, there may be the situation where, late in the Ubuntu release cycle, we support different kernel versions for different feature sets like use of ZFS, or the state of installed drivers. The infrastructure for this is in place now in Subiquity. This feature is not used yet, but may be enabled in a later release depending on kernel requirements at the time.
Bug fixes
- LP: #2107381 (curtin MP: #484500) - Fix an issue where the installation would fail with the symptom
Requested offset is beyond real size of device /dev/zvol/rpool/keystorewhen installing using ZFS + encryption. - LP: #2045688 (PR: #2191) - Fix an issue where disks with long labels would make it impossible to create a software RAID or LVM VG in the TUI.
- LP: #2104310 (PR: #2188) - Fix an issue affecting arm64, where the boot console would show only on the serial port.
- LP: #2060894 (probert PR: #153) - Fix a potential crash (or busy loop) when scanning Wi-Fi networks.
- LP: #2104087 (probert PR: #152) - Fix another potential crash when scanning Wi-Fi networks.
- LP: #2084012 (curtin MP: #475635) - Fix inability to boot the target system after installing Ubuntu on an NVMe/TCP disk.
- LP: #2094979 (curtin MP: #481411) - Fix an issue where a IMSM RAID device would be misinterpreted as a multipath device.
- LP: #2095141 (curtin MP: #481164) - Fix an issue where the reset GRUB option would not be generated during a factory reset involved a RAID disk.
- LP: #2098075 (curtin MP: #481078) - Fix an issue where a second ESP would be created instead of reusing the existing one - when installing in a gap of an IMSM RAID.
- LP: #2081778 (curtin MP: #480694) - Fix a crash when storage probing discovered a Windows dynamic disk.
- LP: #2091689 (curtin MP: #480201) - Improve kernel purges if they were obtained from a PPA (thanks LP user icecream95)
- LP: #2097091 (PR: #2155) - Fix an issue where reformatting a disk would not always result in the expected partition table.
- LP: #2096799 (PR: #2149) - Fix an issue where a new partition could not be resized.
- LP: #2084032 (PR: #2144) - Fix an issue where the install would fail when attempting to
umount pc-kernel.snap. - LP: #2095295 (PR: #2143) - Fix an issue with the symptom
TypeError: '<' not supported between instances of 'str' and 'NoneType'involving disks missing a serial or WWN value. - LP: #2094966 (PR: #2142) - Fix an issue preventing RAID devices from being detected with "install-media: true".
- LP: #2095159 (PR: #2138) - Fix some scenarios with symptom "Exceeded number of available partitions".
- LP: #2091172 (PR: #2135) - Fix an issue where existing operating systems detected by os-prober would be associated with the wrong partition.
- (PR: #2174) - Fix an issue where core boot unencrypted would be used when TPMFDE was intended.
- (PR: #2123) - Fix an issue where performing a factory reset prevents booting from the factory reset partition again.
- (PR: #2118) - Fix an issue where logical partitions were not assigned the correct partition numbers after removing a primary partition.
- (curtin MP: #481464) - Fix an issue where logs would be filled with unncessary information if ntfsresize fails.
New Contributors
Full Changelog: 24.10.1...25.04