Skip to content

Releases: GoogleContainerTools/skaffold

v0.37.0 Release

29 Aug 20:50
b3aa6b0
Compare
Choose a tag to compare

v0.37.0 Release - 08/29/2019

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

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

Windows
https://storage.googleapis.com/skaffold/releases/v0.37.0/skaffold-windows-amd64.exe

Docker image
gcr.io/k8s-skaffold/skaffold:v0.37.0

No new features in this release!

Bug Fixes:

  • Use active gcloud credentials for executing cloudbuild when available #2731
  • Restore original images only if there are no remote manifests #2746
  • List manifests in the order given by the user #2729
  • Fix 'skaffold diagnose' for custom builder without dependencies #2724
  • Don't panic when dockerConfig isn't provided #2735
  • Don't set KanikoArtifact if CustomArtifact is set #2716
  • [Caching] Artifact’s config is an input to digest calculation #2728
  • Don’t fetch images that are aliases for scratch #2720
  • Implement exponential backoff for retrieving cloud build status #2667
  • Fix call to newPortForwardEntry constructor in kubectl_forwarder_test #2703
  • Add information about top level owner to port forward key #2675
  • Turn RPC State forwardedPorts into map keyed by the local port #2659
  • Show the duration of the deploy phase #2739
  • Configure jib.allowInsecureRegistries as required #2674

Updates & Refactors:

  • Pass extra env to the Docker CLI #2737
  • Improve manifest splitting. #2727
  • Bazel query should specify --output #2712
  • Print the output of failed integration tests #2725
  • We must handle every profile field type #2726
  • Fix CI scripts #2736
  • Directs "Download" button to Quickstart #2695
  • Small improvements to code coverage #2719
  • Don’t store log lines as mutable slices of bytes #2721
  • more debugging for kubectl portforward #2707
  • Remove time sensitive tests #2655
  • Log a warning and rebuild if needed when caching fails #2685
  • Improve logging warning when enountering profile field of unhandled type #2691
  • refactor: Add upgrade utility to handle all pipelines in a SkaffoldConfig #2582
  • Add struct for generate_pipeline to keep track of related data #2686
  • Add unit tests to kubectl forwarder #2661
  • separate checks + unit tests #2676
  • Add UPSTREAM_CLIENT_TYPE user agent environment variable to kaniko pod #2723

Docs:

  • Document Docker buildArgs as templated field #2696
  • Update cache-artifacts option usage language to reflect new default #2711
  • docs: clarify that tagged images in manifests are not replaced #2598
  • fix development guide link #2710
  • Update community section of README #2682

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

  • Aaron Paz
  • Andreas Sommer
  • Appu
  • Balint Pato
  • bpopovschi
  • Brian de Alwis
  • Cedric Kring
  • Chanseok Oh
  • Charles-Henri GUERIN
  • Cornelius Weig
  • David Gageot
  • Dmitri Moore
  • Filip Krakowski
  • Jason McClellan
  • JieJhih Jhang
  • Marlon Gamez
  • Matt Brown
  • Medya Ghazizadeh
  • Michael Beaumont
  • Nick Kubala
  • Prashant Arya
  • Priya Wadhwa
  • Russell Wolf
  • Sébastien Le Gall
  • Sergei Morozov
  • Tad Cordle
  • Tanner Bruce
  • Taylor Barrella
  • Tejal Desai
  • Tom Dickman

v0.36.0 Release

15 Aug 23:11
1c054d4
Compare
Choose a tag to compare

v0.36.0 Release - 08/15/2019

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

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

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

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

New Features:

  • Add CLI option --kube-context to override the kubecontext in Skaffold #2447
  • Set artifact caching on by default #2621
  • Add flag status-check-deadline instead of default 10 minutes #2591
  • skaffold generate-pipeline command (experimental) #2567

Bug Fixes:

  • Pass minikube docker configuration to container-structure-test #2597
  • Use pointers for connection listeners so they can be closed properly #2652
  • Don't look up services in all namespaces. #2651
  • Add CLI flag --config for configuring the global config location #2555
  • Fix kaniko permissions with generate-pipeline command #2622
  • Fix remoteManifests #2258
  • docker auth: use GetAllCredentials() to use credHelpers #2573
  • Add missing digest when setting helm image tag #2624
  • Make sure we mute/unmute logs at the correct times #2602

Updates & Refactors:

  • Merge global and context-specific array settings in Skaffold config #2590
  • Add unit test for LoadOrStore #2649
  • Add constructor for creating portForwardEntry #2648
  • Link task resources in generate-pipeline output #2638
  • Select resources by UUID label #2609
  • Collect namespaces of deployed resources. #2640
  • Add port forwarding integration test #2623
  • Fix issue with remote Kustomizations in dev mode. (#2581) #2611
  • Watch all artifact workspaces, including those outside of the working directory #2614
  • Make skaffold-generate pipeline command hidden #2616
  • refactor code used by pkg/skaffold/runner/generate_pipeline.go #2617
  • Update skaffold init --artifact to use JSON structs instead of paths #2364
  • fix travis build + docs whitespaces to trigger build #2610
  • Update .travis.yml #2600
  • build master only on travis CI #2607

Docs:

  • Design proposal for configurable kubecontext #2384
  • Removed broken link, since the page doesn't exists anymore #2644

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

  • Balint Pato
  • bpopovschi
  • Chanseok Oh
  • Cornelius Weig
  • Filip Krakowski
  • Jason McClellan
  • Marlon Gamez
  • Matt Brown
  • Nick Kubala
  • Priya Wadhwa
  • Tad Cordle
  • Tanner Bruce
  • Tejal Desai

v0.35.0 Release

02 Aug 21:01
1da7608
Compare
Choose a tag to compare

v0.35.0 Release - 08/02/2019

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

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

Windows
https://storage.googleapis.com/skaffold/releases/v0.35.0/skaffold-windows-amd64.exe

Docker image
gcr.io/k8s-skaffold/skaffold:v0.35.0

Note for Jib users: The Jib binding has changed and projects are now required to use
Jib v1.4.0 or later. Maven multi-module projects no longer require
binding jib:build or jib:dockerBuild to the package phase and should be removed.

New Features:

  • Add Jib detection to skaffold init #2276
  • Add ability to pass an explicit registry value to Helm charts #2188

Bug Fixes:

  • Make sure we mute/unmute logs at the correct times #2592
  • Fix handling of whitelisted directories in dockerignore #2589
  • Cleaner kubectl port-forward retry logic #2593
  • Negotiate docker API version when creating minikube docker client #2577
  • Retry port forwarding when we see forwarding-related errors from kubectl #2566

Updates & Refactors:

  • Refactor: Use new kubectl.CLI util to shell out to kubectl #2509
  • Remove duplication around Go modules settings #2580
  • Faster tests #2570
  • [linters] Use vendored dependencies. Don’t download them. #2579
  • Improve Jib support on gcb #2548
  • Bring back applying labels to services deployed with helm #2568
  • Fix linter deadline #2572
  • Go Modules #2541
  • Make all embedded fields on runner private #2565
  • Simplify FakeAPIClient #2563
  • Minor changes to kubectl and kustomize deployers #2537
  • Simplify Sync code #2564
  • Starting a refactoring around RunContext and Docker local/remote Api #2497

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

  • Balint Pato
  • Cornelius Weig
  • David Gageot
  • Michael Beaumont
  • Nick Kubala
  • Priya Wadhwa
  • Tad Cordle
  • Tejal Desai

v0.34.1 Release

25 Jul 22:49
a1efe8c
Compare
Choose a tag to compare

v0.34.1 Release - 07/25/2019

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

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

Windows
https://storage.googleapis.com/skaffold/releases/v0.34.1/skaffold-windows-amd64.exe

Docker image
gcr.io/k8s-skaffold/skaffold:v0.34.1

This minor release addresses #2523, a
breaking issue that prevented ports for resources from being re-forwarded on redeploy.

New Features:

  • Let the user specify a path and a secret name #2539
  • Add configuration option for sync inference [3/3] #2088
  • Expose control API for builds, syncs, and deploys #2450

Bug Fixes:

  • Monitor kubectl logs when port forwarding and retry on error #2543
  • Make sure logs are not intermixed #2538

Updates & Refactors:

  • Add a jibGradle sample #2549
  • Make Jib test projects more lightweight #2544
  • Add a quicktest Makefile target #2540
  • Improve Maven/Jib multimodule builds between Minikube and remote clusters #2122
  • Use test helpers #2520
  • Better message when a container is terminated #2514
  • Simpler code #2532
  • Remove unused code #2513
  • Fix linter issues #2527
  • Longer deadline for linters #2518
  • Code format #2519
  • Remove duplicate go version #2517
  • Move test.sh to hack folder #2515
  • Travis CI: integration stage -> job #2504

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

  • Appu
  • Balint Pato
  • Brian de Alwis
  • Cedric Kring
  • Charles-Henri GUERIN
  • Cornelius Weig
  • David Gageot
  • Jason McClellan
  • JieJhih Jhang
  • Marlon Gamez
  • Medya Ghazizadeh
  • Nick Kubala
  • Prashant Arya
  • Priya Wadhwa
  • Sébastien Le Gall
  • Tad Cordle
  • Taylor Barrella
  • Tejal Desai
  • Tom Dickman

v0.34.0

19 Jul 21:16
ae2abe9
Compare
Choose a tag to compare

v0.34.0 Release - 07/02/2019

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

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

Windows
https://storage.googleapis.com/skaffold/releases/v0.34.0/skaffold-windows-amd64.exe

Docker image
gcr.io/k8s-skaffold/skaffold:v0.34.0

Note: This release comes with a new config version v1beta13.
To upgrade your skaffold.yaml, use skaffold fix. If you don't upgrade, skaffold will auto-upgrade in memory as best it can, and print a warning message.
See deprecation-policy.md for details on what beta means.

New Features:

  • File output flag for writing built images to a specified file #2476
  • Default to notify trigger #2482
  • Support --reproducible for Kaniko build #2453
  • Add options command to show global flags #2454
  • Add deployment health check implementation #2359
  • Add a metadata.name field to skaffold.yaml #2437
  • Update skaffold init --analyze to handle more builder types #2327
  • Support alternative Kustomization config filenames (#2422) #2439
  • Add resync/rebuild directly in monitor callback #2438
  • The user is now able to disable RPC in dev mode #2427
  • Feat(sync): skip sync on non-running pods #2403
  • Allow for remote kustomize bases #2269
  • ✨ Add support for regexp in profile activation kubeContext #2065

Bug Fixes:

  • Fix port forwarding in dev loop #2477
  • Propagate special error on configuration change #2501
  • Fix proto generation and testing #2446
  • Add back /v1/event_log endpoint for events #2436
  • Pruning should happen after Cleanup #2441
  • Fix script that creates a new version to make it work on osx #2429
  • Fix proto generation test #2419
  • Fix Monitor test #2413

Updates & Refactors:

  • Set statuscheck to false. #2499
  • Simpler faster find configs #2494
  • Add a few more examples to commands with -—help #2489
  • Little increase to Code coverage #2490
  • Revisited artifact caching #2470
  • Upgrade go container registry to remove spurious logs #2487
  • Add skaffold config examples #2483
  • Update ISSUE_TEMPLATE.md #2486
  • Upgrade to Jib 1.4.0 #2480
  • Improve the logs when there's no skaffold.yaml #2467
  • Better mock for docker.ImageID #2461
  • Upgrade go-containerregistry #2455
  • [caching] Simpler code and fixing nits #2456
  • Simplify caching #2452
  • Test Sync mode with both triggers #2449
  • Set out on the root command #2445
  • Kaniko proxy #2283
  • Freeze v1beta12 and prepare v1beta13 #2430
  • Correctly migrate sync config in profiles #2415
  • Improve skaffold help output #2324
  • Watch namespaces for each Helm release #2423
  • Add support for kustomization resources (#2416) #2420
  • Test regexp usage in profiles activation #2417
  • Update dev guide with regards to integration tests #2418
  • Improve skaffold help #2434
  • Remove unused property #2428
  • Wait for parallel builds to be cancelled on error #2424
  • Better integration tests #2406
  • Faster proto generation #2402
  • Build with Go 1.12 #2396
  • Move docker code where it belongs #2393
  • Transfer control of dev loop from file watcher to dev listener #2354
  • Simplify test debug #2399
  • Fix minor warnings on doc site #2389

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

  • Balint Pato
  • Charles-Henri GUERIN
  • Cornelius Weig
  • David Gageot
  • Jason McClellan
  • Marlon Gamez
  • Medya Ghazizadeh
  • Nick Kubala
  • Prashant Arya
  • Priya Wadhwa
  • Sébastien Le Gall
  • Tad Cordle
  • Taylor Barrella
  • Tejal Desai

v0.33.0 Release

02 Jul 19:08
68fe567
Compare
Choose a tag to compare

v0.33.0 Release - 07/02/2019

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

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

Windows
https://storage.googleapis.com/skaffold/releases/v0.33.0/skaffold-windows-amd64.exe

Docker image
gcr.io/k8s-skaffold/skaffold:v0.33.0

Note: This release comes with a new config version v1beta12.
To upgrade your skaffold.yaml, use skaffold fix. If you don't upgrade, skaffold will auto-upgrade in memory as best it can, and print a warning message.
See deprecation-policy.md for details on what beta means.

New Features:

  • Add support for user defined port forwarding #2336
  • Redesign port forwarding #2215
  • Support buildArgs with useDockerCLI=false and Kaniko #2299
  • Optimized loading of Docker images into kind nodes #2286

Bug Fixes:

  • Fix schema doc #2388
  • Bazel: support sub directories #2312
  • Custom Builder: Fix bug when no deps specified #2391
  • Fix missing logs when kaniko exists immediately #2352
  • Fix support for URL manifests #2348
  • Start API server only once #2382
  • Support Cluster config with a path #2342
  • Schemas: Make sure preferredOrder is in sync with field order in Go structs #2361
  • Fix handling of multi stage builds #2340
  • Kaniko: fix host path support #2333
  • upgrade go bazel rules to in examples to fix bazel breaking release 0.18.6 #2311

Updates & Refactors:

  • Refactor skaffold init for more flexible builder detection #2274
  • Configure linter to check for unclosed http body #2392
  • Jib Builder: add more tests #2390
  • match some more jib files in owners #2386
  • Use goroutine for sync #2378
  • Increase test coverage on Jib Builder #2383
  • Reduce the amount of logs #2375
  • Add a test to Kaniko builder #2371
  • Upgrade kind to 0.4.0 #2369
  • Improve the logs #2323
  • Better error message for references that can’t be parsed #2367
  • Update toolchain and make sure versions are pinned #2362
  • Add status check flag #2338
  • Update Jib to 1.3.0 #2363
  • Validate port-forwards by attempting to bind to port #2345
  • Add portforward diagram to docs #2353
  • Restart the dev loop when the skaffold config changes #2347
  • Kustomize: pick up patchesStrategicMerge changes #2349
  • Update examples #2343
  • Move default labeller to deploy since it used in deployer. #2335
  • Don’t always start the rpc server #2328
  • Add missing v1beta11 version #2332
  • freeze v1beta11 #2329
  • stop receiving the signals #2257
  • Improve and test the notify trigger #2297
  • Add scripts to test and generate files from proto #2316
  • Improve tests #2309
  • Refactor the SkaffoldRunner #2307
  • Add an integration test for Kaniko with a Target #2308
  • Update Kaniko #2313
  • Upgrade k8s libraries to 1.12.9 #2310
  • Jib builder should not reuse commands #2302

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

  • Appu
  • Balint Pato
  • Brian de Alwis
  • Cedric Kring
  • David Gageot
  • JieJhih Jhang
  • Nick Kubala
  • Priya Wadhwa
  • Tad Cordle
  • Tejal Desai
  • Tom Dickman

v0.32.0 Release

20 Jun 21:29
6ed7aad
Compare
Choose a tag to compare

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

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

Windows
https://storage.googleapis.com/skaffold/releases/v0.32.0/skaffold-windows-amd64.exe

Docker image
gcr.io/k8s-skaffold/skaffold:v0.32.0

v0.32.0 Release - 06/20/2019

New Features:

  • Add resourceType and resourceName to PortForward event #2272
  • Add custom artifact type to cluster builder #2048
  • Add Python debugging support #2205
  • Add K8sManagedBy function to labeller #2270
  • Add resources to Kaniko init container #2260
  • Implements skaffold find-configs -d <dir> command #2244
  • Expand values file paths prefixed with ~ #2233
  • Implement destination inference for sync of dockerfile artifacts [2/3] #2084

Bug Fixes:

  • Handle eu.gcr.io like gcr.io when replacing default image #2300
  • Fix config reload in skaffold dev #2279
  • Docker is case sensitive about networks #2288
  • cluster builder fails to detect insecure registries #2266
  • fix static linking of linux binary #2252
  • fix racey test #2251

Updates & Refactors:

  • Remove the config out of date warning #2298
  • Fix codecov2 #2293
  • Handle simple glob patterns when upgrading the sync patterns #2287
  • more debug codeowner-ship #2292
  • comment setup for codecov #2291
  • adding tests for cluster builder #2275
  • Update debug owners #2285
  • add test for one method in diagnose. #2238
  • Bumping kustomize version fixes #2137 #2265
  • Upgrade golangci-lint to v1.17.1 #2248
  • ability to make integration only on a chosen set of integration tests #2250
  • another testcase for local builder #2253
  • Simpler Makefile #2259
  • Add debug codeowners #2247
  • Improve code coverage #2242
  • Mark debug as alpha #2246
  • Use kind to run integration tests on TravisCI #2196
  • tests for local.NewBuilder #2240
  • Add unit tests for WaitForPodSucceeded #2239
  • remove webhook from coverage report #2236
  • Dep ensure #2230

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

  • Balint Pato
  • balopat
  • Brian de Alwis
  • Cedric Kring
  • Cornelius Weig
  • David Gageot
  • Nick Kubala
  • priyawadhwa
  • Priya Wadhwa
  • steevee
  • stephane lacoin
  • Stephane Lacoin (aka nxmatic)
  • Tejal Desai
  • Valentin Fedoskin
  • yfei1

v0.31.0 Release

07 Jun 01:50
Compare
Choose a tag to compare

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

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

Windows
https://storage.googleapis.com/skaffold/releases/v0.31.0/skaffold-windows-amd64.exe

Docker image
gcr.io/k8s-skaffold/skaffold:v0.31.0

v0.31.0 Release - 06/06/2019

New Features:

  • Add CI on windows #2214
  • Add API build trigger alpha #2201
  • Cross compile Skaffold, with CGO=1, using xgo #2006
  • Print logs from init containers #2182

Bug Fixes:

  • Fix master branch #2221
  • Fix error in flag refactoring for skaffold run --tail #2172

Updates & refactoring:

  • Increase test coverage #2225
  • Use test wrapper in more tests #2222
  • Improve documentation for kaniko #2186
  • Use the testutils test helper #2218
  • Remove AppVeyor #2219
  • Check man page with a unit test instead of a script #2180
  • Test helper to make tests less verbose #2193
  • Refactor cmd builder #2179
  • Faster Travis CI #2210
  • Simplify schema upgrades: remove duplication #2212
  • Moar tests #2195
  • Add a test help to verify that a test panicked #2194
  • [Refactor] Move gRPC and HTTP server logic out of event package #2199
  • Update _index.md #2192
  • Multiple small improvements to unit tests #2189
  • Test tester #2181
  • Remove dead code #2183
  • Remove trailing dot. #2178
  • Remove $ from example commands #2177
  • Add sync test and refactor InParallel #2118

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

  • Alexandre Ardhuin
  • Balint Pato
  • Brian de Alwis
  • Byungjin Park
  • Chanseok Oh
  • Charles-Henri GUÉRIN
  • Cornelius Weig
  • David Gageot
  • Dmitri Moore
  • Etan Shaul
  • Gareth Evans
  • g-harel
  • guille
  • Ilyes Hammadi
  • Iván Aponte
  • Marcos Ottonello
  • Martin Hoefling
  • Michael FIG
  • Nick Kubala
  • Persevere Von
  • peter
  • Pierre-Yves Aillet
  • Prashant Arya
  • Priya Wadhwa
  • Rahul Sinha
  • robertrbruno
  • Rory Shively
  • Tad Cordle
  • Taylor Barrella
  • Tejal Desai
  • Tigran Tch
  • TJ Koblentz
  • u5surf
  • venkatk-25
  • Xiaoxi He

v0.30.0 Release

24 May 00:17
fe31429
Compare
Choose a tag to compare

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

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

Windows
https://storage.googleapis.com/skaffold/releases/v0.30.0/skaffold-windows-amd64.exe

Docker image
gcr.io/k8s-skaffold/skaffold:v0.30.0

v0.30.0 Release - 05/23/2019

Note: This release comes with a new config version v1beta11.
To upgrade your skaffold.yaml, use skaffold fix. If you don't upgrade, skaffold will auto-upgrade in memory as best it can, and print a warning message.
See deprecation-policy.md for details on what beta means.

New Features:

  • Add support for npm run-script-based launches for skaffold debug #2141
  • Support deploying remote helm charts #2058
  • Option to mount HostPath in each Kaniko Pod to be used as cache volume #1690
  • Additional git tagger variants (TreeSha, AbbrevTreeSha) #1905
  • Enable skaffold debug for kustomize #2043
  • ✨ Add option --no-prune-children #2113
  • Turn port forwarding off by default #2115

Bug Fixes:

  • Remove build dependency for helm deploy #2121
  • Check for env variables for root cmd persistent flags #2143
  • skaffold debug: log unsupported objects or versions #2138
  • Don't panic for nil pod watch object #2112
  • Fix bugs in custom builder #2130

Updates & refactoring:

  • Freeze v1beta10 config #2109
  • Add Annotations to command and flags per phase annotation. #2022
  • Add smoke test for skaffold diagnose #2157
  • More tests #2128
  • Refactor the runner #2155
  • Remove some old plugin related code from event handler #2156
  • Test helper to override value for tests #2147
  • Simpler Travis configuration #2146
  • Remove duplication around cobra code. #2145
  • Bring helm integration test back #2140
  • Use testutil.NewTempDir() instead #2149
  • Simpler code #2148
  • Use more recent Golang images #2132
  • Always use the same technique to cleanup global variables in tests. #2135
  • Update jib #2133

Docs updates:

  • Fix and improve sync samples #2131
  • docs: correct header name for jump. #2079
  • added the notice about skaffold deploy #2107
  • add explanation to cloud build section docs #2104

Design proposals:

  • [Design Proposal] Event API v2 #1949
  • [Design Proposal] Setting proxy for Kaniko Pod #2064

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

  • Balint Pato
  • Brian de Alwis
  • Charles-Henri GUÉRIN
  • Cornelius Weig
  • David Gageot
  • Iván Aponte
  • Martin Hoefling
  • Nick Kubala
  • Persevere Von
  • Prashant Arya
  • Priya Wadhwa
  • Taylor Barrella
  • Tejal Desai

v0.29.0 Release

10 May 00:29
1bbf9a3
Compare
Choose a tag to compare

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

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

Windows
https://storage.googleapis.com/skaffold/releases/v0.29.0/skaffold-windows-amd64.exe

Docker image
gcr.io/k8s-skaffold/skaffold:v0.29.0

v0.29.0 Release - 05/09/2019

Note: This release comes with a new config version v1beta10.
To upgrade your skaffold.yaml, use skaffold fix. If you don't upgrade, skaffold will auto-upgrade in memory as best it can, and print a warning message.
See deprecation-policy.md for details on what beta means.

Note: skaffold deploy now requires images to be built first, skaffold deploy will not build images itself.

Users can use skaffold deploy in this flow for example:

  1. skaffold build -q > built.json
  2. skaffold deploy -a built.json

Or if users want a single command that builds and deploys, they can still run skaffold run.

New Features:

  • Add command to custom artifact dependencies #2095
  • Improve syntax for artifact.sync config [1/3] #1847
  • Add dockerfile to custom dependencies #2049
  • Automatically watch helm subcharts when skipBuildDependencies is enabled #1371
  • Allow environment variables to be used in docker build argument #1912
  • Add option to configure the networking stack in docker build #2036
  • Allow --no-cache to be passed to docker #2054
  • Deploy to consume build output #2001
  • Add k8 style managed by label to skaffold deployed pods #2055
  • Support kubectl deploy absolute manifest files #2011

Bug Fixes:

  • Add custom artifact for custom local builds #1999
  • Add version as unknown if version.Get().Version is empty #2097
  • Fix image release process: master -> edge, tag -> latest #2099
  • 🐛 fix kubectl apply error handling #2076
  • Remove podname from port forward key #2047
  • Correctly parse env-var for multi-valued flags #2032

Updates & refactoring:

  • Prefix Skaffold labels with 'skaffold-' #2062
  • Remove copy paste deploy_test.go #2085
  • Freeze v1beta9 config #2035
  • Add unit test for port forwarding key #2059
  • Refactor kaniko builder to cluster builder #2037
  • Attaching os standard error and out stream to the copy command #1960

Docs updates:

  • Mention kind in docs for local development #2090
  • Clarify which containers are port forwarded #2078
  • Improve nodejs example to show subdirectories sync #2024
  • Minor fix on Markdown to follow markdown rules #2052
  • Note filesync limitation for files not owned by container user #2041

Design proposals:

  • Design proposal for sync improvements #1844

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

  • Balint Pato
  • Brian de Alwis
  • Byungjin Park
  • Charles-Henri GUÉRIN
  • Cornelius Weig
  • David Gageot
  • Dmitri Moore
  • Ilyes Hammadi
  • Nick Kubala
  • peter
  • Pierre-Yves Aillet
  • Prashant Arya
  • Priya Wadhwa
  • Rahul Sinha
  • robertrbruno
  • Tejal Desai
  • Tigran Tch
  • Xiaoxi He