Skip to content

Releases: ivanfetch/jkl

v0.0.8

07 Jan 20:05
Compare
Choose a tag to compare

Changelog

  • 33c1f9d Add an update command to update JKL, the version command notifies if an update is available, fix passing the GH_TOKEN environment variable to TestScript tests
  • f99d71b Fix createShim when jkl is reachable via hardlink (/private/var/folders vs. /var/folders), fix TestScript to use TestMain instead of executing which ever jkl binary is in the path

v0.0.7

04 Jan 03:51
Compare
Choose a tag to compare

Changelog

  • 1fa1cd6 Add jkl version flags to output only the version or git commit
  • c7d069f Add uninstall command, match Github OS and architecture first against aliases (for aliases that contain a substring of an OS name), add apple-darwin to OS aliases, strip common file extensions from Github assets if version+extension matching fails
  • 5491d71 Update Go 1.18 -> 1.19 and dependencies

v0.0.6

30 Dec 21:35
Compare
Choose a tag to compare

Changelog

  • b34e95c Add support for github:helm/helm, which does not store binaries as Github assets
  • 5b31a62 Convert integration tests to use TestScript
  • 9718f35 Improve sorting Github release tags to handle empty string; no version

v0.0.5

18 Nov 09:08
Compare
Choose a tag to compare

Changelog

  • 9e5cd7e Add ToolSpec abstraction for providers to "interface" with JKL installation
  • 1e8e1e0 Support osx OS and linux64 combo OS/architecture in Github assets, match a Github tag to a partial version by removing extraneous text from the beginning of the tag, fix listing versions of a managed tool when versions contain extraneous text (TagName-vx.y.z), use Github API to match a pre-release instead of string-matching
  • 2d5b629 The desired version of an installed tool is matched regardless of a leading v, refactor managed-tool code, displayInstalledVersionsOfTool receives a correctly sorted list of versions via managedTool.listInstalledVersions()
  • 5a84a36 Update ReadMe

v0.0.4

29 Aug 03:05
Compare
Choose a tag to compare

Changelog

  • d4ee835 Add Hashicorp provider
  • 1f6c85d Correctly name downloaded Github assets with dashes or underscores in their names, share OS and architecture aliases among providers
  • faa7514 Fix integration tesst, add github:kubernetes-sigs/kind to support non-archived releases and github:cli/cli to support naming the tool after its release

v0.0.3

22 Jul 13:03
Compare
Choose a tag to compare

Changelog

  • 1c2f759 Add test to support e330c0a
  • e330c0a Fall back to matching the first word when unable to match the name of a Github asset. This is used to name the tool after the downloaded asset.

v0.0.2

22 Jul 12:05
Compare
Choose a tag to compare

Changelog

  • f987e60 Change module to github.com/ivanfetch/jkl, add GoReleaser and Makefile, update Go to 1.18, update ReadMe
  • c523a04 Mature CLI and help, add pre-flight check for PATH, add getting-started help to the root command, fix sorting/finding the latest version of a tool, name tools after the download, support Github releases that do not use archives or store the binary in a sub-directory, misc. refactoring
  • f96c74a Publicize WIP
  • 5e34dd2 Refactor Github code, relocate install code from Github to JKL functions, move client-related fields to new GithubRepo, and fix integration testing.

v0.0.1

22 Jul 11:32
Compare
Choose a tag to compare

Changelog

  • e0cde80 Change module to github.com/ivanfetch/jkl, add GoReleaser and Makefile, update Go to 1.18
  • c523a04 Mature CLI and help, add pre-flight check for PATH, add getting-started help to the root command, fix sorting/finding the latest version of a tool, name tools after the download, support Github releases that do not use archives or store the binary in a sub-directory, misc. refactoring
  • f96c74a Publicize WIP
  • 5e34dd2 Refactor Github code, relocate install code from Github to JKL functions, move client-related fields to new GithubRepo, and fix integration testing.