github GoogleContainerTools/skaffold v1.36.0
v1.36.0 Release

latest releases: v2.12.0, v2.11.1, v2.11.0...
2 years ago

v1.36.0 Release - 02/08/2022

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

Linux arm64
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.36.0/skaffold-linux-arm64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin

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

macOS arm64
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.36.0/skaffold-darwin-arm64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin

Windows
https://storage.googleapis.com/skaffold/releases/v1.36.0/skaffold-windows-amd64.exe

Docker image
gcr.io/k8s-skaffold/skaffold:v1.36.0

Note: This release comes with a new config version, v2beta27. To upgrade your skaffold.yaml, use skaffold fix. If you choose not to upgrade, skaffold will auto-upgrade as best as it can.

Highlights:

  • Skaffold now supports specifying the build platform for the local docker builder and custom builder, along with detecting the platform from the active kubernetes cluster nodes. See docs here

New Features and Additions:

  • feat: implement cross-platform build support for local docker builder & custom builder #7021
  • feat(kustomize): Template paths #7049
  • feat(lint): added lib for getting yaml line #s for a given schema struct, sub-element and sub-fields. supports patches & profiles #6955
  • feat(lint): add end line and col support to lint #6926
  • feat(logs): allow user config for parsing json application logs when using kubernetes deployers #7074
  • feat(tag): validate generated/provided tag #7042
  • feat(ko): Enable templating of labels and env #6944
  • feat: add 'branches' git tag variant #7006
  • feat: fetch default-repo from local cluster #6985
  • feat: allow specifying hook command directory #6982
  • feat: allow caching from built artifact on local Docker build #6904
  • feat: add multi-level repo support to arbitrary repositories beyond just GCR and AR #6915
  • feat: ignore vim *.swp files in hot-reload example #6895

Fixes:

  • fix(ko): Debug port forwarding for ko:// images #7009
  • fix(ko): Default repo for pushing ko:// images #7010
  • fix(ko): Do not print image name to stdout #6928
  • fix(ko): Do not add -trimpath when debugging #6874
  • fix(labelling): hotfix for issues related to deploy erroring due to nested yaml field overriding in StatefulSet w/ PVC #7011
  • fix: Allow apply of manifests without file name restrictions (#6871) #6914
  • fix: Helm: uninstall: Release not loaded #5414 #7045
  • fix: include registry for docker login and gcloud auth configure-docker #7037
  • fix: allow quotes on base image tags in Dockerfiles #7027
  • fix: integration test skaffold config #7025
  • fix: unblock cloud build edge builds #7014
  • fix: limit number of simultaneous taggers to GOMAXPROCS #6976
  • fix: correct $SKIP_TEST env for custom builder #6984
  • fix: bugs for skaffold.yaml files read in via stdin #6970
  • fix: modify error handling of SyncerMux#Sync #6934
  • fix: distinguish docker build errors from streaming errors #6910
  • fix: don't send error in skaffoldLogEvent if error is nil #6945
  • fix: correct English wording in error message #6890
  • fix: apply cmd should run kubectl create --dry-run to get the ManifestList #6875
  • fix: kubectl typo in kubectl errors #6938
  • fix: docker build for artifact with cliFlags should use docker CLI #6930
  • fix: report build failures inline for failed concurrent builds #6911
  • fix: use go 1.17.x in verify-examples github action #7088
  • fix: dont update last-prompted if check-update is false #7067
  • ci: fix lts image build #7000
  • ci: ensure build_deps:latest and build_deps:latest-lts are pushed on change #7038
  • ci: use consistent go build paths caching #7044

Updates and Refactors:

  • chore(deps): bump containerd and opencontainers/images-spec #6876
  • chore: update go.mod go directive and go mod tidy #7061
  • chore: install gke-gcloud-auth-plugin in skaffold images #7060
  • chore: update Jib versions to 3.2.0 in examples #7040
  • chore: log kaniko errors that happen during the tar phase #6901
  • refactor(configlocations): make yamlinfos field private #7005
  • refactor(lint): remove unused regexp linter #6923
  • refactor: remove vestiges of parsing release info text from helm deployment #6913
  • feat(deps): Update Skaffold images to Go 1.17.3 #7028
  • feat: update to buildpacks/pack v0.23.0 #6979
  • feat: monitor OS vulnerability in Skaffold LTS images. #6964
  • fix: add godoc to Fs var in config.go #7004
  • ci: remove cross compilation step of cloud build job #6956
  • ci: add kokoro scripts for releases #6906

Docs and Testing:

  • docs(debug): add why breakpoints may fail and clean up manual configuration #6893
  • docs: add some detail to local clusters and minikube docker #6993
  • docs: make healthcheck page top level doc #6898
  • docs: link Cloud Code Run on Kubernetes guide in skaffold dev guide page #6897
  • docs: fix typo in file name #6887
  • docs: reorder skaffold debug docs #6894
  • docs: small typo "Skaffold knows to build" #6967
  • docs: separate quickstart guides #6869
  • docs: link cloud code support for updating skaffold.yaml files #6866
  • docs: add details on tryImportMissing #6880
  • docs: address newcomer confusion when joining k8s slack channel #6881
  • docs: link Cloud Code how-to guides in docsite #6879
  • test: modules integration tests #6899
  • test: fix failing windows UT #7091

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

  • Aaron Prindle
  • Andrés Torres
  • Artem Kuznetsov
  • Brian de Alwis
  • Chanseok Oh
  • Chris Ge
  • David Xia
  • Gaurav
  • Halvard Skogsrud
  • Joel Pearson
  • Khris Richardson
  • Lukas
  • Marlon Gamez
  • Nick Kubala
  • Patrick Lundquist
  • Savas Ersin
  • Seth Nickell
  • Tejal Desai
  • Yuta Nishimori
  • Zbigniew Mandziejewicz
  • smaftoul

Don't miss a new skaffold release

NewReleases is sending notifications on new releases.