Skip to content
This repository has been archived by the owner on Mar 16, 2022. It is now read-only.

Latest commit

 

History

History
63 lines (43 loc) · 1.42 KB

CHANGELOG.md

File metadata and controls

63 lines (43 loc) · 1.42 KB

(unreleased)

  • Security
    • mlock() called on the pointer allocated by Sodium::Buffer
    • Sodium::Buffer#to_s#== compares in constant time

0.7.1 (2013-07-19)

  • Bug Fixes
    • Sodium::Buffer#initialize accepts ZeroingDelegators
    • ZeroingDelegator no longer delegates #freeze and #frozen? to its delegate

0.7.0 (2013-07-18)

  • Additions

    • Sodium::Buffer#to_ptr added to replace #to_str
    • Sodium::Buffer#to_s added to replace #to_str
  • Removals

    • Sodium::Buffer#to_str removed
  • Bug Fixes

    • Potential data loss bug fixed. Sodium::Buffer can no longer be garbage collected (thus clearing its bytes) while a pointer to its bytes (from #to_ptr) is being held.

0.6.2 (2013-07-09)

  • Additions

    • now actually distributed with a license! (MIT)
  • Bug Fixes

    • Sodium::Buffer again accepts binary strings that aren't valid Unicode

0.6.1 (2013-06-27)

  • Additions

    • document the process for verifying the gem signature
  • Bug Fixes

    • allow the gem to be built without the private signing key

0.6.0 (2013-06-27)

  • Additions

    • Sodium::Auth can be used entirely with class methods
    • Sodium::Buffer gains many new API methods
    • signed gem
  • Removals

    • Sodium::Buffer loses #pad, #unpad
  • Enhancements

    • Sodium::Buffer performance improvements
  • Bug Fixes

    • using pointer type for FFI methods to avoid bugs related to in/out buffers in JRuby

0.5.0 (2013-06-05)

  • Initial release