All Versions
67
Latest Version
Avg Release Cycle
70 days
Latest Release
-
Changelog History
Page 7
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
- ๐ Documentation
-
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.)
- Added new filter predicates in the
๐ 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 withparseInfo
utility method to parse info string returned by Aerospike cluster nodes usingClient#info
method. - Added IndexTask class returned by
Client#createIndex
to replaceClient#createIndexWait
;IndexTask#waitUntilDone
polls for task completion asynchronously. - Added new Scan API implementation via
Client#scan
.
- ๐ Improvements
-
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
andGeoJSON
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 theDouble
andGeoJSON
functions as well as thekey
function as regular functions without thenew
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 toincr
; theadd
function is maintained as an alias for the newincr
function for backwards compatibility but is deprecated. - The
execute
client command was renamed toapply
; theexecute
function is maintained as an alias for the newapply
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.
- Support
๐ Fixes
- Fix segfault when
client.connect()
is called without callback function.
- Fix segfault when
๐ 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
๐ Fixes
- Fix connection issues when using V8 profiler (
node --prof
)
- Fix connection issues when using V8 profiler (