v0.6.0
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 thefailure
crate. - AES-GCM is now only supported with the
ring
based resolver. Thanks to @BlackHoleFox we've finally removed the dependency onrust-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.