Releases: GoogleContainerTools/skaffold
v0.37.0 Release
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
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
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 tokubectl
#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
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
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
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
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
likegcr.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
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:
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
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:
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
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:
skaffold build -q > built.json
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