All Versions
18
Latest Version
Avg Release Cycle
56 days
Latest Release
102 days ago

Changelog History
Page 1

  • v1.6.2 Changes

    October 20, 2022

    ➕ Added

    • Application banner ([#83](../../issues/83)). ### 🛠 Fixed
    • Typo for issue [#80](../../issues/80) ### ✂ Removed
    • Dependencies to Apache Commons Text, which had been vulnerable to arbitrary code execution in the past ([#84](../../issues/84)).
  • v1.6.1 Changes

    October 07, 2022

    🔄 Changed

  • v1.6.0 Changes

    June 17, 2022

    🔄 Changed

    • BCryptFunction, SCryptFunction, #withBCrypt(), #withSCrypt(), getBCryptInstance(), getSCryptInstance() to BcryptFunction, ScryptFunction, #withBcrypt(), #withScrypt(), getBcryptInstance(), getScryptInstance() ([#36](../../issues/36)). ### 🛠 Fixed
    • Scrypt never prepends $s0 to the result ([#64](../../issues/64)).
  • v1.5.4 Changes

    November 19, 2021

    🛠 Fixed

    • ✂ Removed slf4j-nop which can cause issues if not excluded from the dependency tree ([#46](../../issues/46))
  • 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)).