CHANGELOG 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. 1.0.0 Feb 27 2007
  2. - Initial release.
  3. 2.0.0 Mar 07 2007
  4. - Removed BCrypt::Password#exactly_equals -- use BCrypt::Password#eql? instead.
  5. - Added BCrypt::Password#is_password?.
  6. - Refactored out BCrypt::Internals into more useful BCrypt::Engine.
  7. - Added validation of secrets -- nil is not healthy.
  8. 2.0.1 Mar 09 2007
  9. - Fixed load path issues
  10. - Fixed crashes when hashing weird values (e.g., false, etc.)
  11. 2.0.2 Jun 06 2007
  12. - Fixed example code in the README [Winson]
  13. - Fixed Solaris compatibility [Jeremy LaTrasse, Twitter crew]
  14. 2.0.3 May 07 2008
  15. - Made exception classes descend from StandardError, not Exception [Dan42]
  16. - Changed BCrypt::Engine.hash to BCrypt::Engine.hash_secret to avoid Merb
  17. sorting issues. [Lee Pope]
  18. 2.0.4 Mar 09 2009
  19. - Added Ruby 1.9 compatibility. [Genki Takiuchi]
  20. - Fixed segfaults on some different types of empty strings. [Mike Pomraning]
  21. 2.0.5 Mar 11 2009
  22. - Fixed Ruby 1.8.5 compatibility. [Mike Pomraning]
  23. 2.1.0 Aug 12 2009
  24. - Improved code coverage, unit tests, and build chain. [Hongli Lai]
  25. - Ruby 1.9 compatibility fixes. [Hongli Lai]
  26. - JRuby support, using Damien Miller's jBCrypt. [Hongli Lai]
  27. - Ruby 1.9 GIL releasing for high-cost hashes. [Hongli Lai]
  28. 2.1.1 Aug 14 2009
  29. - JVM 1.4/1.5 compatibility [Hongli Lai]
  30. 2.1.2 Sep 16 2009
  31. - Fixed support for Solaris, OpenSolaris.
  32. 3.0.0 Aug 24, 2011
  33. - Bcrypt C implementation replaced with a public domain implementation.
  34. - License changed to MIT
  35. 3.0.1
  36. - create raises an exception if the cost is higher than 31. GH #27