ignition/ignition.changes

383 lines
16 KiB
Plaintext
Raw Normal View History

-------------------------------------------------------------------
Thu Nov 07 17:45:13 UTC 2019 - kukuk@suse.de
- Update to version 2.0.1+git20191106.809f44a:
* Add test cases for file system mount options
* Add translator for Filesystem struct
* Document file system mount options
* Implement file system mount options
* providers: add initial zVM hypervisor support
* travis: test on arm, use new ubuntu, cleanup
* config/v3_1_exp/types: validate http(s) proxies
* tests: remove unused stub for id
* distro: turn on SELinux by default
* Add filesystem mount options to schema
* files/passwd: don't shell out to id
* files/passwd: clean up repetitive code
* providers/aliyun: Add aliyun
* release-checklist: mention mantle cl branch for 0.x.y releases
* config/v3*: don't warn on unset mode if appending
-------------------------------------------------------------------
Fri Sep 27 11:17:00 UTC 2019 - kukuk@suse.de
- Update to version 2.0.1+git20190925.641ec6a:
* selinux: use /run/systemd/relabel-extra.d for etc
* resource/url: Don't use a tmpfile in FetchToBuffer
* resource/url: use only needed ifaces in fetchFrom*
* resource/url: make FetchFrom* private
* Add a `fetch` stage
* build: Add `make install`
* tests: fix bb tests for size/start 0
* Continue on empty GPT partition label
* files/selinux: deglob user/group related paths
* stages/files: relabel masking symlinks for systemd
* engine: Write `/run/ignition.json` atomically
* vendor: Add github.com/google/renameio
* stages/filesystems: drop stray debug print
* doc/supported-platforms: mention qemu version requirements
* Source build file correctly
* resource/url: update schema version in Accept header
* fix check path mount
- Drop 0001-Continue-on-empty-GPT-partition-label.patch: Added
upstream
-------------------------------------------------------------------
Mon Sep 02 16:34:22 UTC 2019 - iforster@suse.de
- Update to version 2.0.1+git20190802.d523754:
* main: log stage at startup
- Add 0001-Continue-on-empty-GPT-partition-label.patch
-------------------------------------------------------------------
Fri Jul 26 08:36:17 UTC 2019 - kukuk@suse.de
- Update to version 2.0.1+git20190725.10b85d1:
* release-checklist: add step to submit to bodhi
* news: add news for v2.0.1
* config/v*: run Node.Validate() as well
* doc/getting-started: rm online validator section
* providers/aws: get region after getting config.
* providers: allow FetchConfig to mutate the fetcher
* release-checklist: fix for new website and jenkins
-------------------------------------------------------------------
Thu Jun 6 15:32:37 CEST 2019 - kukuk@suse.de
- Update to version 2.0.0+git20190603.0c1da80:
* news: update for v2.0.0
* build*: use --always with git describe
* vendor: switch to coreos/vcontext
* config/validate: add tests for duplicate checking
* build: export GOFLAGS so they get used
* config/validate: add test for validation
* config/validate: check for unused keys
* internal/util/docs: update to use new validation
* internal: update to use new validation code
* config/validate: replace old validation with vcontext
* config/v3*: update to use new validation functions
* vendor: add vcontext
* internal: create dev aliases in /run/ignition/ instead of /
* Update hostname example
* tests/*: rename bb tests
* release-checklist: split out 0.x and 2.x+ bits
-------------------------------------------------------------------
Thu May 02 09:14:07 UTC 2019 - kukuk@suse.de
- Update to version 2.0.0~beta+git20190429.1eeb201:
* build_releases: update for using go mod
* news: add news for v2.0.0-beta
* doc: mv spec 3.1.0 -> 3.1.0-experimental
* contributing.md: add pointer to development guide
* doc/operator-notes: add section on config merging
* test: turn on docs checking
* doc/migrating-configs.md: update for spec 3.0.0
* doc/development.md: update doc for spec 3.0.0
* doc/getting-started.md: update for spec 3.0.0
* doc/examples.md: update for spec 3.0.0
-------------------------------------------------------------------
Thu Apr 25 07:40:40 UTC 2019 - kukuk@suse.de
- Update to version 0.30.0+git20190424.9212ea6:
* doc: add docs for existing link behavior
* tests: add test for matching links
* tests: fix test runner to link in the correct root
* stages/files: do not fail if links are correct
* tests/positive: test hardlinking to symlinks
* tests/validator: use os.Lstat() not os.Stat()
* config/*/types/storage: fail on hardlinked dirs
-------------------------------------------------------------------
Tue Apr 23 07:39:41 UTC 2019 - kukuk@suse.de
- Update to version 0.30.0+git20190417.ccc74c4:
* doc/config-v3_*: Add notes about uniqueness
-------------------------------------------------------------------
Mon Apr 15 11:32:53 UTC 2019 - kukuk@suse.de
- Update to version 0.30.0+git20190411.205ae79:
* providers/vmware: update for new vmware library
* vendor: update to use vmware libraries
* tests: update code for google's uuid package
* vendor: switch to github.com/google/uuid
* vendor: bump go-semver to latest
* vendor: update aws-sdk-go to latest tag
* doc: Document new proxy configuration options
* vendor: Add golang.org/x/net/http/httpproxy dep
* tests: Initial positive/negative tests
* engine: Update http client based on proxy config
* schema: Add proxy config and properties
* *: bump import path
* platform: drop "pxe"
* doc: add documentation for 3.1.0-experimental spec
* tests: turn on 3.1.0-experimental tests
* *: switch to using 3.1.0-experimental everywhere
* tests: don't fail on 3.1.0-experimental
* config: add v3.1.0-experimental spec
* tests/runner: use generic parse
* providers/util: use generic parse
* internal/engine: use generic parse
* tests: add test for directory correction
* doc/spec-3_0: clarify behavior with overwrite
* stages/file: fail if relabeling and no restorecon
* stages/files: allow directory matching
* config/v3_0/types: add files verification tests
* config/v3_0/types/file: add more validation
* config/helpers: make StrToPtr strict
* doc/spec-3_0: clarify overwrite behavior
* stages/files: refactor overwrite handling
* config/v3_0: disallow overwrite and nil source
* config: validate fs entries dont use symlinks
* platform: drop compat alias for "ec2" platform ID
* config/shared/errors: drop unused errors
* doc/spec-v3_0: remove deprecated size and start
* tests: add test for file conflicts
* stages/files: check that files dont conflict
* config: remove partition start and size
* internal: don't use partitions.{size,start}
* tests: change partitioning bb to use MiB
* build_blackbox_tests: fix for go mod
* stages/files: fix unit relabeling to exclude DestDir
* Fix configspec link to remove `-experimental`
* doc/spec-v3_0: update to not be -experimental
* tag_release: allow -suffixes on tags
* doc/spec-v3_0: remove docs on removed field
* doc: drop -experimental from spec filename
* news: add news for 2.0.0-alpha
* tests/positive/general: use hashes from server
* tests: make servers generate their own hashes
* *: stablize spec 3.0.0
* stages/files: fix relabel path to be relative to sysroot
* tests: add bb test for invalid merged configs
* exec/engine: validate merged config before use
* tests/blackbox: make runner print config
* config/types: call IgnoreDuplicates correctly
* config: test to ensure config type is valid
* config/types: de-pointer config.ignition.replace
* config/merge: add tests
* config: replace config appending with merging
* config/v3_0_exp: rename config.append to merge
* config: rework schema for better merging
* *: rename ec2 -> aws and gce -> gcp
* stages/files: Also relabel subuid/subgid files
* doc/config-spec: drop passwd.users.create
* config: drop passwd.users.create
* config/validate: allow dups on some fields
* config/validate_test: add tests for detecting dups
* doc/config-v3_0_exp: add doc for new append logic
* config/v3_0_exp: reject duplicate partition labels
* config/v3_0_exp: require partition label or number
* config/validate: validate no duplicates exist
* config/v3_0_exp/types: implement Key() for types
* tests/files: add test appending to existing file
* tests: apply mode/owner in bb test runner input
* config/v3_0_exp/types: rework storage.files.append
* config: refactor
* *: use config/ver instead of internal/config
* config: move json schema to be with its types
* test: don't validate docs
* tests/negative/files: add ForceFileCreationNoOverwrite
* *: default file.overwrite config option to false
* tests/positive/passwd: add test UseAuthorizedKeysFile
* tests/*: expose env vars through Test.Env
* internal/*: drop merging authorized_keys.d into authorized_keys
* vendor: switch to go modules
* MAINTAINERS: update
-------------------------------------------------------------------
Mon Mar 18 17:36:58 UTC 2019 - Ignaz Forster <iforster@suse.com>
- Copy binary to dracut module directory as required by
https://github.com/coreos/ignition-dracut/commit/b11553f9e2b530fbbb5a2504bc72b364829c879c
-------------------------------------------------------------------
Mon Mar 04 14:10:54 UTC 2019 - kukuk@suse.de
- Update to version 0.30.0+git20190301.2ce015b:
* tests: add test ensuring correct ordering of nodes
* tests: move failing tests to negative
* stages/files: sort entries by resolved depth
* Fix function comments based on best practices from Effective Go
* tests: add bb test for mounting with sylminks
* stages/mount: fail if mount paths involve symlinks
* internal/exec/util: make SplitPath public
* config/translate: add unit tests
* config/translate: add reflection based translator
* internal/distro: use relative paths
* exec/util/passwd: rename authorized_keys.d fragment to "ignition"
-------------------------------------------------------------------
Wed Feb 27 13:52:29 UTC 2019 - kukuk@suse.de
- Update to version 0.30.0+git20190225.7de027b:
* oem: add metal oem
* internal/exec: use nonzero default file permissions
* *: drop OEM terminology
* tests: drop OEMLookaside type
* *: drop OEM URI support
* tests/validator: show formatted os.FileMode in validateMode error
* doc/configuration-v3_0_exp: update with fs changes
* tests: refactor bb tests, add mount/umount stages
* exec/stages: add mount and umount stages
* tests/*: update bb tests for new fs semantics
* exec/*: rework files and filesystems
* validate/report: add helpers to cut verbosity
* engine: log configs on failure and fetched urls
* engine: clear highlights before logging reports
* internal/exec: log hashes of configs not configs
-------------------------------------------------------------------
Tue Feb 19 15:12:40 UTC 2019 - kukuk@suse.de
- Update to version 0.30.0+git20190215.cc767cc:
* vendor: remove unused dependency go4.org
* config: replace go4's errorutil with own impl
-------------------------------------------------------------------
Fri Feb 15 12:15:58 UTC 2019 - kukuk@suse.de
- Update to version 0.30.0+git20190206.aad24ad:
* doc/development: add note to run individual blackbox tests
* tests/types: add comments on some members of Test
* internal/*: drop support for default.ign config files
-------------------------------------------------------------------
Wed Jan 30 14:16:05 UTC 2019 - kukuk@suse.de
- Update to version 0.30.0+git20190124.fd1e703:
* docs: fix stale link to config 2.x
-------------------------------------------------------------------
Mon Jan 14 11:39:00 UTC 2019 - kukuk@suse.de
- Update to version 0.30.0+git20190111.96f8aae:
* Replace cobra with built-in flag
* *: drop networkd section
* travis: bump min go version to 1.10.x
-------------------------------------------------------------------
Fri Jan 11 13:25:29 UTC 2019 - kukuk@suse.de
- Update to version 0.30.0+git20190110.5a28cac:
* docs: remove config 2.x, add config 3.0.0 spec doc
* config/*: drop cloudinit support
* config: rip out all v1, v2.x configs
* tests: update all versions to 3.0.0-experimental
* config: replace v2_4 with v3_0_exp
* types/v2_4_exp: rename to 3_0_exp
* tests/timeouts: fix concurrency panic
* internal/oem: drop vagrant-virtualbox
* internal/oem: drop noop OEMs
* Rename `coreos.config.*` options to `ignition.config.*` to make options more distribution neutral
-------------------------------------------------------------------
Wed Dec 19 14:09:12 UTC 2018 - kukuk@suse.de
- Update to version 0.30.0+git20181218.641adcb:
* readme: add note about branching
* release-checklist: correctly select GPG subkey ID
* release-checklist: bump Fedora specfile
* release-checklist: fix tag_release script name
* news: add news for 0.30.0
* doc/development: add "kind/release" label to release issues
* test: skip backward compat tests with -test.short
* tests/partitioning: add minversion to complex mb
* tests: add -list flag to blackbox tests
* stages/filesystems: parallelize creation
* tests: add test for multiple data filesystems
* internal/exec: increase default config fetch timeout
-------------------------------------------------------------------
Wed Dec 12 15:53:36 UTC 2018 - kukuk@suse.de
- Update to version 0.29.1+git20181206.b1ab0b2:
* news: add news for 0.29.1
* tests: add bb test for symlink resolution
* exec/util: use Lstat() for existance checks
* exec/util: don't follow links for last path elem
* internal/resource: use earlyrand
* internal: add earlyrand
* news: add news for 0.29.0
* doc/migrating-configs: make link to doc relative
* docs: update migrating config guide for 2.3.0
* docs: add config spec for 2.4.0, update 2.3.0
* tests: update to include 2.4.0-experimental
* *: switch packages to use new experimental package
* config/v2_4_experimental: add package
* config/v2_3: update version to not be experimental
* config/v2_3: change package statements to v2_3
* config/2_3: move 2.3.0-exp to 2.3.0
* schema: use mebibytes not megabytes for partitions
* schema: fix incorrect case
* docs/operator-notes: add notes about symlinks
* tests: add bb tests for symlink resolution
* internal/exec: fix util.JoinPath symlink handling
* vendor: sync after glide updates
* glide: update go-systemd to v18
* glide: pin transitive deps for aws-sdk-go
* tests/validator: be more verbose about links
* internal/providers/packet: don't send success to packet from Ignition
* resource: add support for ?versionId on s3:// URL download
* config/v2.1+/link: allow relative paths for target
-------------------------------------------------------------------
Tue Oct 16 14:06:49 UTC 2018 - kukuk@suse.de
- Update to version 0.28.0+git20181016.7785e61:
* release-checklist: move to .github and drop front matter
* stages/files: relabel files before systemd-sysctl
* blkid: Compile with -Werror=implicit-function-declaration
* config: Clarify semantics around certs
* stages/disks: fix extraneous udevadm settle
* glide: switch to tags where we can
* stages/files: relabel /var/home and /var/roothome
* tests: don't run files stage if disks failed
* glide.*: remove subpackages
* Revert "doc/development: update blackbox test instructions to low parallelism"
* tests: workaround umount issues
* docs/config-v2_3-exp: add sizeMB/startMB fields
* tests: new tests for size-mb and start-mb
* config/types/partition*: deprecate size/start
* internal: updates for size-mb and start-mb
* schema: add size-mb and start-mb to partitions
* internal/*: fix go-vet formatting errors
* build: clean before building
* travis: bump go versions
* doc/development: update blackbox test instructions to low parallelism
* tests: refactor handling of root partition
* tests: cleanup tests to use defer more
* tests: cleanup extraneous testing.T's
* tests: add a cancelation mechanism
* build_blackbox_tests: only compile top level tests
* release-checklist: explicitly merge the docs PR
* config/*/append*: remove unused code
-------------------------------------------------------------------
Thu Sep 6 17:11:56 CEST 2018 - kukuk@suse.de
- Initial version (0.28.0)