Skip to content

Releases: GoogleContainerTools/skaffold

v0.18.0

08 Nov 22:35
3465168
Compare
Choose a tag to compare

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

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

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

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

Documentation
HTML: https://storage.googleapis.com/skaffold/releases/v0.18.0/docs/index.html
PDF: https://storage.googleapis.com/skaffold/releases/v0.18.0/docs/index.pdf

v0.18.0 Release - 11/08/2018

Bug Fixes:

  • Don't lose test configuration when running skaffold fix #1251
  • Fix jib errors on ctrl-c #1248
  • Fix sync #1253
  • Update examples and release notes to use v1alpha5 #1244
  • Set Kind on skaffold init #1237
  • Do not print the manifest on to stdout when doing a deploy by kustomize #1234
  • Fixed panic if skaffold.yaml is empty (#1216) #1221
  • Suppress fatal error reporting when ^C skaffold with jib #1228
  • portforward for resources with hardcoded namespace #1223

Updates:

  • Output config version in skaffold version #1252
  • Port forward multiple ports #1250
  • Improve errors #1255
  • Move structure tests out of getting-started example #1220
  • changes related to our docs review flow:
    • Add github pkg to webhook #1230
    • Allow webhook to create a deployment #1227
    • Add hugo and git to webhook image #1226
    • Add support for creating a service from webhook #1213

Huge thank you for this release towards our contributors:

  • Balint Pato
  • Brian de Alwis
  • David Gageot
  • Matt Rickard
  • Nick Kubala
  • Priya Wadhwa
  • RaviTezu
  • varunkashyap

v0.17.0

26 Oct 19:03
77a98b7
Compare
Choose a tag to compare

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

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

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

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

Documentation
HTML: https://storage.googleapis.com/skaffold/releases/v0.17.0/docs/index.html
PDF: https://storage.googleapis.com/skaffold/releases/v0.17.0/docs/index.pdf

v0.17.0 Release - 10/26/2018

Note: This release comes with a config change, use skaffold fix to upgrade your config to v1alpha5.
We 'skipped' v1alpha4 due to an accidental merge: see #1235

New Features:

  • Add support for setting default-repo in global config #1057
  • Add support for building Maven multimodule projects #1152
  • Azure Container Registry runner #1107

Bug fixes:

  • Improve Kaniko builder #1168
  • Use os.SameFile() to check for mvnw working-dir echo bug #1167
  • Fix kaniko default behaviour #1139

Updates:

  • Change SkaffoldOption Labeller to not include a comma in the label value #1169
  • Remove annoying log #1163
  • Prepare next version of the config file #1146
  • Improve error handling for completion command #1206
  • Jib sample #1147
  • Node.js example with dependency handling and hot-reload #1148

Huge thank you for this release towards our contributors:

  • Balint Pato
  • Brian de Alwis
  • Cedric Kring
  • David Gageot
  • Geert-Johan Riemer
  • Martino Fornasa
  • Matt Rickard
  • Nick Kubala
  • Priya Wadhwa
  • foo0x29a
  • varunkashyap

v0.16.0

11 Oct 20:57
78e4439
Compare
Choose a tag to compare

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

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

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

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

Documentation
HTML: https://storage.googleapis.com/skaffold/releases/v0.16.0/docs/index.html
PDF: https://storage.googleapis.com/skaffold/releases/v0.16.0/docs/index.pdf

v0.16.0 Release - 10/11/2018

New Features:

  • Add a skaffold diagnose command #1109
  • Add localdir buildcontext to kaniko builder #983
  • Add --label flag to specify custom labels for deployments #1098
  • Add support for building projects using jib #1073

Bug Fixes:

  • Fix jib artifacts in skaffold diagnose #1141
  • Fix master #1133
  • Delete and redeploy object upon error 'field is immutable' #940
  • Fix skaffold fix #1123
  • Lists files recursively in jib.getDependencies and other fixes. #1097
  • Merge error? #1095
  • Fix missing parenthesis #1089

Updates:

  • Move sync code to pkg/skaffold/sync/kubectl #1138
  • Add a test to check version upgrades #1103
  • Add a way to unset global config values #1086
  • Handles Jib build directly to registry when push=true. #1132
  • Simplify Jib code #1130
  • Trim the dockerfile a bit: #1128
  • Pass context when listing dependencies #1108
  • Remove fully qualified jib path for maven goals #1129
  • Merge master into jib_skaffold feature branch. #1117
  • Merge Jib feature-branch #1063
  • Improves jib.getDependencies. #1125
  • skipPush -> push #1114
  • Support for dot files in dockerignore #1122
  • remove project level skaffold.yaml #1119
  • Merge master into jib_skaffold feature branch #1116
  • Unify Jib command wrapper usage #1105
  • Update labels when deploying to namespace other than default #1115
  • Improve sync #1102
  • Rename SkaffoldConfig to SkaffoldPipeline #1087
  • Kaniko improvements #1101
  • File Sync for skaffold dev #1039
  • Implement a manual trigger for watch mode #1085
  • Skaffold init asks user to write skaffold.yaml #1091
  • Couple of improvements to the test phase #1080
  • Merges branch 'master' into jib_skaffold. #1088
  • Implements jib.GetDependenciesMaven/GetDependenciesGradle. #1058
  • Add test runner #1013
  • Simplify schema versioning #1067
  • Changelog changes for v0.15.1 #1075
  • Minor logging improvements #1142

A huge "Thank you!" to the contributors for this release:

  • David Gageot
  • Balint Pato
  • Matt Rickard
  • Nick Kubala
  • Priya Wadhwa
  • Q Chen
  • Theo Chamley
  • Brian de Alwis
  • Dan Lorenc
  • Appu Goundan

v0.15.1

02 Oct 18:19
Compare
Choose a tag to compare

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

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

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

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

Documentation
HTML: https://storage.googleapis.com/skaffold/releases/v0.15.1/docs/index.html
PDF: https://storage.googleapis.com/skaffold/releases/v0.15.1/docs/index.pdf

This is a minor release to address an inconsistency in the skaffold fix upgrade:

  • Transform values files in profiles to v1alpha3 #1070

v0.15.0

27 Sep 20:18
1b3f44b
Compare
Choose a tag to compare

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

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

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

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

Documentation
HTML: https://storage.googleapis.com/skaffold/releases/v0.15.0/docs/index.html
PDF: https://storage.googleapis.com/skaffold/releases/v0.15.0/docs/index.pdf

New Features:

  • Added kustomize to deploy types #1027
  • Basic support for watching Kustomize dependencies #1015
  • Basic support for using kubectl and helm together #586
  • Add support for multiple helm values files #985
  • Add v1alpha3 Config #982

Bug Fixes:

  • annotated.yaml: fix gcb timeout format #1040
  • Catch a 409 when creating a bucket and continue. #1044
  • Fix typo #1045
  • Fix issues with build args replacement #1028
  • prevent watcher failure if helm valuesFilePath not set #930
  • Correctly parse build tags that contain port numbers #1001
  • FIX kubectl should only redeploy updated manifests #1014
  • Fix race conditions in TestWatch #987

Updates:

  • Simpler merged PR collection for release notes #1054
  • Improve kustomize deployer #1036
  • kustomizePath is a folder that defaults to . #1030
  • Discard output in tests #1021
  • Add a test for kubectl should only redeploy updated manifests #1022
  • Examples versioning #1019
  • add nkubala to MAINTAINERS #993
  • Debounce rapid file changes #1005
  • Print kubectl client version #991
  • Auto configure authentication helper for gcr.io #989
  • Tweak the Dockerfile. #1007
  • Skip kaniko-related test when running locally #990
  • Extract code from GCB #986

A huge "Thank you!" to the contributors for this release:

  • David Gageot
  • Balint Pato
  • Matt Rickard
  • Nick Kubala
  • Priya Wadhwa
  • Dan Lorenc
  • Ahmet Alp Balkan
  • Cliff Burdick
  • Adam Bouhenguel
  • Geert-Johan Riemer
  • Robert Sanders
  • David Maddison

v0.14.0

13 Sep 22:30
0f99b31
Compare
Choose a tag to compare

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

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

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

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

Documentation
HTML: https://storage.googleapis.com/skaffold/releases/v0.14.0/docs/index.html
PDF: https://storage.googleapis.com/skaffold/releases/v0.14.0/docs/index.pdf

New Features:

  • Allow skaffold dev —watch image #925
  • Port forward pods automatically during skaffold dev #945
  • Add skaffold 'init' #919

Bug Fixes:

  • Don’t compute onbuild triggers for images that are stage names #938
  • Get namespace for updating objects from build artifact #951
  • Remove service labeling temporarily #965
  • Don't prefix pod names when port forwarding #976
  • update check respected quiet flag #964

Updates:

  • Don't unmute logs if an error happened #928
  • Exclude helm dependency chart packages from watched files #932
  • Pass --recreate-pods to helm by default in dev mode #946
  • Default to kubectl deploy #956
  • Simplify helm tests #957
  • Pull 'cache-from' images on Google Cloud Build #958
  • Fix typo in portforwarder #975

Huge thank you for this release towards our contributors:

  • Dale Tristram
  • David Gageot
  • Matt Rickard
  • Nick Kubala
  • Priya Wadhwa
  • Steven McDonald

v0.13.0

30 Aug 21:30
3cfdf89
Compare
Choose a tag to compare

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

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

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

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

Documentation
HTML: https://storage.googleapis.com/skaffold/releases/v0.13.0/docs/index.html
PDF: https://storage.googleapis.com/skaffold/releases/v0.13.0/docs/index.pdf

New Features:

  • Add --tail flag to stream logs with skaffold run #914
  • Add DEVELOPMENT.md #901

Bug Fixes:

  • fixes skaffold version in the released docker image #933

Updates:

  • as a base for future features - global skaffold config #896
  • Remove duplication in kustomize deployer #900
  • update readme with documentation links #908
  • Fix a typo in "annotated-skaffold.yaml" #907
  • Decouple visiting manifests and replacing images #909
  • Add a simple test for Watcher #898
  • Add test for signal handling #917
  • Add the --target flag as a parameter to the docker builder. #894
  • Misc improvements #911
  • Extract code to tail logs #924
  • Improve logs #918
  • Add yamltags #388
  • adding wrapper script for release note generation #935
  • detete -> delete #941

A huge "Thank you!" to the contributors for this release:

  • Balint Pato
  • Christie Wilson
  • Dan Lorenc
  • David Gageot
  • Gastón Kleiman
  • Nick Kubala
  • Priya Wadhwa

v0.12.0

16 Aug 20:19
dd9fb3c
Compare
Choose a tag to compare

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

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

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

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

Documentation
HTML: https://storage.googleapis.com/skaffold/releases/v0.12.0/docs/index.html
PDF: https://storage.googleapis.com/skaffold/releases/v0.12.0/docs/index.pdf

New Features:

  • Update check #866
  • Simpler and faster git tagger #846
  • Support setting namespace for every deployer #852
  • Improve Cloud Build builder #874
  • Improve file change tracking #888

Bug Fixes:

  • Run Kaniko builds in parallel #876
  • Do not run kubectl if nothing has changed #877
  • fix version in released docker image #878
  • Fix integration tests #881

Updates:

  • Run Kaniko builds in parallel #876
  • Watch mode 4th edition #833
  • add bazel to skaffold docker image, add integration test for bazel #879
  • Add missing filename to error message #880
  • Fix minor lint errors surfaced by the 'misspell' and 'unparam' lint modules #883
  • Update golangci-lint to v1.9.3 and enable misspell+unparam modules #884
  • add codecov to travis and repo #885
  • Add test helper to handle actions on tmp dirs #893
  • Use reflection to overlay profile onto config #872

A huge "Thank you!" to the contributors for this release:

  • r2d4
  • dgageot
  • tstromberg
  • nkubala

v0.11.0

02 Aug 22:29
9c16c59
Compare
Choose a tag to compare

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

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

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

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

Documentation
HTML: https://storage.googleapis.com/skaffold/releases/v0.11.0/docs/index.html
PDF: https://storage.googleapis.com/skaffold/releases/v0.11.0/docs/index.pdf

New Features:

  • Pass buildArgs to Kaniko #822
  • Add pop of color to terminal output with a color formatter #857

Bug Fixes:

  • Substitute build args from config into parsed Dockerfile before processing deps #828
  • Fix color.Fprintln bug #861
  • Issue #836: Use releaseName to get release info. #855
  • Switch to gcr for the kaniko builder example. #845

Updates:

  • boilerplate.sh: fail if python script not found; run from any dir #827
  • Revert to default grace period #815
  • Skip the deployment if no manifests are defined #832
  • Slightly faster git tagger #839
  • Don’t tag the same images twice #842
  • Faster code to get image digest #838
  • Simpler code to print Kaniko logs #831
  • Simpler sha256 tagger code #847
  • Move builders to sub packages #830
  • Shell out docker build #840
  • Don’t redeploy twice the same manifest in a dev loop #843
  • Remove skaffold docker commands #853
  • Find docker deps 10x faster #837
  • Simplify docker related code. #854
  • add support for helm image convention vs fqn setting #826
  • Update dep to v0.5.0 #862

A huge "Thank you!" to the contributors for this release:

  • Balint Pato
  • Christie Wilson
  • Cosmin Cojocar
  • David Gageot
  • Eliran Bivas
  • Joel Meyer
  • John Shields
  • Matt Rickard
  • Nick Kubala
  • Taylor Konigsmark
  • Dan Lorenc

v0.10.0

13 Jul 22:14
e6f37af
Compare
Choose a tag to compare

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

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

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

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

Documentation
HTML: https://storage.googleapis.com/skaffold/releases/v0.10.0/docs/index.html
PDF: https://storage.googleapis.com/skaffold/releases/v0.10.0/docs/index.pdf

New Features:

  • kustomize: use custom path in deploy deps #766
  • helm: add deploy dependency paths #765
  • Use digest when the git repo has no commit #794
  • GCB now builds artifacts in // #805
  • Default kubectl manifests to k8s/*.yaml #810
  • Support disk size and machine type for GCB #808
  • Support additional flags for kubectl commands #807
  • Try to guess GCB projectID from the image name #809

Bug Fixes:

  • kustomize: cleanup custom kustomize path #781
  • corrected region typo #792
  • Fixed a small typo in docs #797
  • Small code changes #796

Updates:

  • docs: alphabetize readme peoples #764
  • makefile: redirection for checksums #768
  • brew: remove version from formula #763
  • Add the logo #774
  • ci: also push latest skaffold image on commit #773
  • tests: pin golangci-lint version to v1.8.1 #780
  • Remove dead code #784
  • Improve GCR docs #795
  • Extract code to build a single artifact locally #798
  • Use dynamic client for labels #782
  • Update Kaniko to v0.2.0 #803
  • Upgrade k8s dependency to 1.11.0 #804
  • Fix missing logs #786
  • calculate version from git #814
  • logs: use namespace flag when streaming pods #819