Releases: ivanfetch/jkl
Releases · ivanfetch/jkl
v0.0.8
Changelog
- 33c1f9d Add an
update
command to update JKL, theversion
command notifies if an update is available, fix passing theGH_TOKEN
environment variable to TestScript tests - f99d71b Fix
createShim
when jkl is reachable via hardlink (/private/var/folders vs. /var/folders), fixTestScript
to useTestMain
instead of executing which ever jkl binary is in the path
v0.0.7
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
v0.0.5
Changelog
- 9e5cd7e Add
ToolSpec
abstraction for providers to "interface" with JKL installation - 1e8e1e0 Support
osx
OS andlinux64
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 viamanagedTool.listInstalledVersions()
- 5a84a36 Update ReadMe
v0.0.4
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 andgithub:cli/cli
to support naming the tool after its release
v0.0.3
v0.0.2
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
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.