v0.3.0
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/krew/blob/v0.3.0/README.md.
Release Assets
Artifacts for this release can be downloaded from the following links.
It is recommended to follow installation instructions
and not using these artifacts directly.
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.0/krew.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.0/krew.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.0/krew.exe
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.0/krew.exe.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.0/krew.yaml
Thanks to our contributors for helping out with v0.3.0:
- Ahmet Alp Balkan
- Cornelius Weig
- ferhat elmas
- Kazuki Suda
- Nirmoy Das
- Maciej Szulik
- Luk Burchard
- tallaxes
- Stefan Kirrmann
- Norman Joyner
- Nam Nguyen
- Itay Shakury
- Himanshu Pandey
- Daniel Weibel
- Boris Popovschi
(krew v0.3.0 is tagged on Fri 06 Sep 2019 08:18:40 AM UTC.)
Merged pull requests
- lint: enable errcheck and fix some issues #327
- docs: Add link to GitHub template repo to developer guide #323
- lint: integrate impi #322
- Add security notice to be shown after install and upgrade #316
- Correct import order #321
- lint: make test config explicit #320
- lint: enable deadcode and varcheck #318
- lint: bump golangci-lint to 1.17.1 #319
- Clean up stale krew installations on windows #314
- pkg/validation: simplify name comparison #317
- pkg/download: close files after extracting in tar #310
- pkg/index: close manifest file after reading #313
- prevent erroring with empty plugin name #311
- Add index revision to plugin overview page #307
- README: link to the list of available plugins #304
- Validate plugins can be removed without local manifest #300
- Add script to generate plugin overview page #260
- Make files in
spec.platforms[]
optional #261 - pkg/installation: cleanup refactoring #296
- integration_test: add more test cases #297
- pkg/installation: unused pluginVersionFromPath #290
- pkg/validation: add selector validation #288
- Move platform detection to pkg/installation #286
- test: remove -v from tests #285
- pkg/receipt: move under pkg/installation #280
- Unify yaml serialization dependencies #266
- Add --no-update-index option to bypass updates #279
- pkg/testutil: add in-memory Plugin builder #283
- pkg/index: validate sha256 values #281
- Refactor upgrade machinery to use semver versions #278
- Update plugin listings to use install receipts #276
- semver: add wrapper for SemVer functionality #273
- minor: rename environment.Path receipt path methods #275
- Make version field required #269
- hack: make run-lint.sh work with go modules #268
- hack: verify builds are installable #262
- hack: add make-binary.sh for local builds #259
- README: add github stars from shields.io #257
- hack: add script to verify receipts migration #255
- Add subcommand for migrating the krew home #249
- Add integration test for
krew upgrade
#242 - Use
t.Logf
instead ofglog
in tests #248 - Make output of
krew search
easier to read #253 - Fix typo in the developer docs for plugin manifest #251
- Add integration tests for
krew install
with --archive and --manifest options #245 - hack/run-in-docker: refactoring #206
- Ensure that go modules are enabled in all helper scripts #243
- integration_test: split tests into separate files #240
- vendor: rename leftover vendor/ directory #241
- pkg/installation: reorder receipt save & install() #237
- Move to go modules (vgo) #235
- Rename /test --> /integration_test #236
- Save install receipt #195
- Fix a broken link on README.md #230
- Fix readme for wrong use of fish subshell in string #215
- hack: update verify-code-patterns.sh #221
- Various fixes to integration tests #228
- Cleanup some TODOs #218
- hack: move out install_kubectl_if_needed #220
- Small refactorings for better code structure #223
- Put local imports in a separate import group #222
- Validate manifest file extension and kind field #191
- Add myself as krew maintainer #216
- Remove obsolete
head
field from plugin manifest #212 - Make corneliusweig a maintainer #214
- More integration tests #208
- Add basic integration tests #203
- Added link for contribution doc #207
- Add contributor documentation and helper scripts #201
- cmd: info: Support only one argument #197
- Ensure index updates do not fail if the local and remote history diverge #202
- Fix IndexUrl to point to right url #194
- Rename
krew remove
tokrew uninstall
#189 - Switch linter from gometalinter to golangci-lint #176
- add: description how to install krew on fish #187
- Validate license boilerplate in CI builds #183
- Switch imports to sigs.k8s.io/krew #181
- Add some github shields #177
- Switch all repo references from
GoogleContainerTools
->kubernetes-sigs
#178 - Update license headers to reassign copyright #169
- README: post-migration updates #167
- Add OWNERS, kubernetes project template files #161
- Change OWNERS_ALIASES to krew-maintainers #162
- Add
spec.homepage
field to the plugin manifest #158 - Fix typos in user guide #153
- cmd/validate-krew-manifest: initial implementation #151
- Use variable extractor methods for mime types #139
- Added condition to remove command, to prevent remove krew action #147
- docs: add cli-runtime note to DEVELOPER_GUIDE.md #146
- Update README.md: --source is now --manifest #143
- hack: consistent checksums for archive files #141
- Add download tests #138
- docs: migrate naming guide to 1.12 plugin call style #140
- Fix spelling of 'download' #136
- Fix --archive param in developer guide #134
- Fix missing krew subcommand in README.md #132
- docs: update developer guide #130