v0.6.0¶
Released: 30/08/2019
Welcome to the v0.6.0
release, consisting of major underlying improvements, and a more efficient runtime.
This release consists of 25 noteworthy PRs from 4 contributors; although v0.5.0 was released just two weeks ago! We had 5 contributions from 2 external contributors, thanks!
The main themes of this release has been:
containerd is now used as the default container runtime for higher security and speed, and less resource usage
This means that Ignite doesn’t depend on
docker
anymore!
CNI is now the default networking plugin; by default the
bridge
andportmap
plugins are usedYou can still use your third-party CNI implementation of choice, see the networking doc
GitOps Toolkit refactor is complete; now everything you need to create your Git-backed application is available at https://github.com/weaveworks/gitops-toolkit
Ignite is using this toolkit internally to perform its GitOps capabilities, now you can easily use this functionality, too!
Bugfixes and usability improvements all around the place
Also, our documentation is now available at https://ignite.readthedocs.org. Check that site out whenever you need some information, or open an issue :)
Deprecations¶
As per v0.5.0, the
v1alpha2
API version is the default. Going forward, thev1alpha1
API version is deprecated, and will be removed in a future release.
New Features¶
Enhancements¶
Implement cleanup of CNI networks using the default bridge (#376, @luxas)
Implement runtime selection, only load necessary providers (#366, @twelho)
Split packages so we can extract
gitops-toolkit
(#347, @luxas)Simplify the CNI code by vendoring
github.com/containerd/go-cni
(#349, @luxas)FileWatcher: Support internal moves without re-creating and multiple active moves at once (#341, @twelho)
Fix GOHOSTARCH propagation, tag development image for the host architecture only (#340, @twelho)
Fix ignite-spawn’s formatting when performing cleanup on VM metadata (#336, @twelho)
Automatically optimize the size of an imported image (#335, @twelho)
Add shell autocompletion for
ignited
(#363, @silenceshell)
Bug Fixes¶
Add
err
as a param forlog.Errorf
(#367, @silenceshell)Fix an issue in the GitDirectory loop when trying to commit without any actual changes (#369, @silenceshell)
GitOps: only change the VM state if it differs from the current one (#374, @twelho)
Move VM network removal to logically correct place (#373, @twelho)
Fix Docker client port mappings by actually exposing them after binding (#350, @twelho)