Releases: coreos/coreos-installer
Releases · coreos/coreos-installer
v0.14.0
Major changes:
- Add aarch64 support to container image
- Add generated manpages
Minor changes:
- Silence error from reporting commands like
iso ignition show
andpxe ignition unwrap
if output pipe is closed - docs: Document
dest-device
config file field - docs: Document
iso/pxe customize
commands - docs: Drop documentation of pre/post installation hooks in favor of
customize
commands
Internal changes:
- bind-boot: Fix EFI vendor directory detection
- verify-unique-fs-label: Use
blkid
instead oflsblk
to make filesystem label querying more reliable - Delete legacy aliases for
osmet
andminimal-iso
pack commands used by coreos-assembler
Packaging changes:
- Require Rust ≥ 1.56.0
- Migrate from
structopt
toclap
3 - Drop
openat-ext
dependency - Remove Windows binaries from vendor archive
SHA-256 digests:
- crate:
75611b9ae02a99dc7f03a9c96a0420a53d3a1898487991ec2d5b28c2110d3b29
- vendor:
265ef69250af0b0beed3e60f40aa3cb2a4983aeb2b9dbc330118928921196e0f
v0.13.1
Major changes:
- Add Fedora 37 signing key; drop Fedora 34 signing key
Minor changes:
- install: Drop support for
COREOS_INSTALLER_NO_MOUNT_NAMESPACE
- install: Eliminate partition table reread delay on busy block devices
Internal changes:
- Fix packing minimal ISO with empty files
- Move build-time packing commands to new
pack
subcommand - Move developer-related commands to new
dev
subcommand - Add
dev show initrd
anddev extract initrd
subcommands - verify-unique-fs-label: Add
--rereadpt
to reread partition tables first
Packaging changes:
- Disable LTO
- Disable debug symbols in container
- Require Rust ≥ 1.51.0
SHA-256 digests:
- crate:
308be32febf1adb37f1d24c5428e41ed375fb4106c6f9bc1c31fafb8154fe019
- vendor:
d9fb276e9547016d217374ab8428baa06841fa23facad13bbbd24673cdb04d5d
v0.12.0
Major changes:
- Add high-level
iso customize
andpxe customize
subcommands for flexibly customizing a live image - install: Add
--config-file
to specify install options via a YAML config file - systemd: Automatically install if config files exist in
/etc/coreos/installer.d
- Add
iso network
andpxe network
subcommands to embed NetworkManager configs in an ISO or wrap them in an initrd
Minor changes:
- Add
iso reset
subcommand to reset an ISO image to pristine state - Differentiate
-h
and--help
.--help
will produce longer-form documentation, similar to a man page. Add long help toinstall
andiso/pxe customize
. - pxe: Have
ignition unwrap
read from stdin if no filename specified - pxe: Support
ignition unwrap
from concatenated initrds - systemd: Print deprecation warning on
coreos.inst=yes
- systemd: Print deprecation warning if
coreos.inst.install_dev
value omits/dev
- docs: Autogenerate subcommand pages from help text
- docs: Remove instructions for replacing
coreos-installer.service
, in favor ofinstaller.d
config files
Internal changes:
- Fix packing minimal ISO with hard-linked files
- bind-boot: Ignore ESPs not colocated with the boot filesystem
- rootmap: Properly handle linear RAID devices
Packaging changes:
- Add
base64
,ignition-config
,serde_with
, andserde_yaml
dependencies - Enable
structopt
wrap_help
feature
SHA-256 digests:
- crate:
0ebee3b55c21a21980535fc46f68e3881d296beed98f9a3a506e40ec49e0af1d
- vendor:
abe4e8084c9a073f5a4692c89c47113bd9bf87a664a4d05638e37294ab582b00
v0.11.0
Major changes:
- Drop Fedora 33 signing key
- iso: Add
extract pxe
subcommand to extract PXE artifacts from ISO - iso: Add
extract minimal-iso
subcommand to extract netboot ISO image from ISO
Minor changes:
- download: Ignore
--decompress
for artifacts that are meant to be used compressed - download: Report the selected artifacts before starting download
- download/install: Avoid printing GPG verification result when we're ignoring it
- install: Report automatically selected OS, architecture, platform when downloading install image
- install: Report if multiple filesystems are labeled
boot
- iso: Find Ignition embed area by directly parsing ISO filesystem
- iso: Find kargs embed areas by directly reading
kargs.json
from ISO, if available - Add
-a
short option for--architecture
- Enable optimization for xz code in dev builds to speed up testing
- Fix build on s390x
- docs: Avoid using privileged container for
download
subcommand
Internal changes:
- Add support for packing minimal ISO
- rdcore: Add
bind-boot
subcommand to bind root and boot filesystems on first boot - rdcore: Add
verify-unique-fs-label
subcommand to check if multiple filesystems share a label - kargs: Add
--current
to do a dry run on the booted kargs - osmet: Drop support for RHCOS unencrypted LUKS container
Packaging changes:
- Include debug symbols in release builds
- Add
bytes
,structopt
, andthiserror
dependencies - Drop
clap
dependency - Require
nix
≥ 0.22 - dracut: Install
zipl_helper.device-mapper
on s390x - Update container to Fedora 35
- Use Fedora build of liblzma in container
SHA-256 digests:
- crate:
a78f520ccafcd8852d804cf1d144070ef2534796dfdaf1c0b52c2c01eb111328
- vendor:
a8daba638e2fbd48168652ef388091830977e0ee490108738d1516b7db4b3d30
v0.10.1
Security fixes:
- Fix GPG signature check when decompressing gzipped images (GHSA-3r3g-g73x-g593, CVE-2021-20319)
Major changes:
- Add Fedora 36 signing key
SHA-256 digests:
- crate:
58972c7d8710e3b433886c867eee2497e822f63d95bea2c623e6df40766dc965
- vendor:
216d7ecdc511e925d89843169f5c1329b1d6b86608b0fd0b3f2053d7f1ec4f70
v0.10.0
Major changes:
- install: Support IBM Z virtio DASD target devices
- install, download: Support retrying fetches with new
--fetch-retries
option
Minor changes:
- install: Restrict access permissions on
/boot/ignition
(GHSA-862g-9h5m-m3qv, CVE-2021-3917) - install: Retry reading partition table on device mapper target devices
- systemd: Persist
coreos.force_persist_ip
kernel argument when installing withcoreos.inst.*
- List subcommands of a command even without
-h
- Mount filesystems in a separate mount namespace
- Refactor bootloader installation on s390x
- Enable optimization for gzip code in dev builds to speed up testing
- docs: Document
coreos-installer iso kargs
commands
Internal changes:
- kargs: Run
zipl
if necessary on s390x - kargs: Don't fail
--create-if-changed
if the file already exists
Packaging changes:
- Require Rust ≥ 1.49.0
- Support OpenSSL 3.0
SHA-256 digests:
- crate:
069d2563743e985c77386f83a1b1af3ec3df43a60414ed612d727e82d397739a
- vendor:
7ebeb2f90ee3393004f95df83ddf71aeb01f100a921c327c43a7d5031c2b21f0
v0.9.1
Major changes:
- Add Fedora 35 signing key; drop Fedora 32 signing key
Minor changes:
- install: Fix block device path in error message when disk is busy
- install: Ignore corrupt GPT on target disk unless saving partitions
Internal changes:
- rootmap: Ignore multipath devices
SHA-256 digests:
- crate:
358e3f54fbf3f059ac80be2736167ef101c01a23fb1c483f72af168bb5204b54
- vendor:
d448b3c13d21283fb9050ae79ddd906bece01cd9d3404ed4c0b8d2e904770ded
v0.9.0
Major changes:
- iso: Support writing output file to stdout with
-o -
Minor changes:
- blockdev: Fix RHEL
lsblk
ordering bug by using--nodeps
option - blockdev: Strengthen device mapper path detection
Internal changes:
- osmet: Drop support for
--real-rootdev
option - Add
--override-options
tordcore kargs
to make it easier to test kernel argument changes - Optionally create a file if kernel arguments are modified
- Add declarative semantics for kernel argument modification
Packaging changes:
- Switch from
error-chain
toanyhow
library
SHA-256 digests:
- crate:
e08911879db60769558212173ddceef80d09476f41f5aa4dab907a8b466d9488
- vendor:
d4ad0b55748c0114fda91c3f8c6c6ebcf4e61f0c228e722cadf5a56105622d9e
v0.8.0
Major changes:
- Add
iso kargs
subcommand for modifying kernel arguments in live ISO images - Support IBM Z FBA DASD target devices
Minor changes:
- Fix race condition causing
fdasd
failure when formatting ECKD DASD - Fix sector size selection on unformatted ECKD DASD
Internal changes:
- rdcore: Add
kargs
subcommand for modifying BLS configurations
Packaging changes:
- Add
lazy_static
dependency - Add
mbrman
andrand
dependencies on s390x - Require
regex
≥ 1.4
SHA-256 digests:
- crate:
ede8235a603d1695fae4f0b056b83bebac30fa5ec63ffbbf67599586c5d3e5b7
- vendor:
e91cce48e110fd83a7f419befc92ea075e2488f407b9768003fb78b15cb51817
coreos-installer v0.7.2
Major changes:
- Add Fedora 33 and 34 signing keys; drop Fedora 30 signing key
Minor changes:
- systemd: Start coreos-installer service after systemd-resolved
Packaging changes:
- Update container to Fedora 33
SHA-256 digests:
- crate:
8f57fb022ed12c0af4b8723677568838c74cc63621c08797abbff5df90930aa6
- vendor:
5d99f2fee4facbd63ad4bcd27e2261ac779117ee2b07b93cc95b8141ae33a9e9