Skip to content

Latest commit

 

History

History
3337 lines (2962 loc) · 172 KB

File metadata and controls

3337 lines (2962 loc) · 172 KB

v1.25.0 and newer releases

Find information about newer releases in the releases and tags section of the source repository and the releases section of the documentation.

v1.24.0 Release 2025-05-21

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.24.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.24.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.24.0-slim

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • Aswin A
  • dependabot[bot]
  • Michael Plump
  • Mick van Gelderen
  • Thomas L. Kjeldsen

v1.23.2 Release 2024-07-09

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.23.2
gcr.io/kaniko-project/executor:latest

The debug images are available at:

gcr.io/kaniko-project/executor:debug
gcr.io/kaniko-project/executor:v1.23.2-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.23.2-slim
  • deps: bump github.com/moby/buildkit and github.com/docker/docker #3242
  • chore(deps): bump docker/build-push-action from 6.1.0 to 6.3.0 #3236
  • chore(deps): bump docker/setup-qemu-action from 3.0.0 to 3.1.0 #3235
  • chore(deps): bump docker/setup-buildx-action from 3.3.0 to 3.4.0 #3237
  • chore(deps): bump google.golang.org/api from 0.185.0 to 0.187.0 #3238
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.1 to 1.17.5 #3239
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.16.24 to 1.17.1 #3220
  • chore(deps): bump docker/build-push-action from 6.0.0 to 6.1.0 #3218
  • chore(deps): bump google.golang.org/api from 0.183.0 to 0.185.0 #3219
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.55.1 to 1.56.1 #3221
  • chore(deps): bump docker/build-push-action from 5.3.0 to 6.0.0 #3212
  • chore(deps): bump cloud.google.com/go/storage from 1.41.0 to 1.42.0 #3204
  • chore(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1 #3205
  • chore(deps): bump github.com/google/go-containerregistry from 0.19.1 to 0.19.2 #3206
  • chore(deps): bump imjasonh/setup-crane from 0.3 to 0.4 #3210
  • chore(deps): bump golang.org/x/net from 0.25.0 to 0.26.0 #3190
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.16.21 to 1.16.24 #3191
  • chore(deps): bump google.golang.org/api from 0.182.0 to 0.183.0 #3192
  • chore(deps): bump github.com/containerd/containerd from 1.7.17 to 1.7.18 #3193
  • chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.27.0 to 1.27.2 #3194

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • dependabot[bot]

v1.23.1 Release 2024-06-07

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.23.1
gcr.io/kaniko-project/executor:latest

The debug images are available at:

gcr.io/kaniko-project/executor:debug
gcr.io/kaniko-project/executor:v1.23.1-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.23.1-slim
  • Enable pushing cache with --no-push #3181
  • docs: document --no-push-cache flag in README.md #3188
  • chore(deps): bump google.golang.org/api from 0.181.0 to 0.182.0 #3187
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.16.17 to 1.16.21 #3179
  • chore(deps): bump google.golang.org/api from 0.180.0 to 0.181.0 #3170
  • chore(deps): bump google-github-actions/auth from 2.1.2 to 2.1.3 #3168
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.53.2 to 1.54.2 #3169
  • chore(deps): bump cloud.google.com/go/storage from 1.40.0 to 1.41.0 #3171
  • chore(deps): bump github.com/containerd/containerd from 1.7.16 to 1.7.17 #3172
  • chore(deps): bump github.com/docker/docker from 26.1.2+incompatible to 26.1.3+incompatible #3173

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • dependabot[bot]
  • Leo Palmer Sunmo

v1.23.0 Release 2024-05-14

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.23.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.23.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.23.0-slim
  • give warn instead of error when wildcard not match any files #3127
  • warmer validate and copy registry mirror to registry map #3140
  • docs: update docs on mirrors and registry map. #3153
  • Fix: Make --registry-map compatible with namespaced images #3138
  • "Fixes #2752" #3132
  • chore(deps): bump github.com/docker/docker from 26.1.1+incompatible to 26.1.2+incompatible #3161
  • chore(deps): bump google.golang.org/api from 0.177.0 to 0.180.0 #3160
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.16.15 to 1.16.17 #3158
  • chore(deps): bump github.com/docker/docker from 26.1.0+incompatible to 26.1.1+incompatible #3149
  • chore(deps): bump actions/setup-go from 5.0.0 to 5.0.1 #3152
  • chore(deps): bump google.golang.org/api from 0.175.0 to 0.177.0 #3151
  • chore(deps): bump golang.org/x/oauth2 from 0.19.0 to 0.20.0 #3150
  • chore(deps): bump github.com/moby/buildkit from 0.13.1 to 0.13.2 #3145
  • chore(deps): bump github.com/containerd/containerd from 1.7.15 to 1.7.16 #3144
  • chore: bump cred helper libraries #3133
  • Added --chmod for ADD and COPY commands. Fixes #2850 and #1751 #3119
  • chore(deps): bump github.com/google/slowjam from 1.1.0 to 1.1.1 #3129
  • chore(deps): bump google.golang.org/api from 0.172.0 to 0.175.0 #3128
  • fix: integration: fail on error when build with docker #3131
  • fix(doc): wiki url #3117
  • chore(deps): bump golang.org/x/net from 0.22.0 to 0.24.0 #3113
  • chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from 1.3.1 to 1.3.2 #3114
  • chore(deps): bump github.com/containerd/containerd from 1.7.14 to 1.7.15 #3112
  • chore(deps): bump docker/setup-buildx-action from 3.2.0 to 3.3.0 #3111
  • chore(deps): bump github.com/docker/docker from 26.0.0+incompatible to 26.0.2+incompatible #3121
  • chore(deps): bump AdityaGarg8/remove-unwanted-software from 2 to 3 #3110
  • chore(deps): bump sigstore/cosign-installer from 3.4.0 to 3.5.0 #3109
  • chore(deps): bump golang.org/x/sys from 0.18.0 to 0.19.0 #3103
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.16.9 to 1.16.15 #3104
  • chore(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0 #3105
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.7 to 1.27.11 #3106
  • chore(deps): bump golang.org/x/oauth2 from 0.18.0 to 0.19.0 #3107
  • chore(deps): bump google.golang.org/api from 0.171.0 to 0.172.0 #3094
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.52.1 to 1.53.1 #3096
  • chore(deps): bump github.com/go-git/go-git/v5 from 5.11.0 to 5.12.0 #3095
  • chore(deps): bump github.com/moby/buildkit from 0.13.0 to 0.13.1 #3093
  • chore(deps): bump cloud.google.com/go/storage from 1.39.1 to 1.40.0 #3097
  • chore: update cred helper go libraries #3087

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • dependabot[bot]
  • Djabx
  • Marc Lallaouret
  • Matthias Schneider
  • Prima Adi Pradana
  • Samarth08
  • Verlhac Gaëtan

v1.22.0 Release 2024-03-26

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.22.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.22.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.22.0-slim
  • chore(deps): bump github.com/docker/docker from 25.0.4+incompatible to 26.0.0+incompatible #3085
  • chore(deps): bump google.golang.org/api from 0.167.0 to 0.171.0 #3082
  • chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.25.3 to 1.26.0 #3083
  • chore(deps): bump github.com/containerd/containerd from 1.7.13 to 1.7.14 #3084
  • chore(deps): bump docker/build-push-action from 5.2.0 to 5.3.0 #3070
  • Fix #3032: Remove query parameters in ADD command when the destinatio… #3053
  • Kaniko/add path regmaps [possible in registry maps and/or mirror] #3051
  • chore(deps): bump docker/setup-buildx-action from 3.1.0 to 3.2.0 #3071
  • chore(deps): bump github.com/moby/buildkit from 0.12.5 to 0.13.0 #3072
  • chore(deps): bump github.com/google/go-containerregistry from 0.19.0 to 0.19.1 #3073
  • chore(deps): bump golang.org/x/oauth2 from 0.17.0 to 0.18.0 #3074
  • chore(deps): bump cloud.google.com/go/storage from 1.39.0 to 1.39.1 #3075
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.51.4 to 1.52.1 #3076
  • Fix COPY fails when multiple files are copied to path specified in ENV #3034
  • Add AWS ECR error message for tag Immutability #3045
  • chore: update google.golang.org/protobuff to resolve CVE-2024-24786 #3068
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.16.6 to 1.16.9 #3058
  • chore(deps): bump golang.org/x/net from 0.21.0 to 0.22.0 #3056
  • chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.25.2 to 1.25.3 #3057
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.51.1 to 1.51.4 #3059
  • chore(deps): bump github.com/docker/docker from 25.0.3+incompatible to 25.0.4+incompatible #3060
  • chore(deps): bump docker/build-push-action from 5.1.0 to 5.2.0 #3061

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • Alessandro Bitocchi
  • dependabot[bot]
  • Jérémie Augustin
  • Prima Adi Pradana

v1.21.1 Release 2024-03-06

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.21.1
gcr.io/kaniko-project/executor:latest

The debug images are available at:

gcr.io/kaniko-project/executor:debug
gcr.io/kaniko-project/executor:v1.21.1-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.21.1-slim
  • chore(deps): bump cloud.google.com/go/storage from 1.38.0 to 1.39.0 #3040
  • chore(deps): bump github.com/containerd/containerd from 1.7.6 to 1.7.13 #3038
  • test: fix test breakage caused by external dependency update #3049
  • chore(deps): bump docker/setup-buildx-action from 3.0.0 to 3.1.0 #3037
  • chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from 1.3.0 to 1.3.1 #3039

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • dependabot[bot]

v1.21.0 Release 2024-02-29

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.21.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.21.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.21.0-slim
  • Add --push-ignore-immutable-tag-errors boolean CLI option #2774
  • docs: fix broken links and redirects #3009
  • feat: add skip tls flag for private git context #2854
  • Fix unpack tar.gz archive with ADD instruction, issue #2409 #2991
  • chore: update google github-action auth version #3030
  • refactor: remove artifact upload from nightly-vulnerabiliy-scan.yml #3029
  • feat: add nightly grype vuln scan to kaniko executor image #2970
  • chore: update docker-credential-gcr to use v2 #3026
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.16.1 to 1.16.6 #3020
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.50.0 to 1.51.1 #3021
  • chore(deps): bump google.golang.org/api from 0.165.0 to 0.167.0 #3023
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.0 to 1.27.4 #3024
  • chore(deps): bump google-github-actions/auth from 2.1.1 to 2.1.2 #3025
  • feat: add support for no push environment variable #2983
  • Add documentation for --chown support limitation #3019
  • chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from 1.2.1 to 1.3.0 #3013
  • chore(deps): bump google.golang.org/api from 0.161.0 to 0.165.0 #3016
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.15.15 to 1.16.1 #3014
  • chore(deps): bump cloud.google.com/go/storage from 1.37.0 to 1.38.0 #3015
  • Add flag to remap registries for any registry mirror #2935
  • FIX: missing or partial support for pattern substition in variable when cache enabled #2968
  • docs: add ROADMAP.md to kaniko project #3005
  • chore: update MAINTAINERS file with up-to-date information #3003
  • chore(deps): bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 #3000
  • chore(deps): bump golang.org/x/net from 0.20.0 to 0.21.0 #2999
  • chore(deps): bump golang from 1.21 to 1.22 in /deploy #2997
  • chore(deps): bump cloud.google.com/go/storage from 1.36.0 to 1.37.0 #2998
  • chore(deps): bump golang.org/x/sys from 0.16.0 to 0.17.0 #3001
  • chore(deps): bump google-github-actions/auth from 2.1.0 to 2.1.1 #3002

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • Alessandro Bitocchi
  • Damien Degois
  • dependabot[bot]
  • JeromeJu
  • Kraev Sergei
  • Matheus Pimenta
  • Oliver Radwell
  • Sacha Smart
  • schwannden

v1.20.1 Release 2024-02-10

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.20.1
gcr.io/kaniko-project/executor:latest

The debug images are available at:

gcr.io/kaniko-project/executor:debug
gcr.io/kaniko-project/executor:v1.20.1-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.20.1-slim
  • chore(deps): bump github.com/moby/buildkit from 0.11.6 to 0.12.5, github.com/docker/docker from 24.0.7+incompatible to 25.0.2+incompatible, and other deps #2995
  • chore(deps): bump google.golang.org/api from 0.157.0 to 0.161.0 #2987
  • chore(deps): bump github.com/google/go-containerregistry from 0.18.0 to 0.19.0 #2988
  • chore(deps): bump sigstore/cosign-installer from 3.3.0 to 3.4.0 #2989
  • chore(deps): bump github.com/opencontainers/runc from 1.1.5 to 1.1.12 #2981
  • README change only: Clarify why merging into another container is a bad idea #2965
  • chore(deps): bump google-github-actions/auth from 2.0.1 to 2.1.0 #2972
  • chore(deps): bump google-github-actions/setup-gcloud from 2.0.1 to 2.1.0 #2973
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.15.14 to 1.15.15 #2975
  • chore(deps): bump github.com/google/go-containerregistry from 0.17.0 to 0.18.0 #2976
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.15.11 to 1.15.14 #2966
  • chore(deps): bump google.golang.org/api from 0.155.0 to 0.157.0 #2960
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.26.3 to 1.26.5 #2963
  • chore(deps): update go-git/go-git, ProtonMail/go-cryto, and cloudflare/circl deps #2959
  • Update clarification for release.md #2957

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • Asher
  • Bob Du
  • dependabot[bot]
  • JeromeJu
  • Maximilian Hippler
  • timbavtbc

v1.20.0 Release 2024-01-17

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.20.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.20.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.20.0-slim
  • chore(deps): bump golang.org/x/oauth2 from 0.15.0 to 0.16.0 #2948
  • chore(deps): bump google-github-actions/auth from 2.0.0 to 2.0.1 #2947
  • chore(deps): bump golang.org/x/sync from 0.5.0 to 0.6.0 #2950
  • chore(deps): bump github.com/containerd/containerd from 1.7.11 to 1.7.12 #2951
  • Prevent extra snapshot with --use-new-run #2943
  • replace github.com/Azure/azure-storage-blob-go => github.com/Azure/azure-sdk-for-go/sdk/storage/azblob #2945
  • Fixed wrong example in README.md #2931
  • chore(deps): bump golang.org/x/sys from 0.15.0 to 0.16.0 #2936
  • chore(deps): bump google.golang.org/api from 0.154.0 to 0.155.0 #2937
  • chore(deps): bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 #2942
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.15.9 to 1.15.11 #2939
  • chore(deps): bump AdityaGarg8/remove-unwanted-software from 1 to 2 #2940
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.47.7 to 1.47.8 #2932
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.26.2 to 1.26.3 #2933
  • chore(deps): bump github.com/google/go-containerregistry from 0.15.2 to 0.17.0 #2924
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.15.7 to 1.15.9 #2926
  • chore(deps): bump google-github-actions/setup-gcloud from 2.0.0 to 2.0.1 #2927

Huge thank you for this release towards our contributors:

  • Asher
  • Bob Du
  • dependabot[bot]
  • Maximilian Hippler

v1.19.2 Release 2023-12-19

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.19.2
gcr.io/kaniko-project/executor:latest

The debug images are available at:

gcr.io/kaniko-project/executor:debug
gcr.io/kaniko-project/executor:v1.19.2-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.19.2-slim
  • chore: update gcr and acr cred helpers #2910
  • chore(deps): bump sigstore/cosign-installer from 3.2.0 to 3.3.0 #2911
  • chore(deps): bump google.golang.org/api from 0.152.0 to 0.154.0 #2912
  • chore(deps): bump cloud.google.com/go/storage from 1.35.1 to 1.36.0 #2913
  • chore(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 #2914
  • chore(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 #2915
  • fix: resolve integration test issue issue where container-diff cannot pull OCI images properly from registry #2918
  • fix: also update github.com/awslabs/amazon-ecr-credential-helper to resolve issues with AWS ECR authentication (resolves #2882) #2908

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • dependabot[bot]
  • Patrick Decat

v1.19.1 Release 2023-12-15

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.19.1
gcr.io/kaniko-project/executor:latest

The debug images are available at:

gcr.io/kaniko-project/executor:debug
gcr.io/kaniko-project/executor:v1.19.1-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.19.1-slim
  • Reproducing and Fixing #2892 #2893
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.15.3 to 1.15.7 #2897
  • chore(deps): bump google-github-actions/setup-gcloud from 1.1.1 to 2.0.0 #2902
  • chore(deps): bump actions/setup-go from 4.1.0 to 5.0.0 #2901
  • chore(deps): bump github.com/containerd/containerd from 1.7.10 to 1.7.11 #2899
  • chore(deps): bump github.com/go-git/go-git/v5 from 5.10.1 to 5.11.0 #2898
  • chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.23.5 to 1.24.0 #2896
  • chore(deps): bump github.com/containerd/containerd from 1.7.9 to 1.7.10 #2888
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.25.8 to 1.25.11 #2889
  • chore(deps): bump google-github-actions/auth from 1.2.0 to 2.0.0 #2886
  • chore(deps): bump github.com/go-git/go-git/v5 from 5.10.0 to 5.10.1 #2890
  • fix: resolve aws-sdk-go-v2 lib compat issues causing ECR failures #2885
  • chore(deps): bump github.com/spf13/afero from 1.10.0 to 1.11.0 #2891

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • dependabot[bot]
  • Maxime BOSSARD

v1.19.0 Release 2023-11-29

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.19.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.19.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.19.0-slim
  • fix: resolve issue with copy_multistage_test.go and broken ioutil import #2879
  • Fix warmer memory leak. #2763
  • Skip the /kaniko directory when copying root #2863
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.25.5 to 1.25.8 #2875
  • fix: Remove references to deprecated io/ioutil pkg #2867
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.14.0 to 1.14.3 #2874
  • Create intermediate directories in COPY with correct uid and gid #2795
  • chore(deps): bump google-github-actions/auth from 1.1.1 to 1.2.0 #2868
  • chore(deps): bump golang.org/x/oauth2 from 0.13.0 to 0.14.0 #2871
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.43.0 to 1.44.0 #2872
  • chore(deps): bump github.com/containerd/containerd from 1.7.8 to 1.7.9 #2873
  • impl: add a retry with result function (#2837) #2853
  • chore(deps): bump docker/build-push-action from 5.0.0 to 5.1.0 #2857
  • chore(deps): bump golang.org/x/net from 0.17.0 to 0.18.0 #2859
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.13.1 to 1.14.0 #2861
  • chore(deps): bump google.golang.org/api from 0.150.0 to 0.151.0 #2862
  • fix: makefile container-diff on darwin #2842
  • Print error to stderr instead of stdout before exiting #2823
  • refactor: rm bool param detectFilesystem in InitIgnoreList #2843
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.22.0 to 1.24.0 #2851
  • chore(deps): bump google.golang.org/api from 0.149.0 to 0.150.0 #2845
  • chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.22.1 to 1.22.2 #2846
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.42.0 to 1.42.1 #2847
  • chore(deps): bump golang.org/x/sys from 0.13.0 to 0.14.0 #2848
  • chore(deps): bump sigstore/cosign-installer from 3.1.2 to 3.2.0 #2849
  • feat: support https URLs for digest-file #2811
  • impl: add a retry with result function #2837

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • Adrià Garriga-Alonso
  • Anna Levenberg
  • Anoop S
  • dependabot[bot]
  • JeromeJu
  • Lio李歐
  • Manish Giri
  • Maxime BOSSARD
  • tal66

v1.18.0 Release 2023-11-07

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.18.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.18.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.18.0-slim
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.92 to 1.13.1 #2829
  • chore(deps): bump google.golang.org/api from 0.148.0 to 0.149.0 #2831
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.40.2 to 1.42.0 #2828
  • chore(deps): bump golang.org/x/sync from 0.4.0 to 0.5.0 #2827
  • fix: fix COPY command error due to missing but ignored files #2812
  • snapshotter: use syncfs system call #2816
  • Fix missing slash #2658
  • chore(deps): bump github.com/containerd/containerd from 1.7.7 to 1.7.8 #2819
  • chore(deps): bump github.com/go-git/go-git/v5 from 5.9.0 to 5.10.0 #2818
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.91 to 1.11.92 #2814
  • chore(deps): bump google.golang.org/api from 0.145.0 to 0.148.0 #2810

Huge thank you for this release towards our contributors:

  • dependabot[bot]
  • Paolo Di Tommaso
  • Quan Zhang
  • zhouhaibing089

v1.17.0 Release 2023-10-18

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.17.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.17.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.17.0-slim
  • docs: fix readme sample typo #2792
  • fix: remove log line from listpullreqs.go and additional release.sh fixes #2790
  • chore(deps): bump golang.org/x/sync from 0.3.0 to 0.4.0 #2798
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.87 to 1.11.91 #2805
  • chore(deps): bump github.com/containerd/containerd from 1.7.6 to 1.7.7 #2797
  • chore(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0 #2796
  • chore(deps): bump golang.org/x/net from 0.16.0 to 0.17.0 #2791
  • fix: resolve issue with integration tests where lack of disk space caused k3s issues #2804
  • test: add test cases and docString for regex in COPY command #2773
  • feat: add automated way of cutting releases w/ generation of CHANGELOG.md {{PULL_REQUESTS}} Makefile changes #2786
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.40.0 to 1.40.1 #2780
  • docs: Update designdoc.md with correct link to skaffold repository #2775
  • chore(deps): bump google.golang.org/api from 0.143.0 to 0.145.0 #2778
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.42 to 1.18.44 #2777
  • chore(deps): bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 #2781
  • refactor: Remove fallbackToUID bool option from Kaniko code #2767
  • chore(deps): bump github.com/otiai10/copy from 1.12.0 to 1.14.0 #2772
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.86 to 1.11.87 #2770
  • chore(deps): bump google.golang.org/api from 0.142.0 to 0.143.0 #2769
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.39.0 to 1.40.0 #2771
  • chore(deps): bump github.com/spf13/afero from 1.9.5 to 1.10.0 #2758
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.83 to 1.11.86 #2757
  • chore(deps): bump google.golang.org/api from 0.141.0 to 0.142.0 #2756

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • dependabot[bot]
  • JeromeJu
  • Vishal Khot
  • vivekkoya
  • zhangzhiqiangcs

v1.16.0 Release 2023-09-22

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.16.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.16.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.16.0-slim
  • fix: make it so release.sh script doesn't output duplicate change PRs #2735
  • chore: update function names to be correct and representative of functionality #2720
  • chore(deps): bump github.com/go-git/go-git/v5 from 5.8.1 to 5.9.0 #2749
  • chore(deps): bump google.golang.org/api from 0.140.0 to 0.141.0 #2748
  • chore(deps): bump github.com/containerd/containerd from 1.7.5 to 1.7.6 #2750
  • fix: ensure images layers correspond with the image media type #2719
  • chore(deps): bump github.com/google/slowjam from 1.0.1 to 1.1.0 #2745
  • chore(deps): bump docker/setup-buildx-action from 2.10.0 to 3.0.0 #2743
  • chore(deps): bump github.com/go-git/go-billy/v5 from 5.4.1 to 5.5.0 #2746
  • chore(deps): bump google.golang.org/api from 0.138.0 to 0.140.0 #2747
  • chore(deps): bump docker/setup-qemu-action from 2.2.0 to 3.0.0 #2744
  • chore(deps): bump docker/build-push-action from 4.2.1 to 5.0.0 #2742
  • chore(deps): bump google.golang.org/api from 0.138.0 to 0.139.0 #2741
  • chore(deps): bump cloud.google.com/go/storage from 1.32.0 to 1.33.0 #2740
  • chore(deps): bump docker/build-push-action from 4.1.1 to 4.2.1 #2739
  • chore(deps): bump golang.org/x/oauth2 from 0.11.0 to 0.12.0 #2732
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.81 to 1.11.83 #2733
  • chore(deps): bump golang.org/x/net from 0.14.0 to 0.15.0 #2734
  • chore(deps): bump github.com/containerd/containerd from 1.7.3 to 1.7.5 #2723
  • chore(deps): bump sigstore/cosign-installer from 3.1.1 to 3.1.2 #2727
  • chore(deps): bump docker/setup-buildx-action from 2.9.1 to 2.10.0 #2726
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.37 to 1.18.38 #2724
  • chore(deps): bump golang.org/x/sys from 0.11.0 to 0.12.0 #2722
  • chore: unnecessary use of fmt.Sprintf #2717
  • fix function name on comment #2707
  • Avoid returning the UID when resolving the GIDs. #2689

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • dependabot[bot]
  • Diego Gonzalez
  • geekvest
  • guangwu
  • Logan Price

v1.15.0 Release 2023-08-29

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.15.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.15.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.15.0-slim
  • Ensure New Layers Match Image Media Type #2700
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.79 to 1.11.81 #2702
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.38.4 to 1.38.5 #2706
  • chore(deps): bump google.golang.org/api from 0.136.0 to 0.138.0 #2704
  • chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.20.3 to 1.21.0 #2703
  • docs: fix --use-new-run typo #2698
  • docs: add more information regarding --use-new-run #2687
  • chore(deps): bump cloud.google.com/go/storage from 1.31.0 to 1.32.0 #2692
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.77 to 1.11.79 #2690
  • Fix: Change condition for the behaviour when --no-push=true without setting --destinations #2676

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • dependabot[bot]
  • JeromeJu
  • Logan Price

v1.14.0 Release 2023-08-15

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.14.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.14.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.14.0-slim
  • chore(deps): bump actions/setup-go from 4.0.1 to 4.1.0 #2672
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.29 to 1.18.31 #2651
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.31 to 1.18.33 #2680
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.73 to 1.11.75 #2650
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.75 to 1.11.77 #2679
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.37.0 to 1.37.1 #2648
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.38.0 to 1.38.2 #2673
  • chore(deps): bump github.com/containerd/containerd from 1.7.2 to 1.7.3 #2644
  • chore(deps): bump github.com/go-git/go-git/v5 from 5.8.0 to 5.8.1 #2662
  • chore(deps): bump golang from 1.20 to 1.21 in /deploy #2682
  • chore(deps): bump golang.org/x/net from 0.12.0 to 0.14.0 #2663
  • chore(deps): bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 #2661
  • chore(deps): bump golang.org/x/sys from 0.10.0 to 0.11.0 #2659
  • chore(deps): bump google.golang.org/api from 0.133.0 to 0.134.0 #2645
  • chore(deps): bump google.golang.org/api from 0.134.0 to 0.136.0 #2681
  • docs: add enforcement section to code-of-conduct.md #2654
  • feat: added skip-push-permission flag #2657
  • fix: resolve issue where CI env was failing due to dependency change #2668
  • refactor: Avoid redundant calls to filepath.Clean #2652

Huge thank you for this release towards our contributors:

  • Aaron Lehmann
  • Aaron Prindle
  • dependabot[bot]
  • Julian

v1.13.0 Release 2023-07-26

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.13.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.13.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.13.0-slim
  • chore(deps): bump cloud.google.com/go/storage from 1.30.1 to 1.31.0 #2611
  • chore(deps): bump docker/setup-buildx-action from 2.7.0 to 2.8.0 #2606
  • chore(deps): bump docker/setup-buildx-action from 2.8.0 to 2.9.1 #2626
  • chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.18.1 to 1.19.0 #2623
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.28 to 1.18.29 #2638
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.70 to 1.11.71 #2610
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.71 to 1.11.72 #2624
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.72 to 1.11.73 #2639
  • chore(deps): bump github.com/go-git/go-git/v5 from 5.7.0 to 5.8.0 #2633
  • chore(deps): bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 #2617
  • chore(deps): bump golang.org/x/sys from 0.9.0 to 0.10.0 #2613
  • chore(deps): bump google.golang.org/api from 0.128.0 to 0.129.0 #2609
  • chore(deps): bump google.golang.org/api from 0.129.0 to 0.131.0 #2625
  • chore(deps): bump google.golang.org/api from 0.131.0 to 0.132.0 #2634
  • chore(deps): bump google.golang.org/api from 0.132.0 to 0.133.0 #2636
  • chore(deps): bump sigstore/cosign-installer from 3.1.0 to 3.1.1 #2607
  • feat: Allows to disable the fallback to the default registry on image pull #2637

Huge thank you for this release towards our contributors:

  • dependabot[bot]
  • Fernando Giannetti

v1.12.1 Release 2023-06-29

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.12.1
gcr.io/kaniko-project/executor:latest

The debug images are available at:

gcr.io/kaniko-project/executor:debug
gcr.io/kaniko-project/executor:v1.12.1-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.12.1-slim

The warmer images are available at:

gcr.io/kaniko-project/warmer:v1.12.1
gcr.io/kaniko-project/warmer:latest

Fixes:

  • fix: resolve issue where warmer CLI always validated optional arg -> breakage for majority of users #2603

v1.12.0 Release 2023-06-28

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.12.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.12.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.12.0-slim
  • chore: add debug line to RedoHasher #2591
  • chore(deps): bump docker/build-push-action from 4.0.0 to 4.1.0 #2557
  • chore(deps): bump docker/build-push-action from 4.1.0 to 4.1.1 #2580
  • chore(deps): bump docker/setup-buildx-action from 2.5.0 to 2.6.0 #2555
  • chore(deps): bump docker/setup-buildx-action from 2.6.0 to 2.7.0 #2579
  • chore(deps): bump docker/setup-qemu-action from 2.1.0 to 2.2.0 #2556
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.25 to 1.18.27 #2581
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.67 to 1.11.70 #2597
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.33.1 to 1.35.0 #2582
  • chore(deps): bump github.com/otiai10/copy from 1.11.0 to 1.12.0 #2598
  • chore(deps): bump golang.org/x/oauth2 from 0.8.0 to 0.9.0 #2578
  • chore(deps): bump golang.org/x/sync from 0.2.0 to 0.3.0 #2573
  • chore(deps): bump golang.org/x/sys from 0.8.0 to 0.9.0 #2564
  • chore(deps): bump google.golang.org/api from 0.125.0 to 0
  • chore(deps): bump google.golang.org/api from 0.126.0 to 0.127.0 #2565
  • chore(deps): bump google.golang.org/api from 0.127.0 to 0.128.0 #2596
  • chore(deps): bump sigstore/cosign-installer from 3.0.5 to 3.1.0 #2595
  • Don't write whiteout files to directories that were replaced with files or links #2590
  • feat: cache dockerfile images through warmer #2499
  • Fix fs_util tests failing on systems with /tmp mountpoint #2583
  • Fix multistage caching with COPY --from #2559
  • fix: hack/boilerplate.sh: fix error handling and use python3 #2587
  • fix: hack/install_golint.sh: allow installation on linux/arm64 #2585
  • fix: install tools using go.mod for versioning #2562
  • fix: Refactors IsSrcRemoteFileURL to only validate the URL is valid #2563
  • fix: update cache-ttl help text to be correct regarding unit of duration #2568
  • fix: valdiateFlags typo fixed #2554

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • alexezio
  • Andreas Fleig
  • Angus Williams
  • dependabot[bot]
  • Kraev Sergei
  • Liam Newman
  • Zigelboim Misha

v1.11.0 Release 2023-06-08

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.11.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.11.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.11.0-slim
  • chore: run go mod tidy #2532
  • chore(deps): bump actions/setup-go from 3.2.0 to 4.0.1 #2517
  • chore(deps): bump cloud.google.com/go/storage from 1.29.0 to 1.30.1 #2439
  • chore(deps): bump docker/setup-buildx-action from 2.0.0 to 2.5.0 #2519
  • chore(deps): bump github.com/containerd/containerd from 1.7.0 to 1.7.1 #2534
  • chore(deps): bump github.com/containerd/containerd from 1.7.1 to 1.7.2 #2542
  • chore(deps): bump github.com/go-git/go-git/v5 from 5.4.2 to 5.7.0 #2528
  • chore(deps): bump github.com/google/go-containerregistry from 0.15.1 to 0.15.2 #2546
  • chore(deps): bump github.com/moby/buildkit from 0.11.4 to 0.11.6 #2520
  • chore(deps): bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 #2545
  • chore(deps): bump google.golang.org/api from 0.121.0 to 0.124.0 #2535
  • chore(deps): bump google.golang.org/api from 0.124.0 to 0.125.0 #2544
  • chore(deps): bump sigstore/cosign-installer from 3.0.3 to 3.0.5 #2518
  • chore(deps): update docker-credential-* binaries in kaniko images #2531
  • chore(deps): Update google-github-actions/setup-gcloud to v1.1.1 #2548
  • chore(deps): use aws-sdk-go-v2 #2550
  • docs: Add guide on creating multi-arch manifests #2306
  • docs: update changelog to correct old release tags #2536
  • fix: Deduplicate paths while saving files for later use #2504
  • fix: Download docker-credential-gcr from release artifacts #2540
  • refactor: Use a multistage image to remove all redundancies on Dockerfiles #2547
  • test: only build for linux/amd64 on PRs #2460

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • Bob Du
  • dependabot[bot]
  • Fedor V
  • Ferran Vidal
  • Jason Hall
  • Jasper Ben Orschulko

v1.10.0 Release 2023-05-24

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.10.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.10.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.10.0-slim
  • chore(deps): bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2 #2522
  • chore(deps): bump github.com/otiai10/copy from 1.7.0 to 1.11.0 #2523
  • Add mTLS (client cert) registry authentication #2180
  • chore: Revert "chore(deps): bump google-github-actions/setup-gcloud from 0.5.1 to 1.1.1 (#2502)" #2524
  • Light editing to scripts in hack/gofmt #2236
  • chore(deps): bump golang from 1.19 to 1.20 in /deploy #2388
  • chore(deps): bump imjasonh/setup-crane from 0.1 to 0.3 #2401
  • chore(deps): bump golang.org/x/sync from 0.1.0 to 0.2.0 #2497
  • fix: Correct deprecated flags in README.md #2335
  • chore(deps): bump docker/setup-qemu-action from 1.2.0 to 2.1.0 #2287
  • Delete scorecards-analysis.yml #2510
  • chore(deps): bump docker/build-push-action from 3.2.0 to 4.0.0 #2505
  • chore(deps): bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible #2503
  • chore(deps): bump ossf/scorecard-action from 1.1.1 to 2.1.3 #2506
  • chore(deps): bump golang.org/x/sys from 0.7.0 to 0.8.0 #2507
  • chore(deps): bump github.com/google/go-containerregistry from 0.14.0 to 0.15.1 #2508
  • chore(deps): bump github.com/google/slowjam from 1.0.0 to 1.0.1 #2498
  • chore(deps): bump google-github-actions/setup-gcloud from 0.5.1 to 1.1.1 #2502
  • chore: add .vscode/ dir to .gitignore #2501
  • chore(deps): bump sigstore/cosign-installer from 3.0.1 to 3.0.3 #2495
  • chore(deps): bump google.golang.org/api from 0.120.0 to 0.121.0 #2496
  • chore(deps): bump github.com/spf13/afero from 1.9.2 to 1.9.5 #2448
  • chore(deps): bump google.golang.org/api from 0.110.0 to 0.120.0 #2484
  • chore(deps): bump github/codeql-action from 2.1.8 to 2.3.2 #2487
  • chore(deps): bump github.com/docker/docker from 23.0.1+incompatible to 23.0.5+incompatible #2489
  • chore(deps): bump github.com/aws/aws-sdk-go from 1.44.24 to 1.44.253 #2490
  • fix: use debian buster to fix tests using no longer supported stretch which had broken apt-get urls #2485
  • chore(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 #2442
  • Use correct media type for zstd layers #2459
  • Add support for zstd compression #2313
  • chore(deps): bump github.com/opencontainers/runc from 1.1.4 to 1.1.5 #2453

Huge thank you for this release towards our contributors:

  • Aaron Prindle
  • Aaruni Aggarwal
  • Abirdcfly
  • Adrian Newby
  • almg80
  • Anbraten
  • Andreas Fleig
  • Andrei Kvapil
  • ankitm123
  • Aris Buzachis
  • Benjamin Krenn
  • Bernardo Marques
  • Bryan A. S
  • chenggui53
  • Chuang Wang
  • claudex
  • Dávid Szakállas
  • Dawei Ma
  • dependabot[bot]
  • Diego Gonzalez
  • dmr
  • ejose19
  • Eng Zer Jun
  • ePirat
  • Eric
  • Florian Apolloner
  • François JACQUES
  • Gabriel Nützi
  • Gilbert Gilb's
  • Guillaume Calmettes
  • Herman
  • Hingbong Lo
  • Igor Scheller
  • Ishant Mrinal Haloi
  • Jack
  • Jake Sanders
  • Janosch Maier
  • Jason D'Amour
  • Jason Hall
  • Jasper Ben Orschulko
  • Jerry Jones
  • jeunii
  • Joe Kimmel
  • Joël Pepper
  • Jonas Gröger
  • Jose Donizetti
  • Junwon Kwon
  • Kamal Nasser
  • Konstantin Demin
  • Kun Lu
  • Lars Seipel
  • Lavrenti Frobeen
  • Liwen Guo
  • Lukas
  • Mark Moretto
  • Matt Moore
  • Max Walther
  • Mikhail Vasin
  • Natalie Arellano
  • Naveen
  • nihilo
  • Oliver Gregorius
  • Pat Litke
  • Patrick Barker
  • priyawadhwa
  • Ramy
  • Rhianna
  • Sebastiaan Tammer
  • Shude Li
  • Sigurd Spieckermann
  • Silvano Cirujano Cuesta
  • Tejal Desai
  • Tony De La Nuez
  • Travis DePrato
  • Viacheslav Artamonov
  • Víctor
  • Wolfgang Walther
  • wwade
  • Yahav Itzhak
  • ygelfand
  • Yonatan Koren
  • zhouhaibing089

v1.9.2 Release 2023-03-27

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.9.2
gcr.io/kaniko-project/executor:latest

The debug images are available at:

gcr.io/kaniko-project/executor:debug
gcr.io/kaniko-project/executor:v1.9.2-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.9.2-slim
  • fix(executor): make pax tar builds reproducible again #2384
  • Upgrade docker #2440
  • Update ACR credential helper to enable Azure Workload Identity #2431
  • bump cosign version used to sign images #2437
  • Fix Integration tests #2425
  • chore(deps): bump golang from 1.17 to 1.19 in /deploy #2328
  • chore: fix typo #2316
  • ci: don't cache certs stage #2296
  • fix(executor): make pax tar builds reproducible again #2384
  • Upgrade docker #2440
  • Update ACR credential helper to enable Azure Workload Identity #2431
  • bump cosign version used to sign images #2437
  • Fix Integration tests #2425
  • chore(deps): bump golang from 1.17 to 1.19 in /deploy #2328
  • chore: fix typo #2316
  • ci: don't cache certs stage #2296
  • chore: fix typo #2289
  • fix(WORKDIR): use the config.User for the new dir permissions #2269
  • Provide --cache-repo as OCI image layout path #2250 Huge thank you for this release towards our contributors:
  • Aaruni Aggarwal
  • Abirdcfly
  • Adrian Newby
  • almg80
  • Anbraten
  • Andreas Fleig
  • Andrei Kvapil
  • ankitm123
  • Aris Buzachis
  • Benjamin Krenn
  • Bernardo Marques
  • Bryan A. S
  • chenggui53
  • Chuang Wang
  • claudex
  • Dávid Szakállas
  • Dawei Ma
  • dependabot[bot]
  • Diego Gonzalez
  • dmr
  • ejose19
  • Eng Zer Jun
  • ePirat
  • Florian Apolloner
  • François JACQUES
  • Gabriel Nützi
  • Gilbert Gilb's
  • Guillaume Calmettes
  • Herman
  • Hingbong Lo
  • Igor Scheller
  • Ishant Mrinal Haloi
  • Jack
  • Jake Sanders
  • Janosch Maier
  • Jason D'Amour
  • Jason Hall
  • Jasper Ben Orschulko
  • Jerry Jones
  • jeunii
  • Joe Kimmel
  • Joël Pepper
  • Jonas Gröger
  • Jose Donizetti
  • Junwon Kwon
  • Kamal Nasser
  • Konstantin Demin
  • Kun Lu
  • Lars Seipel
  • Liwen Guo
  • Lukas
  • Matt Moore
  • Max Walther
  • Mikhail Vasin
  • Natalie Arellano
  • Naveen
  • nihilo
  • Oliver Gregorius
  • Pat Litke
  • Patrick Barker
  • priyawadhwa
  • Ramy
  • Rhianna
  • Sebastiaan Tammer
  • Shude Li
  • Sigurd Spieckermann
  • Silvano Cirujano Cuesta
  • Tejal Desai
  • Tony De La Nuez
  • Travis DePrato
  • Viacheslav Artamonov
  • Víctor
  • Wolfgang Walther
  • wwade
  • Yahav Itzhak
  • ygelfand
  • Yonatan Koren
  • zhouhaibing089

v1.9.1 Release 2022-09-26

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.9.1
gcr.io/kaniko-project/executor:latest

The debug images are available at:

gcr.io/kaniko-project/executor:debug
gcr.io/kaniko-project/executor:v1.9.1-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.9.1-slim
  • (fix):Pass full URI path to bucket.GetNameAndFilepathFromURI #2221
  • Add the ability to skip unpacking the initial file system #2234
  • chore: remove duplicate word in comments #2232
  • docs(CHANGELOG.md): fix link to issue #2040 #2228
  • feat: disable cache-copy-layers in multistage builds; closes 2065 #2227
  • bump cosign version so it can sign #2224
  • fix(README.md): remove duplicate caching section #2223
  • refactor: Make CLI argument names consistent #2084
  • fix(KanikoDir): update DOCKER_CONFIG env when use custom kanikoDir #2202
  • (fix):Pass full URI path to bucket.GetNameAndFilepathFromURI #2221
  • Add the ability to skip unpacking the initial file system #2234
  • chore: remove duplicate word in comments #2232
  • docs(CHANGELOG.md): fix link to issue #2040 #2228
  • feat: disable cache-copy-layers in multistage builds; closes 2065 #2227
  • bump cosign version so it can sign #2224
  • fix(README.md): remove duplicate caching section #2223
  • refactor: Make CLI argument names consistent #2084
  • fix(KanikoDir): update DOCKER_CONFIG env when use custom kanikoDir #2202 Huge thank you for this release towards our contributors:
  • Aaruni Aggarwal
  • Abirdcfly
  • Adrian Newby
  • almg80
  • Anbraten
  • Andreas Fleig
  • Andrei Kvapil
  • ankitm123
  • Benjamin Krenn
  • Bernardo Marques
  • Bryan A. S
  • chenggui53
  • Chuang Wang
  • claudex
  • Dávid Szakállas
  • Dawei Ma
  • dependabot[bot]
  • Diego Gonzalez
  • dmr
  • ejose19
  • Eng Zer Jun
  • ePirat
  • Florian Apolloner
  • François JACQUES
  • Gabriel Nützi
  • Gilbert Gilb's
  • Guillaume Calmettes
  • Herman
  • Hingbong Lo
  • Igor Scheller
  • Ishant Mrinal Haloi
  • Jack
  • Jake Sanders
  • Janosch Maier
  • Jason D'Amour
  • Jason Hall
  • Jasper Ben Orschulko
  • jeunii
  • Jonas Gröger
  • Jose Donizetti
  • Kamal Nasser
  • Konstantin Demin
  • Kun Lu
  • Lars Seipel
  • Liwen Guo
  • Lukas
  • Matt Moore
  • Max Walther
  • Mikhail Vasin
  • Natalie Arellano
  • Naveen
  • nihilo
  • Oliver Gregorius
  • Pat Litke
  • Patrick Barker
  • priyawadhwa
  • Ramy
  • Rhianna
  • Sebastiaan Tammer
  • Sigurd Spieckermann
  • Silvano Cirujano Cuesta
  • Tejal Desai
  • Tony De La Nuez
  • Travis DePrato
  • Víctor
  • Wolfgang Walther
  • wwade
  • Yahav Itzhak
  • ygelfand
  • Yonatan Koren
  • zhouhaibing089

v1.9.0 Release 2022-08-09

Highlights

  • Installed binaries are missing from image #2049
  • proc: detect kubernetes runtime by mounts #2054
  • Fixes #2046: make target stage lookup case insensitive #2047
  • fix: Refactor LayersMap to correct old strange code behavior #2066
  • Fix missing setuid flags on COPY --from=build operation #2089
  • Fixes #2046: make target stage lookup case insensitive #2047
  • Add GitLab CI credentials helper #2040
  • and a number of dependency bumps

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.9.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.9.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.9.0-slim
  • add cache option for run command #2032
  • fix: kaniko dir env unused #2067
  • fix: getUIDandGID is able to resolve non-existing users and groups #2106
  • fix(Dockerfile): use temporary busybox mount to create /kaniko directory #2155
  • Fix the /kaniko directory permissions in container #2009
  • ci(setup-minikube): use cri-dockerd #2149
  • CA certificates tasks in kaniko images #2142
  • refactor: simpler local integration tests #2110
  • fix: use refrence should after err handles #2128
  • fix: Add test for issue #2049 #2114
  • Bump ossf/scorecard-action from 1.0.4 to 1.1.1 #2116
  • Bump github.com/aws/aws-sdk-go from 1.43.36 to 1.44.24 #2111
  • Bump actions/setup-go from 3.0.0 to 3.2.0 #2112
  • Write parent directories to tar before whiteout files #2113
  • fix(ci): Docker build for issue 1837 #2095
  • Update Azure credHelpers docs #2109
  • Fix missing setuid flags on COPY --from=build operation #2089
  • fix: COPY --chown regression tests #2097
  • fix: Regression test for #2066 #2096
  • fix: Refactor LayersMap to correct old strange code behavior #2066
  • fix: Main #2094
  • feat: add flag to disable pushing cache #2038
  • hasher: hash security.capability attributes #1994
  • Documentation: Clarify README.md blurb on --cache-copy-layers #2064
  • Fix release tagging workflow #2034
  • Bump docker/setup-buildx-action from 1.6.0 to 2 #2081
  • Bump go-containerregistry dependency #2076
  • Fix: Flatten layer function needs to return existing files in the layer correctly #2057
  • fix: Remove hardcoded whiteout prefix #2056
  • proc: detect kubernetes runtime by mounts #2054
  • Fixes #2046: make target stage lookup case insensitive #2047
  • Add GitLab CI credentials helper #2040
  • Bump sigstore/cosign-installer from b4f55743d10d066fee1de1cf0fa26069700c0195 to 2.2.0 #2044
  • Bump github/codeql-action from 2.1.6 to 2.1.8 #2043
  • Bump github.com/aws/aws-sdk-go from 1.43.31 to 1.43.36 #2042
  • Bump cloud.google.com/go/storage from 1.21.0 to 1.22.0 #2041
  • add cache option for run command #2032
  • fix: kaniko dir env unused #2067
  • fix: getUIDandGID is able to resolve non-existing users and groups #2106
  • fix(Dockerfile): use temporary busybox mount to create /kaniko directory #2155
  • Fix the /kaniko directory permissions in container #2009
  • ci(setup-minikube): use cri-dockerd #2149
  • CA certificates tasks in kaniko images #2142
  • refactor: simpler local integration tests #2110
  • fix: use refrence should after err handles #2128
  • fix: Add test for issue #2049 #2114
  • Bump ossf/scorecard-action from 1.0.4 to 1.1.1 #2116
  • Bump github.com/aws/aws-sdk-go from 1.43.36 to 1.44.24 #2111
  • Bump actions/setup-go from 3.0.0 to 3.2.0 #2112
  • Write parent directories to tar before whiteout files #2113
  • fix(ci): Docker build for issue 1837 #2095
  • Update Azure credHelpers docs #2109
  • Fix missing setuid flags on COPY --from=build operation #2089
  • fix: COPY --chown regression tests #2097
  • fix: Regression test for #2066 #2096
  • fix: Refactor LayersMap to correct old strange code behavior #2066
  • fix: Main #2094
  • feat: add flag to disable pushing cache #2038
  • hasher: hash security.capability attributes #1994
  • Documentation: Clarify README.md blurb on --cache-copy-layers #2064
  • Fix release tagging workflow #2034
  • Bump docker/setup-buildx-action from 1.6.0 to 2 #2081
  • Bump go-containerregistry dependency #2076
  • Fix: Flatten layer function needs to return existing files in the layer correctly #2057
  • fix: Remove hardcoded whiteout prefix #2056
  • proc: detect kubernetes runtime by mounts #2054
  • Fixes #2046: make target stage lookup case insensitive #2047
  • Add GitLab CI credentials helper #2040
  • Bump sigstore/cosign-installer from b4f55743d10d066fee1de1cf0fa26069700c0195 to 2.2.0 #2044
  • Bump github/codeql-action from 2.1.6 to 2.1.8 #2043
  • Bump github.com/aws/aws-sdk-go from 1.43.31 to 1.43.36 #2042
  • Bump cloud.google.com/go/storage from 1.21.0 to 1.22.0 #2041 Huge thank you for this release towards our contributors:
  • Aaruni Aggarwal
  • Adrian Newby
  • Anbraten
  • Andreas Fleig
  • Andrei Kvapil
  • ankitm123
  • Benjamin Krenn
  • Bernardo Marques
  • Chuang Wang
  • claudex
  • Dávid Szakállas
  • Dawei Ma
  • dependabot[bot]
  • Diego Gonzalez
  • ejose19
  • Eng Zer Jun
  • ePirat
  • Florian Apolloner
  • François JACQUES
  • Gabriel Nützi
  • Gilbert Gilb's
  • Guillaume Calmettes
  • Herman
  • Hingbong Lo
  • Igor Scheller
  • Ishant Mrinal Haloi
  • Jack
  • Jake Sanders
  • Janosch Maier
  • Jason D'Amour
  • Jason Hall
  • Jasper Ben Orschulko
  • jeunii
  • Jose Donizetti
  • Kamal Nasser
  • Konstantin Demin
  • Kun Lu
  • Lars Seipel
  • Liwen Guo
  • Lukas
  • Matt Moore
  • Max Walther
  • Mikhail Vasin
  • Naveen
  • nihilo
  • Oliver Gregorius
  • Pat Litke
  • Patrick Barker
  • priyawadhwa
  • Ramy
  • Rhianna
  • Sebastiaan Tammer
  • Sigurd Spieckermann
  • Silvano Cirujano Cuesta
  • Tejal Desai
  • Tony De La Nuez
  • Travis DePrato
  • Víctor
  • Wolfgang Walther
  • wwade
  • Yahav Itzhak
  • ygelfand
  • Yonatan Koren
  • zhouhaibing089

v1.8.1 Release 2022-04-01

This is Apr's 2022 release.

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.8.1
gcr.io/kaniko-project/executor:latest

The debug images are available at:

gcr.io/kaniko-project/executor:debug
gcr.io/kaniko-project/executor:v1.8.1-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.8.1-slim
  • Use canonical platform values. Fix 1995. #2025
  • feat: kaniko dir config option #1997
  • Bump github.com/aws/aws-sdk-go from 1.43.17 to 1.43.26 #2018
  • Bump github.com/containerd/containerd from 1.6.1 to 1.6.2 #2017
  • Bump github.com/docker/docker from 20.10.13+incompatible to 20.10.14+incompatible #2016
  • README.md: Update docs on building for AWS ECR #2020
  • Move and fix GetContainerRuntime check from bpfd proc #1996
  • Fix minor glitch in the SVG logos #2004
  • Add SVG logos #2002
  • Bump github/codeql-action from 1.1.3 to 1.1.5 #2000
  • Fix - Incomplete regular expression for hostnames #1993
  • Bump github.com/spf13/cobra from 1.3.0 to 1.4.0 #1985
  • Bump github.com/aws/aws-sdk-go from 1.43.12 to 1.43.17 #1986
  • Bump github.com/spf13/afero from 1.8.1 to 1.8.2 #1987
  • Bump github.com/docker/docker from 20.10.12+incompatible to 20.10.13+incompatible #1988
  • Fix image tags in release workflow #1977
  • Use canonical platform values. Fix 1995. #2025
  • feat: kaniko dir config option #1997
  • Bump github.com/aws/aws-sdk-go from 1.43.17 to 1.43.26 #2018
  • Bump github.com/containerd/containerd from 1.6.1 to 1.6.2 #2017
  • Bump github.com/docker/docker from 20.10.13+incompatible to 20.10.14+incompatible #2016
  • README.md: Update docs on building for AWS ECR #2020
  • Move and fix GetContainerRuntime check from bpfd proc #1996
  • Fix minor glitch in the SVG logos #2004
  • Add SVG logos #2002
  • Bump github/codeql-action from 1.1.3 to 1.1.5 #2000
  • Fix - Incomplete regular expression for hostnames #1993
  • Bump github.com/spf13/cobra from 1.3.0 to 1.4.0 #1985
  • Bump github.com/aws/aws-sdk-go from 1.43.12 to 1.43.17 #1986
  • Bump github.com/spf13/afero from 1.8.1 to 1.8.2 #1987
  • Bump github.com/docker/docker from 20.10.12+incompatible to 20.10.13+incompatible #1988
  • Fix image tags in release workflow #1977 Huge thank you for this release towards our contributors:
  • Aaruni Aggarwal
  • Adrian Newby
  • Anbraten
  • Andrei Kvapil
  • ankitm123
  • Benjamin Krenn
  • Bernardo Marques
  • Chuang Wang
  • Dávid Szakállas
  • Dawei Ma
  • dependabot[bot]
  • Diego Gonzalez
  • ejose19
  • Eng Zer Jun
  • Florian Apolloner
  • François JACQUES
  • Gabriel Nützi
  • Gilbert Gilb's
  • Guillaume Calmettes
  • Herman
  • Igor Scheller
  • Jack
  • Jake Sanders
  • Janosch Maier
  • Jason Hall
  • Jasper Ben Orschulko
  • jeunii
  • Jose Donizetti
  • Kamal Nasser
  • Kun Lu
  • Lars Seipel
  • Liwen Guo
  • Matt Moore
  • Max Walther
  • Mikhail Vasin
  • Naveen
  • nihilo
  • Oliver Gregorius
  • Pat Litke
  • Patrick Barker
  • priyawadhwa
  • Rhianna
  • Sebastiaan Tammer
  • Sigurd Spieckermann
  • Silvano Cirujano Cuesta
  • Tejal Desai
  • Travis DePrato
  • Wolfgang Walther
  • wwade
  • Yahav Itzhak
  • ygelfand

v1.8.0 Release 2022-03-08

This is Mar's 2022 release.

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.8.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.8.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.8.0-slim
  • Update dependabot settings to get updates for docker #1969
  • Bump actions/setup-go from 2.2.0 to 3 #1970
  • Bump google-github-actions/setup-gcloud from 0.5.0 to 0.5.1 #1950
  • Pinned GitHub actions by SHA #1963
  • Bump actions/upload-artifact from 2.3.1 to 3 #1968
  • Bump actions/checkout from 2 to 3 #1967
  • Bump github.com/aws/aws-sdk-go from 1.42.52 to 1.43.12 #1966
  • Bump github.com/containerd/containerd from 1.6.0 to 1.6.1 #1961
  • Fix bug with log disabling #1959
  • Bump github/codeql-action from 1.1.2 to 1.1.3 #1958
  • Bump github.com/aws/aws-sdk-go from 1.42.52 to 1.43.7 #1957
  • Removed --whitelist-var-run normalization as this breaks functionality #1956
  • Bump github.com/containerd/containerd from 1.5.9 to 1.6.0 #1948
  • Bump cloud.google.com/go/storage from 1.20.0 to 1.21.0 #1947
  • Bump github/codeql-action from 1.1.0 to 1.1.2 #1951
  • Bump ossf/scorecard-action from 1.0.3 to 1.0.4 #1952
  • Bump ecr-login dep to avoid some log spam #1946
  • readme: Fix formatting for --image-fs-extract-retry #1942
  • Pick up per-repository auth changes from go-containerregistry #1939
  • Bump github.com/aws/aws-sdk-go from 1.42.47 to 1.42.52 #1937
  • Bump github/codeql-action from 1.0.31 to 1.1.0 #1938
  • Set DOCKER_BUILDKIT=1 in make images #1906
  • Fix resolving arguments over multi-stage build #1928
  • Correctly handle platforms that include CPU variants #1929
  • Restore build args after optimize. Fixes #1910, #1912. #1915
  • test: use T.TempDir to create temporary test directory #1918
  • Bump github.com/spf13/afero from 1.8.0 to 1.8.1 #1922
  • Bump github.com/aws/aws-sdk-go from 1.42.44 to 1.42.47 #1923
  • Bump cloud.google.com/go/storage from 1.19.0 to 1.20.0 #1924
  • Bump ossf/scorecard-action from 1.0.2 to 1.0.3 #1926
  • Bump google-github-actions/setup-gcloud from 0.4.0 to 0.5.0 #1925
  • Bump github/codeql-action from 1.0.30 to 1.0.31 #1927
  • Vagrantfile should install and configure go (see #1913) #1914
  • adding ppc64le support for executor and warmer image #1908
  • Remove deploy/cloudbuild-*.yaml files #1907
  • Bump go-containerregistry to pick up ACR fix #1898
  • Bump cloud.google.com/go/storage from 1.18.2 to 1.19.0 #1903
  • Bump github.com/aws/aws-sdk-go from 1.42.38 to 1.42.44 #1902
  • Bump ossf/scorecard-action from 5da1b6b2680a229f2e66131f5c6a692bcd80b246 to 1.0.2 #1899
  • Bump google-github-actions/setup-gcloud from 0.3.0 to 0.4.0 #1900
  • Bump github/codeql-action from 1.0.26 to 1.0.30 #1901
  • Enable dependabot for Go and GitHub Actions dependencies #1884
  • Update readme #1897
  • Remove k8schain, directly depend on cred helpers #1891
  • Update golang.org/x/oauth2/google #1890
  • Bump dependencies #1885
  • Fix broken anchor link #1804
  • Bump github.com/docker/docker to latest release #1866
  • Run GitHub Actions on pushes and PRs to main, not master #1883
  • Add KANIKO_REGISTRY_MIRROR env var #1875
  • Bump AWS ecr-login cred helper to v0.5.0 #1880
  • Pin to more recent version of scorecard #1878
  • Add ossf/scorecard Github Action to kaniko #1874
  • Attempt to fix erroneous build cancellation #1867
  • Add s390x support to docker images #1749
  • fix: ARG/ENV used in script does not invalidate build cache (#1688) #1693
  • fix: change the name of the acr cred helper #1865
  • Fix implicit GCR auth #1856
  • Log full image ref by digest when pushing an image #1857
  • Remove GitHub Actions concurrency limits #1858
  • tar: read directly from stdin #1728
  • Fix regression: can fetch branches and tags references without specifying commit hashes for private git repository used as context #1823
  • Use pax tar format #1809
  • Fix calculating path for copying ownership #1859
  • Fix copying ownership #1725
  • Fix typo #1825
  • Fix possible nil pointer derefence in fs_util.go #1813
  • include auth for FetchOptions #1796
  • Update readme insecure flags #1811
  • Add documentation on pushing to ACR #1831
  • Fixes #1837 : keep file capabilities on archival #1838
  • Use setup-gcloud@v0.3.0 instead of @master #1854
  • Collapse integration test workflows into one config #1855
  • Share the Go build cache when building in Dockerfiles #1853
  • Call cosign sign --key #1849
  • Consolidate PR and real release workflows #1845
  • Use golang:1.17 and build from reproducible source #1848
  • Start keyless signing kaniko releases #1841
  • Attempt to speed up PR image builds by sharing a cache #1844
  • Sign digests not tags. #1840
  • Fix the e2e K8s test #1842
  • Bump the cosign version (a lot) #1839
  • Revert "Support mirror registries with path component (#1707)" #1794
  • Fix syntax error in release.yaml #1800
  • Update dependabot settings to get updates for docker #1969
  • Bump actions/setup-go from 2.2.0 to 3 #1970
  • Bump google-github-actions/setup-gcloud from 0.5.0 to 0.5.1 #1950
  • Pinned GitHub actions by SHA #1963
  • Bump actions/upload-artifact from 2.3.1 to 3 #1968
  • Bump actions/checkout from 2 to 3 #1967
  • Bump github.com/aws/aws-sdk-go from 1.42.52 to 1.43.12 #1966
  • Bump github.com/containerd/containerd from 1.6.0 to 1.6.1 #1961
  • Fix bug with log disabling #1959
  • Bump github/codeql-action from 1.1.2 to 1.1.3 #1958
  • Bump github.com/aws/aws-sdk-go from 1.42.52 to 1.43.7 #1957
  • Removed --whitelist-var-run normalization as this breaks functionality #1956
  • Bump github.com/containerd/containerd from 1.5.9 to 1.6.0 #1948
  • Bump cloud.google.com/go/storage from 1.20.0 to 1.21.0 #1947
  • Bump github/codeql-action from 1.1.0 to 1.1.2 #1951
  • Bump ossf/scorecard-action from 1.0.3 to 1.0.4 #1952
  • Bump ecr-login dep to avoid some log spam #1946
  • readme: Fix formatting for --image-fs-extract-retry #1942
  • Pick up per-repository auth changes from go-containerregistry #1939
  • Bump github.com/aws/aws-sdk-go from 1.42.47 to 1.42.52 #1937
  • Bump github/codeql-action from 1.0.31 to 1.1.0 #1938
  • Set DOCKER_BUILDKIT=1 in make images #1906
  • Fix resolving arguments over multi-stage build #1928
  • Correctly handle platforms that include CPU variants #1929
  • Restore build args after optimize. Fixes #1910, #1912. #1915
  • test: use T.TempDir to create temporary test directory #1918
  • Bump github.com/spf13/afero from 1.8.0 to 1.8.1 #1922
  • Bump github.com/aws/aws-sdk-go from 1.42.44 to 1.42.47 #1923
  • Bump cloud.google.com/go/storage from 1.19.0 to 1.20.0 #1924
  • Bump ossf/scorecard-action from 1.0.2 to 1.0.3 #1926
  • Bump google-github-actions/setup-gcloud from 0.4.0 to 0.5.0 #1925
  • Bump github/codeql-action from 1.0.30 to 1.0.31 #1927
  • Vagrantfile should install and configure go (see #1913) #1914
  • adding ppc64le support for executor and warmer image #1908
  • Remove deploy/cloudbuild-*.yaml files #1907
  • Bump go-containerregistry to pick up ACR fix #1898
  • Bump cloud.google.com/go/storage from 1.18.2 to 1.19.0 #1903
  • Bump github.com/aws/aws-sdk-go from 1.42.38 to 1.42.44 #1902
  • Bump ossf/scorecard-action from 5da1b6b2680a229f2e66131f5c6a692bcd80b246 to 1.0.2 #1899
  • Bump google-github-actions/setup-gcloud from 0.3.0 to 0.4.0 #1900
  • Bump github/codeql-action from 1.0.26 to 1.0.30 #1901
  • Enable dependabot for Go and GitHub Actions dependencies #1884
  • Update readme #1897
  • Remove k8schain, directly depend on cred helpers #1891
  • Update golang.org/x/oauth2/google #1890
  • Bump dependencies #1885
  • Fix broken anchor link #1804
  • Bump github.com/docker/docker to latest release #1866
  • Run GitHub Actions on pushes and PRs to main, not master #1883
  • Add KANIKO_REGISTRY_MIRROR env var #1875
  • Bump AWS ecr-login cred helper to v0.5.0 #1880
  • Pin to more recent version of scorecard #1878
  • Add ossf/scorecard Github Action to kaniko #1874
  • Attempt to fix erroneous build cancellation #1867
  • Add s390x support to docker images #1749
  • fix: ARG/ENV used in script does not invalidate build cache (#1688) #1693
  • fix: change the name of the acr cred helper #1865
  • Fix implicit GCR auth #1856
  • Log full image ref by digest when pushing an image #1857
  • Remove GitHub Actions concurrency limits #1858
  • tar: read directly from stdin #1728
  • Fix regression: can fetch branches and tags references without specifying commit hashes for private git repository used as context #1823
  • Use pax tar format #1809
  • Fix calculating path for copying ownership #1859
  • Fix copying ownership #1725
  • Fix typo #1825
  • Fix possible nil pointer derefence in fs_util.go #1813
  • include auth for FetchOptions #1796
  • Update readme insecure flags #1811
  • Add documentation on pushing to ACR #1831
  • Fixes #1837 : keep file capabilities on archival #1838
  • Use setup-gcloud@v0.3.0 instead of @master #1854
  • Collapse integration test workflows into one config #1855
  • Share the Go build cache when building in Dockerfiles #1853
  • Call cosign sign --key #1849
  • Consolidate PR and real release workflows #1845
  • Use golang:1.17 and build from reproducible source #1848
  • Start keyless signing kaniko releases #1841
  • Attempt to speed up PR image builds by sharing a cache #1844
  • Sign digests not tags. #1840
  • Fix the e2e K8s test #1842
  • Bump the cosign version (a lot) #1839
  • Revert "Support mirror registries with path component (#1707)" #1794
  • Fix syntax error in release.yaml #1800 Huge thank you for this release towards our contributors:
  • Aaruni Aggarwal
  • Adrian Newby
  • Anbraten
  • Andrei Kvapil
  • ankitm123
  • Benjamin Krenn
  • Bernardo Marques
  • Dávid Szakállas
  • Dawei Ma
  • dependabot[bot]
  • ejose19
  • Eng Zer Jun
  • Florian Apolloner
  • François JACQUES
  • Gabriel Nützi
  • Gilbert Gilb's
  • Guillaume Calmettes
  • Herman
  • Jake Sanders
  • Janosch Maier
  • Jason Hall
  • jeunii
  • Jose Donizetti
  • Kamal Nasser
  • Kun Lu
  • Lars Seipel
  • Liwen Guo
  • Matt Moore
  • Max Walther
  • Mikhail Vasin
  • Naveen
  • nihilo
  • Oliver Gregorius
  • Pat Litke
  • Patrick Barker
  • priyawadhwa
  • Rhianna
  • Sebastiaan Tammer
  • Silvano Cirujano Cuesta
  • Tejal Desai
  • Travis DePrato
  • Wolfgang Walther
  • wwade
  • Yahav Itzhak
  • ygelfand

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

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
  • git: accept explicit commit hash for git context #1765
  • Remove tarball.WithCompressedCaching flag to resolve OOM Killed error #1722
  • disable github action workflow on push to master #1770
  • Add s390x support to docker images [copy] #1769
  • Fix typo #1719
  • Fix composite cache key for multi-stage copy command #1735
  • chore: add workflows for pr tests #1766
  • Make /bin/sh available to debug image #1748
  • Fix executor Dockerfile, which wasn't building #1741
  • Support force-building metadata layers into snapshot #1731
  • Add support for CPU variants #1676
  • refactor: adjust bpfd container runtime detection #1686
  • Fix snapshotter ignore list; do not attempt to delete whiteouts of ignored paths #1652
  • Add instructions for using JFrog Artifactory #1715
  • add SECURITY.md #1710
  • Support mirror registries with path component #1707
  • Retry extracting filesystem from image #1685
  • Bugfix/trailing path separator #1683
  • docs: add missing cache-copy-layers arg in README #1672
  • save snaphots to tmp dir #1662
  • Revert "save snaphots to tmp dir" #1670
  • Try to warm all images and warn about errors #1653
  • Exit Code Propagation #1655
  • Fix changelog headings #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
  • wwade

v1.6.0 Release 2021-04-23

This is April's 2021 release.

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.6.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.6.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.6.0-slim
  • Support warming images by digest #1629
  • Fix resolution of Dockerfile relative dockerignore #1607
  • create parent directory before writing digest files #1612
  • adds ignore-path command arguments to executor #1622
  • Specifying a tarPath will push the image as well #1597

Huge thank you for this release towards our contributors:

  • Chris Hoffman
  • Colin
  • Jon Friesen
  • Lars Gröber
  • Sascha Schwarze
  • Tejal Desai
  • Viktor Farcic
  • Vivek Kumar
  • priyawadhwa

v1.5.2 Release 2021-03-30

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.5.2
gcr.io/kaniko-project/executor:latest

The debug images are available at:

gcr.io/kaniko-project/executor:debug
gcr.io/kaniko-project/executor:v1.5.2-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.5.2-slim

This release is the first to be signed by cosign! The PEM-encoded public key to validate against the released kaniko images is:

-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9aAfAcgAxIFMTstJUv8l/AMqnSKw
P+vLu3NnnBDHCfREQpV/AJuiZ1UtgGpFpHlJLCNPmFkzQTnfyN5idzNl6Q==
-----END PUBLIC KEY-----

v1.5.1 Release 2021-02-22

This release is a minor release with following a fix to version number for v1.5.0 The kaniko images now report the right version number.

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.5.1
gcr.io/kaniko-project/executor:latest

The debug images are available at:

gcr.io/kaniko-project/executor:debug
gcr.io/kaniko-project/executor:v1.5.1-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.5.1-slim

In this release, we have 1 new feature:

  • Improve retry behavior for push operation #1578

And followinf refactors/updates to documentation

  • Added a video introduction to Kaniko #1517
  • Use up-to-date ca-certificates during build #1580

Huge thank you for this release towards our contributors:

  • Sascha Schwarze
  • Tejal Desai
  • Viktor Farcic

v1.5.0 Release 2021-01-25

This releases publishes multi-arch image kaniko images for following platforms

  1. linux/amd64
  2. linux/arm64
  3. linux/ppc64le

If you want to add other platforms, please talk to @tejal29.

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.5.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.5.0-debug

In this release, we have 2 slim executor images which don't contain any authentication binaries.

  1. gcr.io/kaniko-project/executor:slim &
  2. gcr.io/kaniko-project/executor:v1.5.0-slim

New Features

  • Mutli-arch support #1531, #1474
  • Add support to fetch a github pull request #1543
  • Add --image-name-tag-with-digest flag #1541
  • add caching copy layers back #1518
  • Profiling for Snapshotting errors. #1530
  • feat(warmer): Warmer now supports all registry-related flags #1499
  • feat: Add https tar.gz remote source for context #1519
  • Add option customPlatform #1500
  • feat: support multiple registry mirrors with fallback #1498
  • Add s390x kaniko build to multi-arch list #1475

Bug Fixes

  • reject tarball writes with no destinations #1534
  • Fix travis-ci link #1535
  • fix: extract file as same user for warmer docker image #1538
  • fix: update busybox version to fix CVE-2018-1000500 #1532
  • Fix typo in error message #1494
  • Fix COPY with --chown command #1477
  • Remove unused code #1495
  • Fixes #1469 : Remove file that matches with the directory path #1478
  • fix: CheckPushPermissions not being called when using --no-push and --cache-repo #1471

Refactors

  • Switch to runtime detection via bpfd/proc #1502
  • Update ggcr to pick up estargz and caching option #1527

Documentation

  • Document flags for tarball build only #1503
  • doc: clarify the format of --registry-mirror #1504
  • add section to run lints #1480
  • Add docs for GKE workload identity. #1476

Huge thank you for this release towards our contributors:

  • Alec Rajeev
  • Fabrice
  • Josh Chorlton
  • Lars
  • Lars Toenning
  • Matt Moore
  • Or Geva
  • Severin Strobl
  • Shashank
  • Sladyn
  • Tejal Desai
  • Theofilos Papapanagiotou
  • Vincent Behar
  • Yulia Gaponenko
  • ankitm123
  • bahetiamit
  • ejose19
  • mickkael
  • zhouhaibing089

v1.3.0 Release 2020-10-22

This release publishes, multi-arch image kaniko executor images.

Note: The muti-arch images are only available for executor images. Contributions Welcome!!

The executor images in this release are:

gcr.io/kaniko-project/executor:v1.3.0
gcr.io/kaniko-project/executor:latest

gcr.io/kaniko-project/executor:arm64
gcr.io/kaniko-project/executor:arm64-v1.3.0

gcr.io/kaniko-project/executor:amd64
gcr.io/kaniko-project/executor:amd64-v1.3.0

gcr.io/kaniko-project/executor:multi-arch
gcr.io/kaniko-project/executor:multi-arch-v1.3.0

The debug images are available at:

gcr.io/kaniko-project/executor:v1.3.0-debug
gcr.io/kaniko-project/executor:debug-v1.3.0 and
gcr.io/kaniko-project/executor:debug

New Features

  • Added in docker cred helper for Azure Container Registry sourcing auth tokens directly from environment to debug image #1458
  • Add multi-arch image via Bazel #1452

Bug Fixes

  • Fix docker build tag #1460
  • Fix .dockerignore for build context copies in later stages #1447
  • Fix permissions on cache when --no-push is set #1445

Huge thank you for this release towards our contributors:

  • Akram Ben Aissi
  • Alex Szakaly
  • Alexander Sharov
  • Anthony Davies
  • Art Begolli
  • Batuhan Apaydın
  • Ben Einaudi
  • Carlos Alexandro Becker
  • Carlos Sanchez
  • Chris Mellard
  • Chris Sng
  • Christopher Hlubek
  • Cole Wippern
  • Dani Raznikov
  • Daniel Marks
  • David Dooling
  • Didier Durand
  • DracoBlue
  • Gabriel Virga
  • Gilbert Gilb's
  • Giovan Isa Musthofa
  • Gábor Lipták
  • Harmen Stoppels
  • Ian Kerins
  • James Ravn
  • Joe Kutner
  • Jon Henrik Bjørnstad
  • Jon Johnson
  • Jordan GOASDOUE
  • Jordan Goasdoue
  • Jordan Goasdoué
  • Josh Chorlton
  • Josh Soref
  • Keisuke Umegaki
  • Liubov Grinkevich
  • Logan.Price
  • Lukasz Jakimczuk
  • Martin Treusch von Buttlar
  • Matt Moore
  • Mehdi Abaakouk
  • Michel Hollands
  • Mitchell Friedman
  • Moritz Wanzenböck
  • Or Sela
  • PhoenixMage
  • Pierre-Louis Bonicoli
  • Renato Suero
  • Sam Stoelinga
  • Shihab Hasan
  • Sladyn
  • Takumasa Sakao
  • Tejal Desai
  • Thomas Bonfort
  • Thomas Stromberg
  • Tinjo Schöni
  • Tom Prince
  • Vincent Latombe
  • Wietse Muizelaar
  • Yoan Blanc
  • Yoriyasu Yano
  • Yuheng Zhang
  • aca
  • cvgw
  • ejose19
  • ohchang-kwon
  • priyawadhwa
  • tinkerborg
  • tsufeki
  • xanonid
  • yw-liu
  • 好风

v1.2.0 Release 2020-09-30

This is 27th release of Kaniko!

In this release, Copy layers are not cached there by making builds faster!!

  • Stop caching COPY layers #1408

Huge thank you for this release towards our contributors:

  • Ian Kerins

v1.1.0 Release 2020-09-30

This is the 26th release of Kaniko!

New Features

  • Add support for Vagrant #1428
  • Allow DOCKER_CONFIG to be a filename #1409

Bug Fixes

  • Fix docker-credential-gcr helper being called for multiple registries #1439
  • Fix docker-credential-gcr not configured across regions#1417

Updates and Refactors

  • add tests for configuring docker credentials across regions. #1426

Documentation

  • Update README.md #1437
  • spelling: storage #1425
  • Readme.md : Kaniko -> kaniko #1435
  • initial release instructions #1419
  • Improve --use-new-run help text, update README with missing flags #1405
  • Add func to append to ignorelist #1397
  • Update README.md re: layer cache behavior #1394
  • Fix links on README #1398

Huge thank you for this release towards our contributors:

  • aca
  • Akram Ben Aissi
  • Alexander Sharov
  • Alex Szakaly
  • Anthony Davies
  • Art Begolli
  • Batuhan Apaydın
  • Ben Einaudi
  • Carlos Alexandro Becker
  • Carlos Sanchez
  • Chris Sng
  • Christopher Hlubek
  • Cole Wippern
  • cvgw
  • Daniel Marks
  • Dani Raznikov
  • David Dooling
  • Didier Durand
  • DracoBlue
  • Gábor Lipták
  • Gabriel Virga
  • Gilbert Gilb's
  • Giovan Isa Musthofa
  • Harmen Stoppels
  • Ian Kerins
  • James Ravn
  • Joe Kutner
  • Jon Henrik Bjørnstad
  • Jon Johnson
  • Jordan Goasdoue
  • Jordan GOASDOUE
  • Jordan Goasdoué
  • Josh Chorlton
  • Josh Soref
  • Keisuke Umegaki
  • Liubov Grinkevich
  • Logan.Price
  • Lukasz Jakimczuk
  • Martin Treusch von Buttlar
  • Mehdi Abaakouk
  • Michel Hollands
  • Mitchell Friedman
  • Moritz Wanzenböck
  • ohchang-kwon
  • Or Sela
  • PhoenixMage
  • Pierre-Louis Bonicoli
  • priyawadhwa
  • Renato Suero
  • Sam Stoelinga
  • Shihab Hasan
  • Takumasa Sakao
  • Tejal Desai
  • Thomas Bonfort
  • Thomas Stromberg
  • Thomas Strömberg
  • tinkerborg
  • Tom Prince
  • tsufeki
  • Vincent Latombe
  • Wietse Muizelaar
  • xanonid
  • Yoan Blanc
  • Yoriyasu Yano
  • Yuheng Zhang
  • yw-liu
  • 好风

v1.0.0 Release 2020-08-17

This is the 25th release of Kaniko!

New Features

  • Specify advance options for git checkout branch. #1322
    • To specify a branch, use --git=branch=branchName
    • To specify an option to checkout a single branch, use --git=single-branch=true
    • To change submodule recursions behavior while cloning, use --git=recurse-submodules=true
  • Checkout a specific git commit #1153
  • Add ability to specify GIT_TOKEN for git source repository. #1318
  • The experimental --use-new-run flag avoid relying on timestamp. #1383

Bug Fixes

  • Set correct PATH for exec form #1342
  • executor image: fix USER environment variable #1364
  • fix use new run marker #1379
  • Use current platform when fetching image in warmer #1374
  • Bump version number mismatch #1338
  • Bugfix: Reproducible layers with whiteout #1350
  • prepend image name when using registry-mirror so library/ is inferred #1264
  • Add command should fail on 40x when fetching remote file #1326

Refactors & Updates

  • bump go-containerregistry dep #1371
  • feat: upgrade go-git #1319
  • Move snapshotPathPrefix into a method #1359

Documentation

  • Added instructions to use gcr without kubernetes #1385
  • Format json & yaml in README #1358

Huge thank you for this release towards our contributors:

  • Alex Szakaly
  • Alexander Sharov
  • Anthony Davies
  • Art Begolli
  • Batuhan Apaydın
  • Ben Einaudi
  • Carlos Alexandro Becker
  • Carlos Sanchez
  • Chris Sng
  • Christopher Hlubek
  • Cole Wippern
  • Dani Raznikov
  • Daniel Marks
  • David Dooling
  • DracoBlue
  • Gabriel Virga
  • Gilbert Gilb's
  • Giovan Isa Musthofa
  • Gábor Lipták
  • Harmen Stoppels
  • James Ravn
  • Joe Kutner
  • Jon Henrik Bjørnstad
  • Jon Johnson
  • Jordan GOASDOUE
  • Jordan Goasdoue
  • Jordan Goasdoué
  • Josh Chorlton
  • Liubov Grinkevich
  • Logan.Price
  • Lukasz Jakimczuk
  • Mehdi Abaakouk
  • Michel Hollands
  • Mitchell Friedman
  • Moritz Wanzenböck
  • Or Sela
  • PhoenixMage
  • Pierre-Louis Bonicoli
  • Renato Suero
  • Sam Stoelinga
  • Shihab Hasan
  • Takumasa Sakao
  • Tejal Desai
  • Thomas Bonfort
  • Thomas Stromberg
  • Thomas Strömberg
  • Tom Prince
  • Vincent Latombe
  • Wietse Muizelaar
  • Yoan Blanc
  • Yoriyasu Yano
  • Yuheng Zhang
  • aca
  • cvgw
  • ohchang-kwon
  • priyawadhwa
  • tinkerborg
  • tsufeki
  • xanonid
  • yw-liu

v0.24.0 Release 2020-07-01

This is the 24th release of Kaniko!

New Features

  • Add a new run command along with a new flag #1300
  • Add redo snapshotter. #1301
  • Add pkg.dev to automagic config file population #1328
  • kaniko now clone git repositories recursing submodules by default #1320

Bug Fixes

  • Fix README.md #1323
  • Fix docker-credential-gcr owner and group id #1307

Refactors

  • check file changed in loop #1302
  • ADD GCB benchmark code #1299
  • benchmark FileSystem snapshot project added #1288
  • [Perf] Reduce loops over files when taking FS snapshot. #1283
  • Fix README.md #1323
  • Fix docker-credential-gcr owner and group id #1307
  • benchmark FileSystem snapshot project added #1288
  • [Perf] Reduce loops over files when taking FS snapshot. #1283

Huge thank you for this release towards our contributors:

  • Alexander Sharov
  • Alex Szakaly
  • Anthony Davies
  • Art Begolli
  • Batuhan Apaydın
  • Ben Einaudi
  • Carlos Alexandro Becker
  • Carlos Sanchez
  • Chris Sng
  • Cole Wippern
  • cvgw
  • Daniel Marks
  • Dani Raznikov
  • David Dooling
  • DracoBlue
  • Gábor Lipták
  • Gabriel Virga
  • Gilbert Gilb's
  • Giovan Isa Musthofa
  • James Ravn
  • Jon Henrik Bjørnstad
  • Jon Johnson
  • Jordan Goasdoué
  • Liubov Grinkevich
  • Logan.Price
  • Lukasz Jakimczuk
  • Mehdi Abaakouk
  • Michel Hollands
  • Mitchell Friedman
  • Moritz Wanzenböck
  • ohchang-kwon
  • Or Sela
  • PhoenixMage
  • priyawadhwa
  • Sam Stoelinga
  • Tejal Desai
  • Thomas Bonfort
  • Thomas Stromberg
  • Thomas Strömberg
  • tinkerborg
  • Tom Prince
  • Vincent Latombe
  • Wietse Muizelaar
  • xanonid
  • Yoan Blanc
  • Yoriyasu Yano
  • Yuheng Zhang
  • yw-liu

v0.23.0 Release 2020-06-04

This is the 23rd release of Kaniko!

Bug Fixes

  • Resolving nested meta ARGs #1260
  • add 64 busybox #1254
  • Apply dockefile exclude only for first stage #1234

New Features

  • Add /etc/nsswitch.conf for /etc/hosts name resolution #1251
  • Add ability to set git auth token using environment variables #1263
  • Add retries to image push. #1258
  • Update docker-credential-gcr to support auth with GCP Artifact Registry #1255

Updates and Refactors

  • Added integration test for multi level argument #1285
  • rename whitelist to ignorelist #1295
  • Remove direct use of DefaultTransport #1221
  • fix switching to non existent workdir #1253
  • remove duplicates save for the same dir #1252
  • add timings for resolving paths #1284

Documentation

  • Instructions for using stdin with kubectl #1289
  • Add GoReportCard badge to README #1249
  • Make support clause more bold. #1273
  • Correct typo #1250
  • docs: add registry-certificate flag to readme #1276

Huge thank you for this release towards our contributors:

  • Anthony Davies
  • Art Begolli
  • Batuhan Apaydın
  • Ben Einaudi
  • Carlos Alexandro Becker
  • Carlos Sanchez
  • Chris Sng
  • Cole Wippern
  • Dani Raznikov
  • Daniel Marks
  • David Dooling
  • DracoBlue
  • Gabriel Virga
  • Gilbert Gilb's
  • Giovan Isa Musthofa
  • Gábor Lipták
  • James Ravn
  • Jon Henrik Bjørnstad
  • Jordan GOASDOUE
  • Liubov Grinkevich
  • Logan.Price
  • Lukasz Jakimczuk
  • Mehdi Abaakouk
  • Michel Hollands
  • Mitchell Friedman
  • Moritz Wanzenböck
  • Or Sela
  • PhoenixMage
  • Sam Stoelinga
  • Tejal Desai
  • Thomas Bonfort
  • Thomas Stromberg
  • Thomas Strömberg
  • Tom Prince
  • Vincent Latombe
  • Wietse Muizelaar
  • Yoan Blanc
  • Yoriyasu Yano
  • Yuheng Zhang
  • cvgw
  • ohchang-kwon
  • tinkerborg
  • xanonid
  • yw-liu

v0.22.0 Release 2020-05-07

This is a minor release of kaniko fixing:

  • GCB Authentication issue 1242
  • Re-added files if removed from base imaged 1236

Big thanks to

  • David Dooling

v0.21.0 Release - 2020-05-04

This is the 21th release of Kaniko! Thank you for patience.

This is minor release which fixes the /kaniko/.docker being removed in executor image

  • Fixes #1227 - Readded the /kaniko/.docker directory #1230

v0.20.0 Release - 2020-05-04

This is the 20th release of Kaniko! Thank you for patience. Please give us feedback on how we are doing by taking a short 5 question survey

In this release, the highlights are:

  1. Fix doubling cache layers size and error due to duplicate files in cached layers
  2. Kaniko now supports reading a tar context from a stdin using `--context=tar:/.
  3. Kaniko adds a new flag --context-sub-path to represent a subpath within the given context
  4. Skip buiklding unused stages using --skip-unused-stages flags.

Bug Fixes

  • Snapshot FS on first cache miss. #1214
  • Add secondary group impersonation w/ !cgo support #1164
  • kaniko generates images that docker supports in the presence of dangling symlinks #1193
  • Handle MAINTAINERS when passing --single-snapshot. #1192
  • Multistage ONBUILD COPY Support #1190
  • fix previous name checking in 'executor.build.fetchExtraStages' #1167
  • Always add parent directories of files to snapshots. #1166
  • Fix workdir command pointing to relative dir in first command.
  • fix stages are now resolved correctly when --skip-unused-stages is used

New Features

  • Add ability to use public GCR repos without being authenticated #1140
  • Add timestamp to logs #1211
  • Add http support for git repository context #1196
  • Kaniko now resolves args from all stages #1160
  • kaniko adds a new flag --context-sub-path to represent a subpath within the given context
  • feat: allow injecting through stdin tar.gz on kaniko #1139
  • Set image platform for any build #1130
  • Add --log-format parameter to README.md #1216
  • feat: multistages now respect dependencies without building unnecessary stages #1165

Refactors and Updates

  • Refactor Kaniko to test across multistages #1155
  • upgrade go container registry to latest master #1146
  • small perf optimizing. Only remove whiteout path if it needs to be included in base image #1147
  • Don't generate cache key, if not caching builds. #1194
  • Set very large logs to Trace level #1203
  • optimize: don't parse Dockerfile twice, reusing stages #1174
  • 32bit overflow fix #1168

Documentation

  • Update Pushing to Docker Hub to use v2 api #1204
  • Fix line endings in shell script #1199

Huge thank you for this release towards our contributors:

  • Anthony Davies
  • Batuhan Apaydın
  • Ben Einaudi
  • Carlos Alexandro Becker
  • Carlos Sanchez
  • Cole Wippern
  • cvgw
  • Dani Raznikov
  • DracoBlue
  • Gilbert Gilb's
  • Giovan Isa Musthofa
  • James Ravn
  • Jon Henrik Bjørnstad
  • Jordan GOASDOUE
  • Jordan Goasdoué
  • Liubov Grinkevich
  • Logan.Price
  • Michel Hollands
  • Moritz Wanzenböck
  • ohchang-kwon
  • Or Sela
  • PhoenixMage
  • Sam Stoelinga
  • Tejal Desai
  • Thomas Bonfort
  • Thomas Stromberg
  • Thomas Strömberg
  • tinkerborg
  • Tom Prince
  • Vincent Latombe
  • Wietse Muizelaar
  • xanonid
  • Yoan Blanc
  • Yuheng Zhang
  • yw-liu

v0.19.0 Release - 2020-03-18

This is the 19th release of Kaniko!

In this release, the highlights are:

  1. Cache layer size duplication regression in v0.18.0 is fixed. #1138
  2. Cache performance when using build-args. build-args are only part of cache key for a layer if it is used.
  3. Kaniko can support a tar.gz context with tar:// prefix.
  4. Users can provide registry certificates for private registries.

Bug Fixes

  • Use the correct name for acr helper #1121
  • remove build args from composite key and replace all build args #1085
  • fix resolve link for dirs with trailing / #1113

New Features

  • feat: add support of local '.tar.gz' file inside the kaniko container #1115
  • Add support to --chown flag to ADD command (Issue #57) #1134
  • executor: add --label flag #1075
  • Allow user to provide registry certificate #1037

Refactors And Updates

  • Migrate to golang 1.14 #1098
  • Make cloudbuild.yaml re-usable for anyone #1135
  • fix: credential typo #1128
  • Travis k8s integration test #1124
  • Add more tests for Copy and some fixes. #1114

Documentation

  • Update README on running in Docker #1141

Huge thank you for this release towards our contributors:

  • Anthony Davies
  • Batuhan Apaydın
  • Ben Einaudi
  • Carlos Sanchez
  • Cole Wippern
  • cvgw
  • Dani Raznikov
  • DracoBlue
  • James Ravn
  • Jordan GOASDOUE
  • Logan.Price
  • Moritz Wanzenböck
  • ohchang-kwon
  • Or Sela
  • Sam Stoelinga
  • Tejal Desai
  • Thomas Bonfort
  • Thomas Strömberg
  • tinkerborg
  • Wietse Muizelaar
  • xanonid
  • Yoan Blanc
  • Yuheng Zhang

v0.18.0 Release -2020-03-05

This release fixes all the regression bugs associated with v0.17.0 and v0.17.1. This release, the team did a lot of work improving our test infrastructure, more tests cases and refactored filesystem walking.

Thank you all for your patience and supporting us throughout!

Bug Fixes

  • fix home being reset to root #1072
  • fix user metadata set to USER:GROUP if group string is not set #1105
  • check for filepath.Walk error everywhere #1086
  • fix #1092 TestRelativePaths #1093
  • Resolve filepaths before scanning for changes #1069
  • Fix #1020 os.Chtimes invalid arg #1074
  • Fix #1067 - image no longer available #1068
  • Ensure image SHA stays consistent when layer contents haven't changed #1032
  • fix flake TestRun/Dockerfile_test_copy_symlink #1030

New Features

  • root: add --registry-mirror flag #836
  • set log format using a flag #1031
  • Do not recompute layers retrieved from cache #882
  • More idiomatic logging config #1040

Test Refactors and Updates

  • Split travis integration tests #1090
  • Add integration tests from Issues #1054
  • add integration tests with their own context #1088
  • Fixed typo in README.md #1060
  • test: refactor container-diff call #1077
  • Refactor integration image built #1049
  • separate travis into multiple jobs for parallelization #1055
  • refactor copy.chown code and add more tests #1027
  • Allow contributors to launch integration tests against local registry #1014

Documentation

  • add design proposal template #1046
  • Update filesystem proposal status to Reviewed #1066
  • update instructions for running integration tests #1034
  • design proposal 01: filesystem resolution #1048
  • Document that this tool is not officially supported by Google #1044
  • Fix example pod.yml to not mount to root #1043
  • fixing docker run command in README.md #1103

Huge thank you for this release towards our contributors:

  • Anthony Davies
  • Batuhan Apaydın
  • Ben Einaudi
  • Cole Wippern
  • cvgw
  • DracoBlue
  • James Ravn
  • Logan.Price
  • Moritz Wanzenböck
  • ohchang-kwon
  • Or Sela
  • Sam Stoelinga
  • Tejal Desai
  • Thomas Bonfort
  • Thomas Strömberg
  • tinkerborg
  • Wietse Muizelaar
  • xanonid
  • Yoan Blanc

v0.17.1 Release - 2020-02-04

This is minor patch release to fix #1002

v0.17.0 Release - 2020-02-03

New Features

  • Expand build argument from environment when no value specified #993
  • whitelist /tmp/apt-key-gpghome.* directory #1000
  • Add flag to --whitelist-var-run set to true to preserver default kani… #1011
  • Prefer platform that is currently running for pulling remote images and kaniko binary Makefile target #980

Bug Fixes

  • Fix caching to respect .dockerignore #854
  • Fixes #988 run_in_docker.sh only works with gcr.io #990
  • Fix Symlinks not being copied across stages #971
  • Fix home and group set for user command #995
  • Fix COPY or ADD to symlink destination breaks image #943
  • [Caching] Fix bug with deleted files and cached run and copy commands
  • [Mutistage Build] Fix bug with capital letter in stage names #983
  • Fix #940 set modtime when extracting #981
  • Fix Ability for ADD to unTar a file #792

Updates and Refactors

  • fix test flake #1016
  • Upgrade go-containerregistry third-party library #957
  • Remove debug tag being built for every push to master #1004
  • Run integration tests in Travis CI #979

Huge thank you for this release towards our contributors:

  • Anthony Davies
  • Ben Einaudi
  • Cole Wippern
  • cvgw
  • Logan.Price
  • Moritz Wanzenböck
  • ohchang-kwon
  • Sam Stoelinga
  • Tejal Desai
  • Thomas Bonfort
  • Wietse Muizelaar

v0.16.0 Release - 2020-01-17

Happy New Year 2020!

Bug Fixes

  • Support for private registries in the cache warmer #941
  • Fix bug with docker compatibility ArgsEscaped #964
  • Clean code (Condition is always 'false' because 'err' is always 'nil' ). #967
  • Fix #647 Copy dir permissions #961
  • Allow setting serviceAccount in integration test #965
  • Fix #926 cache warmer and method signature #927
  • Fix #948 update valid license years #949
  • Move hash bang to first line. #954
  • Fix #944 include docker-credential-acr-linux #945
  • Fix #925 broken insecure pull #932
  • Push to ECR using instance roles #930
  • Upgrade aws go sdk for supporting eks oidc credential chain #832
  • Push image #866

Updates and Refactors

  • Fixes #950 integration test failing on go 1.13 #955
  • Tidy dependencies #939
  • changing to modules from dependencies #869
  • Changing Log to trace #920

Documentation

  • docs: fix document on DoBuild #668
  • Update outdated toc in README.md #867

Huge thank you for this release towards our contributors:

  • Adrian Mouat
  • Balint Pato
  • Ben Einaudi
  • Benjamin EINAUDI
  • Carlos Sanchez
  • Cole Wippern
  • Daniel Strobusch
  • Eduard Laur
  • Fahri Yardımcı
  • Josh Soref
  • lou-lan
  • Nao YONASHIRO
  • poy
  • Prashant Arya
  • priyawadhwa
  • Pweetoo
  • Remko van Hunen
  • Sam Stoelinga
  • Stijn De Haes
  • Tejal Desai
  • tommaso.doninelli
  • Will Ripley

v0.15.0 Release - 2019-12-20

Bug fixes

  • Fix #899 cached copy results in inconsistent key #914
  • Fix contribution issue sentence #912
  • Include source stage cache key in cache key for COPY commands using --from #883
  • Fix failure when using capital letters in image alias in 'FROM ... AS…' instruction #839
  • Add golangci.yaml file matching current config #893
  • when copying, skip files with the same name #905
  • Modified error message for writing image with digest file #849
  • Don't exit optimize early; record last cachekey #892
  • Final cachekey for stage #891
  • Update error handling and logging for cache #879
  • Resolve symlink targets to abs path before copying #857
  • Fix quote strip behavior for ARG values #850

Updates and Refactors

  • add unit tests for caching run and copy #888
  • Only build required docker images for integration tests #898
  • Add integration test for add url with arg #863
  • Add unit tests for compositecache and stagebuilder #890

Documentation

  • updated readme #906
  • nits in README #861
  • Invalid link to missing file config.json #876
  • Fix README.md anchor links #872
  • Update readme known issues #874

Huge thank you for this release towards our contributors:

  • Balint Pato
  • Ben Einaudi
  • Cole Wippern
  • Eduard Laur
  • Josh Soref
  • Pweetoo
  • Tejal Desai
  • Will Ripley
  • poy
  • priyawadhwa
  • tommaso.doninelli

v0.14.0 Release - 2019-11-08

New Features

  • Added --image-name-with-digest flag #841
  • Add support to download context file from Azure Blob Storage #816
  • Add BUILD_ARGs to ease use of proxy #810

Bug Fixes

  • fix tests for default home #824
  • Issue #439 Strip out double quotes in ARG value #834
  • Fixes caching with COPY command #773
  • 828: clean up docker doc, fix context var in run cmd #829
  • fix build_args in MakeFile, have Travis run make images to preven issue in future #821

Updates and Refactors

  • changing debug to trace #825

Documentation

  • Details about --tarPath usage improved #811

v0.13.0 Release - 2019-10-04

New Features

  • Add kaniko version command #796
  • Write data about pushed images for GCB kaniko build step if env var BUILDER_OUTPUT is set #602
  • Support Dockerfile.dockerignore relative to Dockerfile #801

Bug Fixes

  • fix creating abs path for urls #804
  • Fix #691 - ADD does not understand ENV variables #768
  • Resolve relative paths to absolute paths in command line arguments #736
  • insecure flag is now honored with --cache flag. #685
  • Reduce log level for adding file message #624
  • Fix SIGSEGV on file system deletion while building #765

Updates and Refactors

  • add debug level info what is the layer type #805
  • Update base image to golang:1.12 #648
  • Add some triage notes to issue template. #794
  • double help text about skip-verify-tls #782
  • Add a pull request template #795
  • Correct CheckPushPermission comment. #671

Documentation

  • Use kaniko with docker config.json password #129
  • Add getting started tutorial #790

Performance

  • feat: optimize build #694

Huge thank you for this release towards our contributors:

  • alexa
  • Andreas Bergmeier
  • Carlos Alexandro Becker
  • Carlos Sanchez
  • chhsia0
  • debuggy
  • Deniz Zoeteman
  • Don McCasland
  • Fred Cox
  • Herrmann Hinz
  • Hugues Alary
  • Jason Hall
  • Johannes 'fish' Ziemke
  • jonjohnsonjr
  • Luke Wood
  • Matthew Dawson
  • Mingliang Tao
  • Monard Vong
  • Nao YONASHIRO
  • Niels Denissen
  • Prashant
  • priyawadhwa
  • Priya Wadhwa
  • Sascha Askani
  • sharifelgamal
  • Sharif Elgamal
  • Takeaki Matsumoto
  • Taylor Barrella
  • Tejal Desai
  • Thao-Nguyen Do
  • tralexa
  • Victor Noel
  • v.rul
  • Warren Seymour
  • xanonid
  • Xueshan Feng
  • Антон Костенко
  • Роман Небалуев

v0.12.0 Release - 2019-09/13

New Features

  • Added --oci-layout-path flag to save image in OCI layout. #744
  • Add support for S3 custom endpoint #698

Bug Fixes

  • Setting PATH #760
  • Remove leading slash in layer tarball paths (Closes: #726) #729

Updates and Refactors

  • Remove cruft #635
  • Add desc for --skip-tls-verify-pull to README #493

Huge thank you for this release towards our contributors:

  • Carlos Alexandro Becker
  • Carlos Sanchez
  • chhsia0
  • Deniz Zoeteman
  • Luke Wood
  • Matthew Dawson
  • Niels Denissen
  • Priya Wadhwa
  • Sharif Elgamal
  • Takeaki Matsumoto
  • Taylor Barrella
  • Tejal Desai
  • v.rul
  • Warren Seymour
  • xanonid
  • Xueshan Feng
  • Роман Небалуев

v0.11.0 Release - 2019-08-23

Bug Fixes

  • fix unpacking archives via ADD #717
  • Reverted not including build args in cache key #739
  • Create cache directory if it doesn't already exist #452

New Features

  • add multiple user agents to kaniko if upstream_client_type value is set #750
  • Make container layers captured using FS snapshots reproducible #714
  • Include warmer in debug image #497
  • Bailout when there is not enough input arguments #735
  • Add checking image presence in cache prior to downloading it #723

Additonal PRs

  • Document how to build from git reference #730
  • Misc. small changes/refactoring #712
  • Update go-containerregistry #680
  • Update version of go-containerregistry #724
  • feat: support specifying branch for cloning #703

Huge thank you for this release towards our contributors:

  • Carlos Alexandro Becker
  • Carlos Sanchez
  • Deniz Zoeteman
  • Luke Wood
  • Matthew Dawson
  • priyawadhwa
  • sharifelgamal
  • Sharif Elgamal
  • Taylor Barrella
  • Tejal Desai
  • v.rul
  • Warren Seymour
  • Xueshan Feng
  • Роман Небалуе

v0.10.0 Release - 2019-06-19

Bug Fixes

  • Fix kaniko caching #639
  • chore: fix typo #665
  • Fix file mode bug #618
  • Fix arg handling for multi-stage images in COPY instructions. #621
  • Fix parent directory permissions #619
  • Environment variables should be replaced in URLs in ADD commands. #580
  • Update the cache warmer to also save manifests. #576
  • Fix typo in error message #569

New Features

  • Add SkipVerify support to CheckPushPermissions. #663
  • Creating github Build Context #672
  • Add --digest-file flag to output built digest to file. #655
  • README.md: update BuildKit/img comparison #642
  • Add documentation for --verbosity flag #634
  • Optimize file copying and stage saving between stages. #605
  • Add an integration test for USER unpacking. #600
  • Added missing documentation for --skip-tls-verify-pull arg #593
  • README.me: update Buildah description #586
  • Add missing tests for bucket util #565
  • Look for manifests in the local cache next to the full images. #570
  • Make the run_in_docker script support caching. #564
  • Refactor snapshotting #561
  • Stop storing a separate cache hash. #560
  • Speed up workdir by always returning an empty filelist (rather than a… #557
  • Refactor whitelist handling. #559
  • Refactor the build loop to fetch stagebuilders earlier. #558

Additonal PRs

  • Improve changelog dates #657
  • Change verbose output from info to debug #640
  • Check push permissions before building images #622
  • Bump go-containerregistry to 8c1640add99804503b4126abc718931a4d93c31a #609
  • Update go-containerregistry #599
  • Log "Skipping paths under..." to debug #571

Huge thank you for this release towards our contributors:

  • Achilleas Pipinellis
  • Adrian Duong
  • Akihiro Suda
  • Andreas Bergmeier
  • Andrew Rynhard
  • Anthony Weston
  • Anurag Goel
  • Balint Pato
  • Christie Wilson
  • Daisuke Taniwaki
  • Dan Cecile
  • Dirk Gustke
  • dlorenc
  • Fredrik Lönnegren
  • Gijs
  • Jake Shadle
  • James Rawlings
  • Jason Hall
  • Johan Hernandez
  • Johannes 'fish' Ziemke
  • Kartik Verma
  • linuxshokunin
  • MMeent
  • Myers Carpenter
  • Nándor István Krácser
  • Nao YONASHIRO
  • Priya Wadhwa
  • Sharif Elgamal
  • Shuhei Kitagawa
  • Valentin Rothberg
  • Vincent Demeester

v0.9.0 Release - 2019-02-08

Bug Fixes

  • Bug fix with volumes declared in base images during multi-stage builds
  • Bug fix during snapshotting multi-stage builds.
  • Bug fix for caching with tar output.

v0.8.0 Release - 2019-01-29

New Features

  • Even faster snapshotting with godirwalk
  • Added TTL for caching

Updates

  • Change cache key calculation to be more reproducible.
  • Make the Digest calculation faster for locally-cached images.
  • Simplify snapshotting.

Bug Fixes

  • Fix bug with USER command and unpacking base images.
  • Added COPY --from=previous stage name/number validation

v0.7.0 Release - 2018-12-10

New Features

  • Add support for COPY --from an unrelated image

Updates

  • Speed up snapshotting by using filepath.SkipDir
  • Improve layer cache upload performance
  • Skip unpacking the base image in certain cases

Bug Fixes

  • Fix bug with call loop
  • Fix caching for multi-step builds

v0.6.0 Release - 2018-11-06

New Features

  • parse arg commands at the top of dockerfiles #404
  • Add buffering for large layers. #428
  • Separate Insecure Pull Options #409
  • Add support for .dockerignore file #394
  • Support insecure pull #401

Updates

  • Preserve options when doing a cache push #423
  • More cache cleanups: #397
  • adding documentation for base image caching #421
  • Update go-containerregistry #420
  • Update README #419
  • Use remoteImage function when getting digest for cache #413
  • adding exit 1 when there are not enough command line vars passed to `… #415
  • "Container Builder" - > "Cloud Build" #414
  • adding the cache warmer to the release process #412

Bug Fixes

  • Fix bugs with .dockerignore and improve integration test #424
  • fix releasing the cache warmer #418

v0.5.0 Release - 2018-10-16

New Features

  • Persistent volume caching for base images #383

Updates

  • Use only the necessary files in the cache keys. #387
  • Change loglevel for copying files to debug (#303) #393
  • Improve IsDestDir functionality with filesystem info #390
  • Refactor the build loop. #385
  • Rework cache key generation a bit. #375

Bug Fixes

  • fix mispell #396
  • Update go-containerregistry dependency #388
  • chore: fix broken markdown (CHANGELOG.md) #382
  • Don't cut everything after an equals sign #381

v0.4.0 Release - 2018-10-01

New Features

  • Add a benchmark package to store and monitor timings. #367
  • Add layer caching to kaniko #353
  • Update issue templates #340
  • Separate --insecure-skip-tls-verify flag into two separate flags #311
  • Updated created by time for built image #328
  • Add Flag to Disable Push to Container Registry #292
  • Add a new flag to cleanup the filesystem at the end #370

Updates

  • Update README to add information about layer caching #364
  • Suppress usage upon Run error #356
  • Refactor build into stageBuilder type #343
  • Replace gometalinter with GolangCI-Lint #349
  • Add Key() to LayeredMap and Snapshotter #337
  • Add CacheCommand to DockerCommand interface #336
  • Extract filesystem in order rather than in reverse #326
  • Configure logs to show colors #327
  • Enable shared config for s3 #321
  • Update go-containerregistry. #305
  • Tag latest in cloudbuild.yaml #287
  • Set default home value #281
  • Update deps #265
  • Update go-containerregistry dep and remove unnecessary Options #376
  • Add a bit more context to layer offset failures #264

Bug Fixes

  • Whitelist /busybox in the debug image #369
  • Check --cache-repo is provided with --cache and --no-push #374
  • Fixes a whitelist issue when untarring files in ADD commands. #371
  • set default HOME env properly #341
  • Review config for cmd/entrypoint after building a stage #348
  • Enable overwriting of links (solves #351) #360
  • Only return stdout when running commands for integration tests #363
  • Whitelist /etc/mtab #347
  • Added a KanikoStage type for each stage of a Dockerfile #320
  • Make sure paths are absolute before matching files to wildcard sources #330
  • Build each kaniko image separately #324
  • support multiple tags when writing to a tarfile #323
  • Snapshot only specific files for COPY #319
  • Remove some constraints from our Gopkg.toml. #318
  • Always snapshot files in COPY and RUN commands #289
  • Refactor command line arguments and the executor #306
  • Fix bug in SaveStage function for multistage builds #295
  • Get absolute path of file before checking whitelist #293
  • Fix support for insecure registry #169
  • ignore sockets when adding to tar #288
  • fix add command bug when adding remote URLs #277
  • Environment variables with multiple '=' are not parsed correctly #278
  • Ensure cmd.SysProcAttr is set before modifying it #275
  • Don't copy same files twice in copy integration tests #273
  • Extract intermediate stages to filesystem #266
  • Fix process group handling. #271
  • Only add whiteout files once #270
  • Fix handling of the volume directive #334

v0.3.0 Release - 2018-07-31

New Features

  • Local integration testing #256
  • Add --target flag for multistage builds #255
  • Look for on cluster credentials using k8s chain #243

Bug Fixes

  • Kill grandchildren spun up by child processes #247
  • Fix bug in copy command #221
  • Multi-stage errors when referencing earlier stages #233

v0.2.0 Release - 2018-07-09

New Features

  • Support for adding different source contexts, including Amazon S3 #195
  • Added --reproducible #205 and --single-snapshot #204 flags
  • Documented running kaniko in gVisor #194
  • Update go-containerregistry so kaniko works better with Harbor and Gitlab#227
  • Push image to multiple destinations #184

v0.1.0 Release - 2018-05-17

New Features

  • The majority of Dockerfile commands are feature complete #1
  • Support for multi-stage Dockerfile builds #141
  • Refactored integration tests #126
  • Added debug image with a busybox shell #171
  • Added credential helper for Amazon ECR #167