Skip to content

v0.8.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@thomastaylor312 thomastaylor312 released this 01 Feb 17:27
· 98 commits to main since this release
e09f969

This is the 0.8 release of Bindle! The update contains a handful of fixes, improvements, one new major feature, and a fix for crate consumers

Installing

You can download the prebuilt binaries for the Bindle CLI client and the Bindle server from the following links:

Once downloaded, you can follow the installation and getting started instructions

Using as a crate

Besides the pre-compiled binaries, we also publish a fully featured crate (that the binaries also use). You can find docs here.

Major Features

  • The bindle CLI and the StandaloneWrite and StandaloneRead types now support standalone bindles as tarballs! This is mostly a quality of life feature that enables passing around a single file rather than a directory when using a standalone bindle
  • We now build and release binaries that run on Apple processors

Breaking Changes

None

Bug fixes

  • The big bug fix this release affected users of the Bindle crate. The Signature trait was including the use of the underlying signing mechanism trait and causing compilation issues. This has now been fixed. See #287 for more detailed information

Caveats

Please note that this is NOT production-ready software, but it is in a usable/consumable state. Because this is pre-1.0 software, we make no guarantees about spec, Rust API, or CLI compatibility. However, we will do our best to call out every breaking change in future release notes. Once we hit 1.0, backwards compatibility guarantees will be in effect.

What's next?

Our next anticipated version is 0.9.0 (although we will cut a 0.8.1 if necessary). Our main focus for 0.9 will be finishing signing and verification on the Client and addressing any fixes and feature needs from other projects that will be consuming bindle. Please give things a try and feel free to open PRs or issues with your feedback. In fact, your feedback is crucial as we continue to solidify the spec and features desired in Bindle!

Changelog

  • chore(Cargo.toml): bump version to 0.8.0 (#289) e09f969 (Vaughn Dice)
  • Fix for crate consumers not finding Signature trait methods (#287) d46c371 (itowlson)
  • fix(ci): Uses the correct var name 053cb8a (Taylor Thomas)
  • feat(ci): Adds support for m1 Macs and auto crate pushing f0dd36e (Taylor Thomas)
  • feat(cli): Adds support for standalone tarballs to client 5a05dd2 (Taylor Thomas)
  • feat(standalone): Adds tarball support to standalone bindles 3f3fbfc (Taylor Thomas)
  • fix(*): Fixes various clippy lints 2bc895b (Taylor Thomas)
  • chore(Cargo.toml): bump tracing-subscriber dependency per #279 (#281) 3de704c (Vaughn Dice)
  • docs(reference-spec.md): fix SemVer 2 link (#278) d2fcdbd (Vaughn Dice)