Skip to content

Version 0.10.0 (2024-02-09)

Compare
Choose a tag to compare
@github-actions github-actions released this 09 Feb 15:53
· 1745 commits to main since this release

Release Notes

This release fixes an issue with shell installers and adds an experimental feature for letting cargo-dist coexist with other release tooling.

Features

tag-namespace

A new experimental config, tag-namespace = "some-prefix" has been added. Setting tag-name = "owo" will change the tag matching expression we put in your github ci, to require the tag to start with "owo" for cargo-dist to care about it. This can be useful for situations where you have several things with different tag/release workflows in the same workspace. It also renames release.yaml to owo-release.yml to make it clear it's just one of many release workflows.

Fixes

Shell Replaces

0.9.0 had a minor error in a new experimental shell installer feature that would cause scary sed errors to appear in the terminal output for apps with multiple binaries. The core functionality of the installer would work perfectly, with the only degradation in functionality being an optional "install-receipt" failing to be saved to the end-user's system.

In addition, the receipt would point to $CARGO_HOME instead of $CARGO_HOME/bin in the default configuration, which has now been changed.

Install cargo-dist 0.10.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://axodotdev.artifacts.axodotdev.host/cargo-dist/v0.10.0/cargo-dist-installer.sh | sh

Install prebuilt binaries via powershell script

irm https://axodotdev.artifacts.axodotdev.host/cargo-dist/v0.10.0/cargo-dist-installer.ps1 | iex

Install prebuilt binaries via Homebrew

brew install axodotdev/homebrew-tap/cargo-dist

Download cargo-dist 0.10.0

File Platform Checksum
cargo-dist-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
cargo-dist-x86_64-apple-darwin.tar.xz Intel macOS checksum
cargo-dist-x86_64-pc-windows-msvc.zip x64 Windows checksum
cargo-dist-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
cargo-dist-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
cargo-dist-aarch64-unknown-linux-musl.tar.xz ARM64 MUSL Linux checksum
cargo-dist-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum