Skip to content

Latest commit

 

History

History
111 lines (79 loc) · 3.66 KB

CHANGES.md

File metadata and controls

111 lines (79 loc) · 3.66 KB

0.9.0 (2019-06-04)

NOTICE: This release changes the default behavior of derive(Zeroize) to no longer derive a Drop impl. If you wish to derive Drop, you must now explicitly add a #[zeroize(drop)] attribute on the type for which you are deriving Zeroize.

  • Remove scary language about undefined behavior (#214)
  • Bound blanket array impls on Zeroize instead of DefaultIsZeroes (#213)
  • Require zeroize(drop) or zeroize(no_drop) attributes when deriving Zeroize (#212).
  • Support stablized 'alloc' crate (#192)

0.8.0 (2019-05-20)

  • Impl Drop by default when deriving Zeroize (#188)

0.7.0 (2019-05-19)

  • Use synstructure for custom derive (#185)
  • Add explicit array impls for DefaultIsZeroes (#184)
  • Remove nightly feature (#183)
  • Add Zeroizing<Z> to zeroize values on drop (#182)

0.6.0 (2019-03-23)

  • Add ZeroizeOnDrop marker trait + custom derive (#168)
  • Custom derive support for Zeroize (#167)
  • Rename ZeroizeWithDefault to DefaultIsZeroes (#166)

0.5.2 (2018-12-25)

  • Add debug_assert! to ensure string interiors are zeroized (#156)

0.5.1 (2018-12-24)

  • Avoid re-exporting the whole prelude (#150)

0.5.0 (2018-12-24)

This release is a rewrite which replaces FFI bindings to OS-specific APIs with a pure Rust solution.

  • Use core::sync::atomic fences (#146)
  • Test wasm target (#143)
  • Rewrite using core::ptr::write_volatile (#142)

0.4.2 (2018-10-12)

  • Fix ldd scraper for older glibc versions (#134)

0.4.1 (2018-10-12)

  • Support musl-libc (#131)

0.4.0 (2018-10-12)

  • Impl Zeroize trait on concrete types (#108)

0.3.0 (2018-10-11)

  • Replace secure_zero_memory with Zeroize (#104)

0.2.0 (2018-10-11)

  • Add Zeroize trait (#101)

0.1.2 (2018-10-03)

  • README.md: Fix intrinsic links (#86)

0.1.1 (2018-10-03)

  • Documentation improvements (#83)

0.1.0 (2018-10-03)

  • Initial release