Releases: GoogleContainerTools/skaffold
Release v1.3.0
v1.3.0 Release - 01/30/2020
Note: This release comes with a new config version v2alpha3
. To upgrade your skaffold.yaml
, use skaffold fix
. If you choose not to upgrade, skaffold will auto-upgrade as best it can.
Highlights:
- Enable multiple kustomizations in the kustomize deployer #3585
- Add
--kubernetes-manifest
flag toskaffold init
to- turn off auto detection for manifests and
- initialize deploy stanza with given flag value.
- An empty sync config
sync: {}
will sync all files in the artifact workspace and infer destination #3496 - Configure on cluster builds to use random postfix when creating following secrets
- Docker config secret name via
randomDockerConfigSecret
and - Pull secret name via
randomPullSecret
- Docker config secret name via
Linux
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.3.0/skaffold-linux-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
macOS
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.3.0/skaffold-darwin-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
Windows
https://storage.googleapis.com/skaffold/releases/v1.3.0/skaffold-windows-amd64.exe
Docker image
gcr.io/k8s-skaffold/skaffold:v1.3.0
New Features:
- Add
--label
flag toskaffold render
#3558 - Support
—-buildpack
flags on GCB #3606 - Support specific buildpacks for buildpack artifact #3584
- Add new config
disableValidation
to kubectl deploy config to disable validation #3512 - Implements setting environment variable in kaniko pod #3227 #3287
- Auto sync with Buildpacks #3555
Fixes:
- Encode artifact image-name and container WORKDIR in container debug info #3564
- Better detection if user is running from terminals. #3611
- Try use the Google hosted mirror of Maven Central #3608
- Better output for Docker commands #3607
- Fix nil pointer dereference when no account is set on gcloud. #3597
- Better error reporting for unrecognized builder error #3595
- Init command fixes
- Automatically handle —no-pull option on
pack
. #3576
Updates & Refactors:
- Use the same Docker client across Skaffold #3602
- Better k8s manifest parsing for
skaffold init
#3531 - Update dependencies
- Add verbosity flag to go tests on travis #3548
- Add unit test for
findRunImage
#3560 - Simpler artifact hasher #3591
- Build skaffold-builder image from a pre-pushed base #3433
- A bunch of refactor to init code
Docs Updates:
- Initial auto sync support design doc #2901
- Design proposal for new Debug Events #3122
- migrate Deployment in examples from extensions/v1beta1 to apps/v1 #3572
- Fix invalid package comments #3589
- Fixes the command for switching to getting-started dir after cloning #3574
- Add Ruby/Rack application example with hot reload #3515
Huge thanks goes out to all of our contributors for this release:
- Andrei Balici
- Appu Goundan
- arminbuerkle
- Balint Pato
- Brian de Alwis
- Cornelius Weig
- David Gageot
- Dmitrii Ermakov
- Jon Johnson
- Miklós Kiss
- Naoki Oketani
- Nick Kubala
- Nick Novitski
- Prashant Arya
- Salahutdinov Dmitry
- saschahofmann
- Syed Awais Ali
- Tejal Desai
- Zac Bergquist
v1.2.0 Release
v1.2.0 Release - 1/16/2020
Note: This release comes with a new config version v2alpha2
. To upgrade your skaffold.yaml
, use skaffold fix
. If you choose not to upgrade, skaffold will auto-upgrade as best it can.
Also: Happy New Year to all our users and contributors!
Highlights:
- The deployer section in
skaffold.yaml
now accepts multiple deployers in a single pipeline. - ValuesFiles can be rendered with environment and build variables
- CRD support: skaffold now doesn't throw an error on CRDs #1737 is fixed!
skaffold render
now supports thekustomize
deployer- parallel local builds are now supported - just set
build.local.concurrency
to 0 (no-limit) or >2
Linux
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.2.0/skaffold-linux-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
macOS
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.2.0/skaffold-darwin-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
Windows
https://storage.googleapis.com/skaffold/releases/v1.2.0/skaffold-windows-amd64.exe
Docker image
gcr.io/k8s-skaffold/skaffold:v1.2.0
New Features:
- Enable multiple deployers in
skaffold.yaml
#3392- The deployer section in
skaffold.yaml
now accepts multiple deployers in a single pipeline. - When applying profiles, deployers in the base profile no longer get wiped when merging in the deployer from the profile.
- The deployer section in
- Add forwarding deployer muxer to enable multiple deployers #3391
- Related to #2849: Allows ValuesFiles to be templatable #3111
- ValuesFiles can be rendered with environment and build variables
- Implement render for kustomize #3110
- Support parallel local builds (defaults to sequential) #3471
- Add --target parameter with kaniko on Google Cloud Build #3462
Fixes:
- fix licenses path #3517
- Dockerfile detector will only check files containing "Dockerfile" in the name #3499
- Exclude CRD schema from transformation, fix #1737. #3456
- Kaniko: Cancel log streaming when pod fails to complete #3481
- Use unique key for jib caches #3483
- Remove false warnings when deploying multiple releases #3470
- Fix sync infer when COPY destination contains an env variable #3439
- Fix
skaffold credits
#3436 - Track changes of transitive BUILD files #3460
Updates & Refactors
- Spelling #3458
- Vendor pack CLI code to build with Buildpacks #3445
- Remove gcr.io/k8s-skaffold repository from examples
- Allow 2020 copyright year #3511
- This test can run on Travis, with kind #3510
- Move default images next to where they are used #3509
- Kind 0.7.0 #3507
- Use origin/master as baseline for schema version check #3501
- Use pack CLI to build on GCB #3503
- Simplify kaniko after we removed the GCS build context #3455
- Switch to go-licenses for credits collection #3493
- Add missing package-lock.json files #3494
- Build Go projects with Buildpacks #3504
- SyncMap is a matter of artifact type, not builder #3450
- Remove Kaniko build context. #3480
- [buildpacks] Refactor code to simplify #3395 #3441
- Rename jib args functions #3478
- Add gradle/maven sync parts + restructure tests #3474
- helm deployer: Remove duplication #3469
- Update Bazel sample #3435
- Use the kind that’s inside skaffold-builder #3430
- Move man generation to hack folder #3464
- Schema v2alpha2 #3453
- Cache Gradle downloads and Go build cache #3425
Docs Updates:
- [doc] Improve documentation for concurrency settings. #3491
- [doc] Supported builders matrix #3492
- [doc] There’s no
gcsBucket
config anymore #3514 - Clarify GCP service account and secret creation #3488
- Demonstrate inferred sync #3495
- Use ko instead of buildpacks for the custom builder #3432
- Buildpacks node sample #3440
Huge thanks goes out to all of our contributors for this release:
- ansky
- Appu Goundan
- Arjan Topolovec
- Armin Buerkle
- Balint Pato
- Brian de Alwis
- Cedric Kring
- Chuck Dries
- Cornelius Weig
- Cyril Diagne
- David Gageot
- David Sabatie
- Farhad Vildanov
- Hwanjin Jeong
- Idan Bidani
- Josh Soref
- Marc
- Martin Hoefling
- Max Goltzsche
- Michael Beaumont
- Naoki Oketani
- Nick Kubala
- Nicklas Wallgren
- Nick Taylor
- Peter Jausovec
- Philippe Martin
- Pradip Caulagi
- Tad Cordle
- Tejal Desai
- Warren Strange
v1.1.0 Release
v1.1.0 Release - 12/20/2019
Note: This release comes with a new config version v2alpha1
. To upgrade your skaffold.yaml
, use skaffold fix
. If you choose not to upgrade, skaffold will auto-upgrade as best it can.
Highlights:
- The
--port-forward
flag has been added toskaffold run
andskaffold deploy
skaffold init
can now recognize nodeJS projects, and default to building them with Buildpacks- Skaffold has been upgraded to build with Go 1.13
- Skaffold's
kind
version has been bumped tov0.6.1
- Skaffold will now default to using
gcloud
authentication when available
Linux
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.1.0/skaffold-linux-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
macOS
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.1.0/skaffold-darwin-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
Windows
https://storage.googleapis.com/skaffold/releases/v1.1.0/skaffold-windows-amd64.exe
Docker image
gcr.io/k8s-skaffold/skaffold:v1.1.0
New Features:
- Add
—port-forward
toskaffold deploy
#3418 - Add --port-forward to skaffold run #3263
- Skaffold init recognises nodeJS projects built with Buildpacks #3394
- Add env vars to kaniko specs #3389
- Default to gcloud auth #3282
- Apply resource labels in the deployer #3390
- Add commands to list/print json schemas #3355
Fixes:
- fix wait logic in TestWaitForPodSucceeded #3414
- Support FROM “scratch” #3379
- Fix two issues with profiles #3278
debug
should replace existing ports or environment values #3195
Updates & Refactors:
- No buffering of test output #3420
- Simplify skaffold init code #3406
- Setup kind and build the docker image in // #3413
- Upgrade to Go 1.13 #3412
- Convert git tag into proper docker tag #3407
- Better check for valid Kubernetes manifests #3404
- add a resourceCounter to track pods #3016
- Use --set-string for helm image values #3313
- Bump kind to v0.6.1 #3357
- Improve code that chooses random port for tests #3304
- add container spec args to to go debug #3276
- Cache expensive Go compilation and linting #3341
- Change SyncMap supported types check style #3328
- Improve error output when kompose fails #3299
- Bump default Kaniko image #3306
- Error instead of opening interactive prompt with --force init #3252
Docs Updates:
- document IDE setup #3397
- Convert Asciidoc to simpler markdown #3365
- [doc] Add missing configuration to the git tagger #3283
- document skaffold debug & credits #3285
Huge thanks goes out to all of our contributors for this release:
- Appu Goundan
- Balint Pato
- Brian de Alwis
- Chuck Dries
- Cornelius Weig
- Cyril Diagne
- David Gageot
- David Sabatie
- Idan Bidani
- Martin Hoefling
- Michael Beaumont
- Naoki Oketani
- Nick Kubala
- Nick Taylor
- Nicklas Wallgren
- Peter Jausovec
- Philippe Martin
- Pradip Caulagi
- Tad Cordle
- Tejal Desai
v1.0.1 Release
v1.0.1 Release - 11/18/2019
Linux
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.0.1/skaffold-linux-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
macOS
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.0.1/skaffold-darwin-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
Windows
https://storage.googleapis.com/skaffold/releases/v1.0.1/skaffold-windows-amd64.exe
Docker image
gcr.io/k8s-skaffold/skaffold:v1.0.1
Fixes:
- Fix auto-project selection for GCB and Kaniko #3245
Skaffold GA - v1.0.0 Release
v1.0.0 Release - 11/07/2019
🎉🎉🎉🎉🎉🎉
After two years, we are extremely excited to announce first generally available release of Skaffold!
See Skaffold Deprecation Policy for details on what GA means.
See Feature Maturity to find out more on feature maturity.
🎉🎉🎉🎉🎉🎉
Note: This release also comes with a new config version v1
. 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.
Highlights:
- Revamped the http://skaffold.dev splash page, added client testimonials, and added a ton of missing documentation, clearer maturity state and what functionality applies for what skaffold command
- Added experimental support for Cloud Native BuildPacks
- Third party open source licenses are now surfaced in
skaffold credits
command
Linux
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.0.0/skaffold-linux-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
macOS
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.0.0/skaffold-darwin-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
Windows
https://storage.googleapis.com/skaffold/releases/v1.0.0/skaffold-windows-amd64.exe
Docker image
gcr.io/k8s-skaffold/skaffold:v1.0.0
New Features:
- Adding support for Cloud Native Buildpacks #3000
- skaffold credits to surface thirdparty licenses #3138
Fixes:
- Fix redundant Jib image flags generated by init #3191
- Simplify default repo handling and fix #3088 #3089
- Fix EnvVarMap indices when caching is enabled #3114
- Use native zsh completion script generator #3137
- Allow configuring
jib
plugin type #2964 - Fix writing rendered manifests to files #3152
- Fixed issue with tagging of insecure registries. #3127
Updates & refactorings:
- v1beta18 -> v1 #3174
- Prepare kubectl and helm deployers for
--kubeconfig
flag #3108 - init --analyze should return unique image names #3141
- Don’t need race detection/code coverage #3140
- Prepare cli-go to accept
--kubeconfig
setting #3107 - Delegate release notes to external tool #3055
- [buildpacks] Run cleanup on ctrl-c #3184
- Remove trailing \n from download url #3201
- Use native zsh completion script generator #3137
Docs updates:
- permissive docs/themes dir creation #3154
- Skaffold API docs #3068
- Fix splash #3147
- Skaffold image credits #3146
- [docs] a few docs changes #3181
- Simplify custom builder example #3183
- Improve the k8s yaml used in buildpacks sample #3182
- [example] update apiVersion of Deployment #3161
- [docs] Right steps for secret creation in
generate-pipeline
flow. #3180 - [docs] [output] meaningful message for healthcheck context exceeded. #3177
- [docs] minimal jib gcb docs #3179
- [docs] skaffold run docs in Continuous Delivery pipeline #3173
- [docs] update buildpacks tutorial to custom builder #3166
- [docs] change config version to v1 #3175
- [docs, API] control api + swagger ui for http api #3158
- [docs] maturity model defined by JSON #3162
- [docs] add init docs #3149
- [docs] Add logging docs #3170
- [docs] Working With Skaffold #3169
- [docs] Add docs for dev and ci/cd workflows #3153
- [docs] docs changes for feature matrix #3164
- [docs] remove diagnose from feature matrix. #3167
- [docs] fix alerts #3159
- [docs] Rework skaffold.dev splash page #3145
- [docs] document activation of multiple profiles #3112
- [docs] Fixes a broken link to the Profiles page #3144
- [docs] fix install links #3135
- [docs] Fix broken link to installation guide #3134
- Add example to
skaffold deploy
#3202 - [Doc] Buildpacks #3199
- [docs] add docs for buildpacks #3198
- [example] update apiVersion of Deployment #3161
- [docs] move builders in to individual pages #3193
- [docs] Cleanup docs #3176
- [docs] quick feedback page update #3196
- [website] unify fonts #3197
- [docs] Add healthcheck #3178
- [doc]
debug
does not work with buildpack builder and maybe custom builder images too #3204
Huge thanks goes out to all of our contributors for this release:
- Balint Pato
- Brian de Alwis
- Cornelius Weig
- David Gageot
- Martin Hoefling
- Naoki Oketani
- Nick Kubala
- Nicklas Wallgren
- Peter Jausovec
- Pradip Caulagi
- Tad Cordle
- Tejal Desai
- ansky
v0.41.0 Release
v0.41.0 Release - 10/25/2019
Note: This release also comes with a new config version v1beta17
.
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 Skaffold Deprecation Policy for details on what beta means.
Note: the custom artifact builder now uses $IMAGE instead of $IMAGES, please update your scripts! $IMAGES is now deprecated (undocumented, still works, but may go away eventually)
Linux
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v0.41.0/skaffold-linux-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
macOS
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v0.41.0/skaffold-darwin-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
Windows
https://storage.googleapis.com/skaffold/releases/v0.41.0/skaffold-windows-amd64.exe
Docker image
gcr.io/k8s-skaffold/skaffold:v0.41.0
New Features:
- Adding ephemeralstorage and ResourceStorage for kaniko pods #3013
- Integrate file sync events into dev command #3009
- add event api integration for deploy health check #3072
- New version v1beta17 #3041
Fixes:
- Improve skaffold init file traversal #3062
- Fix
—force=false
#3086 - Interrupt skaffold init with ctrl-c #3070
- display survey prompt which points to survey url #3011
- Fix remove patch in Profiles #3045
- Fix
skaffold deploy --tail
#3049
Updates & Refactorings:
- Log durations instead of always printing them #3102
- Add heuristics to speed up Jib check in skaffold init #3120
- [Custom] [Deprecation] Use $IMAGE instead of $IMAGES #3084
- Remove logs before building and testing #3105
- Align kubectl/kustomize cleanup output with deploy output #3103
skaffold build
shouldn’t print the tags used in deployments #3091- Update a few dependencies #3087
- Upgrade Jib to 1.7.0 #3093
- [Custom] Clearer message when image was not built #3085
- Warn when default or provided port not available for API Server #3065
- [Cache] Ignore file not found #3066
- [kaniko] Stop printing the logs on ctrl-c #3069
- a windows build file #3063
- Activate more linters #3057
- Don’t print bazel slow warnings more than once. #3059
- [Bazel] Target must end with .tar #3058
- remove Container Was Terminated message #3054
- Update docker and go-containerregistry #3053
- Update dependencies and rollback to older k8s #3052
- Use a switch instead of if #3042
- Warn about unused configs #3046
Docs:
- Close the bracket in documentation #3101
- Clarify debug docs for deprecated Workload APIs #3092
- move pr template instructions to comments #3080
- Rename custom/buildpacks sample config #3076
- Docs updates #3079
- Major docs restructure #3071
- generate docs for proto #3067
- Make all docs have TOC on the right hand side. #3064
- Add HaTS and Opt-In Feedback links #2919
- getting started -> quickstart #3030
Design proposals:
- kube-context design proposal: add note about the implementation status #2991
Huge thanks goes out to all of our contributors for this release:
- Amet Umerov
- Andreas Sommer
- Balint Pato
- Brian de Alwis
- Cornelius Weig
- David Gageot
- Hugo Duncan
- Jens Ulrich Hjuler Fosgerau
- Michael Beaumont
- Nick Kubala
- Philippe Martin
- Prashant
- Priya Wadhwa
- Tad Cordle
- Tejal Desai
v0.40.0 Release
v0.40.0 Release - 10/11/2019
Note: This release also comes with a new config version v1beta16
.
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 Skaffold Deprecation Policy for details on what beta means.
Linux
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v0.40.0/skaffold-linux-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
macOS
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v0.40.0/skaffold-darwin-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
Windows
https://storage.googleapis.com/skaffold/releases/v0.40.0/skaffold-windows-amd64.exe
Docker image
gcr.io/k8s-skaffold/skaffold:v0.40.0
Highlights:
This release adds a new command, skaffold render
, which will output templated kubernetes manifests rather than sending them through kubectl
to deploy to your cluster. This can be used to commit final manifests to a git repo for use in GitOps workflows.
This command has been implemented for the kubectl
deployer only; implementations for kustomize
and helm
will follow in the next release.
New Features:
- Add option to override kubecontext from
skaffold.yaml
#2510 - Support YAML anchors in skaffold.yaml (key must start with a dot) #2836
- Add file sync to Event and State APIs #2978
- Implement 'skaffold render' for kubectl deployer #2943
- Add skip tls verify option to kaniko builder #2976
- Add PullSecretMountPath to ClusterDetails #2975
Bugfixes:
- Fix bugs in insecure registries for kaniko #2974
- Fix check flake by not using Github API #3033
- Pass the context #3014
- Push once #2855
- Tiny typo fix for build output in skaffold deploy #2988
- Don't assume string keys in helm charts #2982
- Properly tag images with digest when using helm #2956
- Reset State on Build #2944
- reset deploy state #2945
- Fix Flake TestPollResourceStatus/resource_stabilizes by removing sleep from test. #2934
Updates & Refactors:
- handle StatusCheck Events implementation logic #2929
- Custom artifact depends by default on the whole workspace #3028
- Strip the debugging information #3027
- Improve error messages for
deploy.kubeContext
error cases #2993 - Bump golangci-lint to v1.20.0 #3018
- Refactor
setDefaults
code #2995 - Every type of artifact should be handled. #2996
- Simpler code for GCB dependencies #2997
- Extract code that handles graceful termination #3005
- Download pack like the other packages #2998
- go mod tidy #3003
- [custom] Test error case #3004
- v1beta16 #2955
- report StatusCheck Events #2929
- Add Pod Status when pod is pending by going through pending container #2932
- rename imageList to podSelector #2989
- Specifying artifact location i.e locally or remote #2958
- remove duplicate status check #2966
Docs:
- Add page about kube-context handling in docs concepts section #2992
- Fix sample’s version #3015
- Fix versions used in examples #2999
- Docs Splash Page Update #3031
- [docs] readd exceptions in deprecation policy #3029
- add links to docs which are present #3026
- moving deprecation policy to skaffold.dev #3017
- add survey link and reword community office hours #3019
- Bump Hugo to 0.58.3 #3001
- List all builders in doc #3002
- Add small pr guidelines #2977
- link validation in docs #2984
Huge thanks goes out to all of our contributors for this release:
- Andreas Sommer
- Balint Pato
- Cornelius Weig
- David Gageot
- Hugo Duncan
- Jens Ulrich Hjuler Fosgerau
- Michael Beaumont
- Nick Kubala
- Prashant
- Priya Wadhwa
- Tejal Desai
v0.39.0
v0.39.0 Release - 09/26/2019
Note: This release comes with a new config version v1beta15
.
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.
The env vars DIGEST
, DIGEST_HEX
and DIGEST_ALGO
now fail if found in envTemplate
fields.
Linux
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v0.39.0/skaffold-linux-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
macOS
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v0.39.0/skaffold-darwin-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
Windows
https://storage.googleapis.com/skaffold/releases/v0.39.0/skaffold-windows-amd64.exe
Docker image
gcr.io/k8s-skaffold/skaffold:v0.39.0
Highlights:
- We now include build args in the artifact cache hash generation #2926
- Skaffold now passes the
--set-files
argument to the helm CLI: you can definehelm.release.setFiles
in the skaffold.yaml - Skaffold now passes the
--build-args
arguments to kustomize: you can definedeploy.kustomize.buildArgs
in the skaffold.yaml
New Features:
- Optional pull secret for Kaniko #2910
- Add Jib-Gradle support for Kotlin buildscripts #2914
- Add graceful termination for custom builders #2886
- Add docs and tutorial for buildpacks #2879
- kustomize build args #2871
- Add
setFiles
toHelmDeploy.HelmRelease
skaffold config which will be add--set-files
argument to helm CLI #2895
Bug Fixes:
- fix flake TestGetSetFileValues #2936
- Fix helm deployer with imageStrategy helm and fix test runner #2887
- Include build args in cache hash generation #2926
- Fix test flake TestPollResourceStatus #2907
- Fix build script for doc generation. #2884
Updates & Refactors:
- Create new v1beta15 config #2881
- adding release comment management to all config.go #2917
- Change final status check error message to be more concise. #2930
- Add unimplemented 'skaffold render' command #2942
- Bump golangci-lint to v0.19.0 #2927
- Add pod resource with no status check implemented. #2928
- added support for interface type in schema check #2924
- add protos for status check #2916
- Refactor Deployment common functions in to a Base struct in prep to pod #2905
- Add missing T.Helper() in testutil.Check* as required #2913
- Removing testing version dependent skaffold config test in examples #2890
- rename hack/versions/cmd/new/new.go to hack/versions/cmd/new/version.go #2882
- [Refactor] Move pollDeploymentStatus to resource.Deployment.CheckStatus #2896
- init: Add default config name #2668
- Upgrade jib to 1.6.1 #2891
- Print deployment status after every 0.5 seconds. #2866
- Fail PR if it has a structural schema change in a released version #2864
Docs:
- add better docs for recreate pods #2937
- added release comments manually #2931
- add github pull request template #2894
Huge thanks goes out to all of our contributors for this release:
- Aisuko
- Andreas Sommer
- Balint Pato
- Brian de Alwis
- Cedric Kring
- Chanseok Oh
- Cornelius Weig
- David Gageot
- Dominic Werner
- Jack Davis
- Marlon Gamez
- Medya Gh
- Michael Beaumont
- Nick Kubala
- Prashant Arya
- Priya Wadhwa
- Tad Cordle
- Tejal Desai
- Willy Aguirre
v0.38.0
v0.38 Release - 09/12/2019
Linux
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v0.38.0/skaffold-linux-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
macOS
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v0.38.0/skaffold-darwin-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
Windows
https://storage.googleapis.com/skaffold/releases/v0.38.0/skaffold-windows-amd64.exe
Docker image
gcr.io/k8s-skaffold/skaffold:v0.38.0
Note: This release comes with a new config version v1beta14
.
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 Go container debugging support #2306
- Unify jibMaven and jibGradle blocks into jib with auto detection #2808
- Add Kaniko builder to GCB #2708
Bug Fixes:
- Upgrade golangci-lint to v1.18.0 #2853
- Always add image flag to jib builders in skaffold init #2854
- add deploy stabilize timer #2845
- Only activate
env: "KEY="
for empty environment variable value, clearly document pattern behavior #2839 - Small random fixes to tests and code #2801
- skaffold init can be interrupted when kompose is running #2803
- Fix portforward flake #2824
- Improve
skaffold init
behaviour when tags are used in manifests #2773 - Skip secret creation/check #2783
Updates & Refactors:
- Print deployment status check summary when a status check is completed. #2811
- add tests for
Status.String
method. #2861 - Update dependencies #2857
- Prepare to Add functionality to Replacer interface to restrict setting labels on certain kinds. #2060
- Add Resource.Status object and remove sync.Map #2851
- Add
Deployment
resource struct. #2847 - refactor pollDeploymentRolloutStatus #2846
- Improve runner #2828
- Ignore codecov.io upload errors #2841
- fix flake in in-cluster build #2799
- skaffold trace -> kaniko debug #2823
- Single way of mocking Kubernetes client/dynamic client #2796
- Remove caching flags true from integration test #2831
- add example for skaffold generate-pipeline #2822
- Improve versioning #2798
- Simplify TestBuildInCluster #2829
- Simplify doDev() #2815
- Remove misleading log #2802
- Merge back release/v0.37.1 #2800
- increasing unit test timeout to 90s #2805
- remove unused values helm example #2819
- Add --config-files flag for generate-pipeline command #2766
- Update dependencies #2818
Docs:
- [doc-style]/Sorting out the tools list follow the workflow picture. #2838
- Design proposal for integrationtest command #2671
- Split the concepts section into several sub-pages #2810
Huge thanks goes out to all of our contributors for this release:
- Aisuko
- Andreas Sommer
- Balint Pato
- balopat
- Brian de Alwis
- Cedric Kring
- Chanseok Oh
- Cornelius Weig
- daddz
- David Gageot
- Jack Davis
- Marlon Gamez
- Medya Gh
- Nick Kubala
- Prashant Arya
- Tad Cordle
- Tejal Desai
v0.37.1 Release
v0.37.1 Release - 09/04/2019
Linux
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v0.37.1/skaffold-linux-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
macOS
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v0.37.1/skaffold-darwin-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
Windows
https://storage.googleapis.com/skaffold/releases/v0.37.1/skaffold-windows-amd64.exe
Docker image
gcr.io/k8s-skaffold/skaffold:v0.37.1
v0.37.1 Release - 09/04/2019
This is a minor release for a privacy policy update and a command to turn off update check:
- add privacy notice and command to set update check false #2774