Releases: coreos/ignition
v2.0.1
v0.33.0
v2.0.0
Bug Fixes:
- Use
/run/ignition/dev_aliasesinstead of/dev_aliaseswhen creating our
own symlinks to devices in/dev
Test Changes:
- Rename tests to use dots.with.lowercase
Public Go API Changes:
- Replace
config/validateapi withgithub.com/coreos/vcontext Validate()functions in config/* now follow the vcontext validation interface
v2.0.0-beta
Features:
- Add configuration spec 3.1.0-experimental
- Allow specifying HTTP(S) proxies in spec 3.1.0-experimental
- Validate hard links do not link to directories
- Validate paths do not include links specified in the config
Bug Fixes:
- Include major version in go.mod correctly
- Fix SELinux relabeling of systemd unit files
- Update documentation for spec 3.0.0+
Changes:
- Remove all deprecated fields in configuration specs
- Remove
ec2platform id in favor ofaws - Remove
pxeplatform as it is not a platform - Fail if files, links, and directories conflict after symlink resolution
- Do not fail when writing directories or links if overwrite is false and a
matching directory or link already exists
v0.32.0
Features:
- Add support for http(s) proxies in config v2.4.0-experimental
- Add
metalprovider with a no-op config fetcher - Ignition supports using the kernel command line option
ignition.config.urlin addition tocoreos.config.url
Bug Fixes:
- Relabel /etc/sub{uid,gid} when adding users with SELinux enabled
- Add Append() function back to config/vX_Y/ packages
v2.0.0-alpha
NOTE: This is an alpha release. While the spec is marked as stable (i.e no "-experimental" suffix) we still reserve the right to change it until the stable 2.0.0 release. However, we do not anticipate any backwards incompatible changes aside from removing deprecated fields.
NOTE: In order to allow types from both the 2.x.y and 3.0.0 specs to be vendored and imported in the same project, we are skipping version 1.0.0. Go mod (and some other tools) treat v0.x and v1.x as the same when importing packages with semantic import versioning.
Features:
- Ignition now understands config specification 3.0.0
- Configs are now merged instead of appended
Changes:
- Configs with version < 3.0.0 are now rejected
- Duplicate entries are now disallowed in lists
- Removal of almost all deprecated fields
v0.31.0
20-Feb-2019 IGNITION v0.31.0
Security Fixes:
- Log hashes of fetched configs instead of the full configs
Bug Fixes:
- Fix uid/gid lookup by name when creating files, directories, and links on
filesystems that are not the root filesystem
Test Changes:
- Fix concurrency panic when running blackbox tests
v0.30.0
v0.29.1
v0.29.0
Features:
- Add support for
?versionIdons3://URLs
Changes:
- Mark the 2.3.0 config spec as stable
- No longer accept configs with version 2.3.0-experimental
- Create new 2.4.0-experimental config spec from 2.3.0
Bug Fixes:
- Don't allow HTTPS connections to block on system entropy pool
- Relabel
/var/homeand/var/roothomewhen SELinux is enabled - Fix race where files were relabeled after
systemd-sysctl.service - Do not run udevadm settle after the disks stage if the disks stage did nothing
- Allow writing relative symlinks
- Resolve absolute symlinks relative to specified filesystem instead of the initramfs root
- Report status to Packet as "running" instead of "succeeded"
Test Changes:
- Fix race with umount when running blackbox tests