Skip to content

Releases: coreos/ignition

v2.6.0

08 Aug 19:36
v2.6.0
947598e

Choose a tag to compare

Features:

  • Add release tag to ignition-validate container for latest release
  • Support creating ephemeral LUKS volumes (3.2.0-exp)
  • Support deleting users/groups (3.2.0-exp)

Bug Fixes:

  • Request network when needed on CloudStack/OpenStack

v2.5.0

24 Jul 23:07
v2.5.0
0d6f3e5

Choose a tag to compare

Changes:

  • Merge ignition-dracut into the Ignition repository

Bug Fixes:

  • Fix udev race determining filesystem type when creating filesystem

v2.4.1

17 Jul 19:08
v2.4.1
5260a5b

Choose a tag to compare

Changes:

  • Set LUKS key file directory to mode 700

Bug Fixes:

  • Fix nondeterministic config provider precedence causing fetch failures
  • Don't relabel symlink to home directory, since it might not be writable
  • Fix failure looking up users/groups

v2.4.0

16 Jul 15:19
v2.4.0
d18bf90

Choose a tag to compare

Features:

  • Support creating LUKS volumes with Clevis or static key file (3.2.0-exp)
  • Support Google Cloud Storage (gs://) resource URLs
  • Support AWS IMDSv2
  • Allow specifying multiple CA certificates in one resource
  • Add Azure Stack platform
  • Allow OS to avoid starting network if the config doesn't need it

Changes:

  • When creating a filesystem, run wipefs on target device first
  • Warn if filesystem probe finds multiple filesystem signatures
  • Don't warn about unset file/directory mode in config
  • Fetch AWS metadata version 2019-10-01 instead of 2009-04-04
  • Refactor SELinux relabeling

Bug Fixes:

  • Fix compressed CA certificates
  • Fix hard links to files deeper than the hard link
  • Write empty systemd dropin if requested
  • Remember to relabel /etc/systemd/system-preset
  • Ensure configs are only fetched during fetch stage
  • Clarify docs about interaction between file contents and overwrite

v2.3.0

06 May 23:03
v2.3.0
ee616d5

Choose a tag to compare

Starting with this release, ignition-validate binaries are signed with the Fedora 32 key.

Features:

  • Allow specifying HTTP headers when fetching remote resources (3.1.0)
  • Support compression for CA certs and merged/replaced configs (3.1.0)
  • Support sha256 verification hashes (3.1.0)
  • Support compression for data URIs
  • Log structured journal entry when user config is found
  • Log structured journal entry when SSH keys are written

Changes:

  • Unify CaReference, ConfigReference, FileContents structs into Resource (3.1.0)
  • Mark the 3.1.0 config spec as stable
  • No longer accept configs with version 3.1.0-experimental
  • Create new 3.2.0-experimental config spec from 3.1.0

Bug Fixes:

  • Fix ignition-validate for config versions other than 3.0.0
  • Fix config fetch and status reporting on Packet

v2.2.1

25 Mar 19:42
v2.2.1
2d3ff58

Choose a tag to compare

Bug Fixes:

  • Fix build failure on arches other than amd64, arm64, ppc64le, or s390x

v2.2.0

24 Mar 16:38
v2.2.0
edc493a

Choose a tag to compare

Features:

  • Add Exoscale and Vultr providers
  • On QEMU/s390x and QEMU/ppc64le, fetch Ignition config from a virtio block device (experimental)

Changes:

  • Don't relabel /root and /home

Bug Fixes:

  • Fix enabling systemd instantiated services
  • Fail if SSH keys cannot be written
  • Fix partition creation on s390x

No artifacts for this release.

v0.35.0

06 Feb 17:35
v0.35.0
7afbeba

Choose a tag to compare

Changes:

  • Mark the 2.4.0 config spec as stable
  • No longer accept configs with version 2.4.0-experimental
  • Create new 2.5.0-experimental config spec from 2.4.0

Features:

  • Allow specifying HTTP headers when fetching remote resources

v2.1.1

20 Dec 23:24
40c0b57

Choose a tag to compare

Note: v2.1.0 was tagged, but not released, this includes notes for both. See the NEWS file for which changes are in which tag.

Bug Fixes:

  • Fix panics when processes Ignition starts fail
  • Do not panic when filesystem paths are unspecified
  • Specify the correct config version HTTP Accept headers when fetching configs
  • Write the config cache file atomically
  • Relabel symlinks for masking systemd units
  • Fix bug where empty GPT labels were treated as errors
  • Do not generate warnings if mode is unset for files with only an append section
    • Validate HTTP(S) proxy urls in spec 3.1.0-experimental

Features:

  • An ignition-validate container is now built and can be used instead of
    the ignition-validate binaries
  • Ignition now logs the name of the stage it is running
  • Ignition now relabels files directly instead of writing systemd units to do so. Requires Linux 5.4.0+ or a patch. See operator notes for more details
  • Add optional "fetch" stage to cache the rendered config, but not apply any of it
  • Add support for aliyun cloud
  • Add support for zVM hypervisor
  • Add support for specifying mount options for filesystems in spec 3.1.0-experimental

Dependency Changes:

  • Ignition no longer needs the chroot or id binaries in the initramfs

v0.34.0

20 Dec 23:28
92f874c

Choose a tag to compare

Bug Fixes:

  • Fix bug where AWS region is not set correctly for fetches from s3
  • Fix bug where empty GPT labels were treated as errors

Changes:

  • Ignition now logs the name of the stage it is running

Features:

  • Add optional "fetch" stage to cache the rendered config, but not apply
    any of it
  • Add support for aliyun cloud