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

Commit 4540abe

Browse files
committed
Release v0.10.0
1 parent 9b5b387 commit 4540abe

File tree

3 files changed

+287
-2
lines changed

3 files changed

+287
-2
lines changed

CHANGELOG.md

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,149 @@
22

33
# Changelog
44

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

7150
**Released:** 4/12/2021

docs/installation.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ save it as `/usr/local/bin/ignite` and make it executable.
9797
To install Ignite from the command line, follow these steps:
9898

9999
```bash
100-
export VERSION=v0.9.0
100+
export VERSION=v0.10.0
101101
export GOARCH=$(go env GOARCH 2>/dev/null || echo "amd64")
102102

103103
for binary in ignite ignited; do
@@ -120,7 +120,7 @@ commands should now be available:
120120

121121
```console
122122
$ ignite version
123-
Ignite version: version.Info{Major:"0", Minor:"8", GitVersion:"v0.9.0", GitCommit:"...", GitTreeState:"clean", BuildDate:"...", GoVersion:"...", Compiler:"gc", Platform:"linux/amd64"}
123+
Ignite version: version.Info{Major:"0", Minor:"8", GitVersion:"v0.10.0", GitCommit:"...", GitTreeState:"clean", BuildDate:"...", GoVersion:"...", Compiler:"gc", Platform:"linux/amd64"}
124124
Firecracker version: v0.22.4
125125
Runtime: containerd
126126
```

docs/releases/v0.10.0.md

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
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

Comments
 (0)