Skip to content

v0.3.0

Compare
Choose a tag to compare
@ahmetb ahmetb released this 11 Sep 20:16

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.

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 of glog 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 to krew 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