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