Skip to content
This repository has been archived by the owner on Dec 7, 2023. It is now read-only.

v0.7.0

Compare
Choose a tag to compare
@stealthybox stealthybox released this 03 Jun 07:23

v0.7.0

Released: 02/06/2020

We're excited to cut a large release.
This release consists of 57 noteworthy PR's from 13 contributors. 27 of these patches were sent by 8 external contributors -- thanks so much for using and contributing back to the project!

Among some of the many patches, VM's can now be started in parallel. (Images should be pulled beforehand)
The ignite ssh and ignite exec commands now share a native go implementation.
We've added the ignite cp command along with improved CLI UX through filtering, templating, and examples.
You can now also create and run VM's imperatively using YAML files with the --config flags.

Performance and stability improvements in VM and network lifecycle should make using ignite more pleasant,
and the various bugfixes allow newer versions of Ubuntu to start functioning.

Lastly, we're announcing initial support for ARM devices.
Our docker images for ignite-kernels as well os our OS images for Ubuntu and kubeadm now ship with a manifest
list and {}-arm64 tag.
We've pushed a fresh set of kernel and OS images to dockerhub to support this.
Check out our new guide for ARM -- try it out on your ARM server or RaspberryPi and let us know how it works for you.

It was difficult to condense all of that!

As a special note, Sunny(@darkowlzz) from the @StorageOS team has joined ignite as a maintainer. Thanks for all of your help, Sunny!

Cheers to everyone who was part of shipping this release:

Next Steps / Installation

In short:

export VERSION=v0.7.0
export GOARCH=$(go env GOARCH 2>/dev/null || echo "amd64")

for binary in ignite ignited; do
    echo "Installing ${binary}..."
    curl -sfLo ${binary} https://github.com/weaveworks/ignite/releases/download/${VERSION}/${binary}-${GOARCH}
    chmod +x ${binary}
    sudo mv ${binary} /usr/local/bin
done

export CNI_VERSION=v0.8.5
export ARCH=$([ $(uname -m) = "x86_64" ] && echo amd64 || echo arm64)
sudo mkdir -p /opt/cni/bin
curl -sSL https://github.com/containernetworking/plugins/releases/download/${CNI_VERSION}/cni-plugins-linux-${ARCH}-${CNI_VERSION}.tgz | sudo tar -xz -C /opt/cni/bin

A more thorough installation guide is available here: https://ignite.readthedocs.io/en/latest/installation

OCI Images for this release

ignite ( sandbox )

ignite-kernel:4.14.182 [multi-arch]
ignite-kernel:4.19.125 [multi-arch] ( default )
ignite-kernel:5.4.43 [multi-arch]

ignite-amazon-kernel
ignite-amazonlinux 2
ignite-alpine
ignite-centos 7, 8
ignite-opensuse tumbleweed, leap
ignite-ubuntu [multi-arch] 16.04, 18.04, 20.04
ignite-kubeadm [multi-arch] v1.18.3


Enhancements

Kernel Improvements

Bug Fixes

Documentation

Dependencies

  • Workaround firecracker-go-sdk go.mod issue using new commit (#582, @stealthybox)
  • Bump QEMU version to v4.2, Alpine to 3.11 and fix a bug (#579, @luxas)
  • Upgrade to Go 1.14 (#576, @luxas)

Development

Testing

Governance