Skip to content

Commit

Permalink
release: 0.24.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mistydemeo committed Oct 28, 2024
1 parent 94dd0b6 commit 7e03633
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 6 deletions.
26 changes: 26 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,32 @@

Nothing Yet!

# Version 0.24.0 (2024-10-28)

It's been less than two weeks, and we're already back with a big dist release for you. This release has several major features, beginning with the biggest news that:

## dist has a new name

Did the last paragraph give it away? Well, it's true: `cargo-dist` is now just `dist`. This reflects our growing support for packaging software built by tools beyond just Cargo. Our support for Cargo isn't going away of course, or becoming any less of a focus.

As a part of this, `dist` has moved towards a standalone CLI tool that doesn't have to be run as a `cargo` subcommand. You can now run `dist init`, `dist build` and more without needing to prefix it with `cargo`. We still install the Cargo plugin, though, so you're welcome to keep using `cargo dist` like always. As a part of being able to run without the Cargo plugin, there's one more big change:

## dist runs without Cargo

`dist` no longer requires Cargo if you're not building Rust projects! This is a major change which should make it much more ergonomic for users of other languages. We do still require Cargo if your workspace contains at least one Rust project; this includes commands such as `dist init` and `dist plan`.

- impl @Gankra, @mistydemeo [feat: make cargo optional](https://github.com/axodotdev/cargo-dist/pull/1267)

## Unified checksum file

This change is completely unrelated to the new name, but it's a very nice one. We've always shipped individual checksum files for each artifact, but in this release we now also ship a unified checksum file which contains all of your hashes in a single place. It's named `$HASH_STYLE.sum`, for example `sha256.sum`, and is designed to be compatible with tools such as `shasum` and `sha256sum`.

- impl @fasterthanlime [Introduce unified manifest file](https://github.com/axodotdev/cargo-dist/pull/1465)

## Fixes
* impl @mistydemeo [fix: print Windows paths correctly](https://github.com/axodotdev/cargo-dist/pull/1457)
* impl @pnehrer [Specify path to Cargo.toml when generating wix for package](https://github.com/axodotdev/cargo-dist/pull/1454)

# Version 0.23.0 (2024-10-15)

We're back from a longer-than-usual break between releases with a feature-filled release!
Expand Down
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@ edition = "2021"
license = "MIT OR Apache-2.0"
repository = "https://github.com/axodotdev/cargo-dist"
homepage = "https://opensource.axo.dev/cargo-dist/"
version = "0.24.0-prerelease.2"
version = "0.24.0"

[workspace.dependencies]
# intra-workspace deps (you need to bump these versions when you cut releases too!
cargo-dist-schema = { version = "=0.24.0-prerelease.2", path = "cargo-dist-schema" }
axoproject = { version = "=0.24.0-prerelease.2", path = "axoproject", default-features = false, features = ["cargo-projects", "generic-projects", "npm-projects"] }
cargo-dist-schema = { version = "=0.24.0", path = "cargo-dist-schema" }
axoproject = { version = "=0.24.0", path = "axoproject", default-features = false, features = ["cargo-projects", "generic-projects", "npm-projects"] }

# first-party deps
axocli = { version = "0.2.0" }
Expand Down

0 comments on commit 7e03633

Please sign in to comment.