Releases: kubernetes-sigs/krew
Release v0.4.4
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/krew/blob/v0.4.4/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.4.4/krew-darwin_amd64.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.4/krew-darwin_amd64.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.4/krew-darwin_arm64.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.4/krew-darwin_arm64.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.4/krew-linux_amd64.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.4/krew-linux_amd64.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.4/krew-linux_arm.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.4/krew-linux_arm.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.4/krew-linux_arm64.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.4/krew-linux_arm64.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.4/krew-linux_ppc64le.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.4/krew-linux_ppc64le.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.4/krew-windows_amd64.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.4/krew-windows_amd64.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.4/krew.exe
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.4/krew.exe.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.4/krew.yaml
Thanks to our contributors for helping out with v0.4.4:
- Yuki Okushi
- Cheng Wang
- Ahmet Alp Balkan
- rumstead
- mgiessing
- matoruru
- lou-lan
- guangwu
- ferhat elmas
- Sean McGinnis
- Justin Garrison
- James Blair
- Daniel García
- Chris Kim
- Bishal Das
- Amol Mote
(krew v0.4.4 is tagged on Thu Jul 13 21:53:45 UTC 2023.)
Merged pull requests
- detect download failures when status code > 200 #820
- chose: update go module dependencies #829
- fix: CVE-2021-44716 CVE-2022-29526 CVE-2021-38561 etc. #827
- Support
krew search
plugins by name and description #799 - Use dl.k8s.io instead of hardcoded GCS URIs #824
- Document windows entrypoint limitation of .exe #821
- Broken Link issue fixed #804
- Update plugin manifest doc #800
- Add ppc64le support #755
- Update the number of kubectl plugins #794
- Typos fixed in RELEASING_KREW.md #793
- Improved a installation script for fish #786
- Replace an unmaintained action #781
- Update the installation URL of golangci-lint #784
- Remove outdated TODO comment #777
- Resolve inconsistency on long explanations #779
- Fix image links of logo #773
- Mention
KREW_ROOT
on instruction #774 - CI: Update some actions #775
- disable the completion command #771
- Updating docs to include the need for a 'v' before the semver version. #766
- Adding clarity for plugin repo naming #760
- A modernization pass #756
Release v0.4.3
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/krew/blob/v0.4.3/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.4.3/krew-darwin_amd64.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.3/krew-darwin_amd64.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.3/krew.yaml
Thanks to our contributors for helping out with v0.4.3:
- Chris Kim
- Ahmet Alp Balkan
- zhengtianbao
- Cornelius Weig
- Alexandre Garnier
- ferhat elmas
- Vincent
- Samuel Walker
- Kazuki Suda
- Kai
- Jun
- Gábor Lipták
- Evgeny Shmarnev
- Chok Yip Lau
- Carlos Alexandro Becker
- Batuhan Apaydın
- Allianzcortex
(krew v0.4.3 is tagged on Sat Feb 5 00:46:43 UTC 2022.)
Merged pull requests
- check all existing index #751
- validate-krew-manifest: Add windows/arm64 to supported platforms #747
- Bump Go to 1.17 #744
- add prefix for rel attribute of badge #746
- README.md: HTTP => HTTPS #743
- feat: skip install on validate-krew-manifest #736
- docs: Document proxy environment variable usage. #733
- fix the loading row remains even after the plugins are loaded #730
- Correct windows krew install command. #732
- update hack/make-release-notes.sh with links to separated archives #727
- Adapt install doc for separated archives for each platform (#697) #700
- feat: make fmt.FPrintln instead of klog while printing error message #719
Release v0.4.2
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/krew/blob/v0.4.2/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.4.2/krew-darwin_amd64.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.2/krew-darwin_amd64.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.2/krew-darwin_arm64.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.2/krew-darwin_arm64.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.2/krew-linux_amd64.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.2/krew-linux_amd64.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.2/krew-linux_arm.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.2/krew-linux_arm.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.2/krew-linux_arm64.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.2/krew-linux_arm64.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.2/krew-windows_amd64.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.2/krew-windows_amd64.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.2/krew.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.2/krew.exe
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.2/krew.exe.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.2/krew.yaml
Thanks to our contributors for helping out with v0.4.2:
- Chris Kim
- Cornelius Weig
- Ahmet Alp Balkan
- ferhat elmas
- Vincent
- Evgeny Shmarnev
- Chok Yip Lau
- Alexandre Garnier
(krew v0.4.2 is tagged on Thu Oct 14 00:35:02 UTC 2021.)
Merged pull requests
- Release v0.4.2 #721
- Clearly state the operating system and architecture in the search result #716
- fix zip extraction without file entries #712
- Update dependencies #710
- Release separated archives for each platform (#697) #699
- Clarify the role of the plugin name #707
- ISSUE-696: Explore use of t.TempDir() #702
- Fixed ListIndexes treating file as index candidates #703
- Docs follow up #701
- hack: drop impi in favor of golangci-lint #698
- hack: use go1.16 'go install pkg@ver' mode #694
- Add creation timestamp to receipts on install #695
Release v0.4.1
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/krew/blob/v0.4.1/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.4.1/krew.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.1/krew.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.1/krew.exe
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.1/krew.exe.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.1/krew.yaml
Thanks to our contributors for helping out with v0.4.1:
- Ahmet Alp Balkan
- Chris Kim
- Cornelius Weig
- Vicente Herrera
- Viacheslav Vasilyev
- Karan Thanvi
- Justin Garrison
- Joe Lanford
- Douglas Landgraf
- Bastian Hofmann
- Antoine
- Akwan Maroso
(krew v0.4.1 is tagged on Wed Feb 17 21:16:27 UTC 2021.)
Merged pull requests
- add support for darwin/arm64 (Apple Silicon) #693
- Support LICENSES filename in manifest validation #692
- Docs update - developer guide #690
- Support linux/arm64 release #689
- Docs update - user guide #687
- Bump versions of most dependencies #679
- fix typo in logs #681
- Add myself to owners alias #678
- site: Document KREW_ROOT #675
- Update golanci-lint to v1.33.0 and enable govet #670
- Add documentation for default index URI variable #669
- Default index function #668
- Override default index #666
- Fix : sanitize PATH dir #665
- delete cmd/generate-plugin-overview #660
- Dynamic plugins list in the website #658
- Fixed use of fish shell evaluation with (...) instead of bash style $(…) #659
- Update install.md #657
- Support arm architecture install #656
- fix readme typo #654
- docs(README.md): Remove Travis CI badge and use GitHub CI badge #652
- Add favicon #650
- tweak uninstall cmd message #649
- README: update the number of plugins count #648
- validate-krew-manifest: add license check #642
Release v0.4.0
📣 Highlights
The major headline of the v0.4.0 release is the long-awaited custom plugin indexes feature.
Custom indexes allow de-centralization of plugin indexes! As a plugin developer, you can now distribute your curation of plugins without having to submit them to krew-index, simply by hosting your own index repository. Learn more in our user guide or developer guide.
Special thanks to @chriskim06 for the hard and months-long work on delivering this project.
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/krew/blob/v0.4.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.4.0/krew.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.0/krew.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.0/krew.exe
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.0/krew.exe.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.4.0/krew.yaml
Thanks to our contributors for helping out with v0.4.0:
- Ahmet Alp Balkan
- Chris Kim
- Cornelius Weig
- Kubernetes Prow Robot
- Ignacio Tolstoy
- Brian Pursley
- ferhat elmas
- Thibault Le Reste
- Matt Hamilton
- Eric Zhang
(krew v0.4.0 is tagged on Mon Aug 24 18:19:53 UTC 2020.)
Merged pull requests
- cmd/gen-plugin-overview: Fix install link #636
- Update installation instructions #635
- Use go 1.14
t.Cleanup()
for simpler tests #633 - Some fine-tuning of krew.sigs.k8s.io #634
- Publish custom index docs #628
- fix path warning on windows #629
- Use environment.Paths instead of calculating paths in integration tests #627
- Skip upgrades for plugins installed via manifest #626
- Remove multi index flag #624
- Index migration ci test #621
- Add more detail to error logging when dealing with bad index/plugin #620
- site: custom index docs #618
- Print security notice when index is added #616
- Use go1.14 in github action #612
- Automatic index migration #607
- Remove receipts migration #603
- integration_test: Create helpers to initialize tests with custom indexes #598
- cmd: modify upgrade to work with multiple indexes #594
- cmd: Update each index instead of just default #588
- Use special "detached" index for manifest plugins #568
- cmd: refactor
list
to work with custom indexes #560 - Refactor ListInstalledPlugins #558
- Populate receipt status on install/upgrade #555
- Add index add command #545
- Add index list command #537
- Add receipt status #526
- Initial receipt type #512
- Refactor existing index path functions to support multiple indexes later on #510
- Switch to actions/setup-go@v2 to avoid PATH hack #609
- Trim and minify SVG assets #608
- Include filename in manifest validator #605
- Redirect to Krew's new homepage in its manifest #604
- use kubetap homepage #602
- multi-index: Add default index if none exists #595
- Show new/updated plugins list after index updates #593
- site: bump plugin count in home #591
- Remove editor-speciifc ignores in .gitignore #592
- Add custom usage template for cobra command so that usage will display 'kubectl krew' instead of just 'krew' #547
- site: fix some links, rewording #589
- fix const references #590
- constants: change the variable name #584
- cmd: make krew search work with multiple indexes #574
- Check index or plugin name safety in cmd #583
- integration_test: Refine cmd run utilities #582
- build untagged commits with + to indicate commit #585
- Document that gnu utils are required in mac #578
- integration_test: change validPlugin2 #575
- Fix mispelling of hack folder #577
- various naming utilities for canonicalization and display #570
- integration_test: Use new helper method #572
- test: validate krew list output is sorted alphabetically #569
- remove unused type installation.PluginEntry #567
- cmd/info: Support for multiple indexes #563
- site: fix slug for release-automation page #564
- Index migration #505
- cmd: Add 'index remove' command #552
- remove codecov.io integration #553
- site: Add "why distribute with Krew" section #554
- test for 'kubectl' prefix in help strings #551
- add utility method to list installed plugins by index #549
- ListInstalledPlugins use Receipts for parsing #548
- site: fix url for release-automation #544
- site: Alternative layout #540
- add popeye known homepage #539
- site: make footer show last updated #530
- docs: Document plugin stats dashboard #531
- site: add toc snippet for long articles #534
- site: landing page adjustments #529
- disable travis-ci in favor of gh workflows #527
- docs: Add best practice on usage strings #528
- Move install docs to the website, add "moved" notices #522
- site: add gitinfo and edit links to footer #525
- site: robots.txt #524
- Consider HTTP status for more meaningful errors #518
- Use static URL to download assets from latest release #513
- docs: Explain krew logo #523
- site: Add netlify.toml #520
- site: Advanced website navigation #517
- Add prototype documentation site #514
- Simpler migration without external dependency #511
- add helper for inferring index ...
Release v0.3.4
Special thanks goes to @iboonox who created such a cool logo for krew!
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/krew/blob/v0.3.4/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.4/krew.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.4/krew.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.4/krew.exe
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.4/krew.exe.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.4/krew.yaml
Thanks to our contributors for helping out with v0.3.4:
- Ahmet Alp Balkan
- ferhat elmas
- Cornelius Weig
- Chris Kim
- tony-yang
- Ruben Baez
- Arthur Mello
- aimbot31
- Steve Moyer
- Rajat Jindal
- Iheb
(krew v0.3.4 is tagged on Wed 12 Feb 2020 07:37:05 PM UTC.)
Merged pull requests
- Add logo to docs #500
- Add special case for
virt
plugin #498 - Add krew logo assets #499
- fix version stamping in build script #496
- Randomly check for krew updates #494
- Resolve todo and add unit test #488
- make TestKrewVersion a substring check #497
- Improve github action #493
- Mention #krew slack room #495
- Check whether PATH has been set up correctly #489
- Set new GOPATH env var to github actions #491
- Add OS/Arch information in the krew version CLI output #484
- Add pull request template #487
- don't print security notice for krew itself #486
- integration tests for showing new/upgradeable plugins #479
- Migrate to GitHub workflows #461
- run-integration-tests.sh: pass args down #476
- Show smaller output for updated plugins list #477
- Ensure DownloadPath is always clean
#464 - Show updated plugin manifests and available upgrades #457
- Add link to sample-cli-plugin in developer guide #466
- add documentation about automating release using krew-release-bot #468
- Fixes typo #467
- Use ctx instead of konfig for integration test #465
- Fix upgrade if a plugin installed from manifest #458
- Ensure go mod is tidied #453
- allow linux/arm64 plugins #450
- increment plugin count in readme #455
- Bump shfmt to v3 #452
- Bump golangci-lint to v1.22.2 #449
- Remove mkdir redundancy #444
- Disable all first then enable needed linters #439
- Support reading manifest url from files #429
- Expose
environment.NewPaths
to simplify test setup #442 - Show "Upgrading plugin %s" message #438
- Improve linting and fix found issues #435
- Add note to publish the plugin source code #436
- Disallow fmt.Errorf usage through code validation #433
- cmd: Friendly error messages when plugin not found #432
- Update the installation instruction to also run krew update. #430
- Fix a typo in the uninstallation instruction. #428
- skip/fail upgrade if no longer matches a platform #427
- Run gofmt via golangci-lint #425
- Remove sub go.mod from cmd #424
- Move implementation details to internal #422
- Drop sudo from travis #426
- [Release]: Fix log for exe archives #420
- Remove license header from krew.yaml #416
- docs: Improvements to release doc #415
v0.3.3
Summary
- This release primarily contains bug fixes for some installation issues on Windows.
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.
- v0.3.3 krew.tar.gz (download)
- v0.3.3 krew.tar.gz.sha256 (download)
- v0.3.3 krew.exe (download)
- v0.3.3 krew.exe.sha256 (download)
- v0.3.3 krew.yaml (download)
Thanks to our contributors for helping out with v0.3.3:
- Cornelius Weig
- Ahmet Alp Balkan
- ferhat elmas
- Chris Kim
(krew v0.3.3 is tagged on Mon Dec 2 21:26:21 UTC 2019.)
Merged pull requests
- pkg/index: ignore non-.yaml files during scanning #413
- Update post installation text #408
- Update OWNERS #407
- Drop GO111MODULE env variable #396
- Drop GZIP env in artifact building #397
- Fix version in readme fish installation #398
- Fail validation when manifest has line break in
shortDescription
#393 - Bump min go to v1.13 in go.mod #395
- Drop GOPROXY since same with default #389
- [docs] Improve annotated plugin manifest #394
- Migrate from glog to klog #390
- Make logging more consistent for downloaded vs. local archives #386
- Refactor: move errorFetcher struct to test file #387
- Preserve installation error by wrapping #385
- Improve logic to determine if receipts migration is necessary
#377 - Use renameOrCopy for single-file move operation #375
- Run go mod tidy #381
- Clean untracked files while updating index #367
- Distribute LICENSE #380
- Update golangci-lint to v1.21.0 #376
- RELEASING_KREW: Specify the repository to push the tag to #373
- Pin version of release-notes helper #372
- Rely on standard utils for
IsSubPath
#370 - Include list of merged pull requests in release notes #326
- RELEASING_KREW: push only the release tag #369
v0.3.2 (Security Release)
kubectl krew upgrade
to fetch this release of Krew. See the security advisory to learn more. Thanks @corneliusweig for reporting this issue and providing the fix.
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/krew/blob/v0.3.2/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.2/krew.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.2/krew.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.2/krew.exe
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.2/krew.exe.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.2/krew.yaml
Thanks to our contributors for helping out with v0.3.2:
- Cornelius Weig
- Ahmet Alp Balkan
- ferhat elmas
- Thomas Runyon
v0.3.1
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/krew/blob/v0.3.1/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.1/krew.tar.gz
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.1/krew.tar.gz.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.1/krew.exe
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.1/krew.exe.sha256
- https://github.com/kubernetes-sigs/krew/releases/download/v0.3.1/krew.yaml
Thanks to our contributors for helping out with v0.3.1:
- Cornelius Weig
(krew v0.3.1 is tagged on Tue 24 Sep 2019 08:59:10 PM UTC.)
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 e...