Skip to content

v2.0.0 / 2016-05-27

Compare
Choose a tag to compare
@jhecking jhecking released this 27 May 08:16
· 263 commits to master since this release
v2.0.0
  • Breaking Changes - Please refer to detailed list of API changes for further details.
    • Incompatible integer key digests: digests for integer keys computed by v2 and v1 are different; the Aerospike server uses the key digest to retrieve records. This will impact your ability to read records with integer keys that were created by a v1 client version.
    • Backward incompatible changes to the Aerospike::Client.new initializer.
    • The Aerospike::Client.new_many initializer has been removed; use Aerospike::Client.new instead.
    • Drop support for Ruby 1.9.3; requires Ruby 2.0 or later.
  • Improvements
    • Add support for List and Map operations on List/Map Complex Data Types (CDT); requires Aerospike Server version 3.9 or later. [CLIENT-559]
    • Read Aerospike server address from AEROSPIKE_HOSTS env variable if not specified explicity in client constructor.
    • Add 2.3.1 to supported Ruby versions on Travis-CI.
  • Fixes
    • Fix digest creation for integer keys. PR #34. Thanks to @murphyslaw!
    • Prevent "value must be enumerable" error when client cannot connect to cluster. #35. Thanks to @rohanthewiz!