Releases: canonical/subiquity
21.12.1
- Fix a packaging issue where importing ssh keys and detecting distribution information failed on 18.04 and 20.04 installs (this is why the previous release did not get released to the stable channel)
- Improve how subiquity merges lists when combined autoinstall-supplied and internally generated cloud-config. This means that specifying a user under "identity" and also in "user-data" in the autoinstall config works as expected.
- Update curtin:
- Fix installs of jammy (where lsblk changed output)
- Install shim-signed on arm64 UEFI systems
- The Apt components 'universe', 'multiverse', and 'restricted' may be disabled via autoinstall. Sample usage:
apt:
disable_components: [multiverse, restricted]
21.10.3
- Fix issue where the Confirm screen after storage configuration was not being shown (LP: #1946668)
- Fix issue where Snap commands fail to connect to Snapd after Subiquity has progressed thru the Proxy screen (LP: #1946656)
21.10.2
21.10.1
- Support installing from multiple sources. On the ISO, casper/install-sources.yaml provides a catalog of possible install types, which allows server installer users to choose today from a 'minimal' and 'normal' install type.
- Update snap to be based upon core20.
- console-conf: fix TypeError crash. (LP: #1903050)
- s390x: fix crash issue with a large number of ccw devices (LP: #1944516)
- autoinstall:
- Fix two cases where the sample autoinstall-user-data generated upon install completion was not valid (kernel, snap).
- Fix erratic hang in a partially interactive install. (LP: #1939176)
- Fix issue with unspecified logical volume size (which means "fill the remaining space in the volume group"). (LP: #1941968)
- Never match a disk with 0 size. (LP: #1943609)
- Fix hang on snap screen if the install environment has a network but cannot reach the snap API endpoint.
- LVM: fix crash with some LV sizes. (LP: #1935969)
- ubuntu-desktop-installer support:
- Add new /storage/v2 API to facilitate the non-guided partitioning screen
- Fix issue where the API deserializer was more strict than intended, and required that API clients supply all values, including ones that have default values
- Add api arguments to allow an immediate shutdown or reboot.
- update curtin:
- install shim-signed when available (primarily affecting arm64)
- change sources.list handling to use python3-apt
- add ability to selectively disable components in the sources.list
21.08.2
21.08.1
The main new and somewhat experimental feature in this release of subiquity is support for installing to Intel VROC volumes. This feature has not been extensively tested yet, so reports of both success and failure would be appreciated!
Other features in this release:
- Allow a mount action supplied via autoinstall config to not have a device (LP: #1933711)
- Partitions encrypted with Bitlocker will be no longer be described as "unused", and will instead be labeled as "already formatted as BitLocker" in the UI. Other filesystems that are recognizable to blkid should also appear with a similar description.
- Timezone support has been added for use in the desktop installer. It cannot be set from the subiquity UI at this time, but it can be set in an autoinstall file (using simple syntax e.g.
timezone: Pacific/Guam
ortimezone: geoip
to use Ubuntu's geoip service) - Fix validation of NVMe namespaces for some drives (LP: #1925399)
- Make tearing down some temporary mounts during the install more robust (LP: #1928839, LP: #1934775)
- Format the specification of the root device zipl.conf file on s390x in the same was as it is specified in fstab and grub config.
- Fix installing to an encrypted LVM that has a PV on an encrypted multipath disk (LP: #1895192)
21.06.1
There is one major new feature in this release, which is WiFi support. This depends on changes made to the package pool on the ISO, so will only work with recent impish or focal dailies. WiFi cards requiring 'Additional Drivers' are unlikely to work at this time.
We also fixed some bugs:
- Fix socket creation, which could in some circumstances be created in the wrong location
- Workaround crash, notably visible on arm64, after user creation (LP: #1925068)
- Autoinstall: fix locale being an unasked-for interactive section (LP: #1919251)
- Fix crash when applying network config fails (LP: #1926132)
- Offer to run a shell when autoinstall fails
- Fix swapfile creation logic (LP: #1927103)
- Fix installer start up when cloud-init is not running (LP: #1929129)
21.04.2
NOTE There is a bug in the version of subiquity included in Ubuntu 20.04.2 that causes the UI to crash when an update is started. The update will still complete, but it will not be as smooth an experience as it should be.
This release just contains a few simple fixes:
- Fix installation failure that occurred when a guided layout was subsequently edited (LP: #1925063)
- Fix a race showing overlays that can result in a crash when they are closed (LP: #1925068)
- Fix another race that can cause a UI crash when the install fails (LP: #1925048)
21.04.1
Changes in this release:
NOTE There is a bug in the version of subiquity included in Ubuntu 20.04.2 that causes the UI to crash when an update is started. The update will still complete, but it will not be as smooth an experience as it should be.
- Fix a race which sometimes left a spinner spinning on the process screen even when the install was complete (LP: #1912957)
- Fix rebooting after a partially interactive install (LP: #1919075)
- Fix crash on submitting an error report (LP: #1919076)
- Fix crash when subiquity snap is updated (LP: #1913417)
- Update curtin, fixing a few bugs:
- fix formatting disks with very small partitions (LP: #1868177)
- fix creating logical volumes when the underlying storage has previously been used for a filesystem (LP: #1923487)
- fix wiping of existing dasd partition
- set passno to "1" in fstab for most filesystems (LP: #1717584, LP: #1785354
- Improve the way the selected locale is written to the target system (LP: #1913624)
- Fix guided LVM install when a volume group with the name "ubuntu-vg" already exists (LP: #1905412)
- Round a lvm lv size down to chunk size, because otherwise lvcreate will round it up and it may not fit (LP: #1919053)
- Allow hostnames to start with a digit (LP: #1916325)
- Do not crash on zdev screen on a system with a device that has been automatically configured by DPM (LP: #1919420)
- Make "ssh into installer session" feature work after cloud-init change that hides a randomly set password better
- Fix a crash experienced when the subiquity snap was refreshed from a sub-shell (LP: #1921820)
- Start API server earlier, making for a slightly smoother start up experience
- Add a setting (currently only accessible via autoinstall) to control whether 'all' or 'security' updates are applied at the end of the install.
- The default behavior is to just install security updates. Putting "updates: all" in the autoinstall has the installer also apply the non-security updates in addition. "updates: security" can be used to enforce the current default behavior.
21.01.2
This version of subiquity fixes a few bugs in 21.01.1:
- Do not crash when accessing info about a network device or the ssh instructions in the help menu (LP: #1912955)
- Have selecting a language actually change the language shown by the client (LP: #1912967) (although the translations are still sadly quite out of date)
- Update curtin to the 21.2 release:
- Make some multipath operations less expensive and operations with 4k drives more, if possibly not totally, correct (LP: #1878041)
- Fix reusing existing partitions of a ECKD DASD disk
- Fix reusing existing partitions of a multipath disk
- Fix adding gpg keys for custom apt repositories (LP: #1912801)