Skip to content

Releases: patrickfav/bcrypt

v0.9.0

v0.9.0
009cbd8
Compare
Choose a tag to compare

Changes

  • fix license headers and correct credits to jBcrypt
  • add long-password strategy to verifier #21
  • fix not returning correct hash version when verifying #24
  • allow for custom max password length in Version #22

Breaking

  • verify(byte[] password, int cost, byte[] salt, byte[] rawBcryptHash23Bytes) signature changed, added version property (see #24)
  • LongPasswordStrategies factory methods now require the version for the max password length (see #22)
  • Verifier now accepts Version as a constructor parameter and verifyStrict therefore does not need one (see #22)

v0.8.0

v0.8.0
6fe0708
Compare
Choose a tag to compare

Changes

  • add new verify API signature accepting char array password and byte array hash #16
  • add OSGi support #15

v0.7.0

v0.7.0
90a1829
Compare
Choose a tag to compare

Minor Changes

  • add OSWAP dependency check plugin to Maven POM #14
  • minor refactorings

v0.6.0

v0.6.0
83126cb
Compare
Choose a tag to compare

Changes

  • change verifier that accepts String type to accept more flexible CharSequence

Known Issues

  • cli tool seems to complains about illegal access of some classes with JDK10

v0.5.0

v0.5.0
66fa301
Compare
Choose a tag to compare

Changes

  • allow actual 2^31 rounds (fix integer overflow issue with 1<<31) #7
  • use Apache v2 compatible Radix 64 impl and skip OpenJDK one #8
  • add JMH benchmark module #11

Known Issues

  • cli tool seems to complains about illegal access of some classes with JDK10

Note

Skip the previous versions (0.3+) because they contain GPL-2 code. Now everything is under Apache 2 again.

v0.4.1

v0.4.1
550e6f2
Compare
Choose a tag to compare

Changes

  • Fixes maven dependency build setup (Gradle & Maven should now be able to resolve the dependency)

v0.4.0

v0.4.0
5c892a1
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

Changes

  • add cli tool #5

Known Issues

Maven seems to have a problem with resolving the parent/sub module config, use 0.3.0

v0.3.0

v0.3.0
8c05e6a
Compare
Choose a tag to compare

Changes

  • support 24byte hash out and make null terminator optional (BC style) #3
  • use OpenJDK Radix64 encoder implementation #2
  • fix issue where string was created internally which cannot be wiped

v0.2.0

v0.2.0
1ab7a78
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release
  • add String API
  • refactor Version to be POJO (so caller can provide own impl)
  • add BcryptFormtter
  • add more tests

v0.1.0 - Initial Release

v0.1.0
17bc918
Compare
Choose a tag to compare
Pre-release

First version deployed to maven central and jcenter.

This is development preview and not ready for production.