v1.17.0 Release
v1.17.0 Release - 11/23/2020
Linux
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.17.0/skaffold-linux-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
macOS
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.17.0/skaffold-darwin-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
Windows
https://storage.googleapis.com/skaffold/releases/v1.17.0/skaffold-windows-amd64.exe
Docker image
gcr.io/k8s-skaffold/skaffold:v1.17.0
Note: This release comes with a new config version, v2beta10
. To upgrade your skaffold.yaml, use skaffold fix
. If you choose not to upgrade, skaffold will auto-upgrade as best as it can.
Highlights:
- Helm 2 support has been removed from Skaffold! Read Helm's blog posts for more info.
- Build artifact dependencies can now be specified for all natively supported builders
New Features:
- Expand the skaffold init --artifact API to allow specifying artifact context #5000
- resolve environment variables in helm template keys #4899
- Add default dockerfile path to skaffold config when using skaffold init #4989
- Implement required artifact resolution in buildpacks builder #4962
- Implement required artifact resolution for custom builder #4972
- Implement required artifact resolution for cluster builder #4992
- Implement required artifact resolution in jib builder #4997
- Implement artifact resolution for all GCB builders. #5003
Fixes:
port-forward
should be able to select ports by service name #5009- GitTagger generates an invalid tag if there are uncommitted changes #5034
- Fix Bug that prevents showing survey prompt #5027
- Enable running tests for cached images #5013
- Fix: Skaffold reloads unchanged, existing image again into the cluster #4983
- Fix 4950: User-defined port forwarding resources ignore the namespace flag #4987
- Fix Kaniko build args eval from config
env
. #5002 - Added logic to handle nil during interface conversion of namespace. #5001
- Do not log pruner context errors when Skaffold process is interrupted #4894
- Fix description of some kaniko flags #4988
- Only print port forward success message on actual success #4968
- skaffold init --force supports cases with 1 image and multiple builders #4973
- Fix parsing invalid Dockerfile #4943
Updates:
- Support ko image references #4952
- Replace util.SyncStore implementation to use singleflight and sync.Map. #5016
- Remove support for Helm 2 #5019
- Output logs in color for parallel builds #5014
- Support jsonnet as configuration source. #4855
- Cache
docker.getDependencies
and skip inspecting remote images with old manifest #4896 - Loose kustomize version requirements #4994
- Adding distinct exit codes for cluster connection failures. #4933
Docs Updates:
- Multi version docs #5048
- Documentation - CI/CD Tutorial End to End with Skaffold #4909
- [Proposal] Transparent skaffold init #4915
- [KPT CODELAB] (1/3) New codelab dir + the sample application resources #5023
- Update
artifact-dependencies
status toimplemented
#5021 - Force correct font to make magnifying glass appear #5017
- Doc update; new example; new tutorial for artifact dependencies #4971
- Update documentation for builders around artifact dependency. #4998
- fix examples to appropriate type #4974
Huge thanks goes out to all of our contributors for this release:
- Andrey Shlykov
- Gaurav
- Halvard Skogsrud
- Isaac
- Marlon Gamez
- Nick Kubala
- Priya Modali
- Ricardo La Rosa
- Sören Bohn
- Tejal Desai
- Vignesh T.V
- Yuwen Ma
- ilya-zuyev