Yanked, do not use
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 with cargo install cargo-binstall
, from the binaries below, or if you already have it, upgrade with cargo binstall cargo-binstall
.
In this release:
- Massively reduce the amount of requests binstall does in most cases, which significantly improves performance (#779 #791 #794 #835 #847 #776 #832 #849 #883)
- New option:
--locked
, passed tocargo-install
when falling back (not used when installing from binary) (#746 #830) - Support for TLS-intercepting HTTP proxies with a CLI option
--root-certificates
and environment variableBINSTALL_HTTPS_ROOT_CERTS
. (#759 #774 #820)
Bugfixes:
- x86_64 fallback for aarch64 MacOS (#857 #875)
- Missing
.exe
suffix on Windows (#801 #802) - Spurious "unexpected Eof" error (#777 #799)
Other changes:
- QuickInstall's release naming scheme has changed (#867)
- Rename
--roots
to--root
for cargo-install compatibility (with an alias to maintain backward-compatibility with ourselves) (#861), and pass it tocargo install
when falling back (#860). - Increase default interval in
--rate-limit
to 10ms (#804) - We no longer auto-discover artifacts which do not include the target in their filename, as we have no way to figure out if they're the right one to download. (#795)
- Optimize release build:
icf=safe
on Linux and Windows, and cross-lang fat-lto on Linux. - Our binaries (below) now embed their dependency list (via
cargo-auditable
), making them auditable by tools likecargo-audit
.