Skip to content

v2.14.0 Release

Latest
Compare
Choose a tag to compare
@plumpy plumpy released this 23 Jan 17:01
f132ab2

v2.14.0 Release - 01/15/2025

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

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

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

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

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

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

Note: This release comes with a new config version, v4beta12. 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: default to ADC when gcloud cred helper is configured in docker/config.json when using docker go library #9469
  • feat: added retry on files sync error #9261
  • Use bazel info workspace to get workspace, check for MODULE.bazel #9445
  • feat(git): added commit hash support to git.ref #9430
  • feat(kaniko): Add kaniko cache run layers flag #9465
  • feat: new gcs client using cloud client libraries #9518
  • feat(sync): Add pod filter using FieldSelector #9493
  • feat(cluster): Add labels to cluster config #9553
  • feat(bin): Add graceful shutdown for helm command #9520
  • feat: Optimize helm deploy by using goroutines #9451
  • feat: transform imagePullPolicy when using local cluster #9495
  • Support TemplateField for build.artifacts.docker.cliFlags #9582
  • feat(kaniko): Optimize kaniko build by 50% using compression and add progress #9476
  • feat(verify.go): Add pod fail reason and message to output #9589
  • feat(helm): Add helm dependencies support #9624
  • feat: implement kaniko.imagePullSecret for pulling images from private registry w/ auth #9665

Fixes:

  • fix: send maxRetries property when it is specified by the user in a cloud run job manifest #9475
  • fix: keep the original template if template expansion fails #9503
  • fix(wait): Add panic prevent WaitForPodInitialized #9511
  • fix(kaniko): replaces kaniko --snapshotMode argument with --snapshot-mode #9458
  • fix: emit CloudRunServiceReady event even if default url is disabled #9523
  • fix: Set the client DialContext to the connhelper dialer DOCKER_HOST is present #9521
  • fix(config): Replace json tag with yaml for VerifyEnvVar #9558
  • fix: Continue deployment even if ContainerRemove call returns error #9561
  • fix: Wrap errors when unmarshal Cloud Run deploy manifests fail. #9578
  • fix: Handle StandalonePods Succeeded case when checking status #9580
  • fix(sync): log a warning for empty pods #9599
  • fix: kustomize render should support components #9636
  • fix: Update the k8s Job container logic for custom actions to match v… #9584
  • fix: Helm deploy was not working with variable templatinging chart path #9600
  • fix: retry on errors when watching pods #9373
  • fix: Make defaultNamespace warning more useful #9669
  • fix: Add Dockerfile for digest calculation #9666
  • fix: make IMAGE_TAG available in buildArgs when used in docker FROM 9664

Docs, Test, and Release Updates:

  • chore: bump actions/upload-artifact from 4.3.3 to 4.3.4 #9468
  • fix(docs): fix docs build for v1 and v2 #9467
  • docs: generate new config version v4beta12 #9464
  • chore: bump actions/upload-artifact from 4.3.4 to 4.4.0 #9516
  • chore: bump github/codeql-action from 3.25.2 to 3.26.6 #9514
  • chore: Update gcloud version from v423 to v496 #9545
  • chore: bump github.com/docker/docker from 25.0.5+incompatible to 25.0.6+incompatible #9486
  • chore: fix gcloud v496 SHA #9547
  • chore: fix SHA256 value of gcloud v496 #9548
  • chore: bump golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 #9556
  • chore(logs): add log message for total time taken to complete skaffold dev loop #9501
  • docs: Fix IMAGE_NAME var name for the Nth artifact #9517
  • chore: bump puma from 5.6.8 to 5.6.9 in /integration/examples/ruby/backend #9528
  • chore: bump actions/upload-artifact from 4.4.0 to 4.4.3 #9542
  • chore: bump github/codeql-action from 3.26.6 to 3.27.0 #9552
  • chore: remove unused taggers field #9513
  • chore: bump github/codeql-action from 3.27.0 to 3.27.2 #9564
  • chore: bump actions/setup-go from 4 to 5 #9213
  • chore: bump ossf/scorecard-action from 2.3.1 to 2.4.0 #9482
  • chore: bump puma from 5.6.8 to 5.6.9 in /examples/ruby/backend #9559
  • chore: bump peter-evans/create-or-update-comment from 3.1.0 to 4.0.0 #9276
  • chore: bump github/codeql-action from 3.27.2 to 3.27.3 #9566
  • chore: bump flask from 3.0.3 to 3.1.0 in /examples #9569
  • chore: bump flask from 3.0.3 to 3.1.0 in /integration/examples #9568
  • chore: bump github/codeql-action from 3.27.3 to 3.27.4 #9570
  • chore: bump go version from 1.22 to 1.23 #9571
  • chore: upgrade buildpacks (and transitive dependencies) #9572
  • chore: bump xt0rted/pull-request-comment-branch from 2.0.0 to 3.0.0 #9576
  • chore: bump github/codeql-action from 3.27.4 to 3.27.5 #9579
  • chore: try to fix the security scorecard action #9585
  • chore: bump github/codeql-action from 3.27.5 to 3.27.6 #9594
  • chore: update the CODEOWNERS file #9597
  • fix(homepage): fix gem icon #9596
  • chore: remove MAINTAINERS #9601
  • test: Fix the Bazel integration test. #9604
  • chore: upgrade more dependencies #9602
  • ci: correctly tag the latest release with the "latest" tag. #9606
  • chore: bump golang.org/x/crypto from 0.21.0 to 0.31.0 in /hack/tools #9610
  • chore: bump github/codeql-action from 3.27.6 to 3.27.7 #9608
  • chore: bump golang.org/x/crypto from 0.30.0 to 0.31.0 #9611
  • chore: bump github/codeql-action from 3.27.7 to 3.27.9 #9612
  • ci: cleaning up references to skaffold slim as it is no longer used #9615
  • ci: remove deprecated workflow for creating release. This would prevent accidental trigger of this workflow #9614
  • chore: cleaning up final references to slim from skaffold #9616
  • chore: upgrade versions of integration test tooling #9574
  • chore: upgrade more dependencies #9617
  • docs: fixing yaml syntax #9427
  • docs: Document some undocumented config options #9237
  • chore: bump actions/upload-artifact from 4.4.3 to 4.5.0 #9618
  • chore: allow dependabot to upgrade more dependencies #9619
  • chore: bump github/codeql-action from 3.27.9 to 3.28.0 #9625
  • chore: a (hopefully) final set of upgrades before dependabot takes over #9622
  • chore: update go version used in the published container #9642
  • chore: upgrade all bundled tools in the Skaffold container #9646
  • chore: bump github.com/buildpacks/pack from 0.36.2 to 0.36.3 #9655
  • chore: bump google.golang.org/api from 0.215.0 to 0.216.0 #9653
  • chore: bump cloud.google.com/go/storage from 1.49.0 to 1.50.0 #9652
  • chore: bump github.com/spf13/afero from 1.11.0 to 1.12.0 #9651
  • chore: bump github/codeql-action from 3.28.0 to 3.28.1 #9650
  • chore: bump github.com/containerd/containerd from 1.7.24 to 1.7.25 #9654
  • chore: bump actions/upload-artifact from 4.5.0 to 4.6.0 #9649
  • docs: Propose build batching for Bazel. #9425
  • chore: remove GRPC package excludes #9659
  • chore(cloudbuild): add configurable source bucket #9441
  • chore: move deprecated library location to new location #9661
  • fix: upgrade gradle to 8.11.1 and set java version used to 21. #9623
  • chore: final cleanups of the go.mod file #9663
  • chore: bump k8s.io/apimachinery from 0.32.0 to 0.32.1 #9673
  • chore: bump cloud.google.com/go/cloudbuild from 1.19.2 to 1.20.0 #9674
  • chore: bump go.opentelemetry.io/otel/sdk/metric from 1.33.0 to 1.34.0 #9676
  • chore: bump github.com/buildpacks/pack from 0.36.3 to 0.36.4 #9675
  • chore: bump golang.org/x/net from 0.23.0 to 0.33.0 in /examples/grpc-e2e-tests/cloud-spanner-bootstrap #9678
  • chore: bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.33.0 to 1.34.0 #9677
  • chore: one last PR of dependency upgrades before the release is cut #9680

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

  • Abe Winter
  • Andreas Bergmeier
  • Angel Montero
  • Aran Donohue
  • Benjamin Kaplan
  • Chris
  • cui fliter
  • David Herges
  • Darien Lin
  • dependabot[bot]
  • ericzzzzzzz
  • Jesse Ward
  • joeyslalom
  • Kallan Gerard
  • Lucas Rodriguez
  • Mathias Nicolajsen Kjærgaard
  • Matt Santa
  • menahyouyeah
  • Michael Plump
  • Mike Gelfand
  • Renzo Rojas
  • Ryo Kitagawa
  • sce-taid
  • Seth Nelson
  • Shikanime Deva
  • Suleiman Dibirov
  • Travis Hein
  • Vladimir Nachev
  • Wassim Dhif
  • Y.