Aerospike Server version 4.7.0.2 was released on September 30, 2019.
This major release contains New Features, Improvements and Bug Fixes.
- Announcing Aerospike 4.7 – the First Commercial Database to Support the Intel® Ethernet 800 Series with ADQ
- Aerospike Becomes First Commercial Database to Support Intel® Ethernet 800 Series with Application Device Queues (ADQ) Technology.
- An Enterprise Edition version that includes Kerberos support is available upon request. Interested customers should contact their account representative.
- XDR, using ACL, in server versions between 4.1.0.1 and 4.3.0.10 cannot ship to this version. The simplest workaround is to avoid using those versions.
- System Metadata (SMD) Protocol Change
- When upgrading the Aerospike server, from a version prior to 4.5.1, follow the 4.5 special upgrade document 4.5.1+ SMD protocol change.
- If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
- Storage Format Improvement
- When upgrading the Aerospike server, from a version prior to 4.2, follow the 4.2 special upgrade steps document Storage Format Upgrade in 4.2 Release.
- When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.
- See Aerospike documentation for Upgrade to 3.13.
New Features
- Enterprise & Community
- [AER-6096] - (KVS) Added delete of entire record as an operation (e.g. to enable atomic read then delete).
- [AER-6101] - (KVS) Added predicate filter support for batch, read, write, delete, and record UDF transactions.
- [AER-6123] - (KVS) Added support for ADQ.
- [AER-6109] - (SCAN) Added a new type of background scan and query that performs (write only) operations.
- Enterprise Only
- [AER-6124] - (XDR) Added LDAP login support for XDR.
Improvements
- Enterprise & Community
- [AER-6112] - (KVS) Removed service context configuration items 'transaction-queues ’ and ‘transactions-threads-per-queue’, and made service context configuration item ‘service-threads’ dynamic.
- [AER-6113] - (KVS) Increased maximum allowed value of storage context configuration item ‘post-write-queue’ to 8192.
- [AER-6100] - (SCAN) Scans now use their own thread(s) instead of sharing a thread pool, and are given a record-per-second limit instead of a priority.
- [AER-6106] - (STATS) Added CPU usage in stats and log ticker.
- Enterprise Only
- [AER-6102] - (BALANCE) Changed default setting of namespace context configuration item ‘prefer-uniform-balance’ to true.
- [AER-6105] - (XDR) Certificate is presented to http destination when required for mutual authentication.
Bug Fixes
- Enterprise & Community
- [AER-6129] - (KVS) Predicate filter memory leak observed when using list/map iterate.
- [AER-6128] - (BALANCE) For AP namespaces with ‘prefer-uniform-balance’ true, non-optimal masters may be selected.