Loading
Version: Graph 2.0.0Aerospike Graph Service 2.0.0 Release Notes
March 12, 2024
Now available
- Aerospike Graph Service version 2.0.0 - DockerHub
- Aerospike Graph Service version 2.0.0 - Google Cloud
- Aerospike Graph Bulk Loader version 2.0.0
New in this version
This version implements a variety of feature requests and improvements to enhance performance, usability and reliability.
note
The release of AGS 2.0.0 introduces breaking changes and is not compatible with
data from 1.x releases. To upgrade and utilize the new features, data must be
reloaded using the 2.0.0 bulk loader or through Gremlin statements
(addV()
, addE()
) with the 2.0.0 AGS release. For data migration assistance
from 1.x to 2.x, please contact Support.
New AGS features
- Data model storage optimizations. 20% storage improvement with this version. (GRAPH-969)
- Added new pagination support configuration options,
aerospike.graph.pagination.page.queue.size
andaerospike.graph.pagination.page.size
, for scans and secondary index queries to prevent timeout for long-running queries. (GRAPH-980) - Added new interface for index management using the
call
API. (GRAPH-739) - Added a new unified configuration mechanism for all AGS configuration options. (GRAPH-819)
- Added a new HTTP endpoint for readiness and liveness probes for Helm chart. (GRAPH-903)
- Added automatic maximum record size configuration at startup. (GRAPH-945)
- New configuration nomenclature to differentiate option types. (GRAPH-985)
- AGS now sanitizes configuration parameters from user input. (GRAPH-989)
- Improved performance for queries traversing supernodes when using limit after in/out/inE/outE (GRAPH-941)
New Aerospike Bulk Loader features
- Users can set configuration options to specify the number of allowable errors in source data files. (GRAPH-959)
- Using an escaped colon in the header of a bulk load CSV file now adds an escape character to the vertex properties. (GRAPH-964)
- Improvements to limit memory utilization when bulk loading data. (GRAPH-943)
- Added checks to make bulk loader fail fast if the target database is not empty. (GRAPH-976)
Bug fixes
- Fixed bug with
Unexpected GremlinServerError
when adding a mixed-type list as vertex property value. (GRAPH-916) - Fixed potential uncaught exception with concurrent edge and vertex drop. (GRAPH-958)
- Fixed bug in which
g.E(xxx).has(yyy)
might raise predicate push down error. (GRAPH-992) - Fixed bug in which GraphSON wire protocol support was broken with upgrade to TinkerPop 3.7.x. (GRAPH-993)
- Fixed bug in which AGS attempted to use secondary indexes before index creation was completed. (GRAPH-1006)