Skip to content

v0.6.0

Compare
Choose a tag to compare
@mcginty mcginty released this 14 Jul 14:25

Snow 0.6 was focused on simplification. We managed to net negative 500 lines of code since 0.5.

Major Changes

  • Removed Session, which was a wrapper around the handshake and transport state structs. This approach provides better compiler-time guarantees for code correctness.
  • Snow's Error enum no longer uses the failure crate.
  • AES-GCM is now only supported with the ring based resolver. Thanks to @BlackHoleFox we've finally removed the dependency on rust-crypto, which is no longer maintained.
  • Finally upgrade to Rust 2018.

A special thanks to @stusmall, @geogriff-signal, and @Leo-LB for contributing to this release.

P.S., Facebook: I see you're using snow for your new cryptocurrency. Please don't screw us all over.