# 0.10.1 * Set default GHC version to 8.4 * Support GHC > 8.0.2 * Parse pattern names more efficiently in unit tests * Use preferred Curve448 module from cryptonite * Add list of supported handshake parameters to README # 0.10.0 * Completely refactored API * Added rev32 support * Removed examples because they are difficult to maintain * Added noise-repl tool # 0.9.2 * Added ability to export raw symmetric keys # 0.9.1 * Enabled llvm flag support on executables * Removed deepseq library dependency * Disallowed reserved nonce (2^64 - 1) * Fixed problem with CipherState count not incrementing # 0.9.0 * Removed secondary key support (rev 31) * Renamed dh tokens (rev 31) * Added Noise-C vectors * Regenerated test vectors * Now using IsString instance of ScrubbedBytes from memory package * Linting # 0.8.0 * Exceptions are now provided by the safe-exceptions package (breaking API change) * Added Noise\_XXfallback pattern * Minor improvements to handshake pattern definition * Updated non-standard handshake patterns to conform with rev 30 * Fixed bug which caused echo-server to read wrong public key # 0.7.0 * Major API overhaul and refactoring * Added test vector support * Added secondary symmetric key support * Added GHC 8.0.2 to unit tests * Removed Noise\_XR * General code cleanup and other minor tweaks # 0.6.0 * Added ability to abort handshakes based on the remote party's public key * Improved documentation * Factored out ScrubbedBytes utilities to separate module * Added echo-server and echo-client example * Renamed HandshakeStateParams to HandshakeOpts # 0.5.0 * Added Curve448 support * Major refactoring and API changes A DSL was created to represent handshake patterns. * Added GHC 7.10.3 to unit tests # 0.4.0 * Improved documentation * Added basic benchmarks * Added better exception handling * Improved handshakeState API * Added psk2 functionality * Unit test cleanup * Renamed symmetricHandshake to symmetricState * Added BLAKE2, SHA512, AESGCM support # 0.3.0 * Brought API up to date with current version of spec (17) # 0.2.0 * Added support for one-way handshakes * Fixed Noise\_IX * Added helper functions for ScrubbedBytes / ByteString conversion # 0.1.0.0 * First version.