github cargo-bins/cargo-binstall v0.21.0

latest releases: v1.3.1, binstalk-v0.16.1, binstalk-registry-v0.1.1...
pre-release13 months ago

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 to cargo-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 variable BINSTALL_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 to cargo 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 like cargo-audit.

Don't miss a new cargo-binstall release

NewReleases is sending notifications on new releases.