Releases: GoogleContainerTools/skaffold
v0.18.0
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:
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
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
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
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
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
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
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:
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
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
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:
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
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