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

Commit

Permalink
Release v0.7.1
Browse files Browse the repository at this point in the history
  • Loading branch information
twelho committed Jul 13, 2020
1 parent 9ecf602 commit e80a75a
Show file tree
Hide file tree
Showing 2 changed files with 139 additions and 5 deletions.
118 changes: 113 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,42 @@

# Changelog

## v0.7.1

**Released:** 03/06/2020

The first patch release in the `v0.7.X` series pulls in an important fix for the long-standing
networking issues in Ignite, with [#638](https://github.com/weaveworks/ignite/pull/638) merged
you should be able to seamlessly integrate with different CNI providers and implement multi-node
networking with Ignite VMs.

`v0.7.1` also brings improvements to the GitOps functionality courtesy of [@luxas](https://github.com/luxas)
and link checking improvements by [@dholbach](https://github.com/dholbach). Thanks!

### Enhancements

- Shadow the bogus /etc/resolv.conf of centos:8 to fix `wksctl` ([#611](https://github.com/weaveworks/ignite/pull/611), [@twelho](https://github.com/twelho))
- Rename the `gitops-toolkit` dependency to `libgitops` ([#612](https://github.com/weaveworks/ignite/pull/612), [@twelho](https://github.com/twelho))
- Use the new knownhosts package in fluxcd/toolkit ([#617](https://github.com/weaveworks/ignite/pull/617), [@luxas](https://github.com/luxas))
- Use the new libgitops GitDirectory implementation ([#615](https://github.com/weaveworks/ignite/pull/615), [@luxas](https://github.com/luxas))

### Bug Fixes

- Fix CNI networking issues (MAC duplication + bridge ageing) ([#638](https://github.com/weaveworks/ignite/pull/638), [@twelho](https://github.com/twelho))

### Documentation

- Check links using GH Action ([#573](https://github.com/weaveworks/ignite/pull/573), [@dholbach](https://github.com/dholbach))
## v0.7.0

**Released:** 03/06/2020

## 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.
Expand All @@ -20,12 +51,11 @@ 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.
Check out our [new guide for ARM](https://ignite.readthedocs.io/en/latest/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!
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!

As a special note, Sunny([@darkowlzz](https://github.com/darkowlzz))) from the [@StorageOS](https://github.com/StorageOS) team has joined in as a maintainer. Thanks for all of your help, Sunny.
As a special note, Sunny([@darkowlzz](https://github.com/darkowlzz)) from the [@StorageOS](https://github.com/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:
Expand All @@ -43,6 +73,76 @@ Cheers to everyone who was part of shipping this release:
- @PaulGrandperrin
- @stealthybox



## Next Steps / Installation

In short:

```bash
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](
https://hub.docker.com/r/weaveworks/ignite/tags?page=1&name=v0.7.0
) ( sandbox )

[ignite-kernel:4.14.182](
https://hub.docker.com/r/weaveworks/ignite-kernel/tags?page=1&name=4.14.182
) [multi-arch]
[ignite-kernel:4.19.125](
https://hub.docker.com/r/weaveworks/ignite-kernel/tags?page=1&name=4.19.125
) [multi-arch] ( default )
[ignite-kernel:5.4.43](
https://hub.docker.com/r/weaveworks/ignite-kernel/tags?page=1&name=5.4.43
) [multi-arch]


[ignite-amazon-kernel](
https://hub.docker.com/r/weaveworks/ignite-amazon-kernel/tags?page=1&name=v0.7.0
)
[ignite-amazonlinux](
https://hub.docker.com/r/weaveworks/ignite-amazonlinux/tags?page=1&name=v0.7.0
) 2
[ignite-alpine](
https://hub.docker.com/r/weaveworks/ignite-alpine/tags?page=1&name=v0.7.0
)
[ignite-centos](
https://hub.docker.com/r/weaveworks/ignite-centos/tags?page=1&name=v0.7.0
) 7, 8
[ignite-opensuse](
https://hub.docker.com/r/weaveworks/ignite-opensuse/tags?page=1&name=v0.7.0
) tumbleweed, leap
[ignite-ubuntu](
https://hub.docker.com/r/weaveworks/ignite-ubuntu/tags?page=1&name=v0.7.0
) [multi-arch] 16.04, 18.04, 20.04
[ignite-kubeadm](
https://hub.docker.com/r/weaveworks/ignite-kubeadm/tags?page=1&name=v0.7.0
) [multi-arch] v1.18.3



__________
### Enhancements

- rm: Add --config flag ([#525](https://github.com/weaveworks/ignite/pull/525), [@darkowlzz](https://github.com/darkowlzz))
Expand Down Expand Up @@ -146,6 +246,11 @@ Cheers to everyone who was part of shipping this release:
- update firecracker to v0.19.0 ([#480](https://github.com/weaveworks/ignite/pull/480), [@chanwit](https://github.com/chanwit))
-->



---

## v0.6.3

**Released:** 10/12/2019
Expand Down Expand Up @@ -1003,6 +1108,7 @@ There are many significant changes compared to before:

- Make base and kernel OCI images composable for a VM. You can now choose what kernel to combine with what base image freely https://github.com/weaveworks/ignite/pull/105
- Add the GitOps mode for Ignite using `ignite gitops` https://github.com/weaveworks/ignite/pull/100
- Documentation: https://github.com/weaveworks/ignite/blob/master/gitops
- Make it possible to run `ignite create` and `ignite run` declaratively https://github.com/weaveworks/ignite/commit/57333646b52a0e1e3a725340e994b2749b39e5bd
- Documentation: https://github.com/weaveworks/ignite/blob/master/docs/declarative-config.md
- Added Prometheus metrics for `ignite-spawn` https://github.com/weaveworks/ignite/commit/94abc529972873db3fa3ee954099a4f62d67b6f3
Expand All @@ -1012,8 +1118,10 @@ There are many significant changes compared to before:
### API Machinery

- Added the `ignite.weave.works/v1alpha1` API group with the Ignite API types https://github.com/weaveworks/ignite/commit/ca1edc8e7a61b950811c6145ba2ad53f8cdc2a04
- API reference: https://github.com/weaveworks/ignite/blob/master/api/ignite.md
- This API version will not change in a future version. When improvements are made, it will be to `v1alpha2` etc.
- Add a meta API package containing supporting but generic API types for Ignite https://github.com/weaveworks/ignite/commit/09d51abd409ee361e93884baae24ffc92cde63a9
- API reference: https://github.com/weaveworks/ignite/blob/master/api/meta.md
- Create composable interfaces for the internal API machinery: `Client` -> `Cache` -> `Storage` -> `RawStorage` -> `Serializer` https://github.com/weaveworks/ignite/pull/93 https://github.com/weaveworks/ignite/pull/96 https://github.com/weaveworks/ignite/pull/99
- The API Machinery used in Ignite is partly based on the Kubernetes API machinery (`k8s.io/apimachinery`), and hence follows some of the same patterns

Expand All @@ -1027,9 +1135,9 @@ There are many significant changes compared to before:
- Add user-facing documentation and guides https://github.com/weaveworks/ignite/pull/113
- See: https://github.com/weaveworks/ignite/tree/master/docs
- Generate OpenAPI specifications https://github.com/weaveworks/ignite/commit/f1c5bfd473799f712c4c1d8fb276426780c1bf01
- See: https://github.com/weaveworks/ignite/blob/master/pkg/openapi/openapi_generated.go
- See: https://github.com/weaveworks/ignite/blob/master/api/openapi/openapi_generated.go
- Add API type documentation https://github.com/weaveworks/ignite/commit/218c94723f836b8e2cb82886b8664544933ea605
- See: https://github.com/weaveworks/ignite/blob/master/pkg/openapi/
- See: https://github.com/weaveworks/ignite/blob/master/api
- Added architecture diagram https://github.com/weaveworks/ignite/commit/da53f9fc2f5790edacb5d1b541dd4da8a6089673
- See: https://github.com/weaveworks/ignite/blob/master/docs/architecture.png
- Added graph of module dependencies https://github.com/weaveworks/ignite/commit/be7cc088c671c5728155fb146367a67d4ada4ea6
Expand Down
26 changes: 26 additions & 0 deletions docs/releases/v0.7.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
## v0.7.1

**Released:** 03/06/2020

The first patch release in the `v0.7.X` series pulls in an important fix for the long-standing
networking issues in Ignite, with [#638](https://github.com/weaveworks/ignite/pull/638) merged
you should be able to seamlessly integrate with different CNI providers and implement multi-node
networking with Ignite VMs.

`v0.7.1` also brings improvements to the GitOps functionality courtesy of [@luxas](https://github.com/luxas)
and link checking improvements by [@dholbach](https://github.com/dholbach). Thanks!

### Enhancements

- Shadow the bogus /etc/resolv.conf of centos:8 to fix `wksctl` ([#611](https://github.com/weaveworks/ignite/pull/611), [@twelho](https://github.com/twelho))
- Rename the `gitops-toolkit` dependency to `libgitops` ([#612](https://github.com/weaveworks/ignite/pull/612), [@twelho](https://github.com/twelho))
- Use the new knownhosts package in fluxcd/toolkit ([#617](https://github.com/weaveworks/ignite/pull/617), [@luxas](https://github.com/luxas))
- Use the new libgitops GitDirectory implementation ([#615](https://github.com/weaveworks/ignite/pull/615), [@luxas](https://github.com/luxas))

### Bug Fixes

- Fix CNI networking issues (MAC duplication + bridge ageing) ([#638](https://github.com/weaveworks/ignite/pull/638), [@twelho](https://github.com/twelho))

### Documentation

- Check links using GH Action ([#573](https://github.com/weaveworks/ignite/pull/573), [@dholbach](https://github.com/dholbach))

0 comments on commit e80a75a

Please sign in to comment.