github cargo-bins/cargo-binstall v0.17.0

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

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/and cargo-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)

Don't miss a new cargo-binstall release

NewReleases is sending notifications on new releases.