v2.0.2 Release - 11/15/2022
Linux amd64
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v2.0.2/skaffold-linux-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
Linux arm64
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v2.0.2/skaffold-linux-arm64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
macOS amd64
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v2.0.2/skaffold-darwin-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
macOS arm64
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v2.0.2/skaffold-darwin-arm64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
Windows
https://storage.googleapis.com/skaffold/releases/v2.0.2/skaffold-windows-amd64.exe
Docker image
gcr.io/k8s-skaffold/skaffold:v2.0.2
Note: This release comes with a new config version, v4beta1
. To upgrade your skaffold.yaml, use skaffold fix
. If you choose not to upgrade, skaffold will auto-upgrade as best as it can.
New Features and Additions:
- feat: add --tolerate-failures-until-deadline flag and deploy.tolerateFailuresUntilDeadline config for improved ci/cd usage #8047
- feat: Add an example e2e test environment / e2e tests for GRPC service. #7932
- feat: add skipTests to ignore helm test directory on manifest generation #8011
- feat: add support for deploying Cloud Run Jobs. #7915
- feat: context copy retry. If we add a for loop and execute the kubectlcli.Run method for copying context to kaniko pod , this makes more reliable and less prune to network failures #7887
- feat: new cloudbuild slim #8004
- feat: new dockerfiles and cloudbuild config for slim image #7996
- feat: completion for the Fish shell #8097
Fixes:
- fix: add description to StatusCheck TaskEvent #8017
- fix: Avoid nil context error #8038
- fix: cleanup not called when using helm deployer alone #8040
- fix: container image push to local cluster #8007
- fix: log duplication when using dependencies #8042
- fix: not print error message if it is empty #8005
- fix: preserve configs order when creating renderers and deployers #8028
- fix: properly add RemoteManifests support to skaffold v2 #8036
- fix: use std lib signal handling #8046
- fix(sec): upgrade runc version v1.0.2 -> v1.1.2 #8050
- fix: add unique tag to test image to avoid collisions with other tests #8087
- fix: correct issues with current upgrade logic for artifactOverrides with helm imageStrategy #8066
- fix: override protocols argument pass to helm post-renderer #8083
- fix: resolve issue where skaffold filter command did not properly configure the filter allow & deny lists #8085
Updates and Refactors:
- chore: add v1.39.3 release CHANGELOG.md entry #7991
- chore: bump skaffold schema version to v4beta1 #8034
- chore: make syncstore generic #8000
- chore: update examples/getting-started to go 1.19 #8043
- chore: update workflow files #8001
- chore: upgrade jib plugin versions to 3.3.1 #8003
- chore(deps): bump some .github/workflows deps #8051
- chore(doc): note that filesync works for debug #8044
- chore: reduce gcp integration test time #8080
- chore: remove uncessary server bins #8092
- refactor: use exclude directives instead of replace directives for pinning #8056