Aerospike Tools version 6.0.3 was released on September 3, 2021.
- Aerospike Admin (asadm) now supports dynamic configuration with tab completion for Aerospike Server versions 4.0 - 5.6 through the new
manage config
command. - A new Aerospike Benchmark Tool (asbench) written in the C language replaces the Aerospike Benchmark Tool (asbenchmark) written in the Java language.
- Aerospike Tools currently supports Python3.6 to Python3.9.
- We have removed the Aerospike CDT Validation Tool from the Aerospike Tools package.
- Releases of
asvalidation
are now available at: Releases · aerospike/aerospike-tools-validation · GitHub
- Releases of
- We have removed support for legacy macOS versions earlier than Catalina 10.15.
- In the next release Aerospike Admin (asadm) will remove support for versions older than Aerospike Server 4.0.
New Features
- [TOOLS-1577] - (ASADM) Add the ability to manage dynamic configuration with asadm.
- [TOOLS-1579] - (ASADM) Add the ability to truncate namespaces and sets to asadm.
- [TOOLS-1688] - (ASADM) Add the ability to recluster to asadm.
- [TOOLS-1691] - (ASADM) Add the ability to quiesce a node to asadm.
- [TOOLS-1745] - (ASBACKUP) Allow automated scan parallelization when backing up a single partition range.
- [TOOLS-1774] - (ASBACKUP) Allow asbackup to use expressions to do partial backup.
- [TOOLS-1776] - (ASBACKUP) Reintroduced the
--parallel
option for asbackup. - [TOOLS-1782] - (ASBACKUP) Added missing
--tls-name
command-line option. - [TOOLS-1593] - (ASBENCH) Allow a user to specify compression for asbenchmark.
- [TOOLS-1594] - (ASBENCH) Allow a user to define the desired compression ratio for binary data in asbenchmark.
- [TOOLS-1598] - (ASBENCH) Allow a user to define an output file for raw latency data in asbenchmark.
- [TOOLS-1616] - (ASBENCH) Modify the periodic summary output for asbenchmark.
- [TOOLS-1624] - (ASBENCH) Allow a user to define an output file for HDRHistogram data in asbenchmark.
- [TOOLS-1711] - (ASBENCH) Extend the obj_spec in asbenchmark to support booleans, constant values, and multiple map entries.
- [TOOLS-1722] - (ASBENCH) Replace the java benchmark in aerospike-tools with the C benchmark.
- [TOOLS-1765] - (ASBENCH) Support boolean data types in asbenchmark.
- [TOOLS-1766] - (ASBENCH) Add missing UDF functionality to asbenchmark.
- [TOOLS-1767] - (ASBENCH) Only print out period summary transaction data in categories with data.
- [TOOLS-1770] - (ASBENCH) Add missing
--tls-keyfile-password
command-line option.
Improvements
- [TOOLS-1676] - (ASADM) The with modifier should explicitly match addresses.
- [TOOLS-1718] - (ASADM) Add netstat output to collectinfo file.
- [TOOLS-1719] - (ASADM) Asadm should use a simplified unique data calculation.
- [TOOLS-1747] - (ASBACKUP) Bring back the
node-list
option. - [TOOLS-1754] - (ASBACKUP) Queue backup files that were not filled to
--file-limit
for reuse when running in directory mode. - [TOOLS-1777] - (ASBACKUP) Reverted
--partition-filter
back to--partition-list
for asbackup, allowing the backing up of multiple partition filters. - [TOOLS-1783] - (ASBACKUP) Warn when doing a backup estimate with
--filter-exp
,--node-list
,--modified-after
,--modified-before
,--no-ttl-only
,--after-digest
, or--partition-list
. - [TOOLS-1634] - (ASBENCH) Allow a user to define stages of different workloads for an asbenchmark run.
- [TOOLS-1662] - (ASBENCH) Add a
services-alternate
option to asbenchmark. - [TOOLS-1768] - (ASBENCH) Allow RU,0 workload for a random key read-only workload.
- [TOOLS-1771] - (ASBENCH) Command line arguments are now dash-delimited, camelcase argument names are deprecated.
- [TOOLS-1772] - (ASBENCH) Added the option to static link against all non-system library dependencies.
- [TOOLS-1748] - (ASVALIDATION) Remove asvalidation from the Aerospike Tools package.
Bug Fixes
- [TOOLS-1760] - (TOOLS) Invalid
tls-protocols
example in astools.conf template. - [TOOLS-1426] - (AQL) Aql segmentation faults when config file contains “user” before “port”.
- [TOOLS-1411] - (ASADM) Summary command memory use is inaccurate.
- [TOOLS-1708] - (ASADM) An exception is thrown from show latencies when batch-index metric is populated.
- [TOOLS-1713] - (ASADM) Asadm summary fails to report
XDR Source
as a feature. - [TOOLS-1729] - (ASADM) Exception thrown by summary command.
- [TOOLS-1736] - (ASADM) Summary command does not properly display all-pmem/all-flash usage.
- [TOOLS-1773] - (ASADM) Asadm does not tolerate seed-nodes that are load-balancers.
- [TOOLS-1775] - (ASBACKUP) asrestore help message description of
--namespace
option was fixed. - [TOOLS-1778] - (ASBACKUP) Fix
--estimate
to work with compression. - [TOOLS-1779] - (ASBACKUP) Fix percentage complete when running asrestore with compression.
- [TOOLS-1780] - (ASBACKUP) Fix asbackup
--file-limit
and--nice
when running with compression. - [TOOLS-1781] - (ASBACKUP) Fix disk space check when running asbackup with compression.
- [TOOLS-1731] - (ASBENCH) libyaml-devel an aerospike-benchmark dependency is not available for download on the official RHEL 7.
- [TOOLS-1769] - (ASBENCH) Write pthread_barrier_t for OSX compatibility.