Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a release PR for version 0.12.0.
Use squash merge.
Upon merging, this will automatically build the CLI and create a GitHub release.
You still need to manually publish the cargo crate.
Edit release notes into the section below:
Release notes
Binstall is a tool to fetch and install Rust-based executables as binaries. It aims to be a drop-in replacement for
cargo install
in most cases. Install it today withcargo install cargo-binstall
, from the binaries below, or if you already have it, upgrade withcargo binstall cargo-binstall
.In this release:
cargo-install
's behaviour. A new--force
option lets you do it anyway. (Skip if already installed and add new cmdline option--force
#282)$CARGO_HOME/binstall/crates-v1.json
for global installs. This new format is better suited to binstall over the.crates2.json
data, and lets both Binstall itself and third party tools if they so wish have access to installation information. The classic.crates.toml
is still written to too. (Feature: Create metafile format for cargo-binstall #252)Other changes:
-V
to print version. (Deprecate --version and add support for -v #248, Add -V, clean up errors and help text #259)--quiet
as an alias to--log-level=off
. (Improve doc of cmdline optionlog_level
, add--quiet
and pass it tocargo-install
#281, Fix passing--quiet
tocargo-install
#283)--manifest-path
can take both a crate folder path and aCargo.toml
's path. (Add -V, clean up errors and help text #259)--log-level=off
(or--quiet
) also passes--quiet
tocargo-install
when installing from source. (Improve doc of cmdline optionlog_level
, add--quiet
and pass it tocargo-install
#281, Fix passing--quiet
tocargo-install
#283)crate_names
is empty #245)$CARGO_HOME
and the.crates.toml
metafile will be created if they don't exist yet. (Memory corruption(? well, probably not; random name though) -> inscrutable error on plain unpack #267, Fix #267 #276)--log-level
are listed out. (Improve doc of cmdline optionlog_level
, add--quiet
and pass it tocargo-install
#281)Plus many performance and CI/CD optimisations.