|
| 1 | +## v0.10.0 |
| 2 | + |
| 3 | +**Released:** 7/19/2021 |
| 4 | + |
| 5 | +This release adds two major features and a new API version. |
| 6 | +VM annotations can be used to tell ignite another system will inject interfaces into the sandbox container's net-namespace. |
| 7 | +These annotations will also tell ignite to plumb those sandbox interfaces to the firecracker MicroVM using tc_redirect. ([code example](https://github.com/srl-labs/containerlab/blob/aee7bc5/runtime/ignite/iginite.go#L225-L234)) |
| 8 | + |
| 9 | +```yaml |
| 10 | +kind: VM |
| 11 | +apiVersion: ignite.weave.works/v1alpha4 |
| 12 | +metadata: |
| 13 | + annotations: |
| 14 | + ignite.weave.works/interface/eth0: 'dhcp-bridge' |
| 15 | + ignite.weave.works/interface/eth2: 'tc-redirect' |
| 16 | + ignite.weave.works/interface/eth3: 'tc-redirect' |
| 17 | + ignite.weave.works/interface/macvtap-uvnrt: 'macvtap' |
| 18 | + ignite.weave.works/interface/macvtap-hgfeq: 'macvtap' |
| 19 | + ignite.weave.works/sandbox-env/FIRECRACKER_GO_SDK_REQUEST_TIMEOUT_MILLISECONDS: "1000" |
| 20 | + ignite.weave.works/sandbox-env/FIRECRACKER_GO_SDK_INIT_TIMEOUT_SECONDS: "1" |
| 21 | +``` |
| 22 | +
|
| 23 | +It's now possible to use OS and kernel images from an authenticated private registry. |
| 24 | +Interface bonding is also enabled in the newest ignite kernels. |
| 25 | +
|
| 26 | +New base OS images and kernels have been released with the GitHub Actions release tools. |
| 27 | +The default kernel has been updated from `5.4.108` to `5.10.51`. |
| 28 | + |
| 29 | +This release consists of **12** noteworthy PR's from **4** contributors. **4** of these patches were sent by **2** external contributors. |
| 30 | +Thanks so much for using and contributing back to the project. |
| 31 | + |
| 32 | +Cheers to everyone who was part of shipping this release: |
| 33 | +- @darkowlzz |
| 34 | +- @juozasg |
| 35 | +- @networkop |
| 36 | +- @stealthybox |
| 37 | + |
| 38 | + |
| 39 | +## Installing |
| 40 | + |
| 41 | +Check out the guide here: https://ignite.rtfd.io/en/stable/installation/ |
| 42 | + |
| 43 | + |
| 44 | +## OCI Images for this release |
| 45 | + |
| 46 | +[ignite]( |
| 47 | +https://hub.docker.com/r/weaveworks/ignite/tags?name=v0.10.0 |
| 48 | +) ( sandbox ) |
| 49 | + |
| 50 | +[ignite-kernel:4.14.239]( |
| 51 | +https://hub.docker.com/r/weaveworks/ignite-kernel/tags?name=4.14.239 |
| 52 | +) [multi-arch] |
| 53 | +[ignite-kernel:4.19.197]( |
| 54 | +https://hub.docker.com/r/weaveworks/ignite-kernel/tags?name=4.19.197 |
| 55 | +) [multi-arch] |
| 56 | +[ignite-kernel:5.4.133]( |
| 57 | +https://hub.docker.com/r/weaveworks/ignite-kernel/tags?name=5.4.133 |
| 58 | +) [multi-arch] |
| 59 | +[ignite-kernel:5.10.51]( |
| 60 | +https://hub.docker.com/r/weaveworks/ignite-kernel/tags?name=5.10.51 |
| 61 | +) [multi-arch] ( default ) |
| 62 | +[ignite-kernel:5.12.18]( |
| 63 | +https://hub.docker.com/r/weaveworks/ignite-kernel/tags?name=5.12.18 |
| 64 | +) [multi-arch] |
| 65 | +[ignite-kernel:5.13.3]( |
| 66 | +https://hub.docker.com/r/weaveworks/ignite-kernel/tags?name=5.13.3 |
| 67 | +) [multi-arch] |
| 68 | + |
| 69 | + |
| 70 | +[ignite-amazon-kernel]( |
| 71 | +https://hub.docker.com/r/weaveworks/ignite-amazon-kernel/tags?name=v0.10.0 |
| 72 | +) |
| 73 | +[ignite-amazonlinux]( |
| 74 | +https://hub.docker.com/r/weaveworks/ignite-amazonlinux/tags?name=v0.10.0 |
| 75 | +) 2 |
| 76 | +[ignite-alpine]( |
| 77 | +https://hub.docker.com/r/weaveworks/ignite-alpine/tags?name=v0.10.0 |
| 78 | +) |
| 79 | +[ignite-centos]( |
| 80 | +https://hub.docker.com/r/weaveworks/ignite-centos/tags?name=v0.10.0 |
| 81 | +) 7, 8 |
| 82 | +[ignite-opensuse]( |
| 83 | +https://hub.docker.com/r/weaveworks/ignite-opensuse/tags?name=v0.10.0 |
| 84 | +) tumbleweed, leap (⚠️ **Build is broken!** [#859](https://github.com/weaveworks/ignite/issues/859)) |
| 85 | +[ignite-ubuntu]( |
| 86 | +https://hub.docker.com/r/weaveworks/ignite-ubuntu/tags?name=v0.10.0 |
| 87 | +) [multi-arch] 16.04, 18.04, 20.04 |
| 88 | +[ignite-kubeadm]( |
| 89 | +https://hub.docker.com/r/weaveworks/ignite-kubeadm/tags?name=v0.10.0 |
| 90 | +) [multi-arch] v1.18.3 |
| 91 | +[ignite-k3s]( |
| 92 | +https://hub.docker.com/r/weaveworks/ignite-kubeadm/tags?name=v0.10.0 |
| 93 | +) v1.20.4 |
| 94 | + |
| 95 | + |
| 96 | +_________________ |
| 97 | + |
| 98 | + |
| 99 | +## Features |
| 100 | + |
| 101 | +- Add v1alpha4 API ([#821](https://github.com/weaveworks/ignite/pull/821), [darkowlzz](https://github.com/darkowlzz)) |
| 102 | +- Enable multiple non-IP interface to be connected via tc redirect ([#836](https://github.com/weaveworks/ignite/pull/836), [networkop](https://github.com/networkop)) |
| 103 | +- Aligning spawn timeouts between different functions ([#850](https://github.com/weaveworks/ignite/pull/850), [networkop](https://github.com/networkop)) |
| 104 | +- Add client config option + registry auth e2e tests ([#844](https://github.com/weaveworks/ignite/pull/844), [darkowlzz](https://github.com/darkowlzz)) |
| 105 | +- Add loading credentials from docker cli config ([#833](https://github.com/weaveworks/ignite/pull/833), [darkowlzz](https://github.com/darkowlzz)) |
| 106 | + |
| 107 | + |
| 108 | +## Bug Fixes |
| 109 | + |
| 110 | +- Ignore not found error while deactivating snapshot ([#823](https://github.com/weaveworks/ignite/pull/823), [darkowlzz](https://github.com/darkowlzz)) |
| 111 | +- SIGSEGV with metadata from older version of ignite ([#854](https://github.com/weaveworks/ignite/pull/854), [juozasg](https://github.com/juozasg)) |
| 112 | + |
| 113 | + |
| 114 | +## Kernel |
| 115 | + |
| 116 | +- kernel config updates ([#849](https://github.com/weaveworks/ignite/pull/849), [networkop](https://github.com/networkop)) |
| 117 | +- Add 5.12 and 5.13 kernels + bump kernel patch versions ([#857](https://github.com/weaveworks/ignite/pull/857), [stealthybox](https://github.com/stealthybox)) |
| 118 | +- Update default kernel to 5.10.51 ([#858](https://github.com/weaveworks/ignite/pull/858), [stealthybox](https://github.com/stealthybox)) |
| 119 | + |
| 120 | + |
| 121 | +## Docs |
| 122 | + |
| 123 | +- Update docs and test data with v1alpha4 API ([#855](https://github.com/weaveworks/ignite/pull/855), [darkowlzz](https://github.com/darkowlzz)) |
| 124 | + |
| 125 | + |
| 126 | +## Dependencies |
| 127 | + |
| 128 | +- Update go to 1.16 and package dependencies ([#822](https://github.com/weaveworks/ignite/pull/822), [darkowlzz](https://github.com/darkowlzz)) |
| 129 | + |
| 130 | + |
| 131 | +## Automated |
| 132 | + |
| 133 | +- Update go versions in github workflows ([#834](https://github.com/weaveworks/ignite/pull/834), [darkowlzz](https://github.com/darkowlzz)) |
| 134 | +- [automated] Update go dependencies ([#824](https://github.com/weaveworks/ignite/pull/824), [github-actions[bot]](https://github.com/github-actions[bot])) |
| 135 | +- [automated] Update go dependencies ([#846](https://github.com/weaveworks/ignite/pull/846), [github-actions[bot]](https://github.com/github-actions[bot])) |
| 136 | +- [automated] Update go dependencies ([#847](https://github.com/weaveworks/ignite/pull/847), [github-actions[bot]](https://github.com/github-actions[bot])) |
| 137 | +- [automated] Update go dependencies ([#856](https://github.com/weaveworks/ignite/pull/856), [github-actions[bot]](https://github.com/github-actions[bot])) |
| 138 | +- Bump actions/setup-python from 2.2.1 to 2.2.2 ([#837](https://github.com/weaveworks/ignite/pull/837), [dependabot[bot]](https://github.com/dependabot[bot])) |
| 139 | +- Bump docker/login-action from 1 to 1.9.0 ([#841](https://github.com/weaveworks/ignite/pull/841), [dependabot[bot]](https://github.com/dependabot[bot])) |
| 140 | +- Bump docker/login-action from 1.9.0 to 1.10.0 ([#848](https://github.com/weaveworks/ignite/pull/848), [dependabot[bot]](https://github.com/dependabot[bot])) |
| 141 | +- Bump peter-evans/create-pull-request from 3.9.1 to 3.10.0 ([#845](https://github.com/weaveworks/ignite/pull/845), [dependabot[bot]](https://github.com/dependabot[bot])) |
| 142 | +- Bump peter-evans/create-pull-request from v3.8.2 to v3.9.1 ([#835](https://github.com/weaveworks/ignite/pull/835), [dependabot[bot]](https://github.com/dependabot[bot])) |
0 commit comments