argon2 v1.3.0.0 Release Notes

    • ๐Ÿ”จ This represents a major rewrite/refactoring of this package.

    • โž• Add support for generating version 1.0 hashes.

    • โž• Add support for controlling length of generated hash.

    • โž• Add support for hybrid Argon2id variant.

    • โž• Add NFData instances.

    • 0๏ธโƒฃ Defaults in defaultHashOptions changed to the current ones from the upstream argon2 executable.

    • Replace Argon2Exception by more direct Argon2Status enumeration; report failures purely via Either rather than by throwing as exceptions.

    • ๐Ÿ“‡ Rename verify to verifyEncoded and return more informative Argon2Status result instead of Bool.

    • ๐Ÿš€ Embedded phc-winner-argon2 version updated to release 20171227.

    • Mangle names of global symbols from phc-winner-argon2 to reduce risk of symbol clashes at the C ABI level.

    • โž• Add support for libargon2's optimised C routines on x86_64 (can be disabled via new non-optimised-c cabal flag).

    • ๐Ÿ›  Fix potential memory leak.