All Versions
14
Latest Version
Avg Release Cycle
31 days
Latest Release
25 days ago

Changelog History
Page 1

  • v1.5.3 Changes

    April 14, 2021

    ๐Ÿ›  Fixed

    • byte[] are converted to String with environment-based encoding instead of UTF-8 ([#35](../../issues/35) and [#16](../../issues/16)).
  • v1.5.2 Changes

    February 21, 2021

    ๐Ÿ”„ Changed

    • Raised the compatibility with Android API level from 26+ (Android 8.0) to 21+ (Android 5.0).
    • SystemChecker's benchmark tools returns a prototype of the function and the real elapsed time ([#23](../../issues/23)). ### ๐Ÿ›  Fixed
    • Argon2 was not using the given pepper with Password.check(String, Hash).
    • Salt was converted from String to byte[] too many times. ([#31](../../issues/31)). ### โœ‚ Removed
    • Dependency with Apache Commons Text.
  • v1.5.1 Changes

    February 05, 2021

    โž• Added

    • Hash stores the byte array containing the calculated hash without algorithm's parameters and salt ([#26](../../issues/26)). ### ๐Ÿ”„ Changed
    • Scrypt accepts dynamic key length ([#24](../../issues/24)). ### ๐Ÿ›  Fixed
    • ๐Ÿ‘Œ Improved toString() methods' readability.
  • v1.5.0 Changes

    February 02, 2021

    โž• Added

    • ๐Ÿ‘ Argon2 support. ### ๐Ÿ”„ Changed
    • ๐Ÿšš Enums BCrypt and Hmac are moved from com.password4j to com.password4j.types. ### ๐Ÿ›  Fixed
    • โœ๏ธ Some typos along the code.
  • v1.4.0 Changes

    November 15, 2020

    โž• Added

    • CHFs like MD5, SHA-1, SHA-2 and SHA-3 in order to increase compatibility with legacy systems. ### ๐Ÿ”„ Changed
    • PBKDF2Function.getAlgorithm() returns a String instead of an Hmac enum. This make PBKDF2Function.toString() and CompressedPBKDF2Function.toString() more readable.
    • SystemChecker.isPBKDF2Supported() accepts a String instead of an Hmac enum. ### ๐Ÿ›  Fixed
    • Some typos along the code.
  • v1.3.2 Changes

    September 09, 2020

    ๐Ÿ›  Fixed

    • The location of the configuration file is now customizable ([#5](../../issues/5)). ### ๐Ÿ”’ Security
    • SecureString.toString() now hides the length of the string ([#6](../../issues/6)).
  • v1.3.1 Changes

    March 25, 2020

    ๐Ÿ›  Fixed

    • toString() of some HashingFunction produced non-unique output ([#3](../../issues/3)).
    • added missing getters for some HashingFunctions ([#4](../../issues/4)).
  • v1.3.0 Changes

    March 19, 2020

    โž• Added

    • Capability of updating the hash (re-hash) with a new configuration just after the verification process. ### ๐Ÿ”„ Changed
    • HashBuilder and HashChecker are less extendable because there are more maintainability issues than effective advantages
    • Pepper can be provided either with SecureString or String. ### โœ‚ Removed
    • Password.hash() and Password.check() methods that accepts a custom HashBuilder or a custom HashChecker.
  • v1.2.1 Changes

    March 17, 2020

    โž• Added

    • Constant time equality in SecureString. ### ๐Ÿ”„ Changed
    • Enum WithHmac renamed to Hmac.
  • v1.2.0 Changes

    March 15, 2020

    โž• Added

    • This CHANGELOG.md file. ### ๐Ÿ”’ Security
    • Plain text passwords can be provided either with SecureString or String.