v0.9.0
Released: 4/12/2021
This release allows changing the internal id prefixes of VM components. This overcomes limitations /w CNI's like Weave net.
A U/X improvement has been made to the VM list command to show when the container runtime state of the VM does not match what
ignite has stored in the API objet.
New base OS images and kernels have been released with the GitHub Actions release tools.
A k3s
OS image is now pushed for amd64.
The default kernel has been updated to 5.4.108
.
This release consists of 37 noteworthy PR's from 6 contributors. 11 of these patches were sent by 3 external contributors.
11 patches were sent by 3 people new to the project; welcome! :)
Thanks so much for using and contributing back to the project.
Cheers to everyone who was part of shipping this release:
Installing
Check out the guide here: https://ignite.rtfd.io/en/stable/installation/
OCI Images for this release
ignite ( sandbox )
ignite-kernel:4.14.227 [multi-arch]
ignite-kernel:4.19.183 [multi-arch]
ignite-kernel:5.4.108 [multi-arch] ( default )
ignite-kernel:5.10.25 [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
ignite-k3s v1.20.4
Enhancements
- Add option to change ID prefix (#757, bboreham, stealthybox)
- ps: Mark VM with * when the state can't be confirmed (#808, darkowlzz)
- ps: Add out-of-date VM manifest status indicator (#787, darkowlzz)
Runtime
- Change the log level in RemoveContainer to debug (#812, darkowlzz)
- runtime: Get containerd container task status (#779, darkowlzz)
- Fix containerd cont delete when task load or delete fails (#791, stealthybox)
- Avoid race between stop/kill and wait (#773, bboreham)
Bug Fixes
- runtime: Handle error when container not found (#809, darkowlzz)
- Handle error when the backend storage is uninitialized (#807, darkowlzz)
- ps: Handle error when the backend storage is uninitialized (#778, darkowlzz)
- Use declarative port mappings and copy files values when CLI flags are empty (#796, onatm)
- Fix vm stop-start with default providers (#735, darkowlzz)
- Avoid crash when network has no gateway (#749, bboreham)
- Refactor: extract TarExtract function (#762, bboreham)
Docs
- Fix MASTER_IP definition in kubeadm README (#741, EmeraldShift)
OS Images
- Bump k3s to v1.20.4+k3s1 (#800, gaby)
- Bump ignite-spawn base image to Alpine to 3.13 (#799, gaby)
- Add a k3s sample image (#739, EmeraldShift)
Kernels
- Support for Linux LTS kernel 5.10.x (#804, gaby)
- Upgrade kernel versions (#798, gaby)
- Bump default kernel to 5.4.102 (#806, gaby)
- Bump Kernel versions. Bump default kernel version to 5.4.108 (#811, gaby)
- Bump Kernel Versions for #811 (#815, stealthybox)
Dependencies
- Upgrade to Firecracker v0.22.0 (#692, stealthybox)
- Upgrade firecracker to v0.22.4 (#797, gaby)
- Bump CNI to v0.8.7 (#731, stealthybox)
- Bump CNI Plugins to 0.9.1 (#805, gaby)
Build
- Cache versioned shallow clones for kernel config patching (#814, stealthybox)
- Fix #! to use /usr/bin/env for certain scripts (#789, stealthybox)
Testing
- Small test improvements (#760, bboreham)
- Show output in test to aid debugging (#759, bboreham)
- Move from Travis to Semaphore CI (#770, bboreham)
Releasing
- workflow/release-os-images: Disable fail-fast (#730, darkowlzz)
- Allow clean builds from tarballs (#766, stealthybox)
- Add k3s to the release-os-image gh workflow (#802, darkowlzz)
- is_git_repo: Return without echo (#801, darkowlzz)
- Fix small bug in hack/gen-release-notes.sh (#817, stealthybox)
Automated
- Bump peter-evans/create-pull-request from v3.8.1 to v3.8.2 (#781, dependabot[bot])
- Bump peter-evans/create-pull-request from v3.7.0 to v3.8.1 (#780, dependabot[bot])
- Bump peter-evans/create-pull-request from v3.6.0 to v3.7.0 (#774, dependabot[bot])
- Bump peter-evans/create-pull-request from v3.5.2 to v3.6.0 (#758, dependabot[bot])
- Bump peter-evans/create-pull-request from v3.5.1 to v3.5.2 (#743, dependabot[bot])
- Bump peter-evans/create-pull-request from v3.5.0 to v3.5.1 (#738, dependabot[bot])
- Bump peter-evans/create-pull-request from v3.4.1 to v3.5.0 (#732, dependabot[bot])
- Bump golangci/golangci-lint-action from v2.5.1 to v2.5.2 (#816, dependabot[bot])
- Bump golangci/golangci-lint-action from v2.3.0 to v2.5.1 (#786, dependabot[bot])
- Bump actions/setup-python from v2.2.0 to v2.2.1 (#753, dependabot[bot])
- Bump actions/setup-python from v2.1.4 to v2.2.0 (#752, dependabot[bot])
- [automated] Update go dependencies (#767, github-actions[bot])
- [automated] Update go dependencies (#747, github-actions[bot])
- [automated] Update go dependencies (#742, github-actions[bot])
- [automated] Update go dependencies (#737, github-actions[bot])
- [automated] Update go dependencies (#733, github-actions[bot])
- [automated] Update go dependencies (#729, github-actions[bot])
- [automated] Update go dependencies (#769, github-actions[bot])