Aerospike Tools version 4.0.2 was released on November 2, 2020.
- openssl-1.1.1.g is now statically linked into asbackup, aql, and asvalidation.
- Support for Python2.7 and Python3.4 have been removed.
- Aerospike Tools currently supports Python3.5 to Python3.8.
- The “python3” binary path must now resolve. For example: /usr/bin/env python3. The “python” binary path is no longer used.
- The Aerospike CDT Validation Tool addresses the following types of CDT issues, which require certain Aerospike Server versions to detect or correct.
- Order: The CDT bin has elements out of order. Performing operations on Ordered Lists under Aerospike 3.16.0.1 to 3.16.0.5 may have corrupted records. Fixing this problem requires Aerospike Server version 4.5.3 or newer. If also using XDR, before upgrading to Aerospike 4.6.0 or newer, you must run
asvalidation
. - Padding: The bin has garbage bytes after the valid list or map. This issue is resolved in Aerospike Server version 4.6.0 or newer. For Aerospike Server version 4.5.3 or earlier this issue can be fixed by running the
asvalidation
tool.
- Order: The CDT bin has elements out of order. Performing operations on Ordered Lists under Aerospike 3.16.0.1 to 3.16.0.5 may have corrupted records. Fixing this problem requires Aerospike Server version 4.5.3 or newer. If also using XDR, before upgrading to Aerospike 4.6.0 or newer, you must run
New Features
- [TOOLS-1389] - (PACKAGING) Remove python 2.7 because it is deprecated.
- [TOOLS-1523] - (ASADM) Support ‘for’ modifier for Aerospike 5 XDR show config command.
- [TOOLS-1446] - (ASBACKUP) Support for new partition-based scans in asbackup.
Improvements
- [TOOLS-1522] - (PACKAGING) Static link openssl-1.1.1.g for asbackup, aql, and asvalidation.
- [TOOLS-1463] - (ASADM) Update tools for the new Aerospike 5 XDR.
- [TOOLS-1510] - (ASADM) Port asadm to Python 3 only.
- [TOOLS-1520] - (ASADM) Use disk storage formula for unique data calculation.
- [TOOLS-1524] - [ASADM] Update cryptography to 3.2 (OpenSSL 1.1.1h).
- [TOOLS-1554] - (ASADM) Add ‘lag’ and replace ‘recoveries’ with ‘recoveries_pending’ in ‘info xdr’ output.
- [TOOLS-1556] - (ASADM) Change collectinfo cloud discovery output, change GCE magic IP, and add additional system commands.
- [TOOLS-1512] - (ASINFO) Port asinfo to Python 3 only.
- [TOOLS-1511] - (ASLOGLATENCY) Port asloglatency to Python 3 only.
Bug Fixes
- [TOOLS-1521] - (ASADM) Enhance collectinfo to collect Aerospike 5 XDR configurations.
- [TOOLS-1536] - (ASADM/ASLOGLATENCY) Log Analyzer columns are out of order. Microseconds are incorrectly displayed in both Log Analyzer and Log Latency.