base64-ng 1.0.4
·
12 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
v1.0.4
What's Changed
- Continued the 1.0.x source-layout cleanup by moving stack-backed and owned buffer wrappers into src/buffers.rs.
- Preserved public root exports and API behavior for EncodedBuffer, DecodedBuffer, SecretBuffer, and exposed wrapper types.
- Kept stack-backed buffer length invariants encapsulated with checked internal setters after the module split.
- Added clearer security notes to DecodedBuffer and SecretBuffer idiomatic conversions, documenting that TryFrom and FromStr use the strict standard decoder rather than the constant-time-oriented ct decoder.
- Excluded local README image assets from the published crate package to keep crates.io artifacts smaller.
- Tightened AArch64 high-assurance runtime posture reporting by distinguishing unattested hardware speculation barriers.
Verification
- Full release gate passed.
- CodeQL and pentest clean.
- Zero runtime dependencies retained.
- no_std, wasm wipe policy, SIMD admission guards, panic policy, CT policy, fuzz harness, and docs checks passed.