Skip to content

chore: release v0.3.0 - #312

Merged
coderdan merged 1 commit into
mainfrom
release-plz-2026-09-04T04-17-45Z
Sep 7, 2026
Merged

chore: release v0.3.0#312
coderdan merged 1 commit into
mainfrom
release-plz-2026-09-04T04-17-45Z

Conversation

@vitaminc-release-plz

@vitaminc-release-plz vitaminc-release-plz Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

🤖 New release

  • vitaminc-aead-derive: 0.2.0 -> 0.3.0
  • vitaminc-protected-derive: 0.2.0 -> 0.3.0
  • vitaminc-protected: 0.2.0 -> 0.3.0 (✓ API compatible changes)
  • vitaminc-random-derives: 0.2.0 -> 0.3.0
  • vitaminc-random: 0.2.0 -> 0.3.0
  • vitaminc-aead: 0.2.0 -> 0.3.0 (✓ API compatible changes)
  • vitaminc-aead-value: 0.2.0 -> 0.3.0 (✓ API compatible changes)
  • vitaminc-aead-napi: 0.2.0 -> 0.3.0
  • vitaminc-encrypt: 0.2.0 -> 0.3.0
  • vitaminc-traits: 0.2.0 -> 0.3.0
  • vitaminc-async-traits: 0.2.0 -> 0.3.0
  • vitaminc-kms: 0.2.0 -> 0.3.0
  • vitaminc-password: 0.2.0 -> 0.3.0
  • vitaminc-permutation: 0.2.0 -> 0.3.0 (✓ API compatible changes)
  • vitaminc-prf: 0.2.0 -> 0.3.0 (✓ API compatible changes)
  • vitaminc-hmac: 0.2.0 -> 0.3.0
  • vitaminc: 0.2.0 -> 0.3.0
Changelog

vitaminc-protected

[0.3.0] - 2026-09-07

Breaking

  • Breaking: rename IsEmpty to MaybeEmpty

Documentation

  • scope the Usage wipe claim to fields that carry drop glue
  • stop describing map as an escape hatch
  • spell out what NonEmpty::with does not do for the tail

Features

  • NonEmpty::with and From<integer> for NonEmpty
  • keep IsEmpty as a deprecated alias for MaybeEmpty

Fixes

  • bound NonEmpty::with on MaybeEmpty and document its shape
  • lift the MaybeEmpty bound from with's tail; mark constructors #[must_use]

vitaminc-aead

[0.3.0] - 2026-09-07

Breaking

  • Breaking: rename IsEmpty to MaybeEmpty

Features

  • NonEmpty::with and From<integer> for NonEmpty
  • a context exposes its parts as an AadPiece tree, not only its bytes
  • ContextTag hands its cipher the context's parts at no extra cost

vitaminc-aead-value

[0.3.0] - 2026-09-07

Features

  • LeafTypeAad names its parts

vitaminc-prf

[0.3.0] - 2026-09-07

Breaking

  • Breaking: rename IsEmpty to MaybeEmpty

Features

  • NonEmpty::with and From<integer> for NonEmpty


This PR was generated with release-plz.

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

🧬 Mutation testing (cargo-mutants, --in-diff)

No mutants were generated for the changed lines.

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

✅ No CRAP threshold violations

606 function(s) analyzed · threshold 30

@vitaminc-release-plz
vitaminc-release-plz Bot force-pushed the release-plz-2026-09-04T04-17-45Z branch from 54cfe44 to f0c8a5b Compare September 6, 2026 23:27
@vitaminc-release-plz vitaminc-release-plz Bot changed the title chore: release v0.2.1 chore: release v0.3.0 Sep 7, 2026
@vitaminc-release-plz
vitaminc-release-plz Bot force-pushed the release-plz-2026-09-04T04-17-45Z branch from f0c8a5b to bbe362c Compare September 7, 2026 02:41
@coderdan
coderdan requested a balanced review from Copilot September 7, 2026 02:45

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

Workspace metadata, internal dependency requirements, changelogs, and lockfile versions are consistently aligned at 0.3.0.

Pull request overview

Releases all 17 workspace crates as version 0.3.0 with synchronized metadata and changelogs.

Changes:

  • Bumps the workspace and internal dependency versions to 0.3.0.
  • Adds 0.3.0 changelog sections.
  • Regenerates the lockfile with aligned crate versions.
File summaries
File Description
Cargo.toml Bumps workspace version.
Cargo.lock Records all 0.3.0 package versions.
packages/vitaminc/CHANGELOG.md Adds release heading.
packages/vitaminc/Cargo.toml Updates internal dependencies.
packages/traits/CHANGELOG.md Adds release heading.
packages/traits/Cargo.toml Updates internal dependencies.
packages/random/CHANGELOG.md Adds release heading.
packages/random/Cargo.toml Updates internal dependencies.
packages/random-derives/CHANGELOG.md Adds release heading.
packages/protected/CHANGELOG.md Documents protected API changes.
packages/protected/Cargo.toml Updates derive dependency.
packages/protected-derive/CHANGELOG.md Adds release heading.
packages/prf/CHANGELOG.md Documents PRF API changes.
packages/prf/Cargo.toml Updates protected dependency.
packages/permutation/CHANGELOG.md Adds release heading.
packages/permutation/Cargo.toml Updates internal dependencies.
packages/password/CHANGELOG.md Adds release heading.
packages/password/Cargo.toml Updates internal dependencies.
packages/kms/CHANGELOG.md Adds release heading.
packages/kms/Cargo.toml Updates internal dependencies.
packages/hmac/CHANGELOG.md Adds release heading.
packages/hmac/Cargo.toml Updates internal dependencies.
packages/encrypt/CHANGELOG.md Adds release heading.
packages/encrypt/Cargo.toml Updates internal dependencies.
packages/async-traits/CHANGELOG.md Adds release heading.
packages/async-traits/Cargo.toml Updates internal dependencies.
packages/aead/CHANGELOG.md Documents AEAD API changes.
packages/aead/Cargo.toml Updates internal dependencies.
packages/aead-value/CHANGELOG.md Documents LeafTypeAad enhancement.
packages/aead-value/Cargo.toml Updates internal dependencies.
packages/aead-napi/CHANGELOG.md Adds release heading.
packages/aead-napi/Cargo.toml Updates internal dependencies.
packages/aead-derive/CHANGELOG.md Adds release heading.
Review details
  • Files reviewed: 32/33 changed files
  • Comments generated: 0
  • Review effort level: Balanced

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@coderdan
coderdan merged commit 9239575 into main Sep 7, 2026
7 checks passed
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.

2 participants