Skip to content

base64-ng 1.0.9

Choose a tag to compare

@eldryoth eldryoth released this 20 Jun 10:26
Immutable release. Only release title and notes can be modified.
v1.0.9
94cd837

base64-ng v1.0.9

Highlights

  • Added optional companion crates:
    • base64-ng-sanitization
    • base64-ng-derive
    • base64-ng-serde
    • base64-ng-bytes
    • base64-ng-tokio

Security and Hardening

  • Added secret-oriented sanitization helpers for constant-time decode workflows.
  • Added derive support for fixed-size Base64 secret newtypes.
  • Added clearer documentation around strict decoder diagnostics and secret-bearing input.
  • Hardened decode error index offset handling with saturating arithmetic.
  • Documented serde timing behavior and recommended CT decoding for secret fields.
  • Clarified stream decoder behavior when decoded bytes have already been written to an external sink.

Ecosystem Integration

  • Added serde wrappers and #[serde(with = "...")] helper modules.
  • Added bytes integration for Bytes, Buf, and BufMut.
  • Added Tokio async helper crate with bounded encode/decode utilities.
  • Added workspace release tooling for publishing core and companion crates in dependency order.

Validation

  • Full release gate passed.
  • Companion crate tests, docs, clippy, dependency policy, audit, and license checks passed.
  • GitHub CI was green before tagging.