Stoffel 0.1.2 is a focused reliability and release-path update.
This release exact-pins project and workspace dependencies, expands generated-project validation, and adds keyless Sigstore signing to release artifacts.
What changed
Generated Rust projects use exact Stoffel versions
Projects created with the stoffel CLI now exact-pin the 0.1.2 Rust SDK and binding generator:
A generated Rust project has its own Cargo dependency graph. Exact requirements keep a project on the Stoffel versions it was generated and validated against.
Release-scoped dependencies are exact-pinned
The release-scoped Stoffel crates now use exact 0.1.2 requirements for their internal dependencies.
Independently released networking, cryptography, and coordinator crates remain on their existing published versions. Their versions are not changed solely to match the 0.1.2 release number.
Dependency compatibility fixes
0.1.2 pins two dependencies that caused failures in fresh dependency resolution:
num-bigintis pinned to 0.4.6 because 0.4.7 was yanked.tinyvecis pinned to 1.11.0 because 1.13.0 failed in the alloc-only path selected throughquinn-protofor newly generated projects.
These failures could be missed by the workspace lockfile while still affecting a new project with its own resolver context.
Generated projects are validated directly
Release validation now builds generated Rust projects against the validated dependency set. These tests cover the project output developers receive, rather than only the workspace that produces it.
Generated-project builds are also isolated from local MPC integration tests to reduce resource contention during validation.
Release artifacts include Sigstore verification
The release workflows now create checksums and keyless Sigstore bundles for:
.cratepackages attached to GitHub ReleasesstoffelCLI archivesstandalone
stoffel-runarchives
Each signature is verified in GitHub Actions before the artifact and its verification files are uploaded. Crate workflows complete this verification before publishing to crates.io.
Signing uses GitHub Actions OIDC. No long-lived private signing key is stored as a repository secret.
Install
Install the stoffel CLI:
Create and check a project:
For an existing Rust application:
0.1.2 makes generated projects more reproducible and release artifacts independently verifiable.
Try Stoffel for yourself. Start with the quickstart.

