Releases: axodotdev/cargo-dist
Version 0.1.0-prerelease.7
Release Notes
This should become 0.1.0, representing the TRUE MVP of cargo-dist!
-
archive checksum support (sha256 on by default, sha512 available)
-
submodule checkouts
-
changelog "Unreleased" section
Install cargo-dist 0.1.0-prerelease.7
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.1.0-prerelease.7/cargo-dist-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/cargo-dist/releases/download/v0.1.0-prerelease.7/cargo-dist-installer.ps1 | iex
Download cargo-dist 0.1.0-prerelease.7
cargo-dist-aarch64-apple-darwin.tar.xz | checksum |
cargo-dist-x86_64-apple-darwin.tar.xz | checksum |
cargo-dist-x86_64-pc-windows-msvc.zip | checksum |
cargo-dist-x86_64-unknown-linux-gnu.tar.xz | checksum |
Version 0.1.0-prerelease.6
Release Notes
This should become 0.1.0, representing the TRUE MVP of cargo-dist!
-
archive checksum support (sha256 on by default, sha512 available)
-
submodule checkouts
-
changelog "Unreleased" section
Install cargo-dist 0.1.0-prerelease.6
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.1.0-prerelease.6/cargo-dist-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/cargo-dist/releases/download/v0.1.0-prerelease.6/cargo-dist-installer.ps1 | iex
Download cargo-dist 0.1.0-prerelease.6
cargo-dist-aarch64-apple-darwin.tar.xz | checksum |
cargo-dist-x86_64-apple-darwin.tar.xz | checksum |
cargo-dist-x86_64-pc-windows-msvc.zip | checksum |
cargo-dist-x86_64-unknown-linux-gnu.tar.xz | checksum |
Version 0.1.0-prerelease.5
Release Notes
This should become 0.1.0, representing the TRUE MVP of cargo-dist!
-
archive checksum support (sha256 on by default, sha512 available)
-
submodule checkouts
-
changelog "Unreleased" section
Install cargo-dist 0.1.0-prerelease.5
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.1.0-prerelease.5/cargo-dist-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/cargo-dist/releases/download/v0.1.0-prerelease.5/cargo-dist-installer.ps1 | iex
Download cargo-dist 0.1.0-prerelease.5
cargo-dist-aarch64-apple-darwin.tar.xz | checksum |
cargo-dist-x86_64-apple-darwin.tar.xz | checksum |
cargo-dist-x86_64-pc-windows-msvc.zip | checksum |
cargo-dist-x86_64-unknown-linux-gnu.tar.xz | checksum |
Version 0.1.0-prerelease.4
Release Notes
This should become 0.1.0, representing the TRUE MVP of cargo-dist!
-
archive checksum support (sha256 on by default, sha512 available)
-
submodule checkouts
-
changelog "Unreleased" section
Install cargo-dist 0.1.0-prerelease.4
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.1.0-prerelease.4/cargo-dist-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/cargo-dist/releases/download/v0.1.0-prerelease.4/cargo-dist-installer.ps1 | iex
Download cargo-dist 0.1.0-prerelease.4
cargo-dist-aarch64-apple-darwin.tar.xz | checksum |
cargo-dist-x86_64-apple-darwin.tar.xz | checksum |
cargo-dist-x86_64-pc-windows-msvc.zip | checksum |
cargo-dist-x86_64-unknown-linux-gnu.tar.xz | checksum |
Version 0.1.0-prerelease.3
Release Notes
This should become 0.1.0, representing the TRUE MVP of cargo-dist!
-
archive checksum support (sha256 on by default, sha512 available)
-
submodule checkouts
-
changelog "Unreleased" section
Install cargo-dist 0.1.0-prerelease.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.1.0-prerelease.3/cargo-dist-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/cargo-dist/releases/download/v0.1.0-prerelease.3/cargo-dist-installer.ps1 | iex
Download cargo-dist 0.1.0-prerelease.3
cargo-dist-aarch64-apple-darwin.tar.xz | checksum |
cargo-dist-x86_64-apple-darwin.tar.xz | checksum |
cargo-dist-x86_64-pc-windows-msvc.zip | checksum |
cargo-dist-x86_64-unknown-linux-gnu.tar.xz | checksum |
v0.1.0-prerelease.2
Install cargo-dist 0.1.0-prerelease.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.1.0-prerelease.2/cargo-dist-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/cargo-dist/releases/download/v0.1.0-prerelease.2/cargo-dist-installer.ps1 | iex
Download cargo-dist 0.1.0-prerelease.2
target | kind | download |
---|---|---|
aarch64-apple-darwin | tarball | cargo-dist-aarch64-apple-darwin.tar.xz |
x86_64-apple-darwin | tarball | cargo-dist-x86_64-apple-darwin.tar.xz |
x86_64-pc-windows-msvc | tarball | cargo-dist-x86_64-pc-windows-msvc.zip |
x86_64-unknown-linux-gnu | tarball | cargo-dist-x86_64-unknown-linux-gnu.tar.xz |
v0.1.0-prerelease.1
Install cargo-dist 0.1.0-prerelease.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.1.0-prerelease.1/cargo-dist-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/cargo-dist/releases/download/v0.1.0-prerelease.1/cargo-dist-installer.ps1 | iex
Download cargo-dist 0.1.0-prerelease.1
target | kind | download |
---|---|---|
aarch64-apple-darwin | tarball | cargo-dist-aarch64-apple-darwin.tar.xz |
x86_64-apple-darwin | tarball | cargo-dist-x86_64-apple-darwin.tar.xz |
x86_64-pc-windows-msvc | tarball | cargo-dist-x86_64-pc-windows-msvc.zip |
x86_64-unknown-linux-gnu | tarball | cargo-dist-x86_64-unknown-linux-gnu.tar.xz |
Version 0.0.7 (2023-05-09)
Release Notes
This is just a quick little release that makes the npm package tarballs we can generate
look like "properly" packed tarballs that can be directly published to npm without unpacking them.
This allows you to npm publish URL_TO_TARBALL
directly without any issues.
Install cargo-dist 0.0.7
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.0.7/cargo-dist-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/cargo-dist/releases/download/v0.0.7/cargo-dist-installer.ps1 | iex
Download cargo-dist 0.0.7
target | kind | download |
---|---|---|
aarch64-apple-darwin | tarball | cargo-dist-aarch64-apple-darwin.tar.xz |
x86_64-apple-darwin | tarball | cargo-dist-x86_64-apple-darwin.tar.xz |
x86_64-pc-windows-msvc | tarball | cargo-dist-x86_64-pc-windows-msvc.zip |
x86_64-unknown-linux-gnu | tarball | cargo-dist-x86_64-unknown-linux-gnu.tar.xz |
Version 0.0.6 (2023-05-03)
Release Notes
This release is a pretty big improvement to cargo-dist's UX!
-
cargo dist init
is now interactive and useful for updating your config/install. This is especially useful for updating your project to a new version of cargo-dist, or enabling new installers, as the interactive UI will automatically prompt you to do so and help you keep your config coherent. It also reduces the chances of your CI script getting out of sync, as it runs generate-ci at the end for you. If you want the old non-interactive behaviour, just pass--yes
which auto-accepts all recommendations.- docs
- impl
-
Support for generating an npm project that installs your app into node_modules! Just add "npm" to your installers (using
cargo dist init
for this is recommended, as it will prompt you to make any other necessary changes to your config). -
cargo dist plan
is a new command for getting a local preview of what your release CI will build. (This is just a synonym forcargo dist manifest
but with nicer defaults for what you usually want.) -
Bare
cargo dist
is no longer a synonym forbuild
and now just prints help. This makes it a bit nicer to get your footing with cargo-dist, as we don't suddenly do builds or complain about not being initialized on first run. -
Artifact names no longer contain redundant version numbers, so
my-app-v1.0.0-installer.sh
is now justmy-app-installer.sh
. This makes it possible to statically link the "latest" build with this format: https://github.com/axodotdev/cargo-dist/releases/latests/download/cargo-dist-installer.sh -
The compression format used for executable-zips can now be set with
windows-archive
andunix-archive
configs. Supported values include ".tar.gz", ".tar.xz", ".tar.zstd", and ".zip". The defaults (.zip on windows, .tar.xz elsewhere) are unchanged, as we believe those have the best balance of UX and compatibility. -
other great cleanups/fixes
Install cargo-dist 0.0.6
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.0.6/cargo-dist-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/cargo-dist/releases/download/v0.0.6/cargo-dist-installer.ps1 | iex
Download cargo-dist 0.0.6
target | kind | download |
---|---|---|
aarch64-apple-darwin | tarball | cargo-dist-aarch64-apple-darwin.tar.xz |
x86_64-apple-darwin | tarball | cargo-dist-x86_64-apple-darwin.tar.xz |
x86_64-pc-windows-msvc | tarball | cargo-dist-x86_64-pc-windows-msvc.zip |
x86_64-unknown-linux-gnu | tarball | cargo-dist-x86_64-unknown-linux-gnu.tar.xz |
Version 0.0.6-prerelease.8 (under development)
Release Notes
TODO: generate proper release notes for:
- (AlexITC) fix typo at README.md: #203
- factor out and use axoproject: #207
- factor out and use axocli: #209
- unlocked archive formats: #211
- npm installer: #210
- (jwodder) remove trailing spaces from templates: #213
- (jwodder) fix broken links in book: #215
- npm installer fixups: #219
- (jwodder) remove useless uses of cat: #223
- (frol) supress npm installer logs #224
- interactive init: #227
- (shadows-withall) support keywords in npm installer: #228
- cli cleanup: #230
- 0.0.6 docs blitz: #231
- rename "status" to "plan": #232
- fix config subsetting: #234
highlights:
- npm installer
- ability to set archive extension
cargo dist init
is now interactive / rerunnable for updatescargo dist plan
added- bare
cargo dist
is no longer a synonym forcargo dist build
- great cleanups from external contributors
Install cargo-dist 0.0.6-prerelease.8
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.0.6-prerelease.8/cargo-dist-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/cargo-dist/releases/download/v0.0.6-prerelease.8/cargo-dist-installer.ps1 | iex
Download cargo-dist 0.0.6-prerelease.8
target | kind | download |
---|---|---|
aarch64-apple-darwin | tarball | cargo-dist-aarch64-apple-darwin.tar.xz |
x86_64-apple-darwin | tarball | cargo-dist-x86_64-apple-darwin.tar.xz |
x86_64-pc-windows-msvc | tarball | cargo-dist-x86_64-pc-windows-msvc.zip |
x86_64-unknown-linux-gnu | tarball | cargo-dist-x86_64-unknown-linux-gnu.tar.xz |