All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. The changelog is also available on GitHub.
- #92:
Adds the
tool sync <tool-name>
command to install only one tool from the configuration file (by @zixuanzhang-x) - #82: Adds proxy as a flag and config option (by @MitchellBerend)
- #111:
Adds repo URLs to the output of
default-config
andinstall
commands (by @crudiedo) - #110: Adds the 'OS' enum and improves error messages (by @crudiedo)
- #109
Adds a
--path
option to thedefault-config
command to print default config location intead (by @zixuanzhang-x)
- #84: Refactor of hardcoded tools (by @MitchellBerend)
- #119: De-pluralize success message when only 1 tool is installed (by @zixuanzhang-x)
- #108:
Check prefetched
tool_assets
is not empty before passing it toSyncProgress::new
(by @zixuanzhang-x)
0.2.0 — 2022-09-20 🔃
- #57:
Adds the
install
command to install known tools (by @MitchellBerend) #CLI - #52,
#73:
Add the
default-config
command to generate the default.tool.toml
file with the tool version and all natively supported tools (by @MitchellBerend) #CLI #CONFIG - #49, #63: Output the exact tag of the downloaded tool (by @MitchellBerend) #OUTPUT
- #32: Add tag option to download a specific tool version (by @FrancisMurillo) #CONFIG
- #33:
Better
sync
output with estimated size, installation directory and early errors (by @chshersh) #OUTPUT - #46:
Support syncing
tool-sync
bytool-sync
(by @chshersh) #CONFIG - #87: Produce statically linked binaries for linux (by @chshersh) #DX #CD
- PR #73: Adding the pre-commit config (by @MitchellBerend) #DX
- PR #74: Added pull request template (by @MitchellBerend) #DX
- PR #81: Better CI caching (by @chshersh) #DX #CI
- #83:
Create
AssetError
and refactorselect_asset
function (by @zixuanzhang-x) #REFACTORING #OUTPUT - #88:
Replace custom
display()
method withstd::fmt::Display
trait implementation (by @zixuanzhang-x) #REFACTORING - #98:
Changed all formatting functions so they accept a type that implements
Display
(by @MitchellBerend) #REFACTORING - PR #94: Refactor commands into separate modules (by @chshersh) #REFACTORING
- #54: Adding extra lookup path inside asset. Additionally, added a new error message for the case where multiple assets are found (by @MitchellBerend) #SYNC #OUTPUT
- #55:
Make
exe_name
optional in the config and use the value ofrepo
by default (by @mmohammadi9812, @chshersh) #CONFIG
0.1.0 — 2022-08-29 🌇
Initial release prepared by @chshersh.