base64-ng 1.0.1
·
33 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
base64-ng 1.0.1
Patch release focused on wider compiler compatibility, documentation clarity, and security hardening.
Highlights
- Lowered MSRV from Rust
1.95.0to Rust1.90.0 - Added README compatibility evidence for Rust
1.90.0through1.96.0 - Added README artwork and included image assets in the published package
- Added the
1.0.xsource-layout roadmap before future1.1feature work
Security And Correctness
- Hardened wrapped line-ending detection with checked offset arithmetic
- Added
DecodeError::StagingTooSmallso staged constant-time decode distinguishes undersized staging buffers from undersized output buffers - Shared legacy-whitespace traversal between validation and decode paths to reduce drift risk
- Tightened
BackendPolicy::HighAssuranceScalarOnlyto require a CT result gate classified as a hardware speculation barrier - Added a guarded transfer path when converting
SecretBufferintoExposedSecretString - Strengthened docs for
LineWrap::new, cleanup-boundary escape hatches, CT loop guard behavior, and runtime posture reporting
Validation
- Full local release gate passed on Rust
1.90.0 - Checks confirmed through Rust
1.96.0 - GitHub CI and CodeQL green