v1.3.0
Breaking changes
None
Breaking changes for preview features
- In
.output.artifacts.itemsAPI, remove thesystemd-bootoption and add thebootloaderoption.
New preview features
- Ubuntu support for removing and updating packages
New features
- Add option to output logs in JSON format (
--log-format json).
Bug fixes
- During partition discovery, don't try to read kernel cmdline unless it is actually needed.
- Ensure that the partitions have a consistent ordering in a COSI file.
- Fix command path lookup of script's 'interpreter' value.
- Gracefully handle Azure data disks.
- Lots of fixes for hierarchical configs:
- Report an error when
.storageis specified in a base config. - Validate the
.osvalues in the base configs. - Ensure packages
installLists,removeLists, andupdateListsare used from base configs. - Merge the
.os.imageHistoryenum from base configs. - Ensure base configs
.os.kernelCommandLineis used when bootloader ishard-reset. - Run the
.scriptsfrom base configs.
- Report an error when
- Make sure "Success!" log happens at the very end.
- When creating UKIs, don't create the
/boot/efi/EFI/systemd/systemd-bootx64.efifile. - For inject-files, create build directory if it doesn't exist.
- Trim filesystems after OS customization. For some scenarios, this can substantially reduce the size of a disk.
Doc fixes and improvements
- Remove stale references to
cosi-compressionpreview feature. - Add missing create, kdump-boot-files, and fedora-42 preview features previews.
- Breakout output image formats in distro support documentation.