diff --git a/CHANGELOG.md b/CHANGELOG.md index a127943f2..2c3f31fec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,75 @@ - + + +# Changelog + +## v0.6.2 + +**Released:** 08/10/2019 + +This is the second patch release in the `v0.6.X` series, containing bugfixes: +It moves the blocking SSH wait for vm's run with `--ssh` to using the actual protocol. +It also fixes a locale bug with `resize2fs` parsing that used to occur when using `zh_CN.utf8`. + +### Bug Fixes + +- Breakout and test `resize2fs` parsing with localized strings + fix for `zh_CN.utf8` ([#473](https://github.com/weaveworks/ignite/pull/473), [@stealthybox](https://github.com/stealthybox)) +- Refactor SSH wait ([#474](https://github.com/weaveworks/ignite/pull/474), [@stealthybox](https://github.com/stealthybox)) +- Use SSH Dial to check if SSH service is really running ([#469](https://github.com/weaveworks/ignite/pull/469), [@chanwit](https://github.com/chanwit)) + +### Documentation + +- Ensure CNI bin dir exists before installing ([#471](https://github.com/weaveworks/ignite/pull/471), [@stealthybox](https://github.com/stealthybox)) +- Bump docs install version to v0.6.2 ([#475](https://github.com/weaveworks/ignite/pull/475), [@stealthybox](https://github.com/stealthybox)) + +## v0.5.5 + +**Released:** 08/10/2019 + +This is the fifth patch release in the `v0.5.X` series, containing bugfixes: +It moves the blocking SSH wait for vm's run with `--ssh` to using the actual protocol. +It also fixes a locale bug with `resize2fs` parsing that used to occur when using `zh_CN.utf8`. -# Changelog +### Bug Fixes + +- Breakout and test resize2fs parsing with localized strings + fix for zh_CN.utf8 ([#473](https://github.com/weaveworks/ignite/pull/473), [@stealthybox](https://github.com/stealthybox)) +- Refactor SSH wait ([#474](https://github.com/weaveworks/ignite/pull/474), [@stealthybox](https://github.com/stealthybox)) +- Use SSH Dial to check if SSH service is really running ([#469](https://github.com/weaveworks/ignite/pull/469), [@chanwit](https://github.com/chanwit)) + +### Documentation + +- Ensure CNI bin dir exists before installing ([#471](https://github.com/weaveworks/ignite/pull/471), [@stealthybox](https://github.com/stealthybox)) +- Bump docs install version to v0.5.5 ([@stealthybox](https://github.com/stealthybox)) + + +## Trying it out / Next Steps! + +In short: -## v0.6.1 +```bash +export VERSION=v0.5.5 +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 +``` -**Released:** 02/10/2019 +A more throughout installation guide is available here: https://ignite.readthedocs.io/en/latest/installation.html +__________ +**[OCI images for this release]( +https://hub.docker.com/r/weaveworks/ignite/tags?page=1&name=v0.5.5 +)** + +--- + +## v0.6.1 + +**Released:** 02/10/2019 + We're excited to release `v0.6.1` with usability improvements and lots of bug fixes :) This release consists of **32** noteworthy PRs from 6 contributors over the past month. @@ -40,8 +104,8 @@ Example: # list all vm's on the default 172.18.0.0/16 CNI network sudo bin/ignite vm ls | grep '\b172.18.[0-9][0-9]*.[0-9][0-9]*\b' # stop the listed vm's with the appropriate runtime -sudo bin/ignite my-containerd-vm -sudo bin/ignite my-docker-vm --runtime docker +sudo bin/ignite stop my-containerd-vm +sudo bin/ignite stop my-docker-vm --runtime docker # remove the old CNI network config sudo rm -rf rm /etc/cni/net.d/ @@ -50,12 +114,12 @@ sudo ifconfig cni0 down sudo ip link delete cni0 # restart your vm's -sudo bin/ignite my-containerd-vm -sudo bin/ignite my-docker-vm --runtime docker +sudo bin/ignite start my-containerd-vm +sudo bin/ignite start my-docker-vm --runtime docker # Your vm's will now have addresses configured in the 10.61.0.0/16 subnet. # If they did not have internet connectivity before, they now should. ``` - +__________________ ### Enhancements - wait for SSH when starting a VM ([#429](https://github.com/weaveworks/ignite/pull/429), [@chanwit](https://github.com/chanwit)) @@ -106,12 +170,35 @@ sudo bin/ignite my-docker-vm --runtime docker - Update CODEOWNERS ([#420](https://github.com/weaveworks/ignite/pull/420), [@stealthybox](https://github.com/stealthybox)) - Switch maintainers ([#398](https://github.com/weaveworks/ignite/pull/398), [@luxas](https://github.com/luxas)) ---- +## Trying it out / Next Steps! -## v0.5.4 +In short: -**Released:** 24/09/2019 +```bash +export VERSION=v0.6.1 +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 +``` + +A more throughout installation guide is available here: https://ignite.readthedocs.io/en/latest/installation.html + +__________ +**[OCI images for this release]( +https://hub.docker.com/r/weaveworks/ignite/tags?page=1&name=v0.6.1 +)** + +--- + +## v0.5.4 + +**Released:** 24/09/2019 + This is the fourth patch release in the `v0.5.X` series, containing one enhancement that implements the blocking SSH wait for vm's run with `--ssh`. ### Enhancements @@ -144,14 +231,14 @@ A more throughout installation guide is available here: https://ignite.readthedo __________ **[OCI images for this release]( https://hub.docker.com/r/weaveworks/ignite/tags?page=1&name=v0.5.4 -)** - ---- - -## v0.5.3 - -**Released:** 16/09/2019 - +)** + +--- + +## v0.5.3 + +**Released:** 16/09/2019 + This is the third patch release in the `v0.5.X` series, containing one enhancement that helps projects using the ignite binary parse version information without root. Note: dependent modules were calculated with a newer version of go; see #433 @@ -181,14 +268,14 @@ A more throughout installation guide is available here: https://ignite.readthedo __________ **[OCI images for this release]( https://hub.docker.com/r/weaveworks/ignite/tags?page=1&name=v0.5.3 -)** - ---- - -## v0.6.0 - -**Released:** 30/08/2019 - +)** + +--- + +## 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! @@ -269,14 +356,14 @@ export CNI_VERSION=v0.8.2 curl -sSL https://github.com/containernetworking/plugins/releases/download/${CNI_VERSION}/cni-plugins-linux-${ARCH}-${CNI_VERSION}.tgz | tar -xz -C /opt/cni/bin ``` -A more throughout installation guide is available here: https://ignite.readthedocs.io/en/latest/installation.html - ---- - -## v0.5.2 - -**Released:** 26/08/2019 - +A more throughout installation guide is available here: https://ignite.readthedocs.io/en/latest/installation.html + +--- + +## v0.5.2 + +**Released:** 26/08/2019 + This is the second patch release in the `v0.5.X` series, containing one bug fix needed for integrating well with [Footloose](https://github.com/weaveworks/footloose). ## Bug Fixes @@ -300,14 +387,14 @@ done ``` A more throughout installation guide is available here: https://ignite.readthedocs.io/en/latest/installation.html - - ---- - -## v0.5.1 - -**Released:** 16/08/2019 - + + +--- + +## v0.5.1 + +**Released:** 16/08/2019 + The first patch release in the `v0.5.X` series. Contains some much needed UX improvements, go ahead and try it out! ## Enhancements @@ -337,14 +424,14 @@ for binary in ignite ignited; do done ``` -A more throughout installation guide is available here: https://ignite.readthedocs.io/en/latest/installation.html - ---- - -## v0.5.0 - -**Released:** 13/08/2019 - +A more throughout installation guide is available here: https://ignite.readthedocs.io/en/latest/installation.html + +--- + +## v0.5.0 + +**Released:** 13/08/2019 + This release consists of **54** noteworthy PRs from 12 contributors. We had **14** contributions from 8 external contributors, thanks :tada:! @@ -444,14 +531,14 @@ for binary in ignite ignited; do done ``` -A more throughout installation guide is available here: https://ignite.readthedocs.io/en/latest/installation.html - ---- - -## v0.5.0-rc.1 - -**Released:** 12/08/2019 - +A more throughout installation guide is available here: https://ignite.readthedocs.io/en/latest/installation.html + +--- + +## v0.5.0-rc.1 + +**Released:** 12/08/2019 + This is the first release candidate for `v0.5.0`. We hope to release `v0.5.0` very shortly. ### New Features @@ -500,14 +587,14 @@ done ``` A more throughout installation guide is available here: https://ignite.readthedocs.io/en/latest/installation.html - - ---- - -## v0.5.0-alpha.1 - -**Released:** 06/08/2019 - + + +--- + +## v0.5.0-alpha.1 + +**Released:** 06/08/2019 + This is the first prerelease in the `v0.5.x` series. Please try it out, and also note we now have arm64 builds! ### New Features @@ -579,14 +666,14 @@ done ``` A more throughout installation guide is available here: https://ignite.readthedocs.io/en/latest/installation.html - - ---- - -## v0.4.2 - -**Released:** 16/07/2019 - + + +--- + +## v0.4.2 + +**Released:** 16/07/2019 + The second patch release for the `v0.4.x` release stream. If you want to have a look, here are changes for versions [v0.4.0](https://github.com/weaveworks/ignite/blob/master/CHANGELOG.md#v040) and [v0.4.1](https://github.com/weaveworks/ignite/blob/master/CHANGELOG.md#v041). @@ -630,14 +717,14 @@ chmod +x ignite sudo mv ignite /usr/local/bin ``` -A more throughout installation guide is available here: https://github.com/weaveworks/ignite/blob/master/docs/installation.md - ---- - -## v0.4.1 - -**Released:** 12/07/2019 - +A more throughout installation guide is available here: https://github.com/weaveworks/ignite/blob/master/docs/installation.md + +--- + +## v0.4.1 + +**Released:** 12/07/2019 + The first patch release for the `v0.4.x` release stream. If you want to go and look at the new and changed stuff in v0.4.0, see [here](https://github.com/weaveworks/ignite/blob/master/CHANGELOG.md#v040). @@ -682,14 +769,14 @@ sudo mv ignite /usr/local/bin ``` A more throughout installation guide is available here: https://github.com/weaveworks/ignite/blob/master/docs/installation.md - - ---- - -## v0.4.0 - -**Released:** 10/07/2019 - + + +--- + +## v0.4.0 + +**Released:** 10/07/2019 + ## v0.4.0 Ignite's biggest release yet! @@ -771,14 +858,14 @@ sudo mv ignite /usr/local/bin ``` A longer installation guide is available here: https://github.com/weaveworks/ignite/blob/master/docs/installation.md - - ---- - -## v0.4.0-rc.1 - -**Released:** 09/07/2019 - + + +--- + +## v0.4.0-rc.1 + +**Released:** 09/07/2019 + ## v0.4.0-rc.1 The first release candidate for Ignite's biggest release yet! @@ -818,14 +905,14 @@ There are many significant changes compared to before: - Factor out `ignite-spawn` into its own binary running in the container https://github.com/weaveworks/ignite/commit/0a1965e7203877c591dc79504ce257a57fd00480 - Upgraded the Firecracker version to v0.17.0 https://github.com/weaveworks/ignite/commit/41e3595b9e8d35c24e8cd97037cc1c7045779ee9 - Set Go version to 1.12.6 https://github.com/weaveworks/ignite/commit/d00cce7d2b09e97f8d515c4a6161b11fc6c61a2c - - ---- - -## v0.3.0 - -**Released:** 18/06/2019 - + + +--- + +## v0.3.0 + +**Released:** 18/06/2019 + ## Major release with significant UX and internal improvements: - There is no longer a difference between an Ignite image and an OCI image, this is now the same thing. @@ -840,14 +927,14 @@ There are many significant changes compared to before: - Ignite now requires the user to be `root`. This will be revisited later, when the architecture has changed. - The command outputs and structure is now more user-friendly. - Fixed several bugs both under the hood, and user-affecting ones - - ---- - -## v0.2.0 - -**Released:** 06/06/2019 - + + +--- + +## v0.2.0 + +**Released:** 06/06/2019 + ## Major release with significant improvements - Ignite is now using `devicemapper` under the hood, for overlay snapshots for filesystem writes, allowing for image reuse, efficient use of space and way faster builds! @@ -885,13 +972,13 @@ $ ignite rmi ubuntu-image $ ignite rmk ubuntu-kernel ``` -Also make note of the [known limitations](https://github.com/weaveworks/ignite#known-limitations) - ---- - -## v0.1.0 - -**Released:** 31/05/2019 - +Also make note of the [known limitations](https://github.com/weaveworks/ignite#known-limitations) + +--- + +## v0.1.0 + +**Released:** 31/05/2019 + This is the first, proof-of-concept version of Ignite. It has all the essential features, and a pretty complete implementation of the docker UX. diff --git a/docs/releases/v0.6.2.md b/docs/releases/v0.6.2.md new file mode 100644 index 000000000..1d3df8871 --- /dev/null +++ b/docs/releases/v0.6.2.md @@ -0,0 +1,19 @@ +## v0.6.2 + +**Released:** 08/10/2019 + +This is the second patch release in the `v0.6.X` series, containing bugfixes: +It moves the blocking SSH wait for vm's run with `--ssh` to using the actual protocol. +It also fixes a locale bug with `resize2fs` parsing that used to occur when using `zh_CN.utf8`. + +### Bug Fixes + +- Breakout and test `resize2fs` parsing with localized strings + fix for `zh_CN.utf8` ([#473](https://github.com/weaveworks/ignite/pull/473), [@stealthybox](https://github.com/stealthybox)) +- Refactor SSH wait ([#474](https://github.com/weaveworks/ignite/pull/474), [@stealthybox](https://github.com/stealthybox)) +- Use SSH Dial to check if SSH service is really running ([#469](https://github.com/weaveworks/ignite/pull/469), [@chanwit](https://github.com/chanwit)) + +### Documentation + +- Ensure CNI bin dir exists before installing ([#471](https://github.com/weaveworks/ignite/pull/471), [@stealthybox](https://github.com/stealthybox)) +- Bump docs install version to v0.6.2 ([#475](https://github.com/weaveworks/ignite/pull/475), [@stealthybox](https://github.com/stealthybox)) +