Skip to content

Prepare SAFE 0.4.0 release - #42

Open
HDauven wants to merge 1 commit into
fix/absorb-validated-inputfrom
release/0.4.0
Open

Prepare SAFE 0.4.0 release#42
HDauven wants to merge 1 commit into
fix/absorb-validated-inputfrom
release/0.4.0

Conversation

@HDauven

@HDauven HDauven commented Sep 12, 2026

Copy link
Copy Markdown
Member

Summary

Prepare dusk-safe 0.4.0, stacked on #41.

  • Bump the package version from 0.3.0 to 0.4.0.
  • Move the accumulated Unreleased entries into the dated 0.4.0 section.
  • Keep an empty Unreleased section and update the release comparison links.

This PR changes only Cargo.toml and CHANGELOG.md: +5/-2 lines relative to #41. It introduces no additional runtime, API, dependency or test changes.

Compatibility

0.4.0 is the intended breaking release for the removal of Sponge: PartialEq in #40, tracked in #39. Consumers using whole-sponge equality or requiring that trait must update their code; the migration is documented on Sponge. The changelog also records the Rust 1.96.1 MSRV and the accumulated hardening fixes.

Validation

Passed locally on Rust 1.96.1:

  • make test and make cq, including debug/release tests and the zeroize 1.5.4 compatibility consumer.
  • No-default-features tests, and thumbv6m-none-eabi builds with and without encryption.
  • Documentation and all four frozen AE mechanics vectors.
  • cargo package --all-features and cargo publish --dry-run --all-features.
  • Debug/release, no-default-features, no_std, documentation and fixture checks repeated from the extracted 0.4.0 package.

The verified package contains 22 files and records commit 48db4a9cf975a4d3e63f54b43c4d78a8df22c512 with a clean working tree.

Merge / publication

Merge #41 before this PR. This PR currently targets fix/absorb-validated-input so its incremental diff is limited to release metadata.

This prepares the release only: no tag or publication has been performed. Before publishing, verify the final merged release commit and its checks; refresh the changelog date if publication happens on a later date.

Bump dusk-safe to 0.4.0 for the intentional Sponge equality API removal and the accumulated hardening fixes. Cut the dated changelog section and update release comparison links.
@HDauven
HDauven added this pull request to stack #43 September 12, 2026 22:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant