All Versions
67
Latest Version
Avg Release Cycle
70 days
Latest Release
-

Changelog History
Page 7

  • v2.0.0 Changes

    April 19, 2016
    • ๐Ÿ“š Documentation
      • Added overview page for API docs
      • Added "Getting Started" tutorial to API docs
      • Updated documentation for aerospike module
  • v2.0.0-alpha.3 Changes

    April 18, 2016
    • ๐Ÿ‘Œ Improvements

      • Added new filter predicates in the Aerospike.filter module:
      • contains() to match on list/map membership for integer & string values
      • geoWithinRadius() to match on geospatial locations within a given radius from another point (incl. geospatial locations in lists and maps)
      • geoContainsPoint() to match on geospatial regions that include given lng/lat coordinates (incl. geospatial regions in lists and maps)
      • geoContains() is deprecated and has been replaced by geoContainsGeoJSONPoint()
      • geoWithin() is deprecated and has been replaced by geoWithinGeoJSONRegion()
      • New async. implementation for Query#foreach (renamed from Query#execute).
      • Added support for background queries with Record UDF via Query#background.
      • Support aborting background queries via RecordStream#abort.
      • Consolidated ScanTask, IndexTask into new Job class with support for querying background queries as well.
      • Combined Scan#applyEach and Scan#background to reduce chance of mis-use. (Record UDF can only be applied on background scan.)
    • ๐Ÿ›  Fixes

      • Fix possible memory corruption parsing UDF module or function names.
  • v2.0.0-alpha.2 Changes

    April 12, 2016
    • ๐Ÿ‘Œ Improvements
      • Added support for creating secondary indexes on list and map values; requires Aerospike server version >= 3.8. [CLIENT-684]
      • Added Aerospike.info module with parseInfo utility method to parse info string returned by Aerospike cluster nodes using Client#info method.
      • Added IndexTask class returned by Client#createIndex to replace Client#createIndexWait; IndexTask#waitUntilDone polls for task completion asynchronously.
      • Added new Scan API implementation via Client#scan.
  • v2.0.0-alpha.1 Changes

    March 30, 2016
    • ๐Ÿ‘Œ Improvements

      • Use asynchronous client commands of the new Aerospike C/C++ client library version 4.0.
      • Follow Node.js error-first callback conventions: The client now returns null as the first parameter (error) in most callbacks when the command was executed successfully. See backward incompatible API changes for more details. #105, PR #106. Thanks to @eljefedelrodeodeljefe!
      • Add support for pluggable callback handler logic for backwards compatibility with legacy error callback semantics.
      • The Key, Double and GeoJSON functions can be used as Constructors now to create instances of the respective data types, e.g. var key = new Key(ns, set, 'mykey1'). Use of the Double and GeoJSON functions as well as the key function as regular functions without the new keyword is deprecated but still supported for backwards compatibility.
      • The new batchRead command was added to support reading different namespaces/bins for each key in a batch. This method requires Aerospike server version >= 3.6.0. The batchGet/batchExists/batchSelect client commands deprecated but still supported for backwards compatibility.
      • Added isConnected client method to check cluster connection status.
      • Improvements to the client's mocha test suite, incl. performance improvements by re-using a single client connection for all tests.
      • Add missing status codes to Aerospike.status.
      • Added support for set compression threshold policy for write operations, retry policy for read operations, and ttl policy for apply operations.
    • ๐Ÿ›  Fixes

      • Node segfault when trying to query the aerospike client after closing the connection. #88
    • ๐Ÿ”„ Changes

      • Drop support for Node.js v0.10. The Aerospike Node.js client now requires Node.js v0.12 or later.
      • The add client command was renamed to incr; the add function is maintained as an alias for the new incr function for backwards compatibility but is deprecated.
      • The execute client command was renamed to apply; the execute function is maintained as an alias for the new apply function for backwards compatibility but is deprecated.
    • ๐Ÿ“š Documentation

      • JSDoc-style annotations have been added throughout the library code and new API documentation is generated from the source code using JSDoc v3. This is work-in-progress and will be completed before v2.0.0-final is released.
  • v1.0.57 Changes

    March 18, 2016
    • ๐Ÿ‘Œ Improvements

      • Update build script to support Fedora 23 as well as Korora 22/23. #113, #115
      • Update Aerospike C client library to v4.0.3.
      • Optionally read hosts config from AEROSPIKE_HOSTS environment variable. Thanks to @mrbar42!
      • Collect TPS stats in benchmarks.
      • Update Travis CI config to test latest Node.js release & add badge. Thanks to @revington!
    • ๐Ÿ›  Fixes

      • Fix replica policy value overwriting gen policy [CLIENT-699]
      • Fix lists being returned as bytes in listGetRange/listPopRange operations (via C client library v4.0.3).
  • v1.0.56 Changes

    February 11, 2016
    • ๐Ÿ‘Œ Improvements

      • Support operator.incr() operation on double values.
      • Refactor test suite to improve performance and maintainability.
    • ๐Ÿ›  Fixes

      • Fix segfault when client.connect() is called without callback function.
    • ๐Ÿ“š Documentation

      • Fix wrong method name in llist documentation. Thanks to @srinivasiyer!
      • Update build dependencies for CentOS/RHEL 6.
      • Clarify supported data types and (lack of) automatic data type conversions.
      • Update supported Node.js versions.
  • v1.0.55 Changes

    January 15, 2016
    • ๐Ÿ‘Œ Improvements

      • Update to C Client v4.0.0.
      • Documentation updates. Thanks to @mrbar42!
      • Avoid polluting global namespace. Thanks to @mrbar42!
      • Use standard module to enforce coding style.
      • Add connTimeoutMs and tenderInterval client configs.
    • ๐Ÿ›  Fixes

      • Fix connection issues when using V8 profiler (node --prof)