release: v1.7.0 (#1771)

* release: v1.7.0

* add self serve instructions:

* more instructions

* Update CHANGELOG.md
This commit is contained in:
Tejal Desai 2021-10-19 00:57:15 -07:00 committed by GitHub
parent 46e01340c2
commit 13ea7d8292
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 104 additions and 3 deletions

View File

@ -1,3 +1,77 @@
# v1.7.0 Release 2021-10-19
This is Oct's 2021 release.
## Highights
* In this release, we have kaniko **s390x** platform support for multi-arch image.
* Kaniko **Self Serve** documentation is up to enableuser to build and push kaniko images themselves [here](https://github.com/GoogleContainerTools/kaniko/blob/master/RELEASE.md)
The executor images in this release are:
```
gcr.io/kaniko-project/executor:v1.7.0
gcr.io/kaniko-project/executor:latest
```
The debug images are available at:
```
gcr.io/kaniko-project/executor:debug
gcr.io/kaniko-project/executor:v1.7.0-debug
```
The slim executor images which don't contain any authentication binaries are available at:
```
gcr.io/kaniko-project/executor:slim
gcr.io/kaniko-project/executor:v1.7.0-slim
```
* Remove tarball.WithCompressedCaching flag to resolve OOM Killed error [#1722](https://github.com/GoogleContainerTools/kaniko/pull/1722)
* disable github action workflow on push to master [#1770](https://github.com/GoogleContainerTools/kaniko/pull/1770)
* Add s390x support to docker images [copy] [#1769](https://github.com/GoogleContainerTools/kaniko/pull/1769)
* Fix typo [#1719](https://github.com/GoogleContainerTools/kaniko/pull/1719)
* Fix composite cache key for multi-stage copy command [#1735](https://github.com/GoogleContainerTools/kaniko/pull/1735)
* chore: add workflows for pr tests [#1766](https://github.com/GoogleContainerTools/kaniko/pull/1766)
* Make /bin/sh available to debug image [#1748](https://github.com/GoogleContainerTools/kaniko/pull/1748)
* Fix executor Dockerfile, which wasn't building [#1741](https://github.com/GoogleContainerTools/kaniko/pull/1741)
* Support force-building metadata layers into snapshot [#1731](https://github.com/GoogleContainerTools/kaniko/pull/1731)
* Add support for CPU variants [#1676](https://github.com/GoogleContainerTools/kaniko/pull/1676)
* refactor: adjust bpfd container runtime detection [#1686](https://github.com/GoogleContainerTools/kaniko/pull/1686)
* Fix snapshotter ignore list; do not attempt to delete whiteouts of ignored paths [#1652](https://github.com/GoogleContainerTools/kaniko/pull/1652)
* Add instructions for using JFrog Artifactory [#1715](https://github.com/GoogleContainerTools/kaniko/pull/1715)
* add SECURITY.md [#1710](https://github.com/GoogleContainerTools/kaniko/pull/1710)
* Support mirror registries with path component [#1707](https://github.com/GoogleContainerTools/kaniko/pull/1707)
* Retry extracting filesystem from image [#1685](https://github.com/GoogleContainerTools/kaniko/pull/1685)
* Bugfix/trailing path separator [#1683](https://github.com/GoogleContainerTools/kaniko/pull/1683)
* docs: add missing cache-copy-layers arg in README [#1672](https://github.com/GoogleContainerTools/kaniko/pull/1672)
* save snaphots to tmp dir [#1662](https://github.com/GoogleContainerTools/kaniko/pull/1662)
* Revert "save snaphots to tmp dir" [#1670](https://github.com/GoogleContainerTools/kaniko/pull/1670)
* Try to warm all images and warn about errors [#1653](https://github.com/GoogleContainerTools/kaniko/pull/1653)
* Exit Code Propagation [#1655](https://github.com/GoogleContainerTools/kaniko/pull/1655)
* Fix changelog headings [#1643](https://github.com/GoogleContainerTools/kaniko/pull/1643)
Huge thank you for this release towards our contributors:
- Anbraten
- Benjamin Krenn
- Gilbert Gilb's
- Jake Sanders
- Janosch Maier
- Jason Hall
- Jose Donizetti
- Kamal Nasser
- Liwen Guo
- Max Walther
- Mikhail Vasin
- Patrick Barker
- Rhianna
- Silvano Cirujano Cuesta
- Tejal Desai
- Yahav Itzhak
- ankitm123
- ejose19
- nihilo
- priyawadhwa
# v1.6.0 Release 2021-04-23
This is April's 2021 release.

View File

@ -14,7 +14,7 @@
# Bump these on release
VERSION_MAJOR ?= 1
VERSION_MINOR ?= 6
VERSION_MINOR ?= 7
VERSION_BUILD ?= 0
VERSION ?= v$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_BUILD)

View File

@ -4,7 +4,34 @@ This document explains the Kaniko release process.
Kaniko is not an officially supported Google product. Kaniko is maintained by Google.
## Getting write access to the Kaniko Project
## Self-Serve Kaniko Release [Non-Google contributors]
Kaniko is not an officially supported Google product however only contributors part of
Google organization can release Kaniko to official kaniko project at `kaniko-project`.
If you are a part of [Google organization](https://github.com/orgs/google/people), please see skip to [Kaniko Release Process - Google Contributors](https://github.com/GoogleContainerTools/kaniko/blob/master/RELEASE.md#kaniko-release-process)
Non-Google Contributors or users, please follow the following steps:
1. Follow the setup instruction to fork kaniko repository [here](https://github.com/GoogleContainerTools/kaniko/blob/master/DEVELOPMENT.md#getting-started)
2. Run the following `make` commands to build and push Kaniko image to your organization image repository.
```shell
REGISTRY=gcr.io/YOUR-PROJECT make images
```
The above command will build and push all the 3 kaniko images
1) gcr.io/YOUR-PROJECT/executor:latest
2) gcr.io/YOUR-PROJECT/executor:debug
3) gcr.io/YOUR-PROJECT/warmer:latest
3. You can choose tag these images using `docker tag`
e.g. To tag `gcr.io/YOUR-PROJECT/executor:latest` to a version `gcr.io/YOUR-PROJECT/executor:v1.6.0self-serve`, run
```shell
docker tag gcr.io/YOUR-PROJECT/executor:latest gcr.io/YOUR-PROJECT/executor:v1.6.0self-serve
```
Please change all usages of `gcr.io/kaniko-project/executor:latest` to `gcr.io/YOUR-PROJECT/executor:latest` for executor image and so on.
## Kaniko Release Process [Google Contributors]
### Getting write access to the Kaniko Project
In order to kick off kaniko release, you need to write access to Kaniko project.
To get write access, please ping one of the [Kaniko Mantainers](https://github.com/orgs/GoogleContainerTools/teams/kaniko-maintainers/members).
@ -12,7 +39,7 @@ To get write access, please ping one of the [Kaniko Mantainers](https://github.c
Once you have the correct access, you can kick off a release.
## Kicking of a release.
### Kicking of a release.
1. Create a release PR and update Changelog.