Cargo Binstall Versions Save

Binary installation for rust projects

v1.4.8

5 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:

  • fix: remove a trailing slash in registry index URL (#1528)

v1.4.7

5 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:

  • Updates tokio from 1.34.0 to 1.35.0
  • Updates gix from 0.55.2 to 0.56.0
  • Updates command-group from 4.1.0 to 5.0.1

v1.4.6

6 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:

  • Updates itertools from 0.11.0 to 0.12.0

  • Updates windows from 0.51.1 to 0.52.0

  • Updates default-net from 0.20.0 to 0.21.0 : used in dns resolution on windows

  • Updates windows-sys from 0.48.0 to 0.52.0

  • Bump transitive dependencies

v1.4.5

6 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:

  • Rm unnecessary warning msg "Failed to read git credential file" (#1476 #1479)

v1.4.4

7 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:

  • Fix excessive logging in dns resolution (#1453 #1454)

v1.4.3

7 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:

  • Fix DNS resolution on Windows and add more logging (#1417 #1436)
  • Fix fallback to cargo-install: Use the default target unless user override (#1420 #1430)
  • Fix detect-targets glibc detection (#1420 #1421)

v1.4.2

8 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:

  • Remove GitHub token format check as it sometimes rejects valid GitHub tokens (#1415 #1416)

v1.4.1

8 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.

[Reddit] [Bluesky] [Twitter] [Masto]

In this release:

  • Initial support for verifying package signatures! (#1 #1345 #1382 #1383)

    After a lot of discussions, we now support verifying signatures for downloaded files. This release has support for a single algorithm, minisign. We expect to implement more later, and would warmly welcome contributions in this regard.

    With this comes two new options: --only-signed will refuse to install non-signed packages, and --skip-signatures disables the functionality entirely (for testing only!).

    Adding signature support for your package as a first party requires adding to your Cargo.toml: we don't perform auto-detection of signature schemes at this juncture. Documentation and a guide is available in SIGNING.md.

    The 3rd-party quick-install repository of packages (part of the cargo-bins umbrella organisation) has already implemented signing; if you only want first-party signed packages you should add --disable-strategies quick-install.

  • Binstall's releases are now signed. (#1347 #1398 #1400)

    We use a just-in-time ephemeral key or "keyless" setup which generates a brand new signing key for every release.

    You can find the public key for each release in a number of places:

    • in the crate's Cargo.toml metadata (this is where Binstall looks for it)
    • as the minisign.pub file in the packaged source crate (from crates.io)
    • as the minisign.pub file in the downloads below
    • as the minisign.pub file in the .full. variants of the packages below

    Of course, Binstall ^1.4.1 is able to verify its own signature:

    cargo binstall -y --only-signed cargo-binstall
    

Other changes:

  • The cargo-toml-workspace crate is now independent from binstalk crates (#1386)
  • Bugfix: target was incorrectly detected for glibc <=2.31 (#1376 #1379)

v1.4.0

8 months ago

This release has been yanked.

v1.3.1

8 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:

  • Fixed GitHub token discovery (#1333 #1335)
  • Improved verbose logging and add more debug logging (#1336 #1340 #1341)
  • Fixed support for non-standard glibc installation (#1329 #1343 #1344)
  • Fixed slow dns resolution inside VMware/VirtualBox(#1339 #1364 #1365)