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:
- Add support of universal binary as fallback on MacOS (#552)
- Build universal MacOS binary on release for cargo-binstall (#551)
- Fix disabling cargo-install fallback (#541)
- Fix crate normalize-path which is used in cargo-binstall (#508)
- Add
-y
as alias for--no-confirm
(#536 #540) - Clarify on how to upgrade
cargo-binstall
and softwares installed by it (#514 #524) - Support default filename with underscores, which is the default format used by github action rust-build/rust-build (#495)
- Implement
--strategies
and--disable-strategies
for opting out of using third-party quick-install or/andcargo-install
(#136 #510 #545) - Use tracing-subscriber for logging and supports
--json-output
output (#520 #522 #525 #527 #528) - Enable dns-over-quic for trust-dns-resolver (enabled in the pre-built artifacts) (#538)
Internal changes
- Refactor: Extract new crate binstalk-types plus other misc refactor and optimization (#535)
- Refactor: Extract new crate binstalk-manifests (#511 #513 #523)
- Refactor: Extract new crate binstalk-downloader (#518)
- Optimizations (#530 #535, #541, #543, #544, #553)
Dependencies
- Enable feature thin of dep zstd for any target built natively (#480)
- Bump bytes from 1.2.1 to v1.3.0 (#554)
- Bump serde_json from 1.0.86 to 1.0.89 (#496 #547 #554)
- Bump compact_str from 0.6.0 to 0.6.1 (#554)
- Bump tokio from 1.21.2 to 1.22.0 (#548)
- Bump digest from 0.10.5 to 0.10.6 (#539)
- Bump reqwest from 0.11.12 to 0.11.13 and trust-dns-resolver from 0.21.2 to 0.22.0 (#538)
- Bump clap from 4.0.16 to 4.0.26 (#493 #498 #516 #529 #532 #534, #537)
- Bump mimalloc from 0.1.30 to 0.1.32 (#519, #533)
- Bump embed-resource from 1.7.3 to 1.7.4 (#517)
- Bump miette from 5.3.0 to 5.4.1 (#506)
- Bump once_cell from 1.15.0 to 1.16.0 (#505)
- Bump serde from 1.0.145 to 1.0.147 (#501)
- Bump toml_edit from 0.14.4 to 0.15.0 (#500)
- Bump futures-util from 0.3.24 to 0.3.25 (#497)
- Bump async-trait from 0.1.57 to 0.1.58 (#494)
- Update transitive dependencies (#549)
- Switch back from fork binstall-zip to zip since upstream has published a long-overdue new release (#512)