Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release: v0.12.0 #253

Merged
merged 1 commit into from
Aug 8, 2022
Merged

release: v0.12.0 #253

merged 1 commit into from
Aug 8, 2022

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Jul 28, 2022

This is a release PR for version 0.12.0.

Use squash merge.
Upon merging, this will automatically build the CLI and create a GitHub release.
You still need to manually publish the cargo crate.

$ git pull
$ git checkout v0.12.0
$ cargo publish

Edit release notes into the section below:

Release notes

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:

  • If a crate is already installed and its version is the same as would be installed, we now skip installing it, mirroring cargo-install's behaviour. A new --force option lets you do it anyway. (Skip if already installed and add new cmdline option --force #282)
  • Binstall writes to its own specific metafile format in $CARGO_HOME/binstall/crates-v1.json for global installs. This new format is better suited to binstall over the .crates2.json data, and lets both Binstall itself and third party tools if they so wish have access to installation information. The classic .crates.toml is still written to too. (Feature: Create metafile format for cargo-binstall #252)
  • We now live in the cargo-bins GitHub organisation. This will let us fork some unmaintained projects that we use in here, and perhaps bring other cargo tools under this umbrella. (Move to an org and fork some crates #251)

Other changes:

Plus many performance and CI/CD optimisations.

@github-actions github-actions bot added the release Semi-automated release PRs label Jul 28, 2022
@passcod passcod marked this pull request as draft July 28, 2022 14:20
@passcod
Copy link
Member

passcod commented Aug 6, 2022

I think with #282 and #284 this should be enough for a release. I'm not going to get to finishing my UI work this weekend, so it will go in the next.

@passcod passcod marked this pull request as ready for review August 8, 2022 11:04
@passcod passcod requested a review from NobodyXu August 8, 2022 11:05
@passcod passcod merged commit 4500e4a into main Aug 8, 2022
@NobodyXu NobodyXu deleted the release-0.12.0 branch August 8, 2022 11:29
@NobodyXu
Copy link
Member

NobodyXu commented Aug 8, 2022

@passcod You forgot to cargo publish the crate.

@passcod
Copy link
Member

passcod commented Aug 8, 2022

Was doing something else. You can publish too, you know :)

@NobodyXu
Copy link
Member

NobodyXu commented Aug 8, 2022

Was doing something else. You can publish too, you know :)

OH I forgot I got access to crates.io :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release Semi-automated release PRs
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants