From 13ea7d82921fb66443d4b31535ae6f14b0329142 Mon Sep 17 00:00:00 2001 From: Tejal Desai Date: Tue, 19 Oct 2021 00:57:15 -0700 Subject: [PATCH] release: v1.7.0 (#1771) * release: v1.7.0 * add self serve instructions: * more instructions * Update CHANGELOG.md --- CHANGELOG.md | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++ Makefile | 2 +- RELEASE.md | 31 ++++++++++++++++++++-- 3 files changed, 104 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 982c0fb93..43b6e50c3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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. diff --git a/Makefile b/Makefile index 1a50e0a3b..8c889f836 100644 --- a/Makefile +++ b/Makefile @@ -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) diff --git a/RELEASE.md b/RELEASE.md index 8c9845382..d9b1bbf8c 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -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.