Skip to content

v0.39.0

Compare
Choose a tag to compare
@balopat balopat released this 27 Sep 00:00
4145d76

v0.39.0 Release - 09/26/2019

Note: This release comes with a new config version v1beta15.
To upgrade your skaffold.yaml, use skaffold fix. If you don't upgrade, skaffold will auto-upgrade in memory as best it can, and print a warning message.
See deprecation-policy.md for details on what beta means.
The env vars DIGEST, DIGEST_HEX and DIGEST_ALGO now fail if found in envTemplate fields.

Linux
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v0.39.0/skaffold-linux-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin

macOS
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v0.39.0/skaffold-darwin-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin

Windows
https://storage.googleapis.com/skaffold/releases/v0.39.0/skaffold-windows-amd64.exe

Docker image
gcr.io/k8s-skaffold/skaffold:v0.39.0

Highlights:

  • We now include build args in the artifact cache hash generation #2926
  • Skaffold now passes the --set-files argument to the helm CLI: you can define helm.release.setFiles in the skaffold.yaml
  • Skaffold now passes the --build-args arguments to kustomize: you can define deploy.kustomize.buildArgs in the skaffold.yaml

New Features:

  • Optional pull secret for Kaniko #2910
  • Add Jib-Gradle support for Kotlin buildscripts #2914
  • Add graceful termination for custom builders #2886
  • Add docs and tutorial for buildpacks #2879
  • kustomize build args #2871
  • Add setFiles to HelmDeploy.HelmRelease skaffold config which will be add --set-files argument to helm CLI #2895

Bug Fixes:

  • fix flake TestGetSetFileValues #2936
  • Fix helm deployer with imageStrategy helm and fix test runner #2887
  • Include build args in cache hash generation #2926
  • Fix test flake TestPollResourceStatus #2907
  • Fix build script for doc generation. #2884

Updates & Refactors:

  • Create new v1beta15 config #2881
  • adding release comment management to all config.go #2917
  • Change final status check error message to be more concise. #2930
  • Add unimplemented 'skaffold render' command #2942
  • Bump golangci-lint to v0.19.0 #2927
  • Add pod resource with no status check implemented. #2928
  • added support for interface type in schema check #2924
  • add protos for status check #2916
  • Refactor Deployment common functions in to a Base struct in prep to pod #2905
  • Add missing T.Helper() in testutil.Check* as required #2913
  • Removing testing version dependent skaffold config test in examples #2890
  • rename hack/versions/cmd/new/new.go to hack/versions/cmd/new/version.go #2882
  • [Refactor] Move pollDeploymentStatus to resource.Deployment.CheckStatus #2896
  • init: Add default config name #2668
  • Upgrade jib to 1.6.1 #2891
  • Print deployment status after every 0.5 seconds. #2866
  • Fail PR if it has a structural schema change in a released version #2864

Docs:

  • add better docs for recreate pods #2937
  • added release comments manually #2931
  • add github pull request template #2894

Huge thanks goes out to all of our contributors for this release:

  • Aisuko
  • Andreas Sommer
  • Balint Pato
  • Brian de Alwis
  • Cedric Kring
  • Chanseok Oh
  • Cornelius Weig
  • David Gageot
  • Dominic Werner
  • Jack Davis
  • Marlon Gamez
  • Medya Gh
  • Michael Beaumont
  • Nick Kubala
  • Prashant Arya
  • Priya Wadhwa
  • Tad Cordle
  • Tejal Desai
  • Willy Aguirre