Releases: aerospike/aerospike-admin
2.4.0
Requires Aerospike Server version 4.9 or newer.
This release of Tools is the first to support changes included in server 5.7.
Aerospike Admin (asadm) removed support for Aerospike Server prior to version 4.0.
New Features
[TOOLS-1786] - (ASADM) Add show best-practices
check to asadm.
Improvements
[TOOLS-1508] - (ASADM) Make errors return with non-zero exit code when using the -e
flag.
[TOOLS-1739] - (ASADM) Support PKI authentication in asadm.
[TOOLS-1757] - (ASADM) Remove support for Aerospike Server prior to version 4.0.
[TOOLS-1763] - (ASADM) Support auto-completion for server 5.7 dynamic configuration.
[TOOLS-1764] - (ASADM) Add support for new secondary index metrics coming in server 5.7.
2.3.0
- Aerospike Admin (asadm) now supports dynamic configuration with tab completion for Aerospike Server versions 4.0 - 5.6 through the new manage config command.
- Aerospike Tools currently supports Python3.6 to Python3.9.
- 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.
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.
Bug Fixes
[TOOLS-1760] - (TOOLS) Invalid tls-protocols example in astools.conf template.
[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.
2.2.0
- As of Aerospike Server 4.9 scans are correct. The scan priority, fail_on_cluster_change, and scan percent options, that were deprecated in Aerospike Server 4.9 and are removed in Aerospike Server 5.6, have also been removed from aql, asvalidation, and asbackup.
- The ASADM output format has been revised as of Aerospike Tools version 5.0.1 and could break user's scripts.
- For updated output examples refer to:
- openssl-1.1.1.k is now statically linked into asbackup, aql, and asvalidation.
- Aerospike Tools currently supports Python3.6 to Python3.9.
- The "python3" binary path must now resolve. For example: /usr/bin/env python3. The "python" binary path is no longer used.
- We have removed support for Ubuntu 16.04.
- For more information please refer to: Ubuntu 16.04 LTS (Xenial Xerus).
New Features
[TOOLS-1668] - (ASADM) User and role management commands should support rate limits.
Improvements
[TOOLS-1677] - (TOOLS) Remove Python 3.5 support.
[TOOLS-1683] - (TOOLS) Add Python 3.9 support.
[TOOLS-1693] - (TOOLS) Remove scan priority, fail_on_cluster_change, and percent options from aql, asvalidation, and asbackup.
[TOOLS-1663] - (ASADM) Inspect and revise the asadm help (asadm --help & Admin> help).
[TOOLS-1665] - (ASADM) Update asadm cryptography dependency to 3.4.7.
[TOOLS-1675] - (ASADM) The manage acl create user
command should accept roles or role as a valid keyword argument.
[TOOLS-1689] - (ASADM) Remove the ability to use a hashed password in asadm.
2.1.1
- The ASADM output format has been revised as of Aerospike Tools 5.0.1 and could break user's scripts.
- For updated output examples refer to:
- 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.
Bug Fixes
[TOOLS-1661] - (ASADM) The show users
and show roles
command returns an error when TLS is enabled.
2.1.0
- The ASADM output format has been revised as of Aerospike Tools 5.0.1 and could break user's scripts.
- For updated output examples refer to:
- 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.
Known Issues
[TOOLS-1661] - (ASADM) The show users
and show roles
command returns an error when TLS is enabled. Fixed in version 2.1.1.
New Features
[TOOLS-1648] - (ASADM) Remove support for CentOS Linux 6.
[TOOLS-1564] - (ASADM) Add the ability to manage users, roles, udfs, and secondary indexes.
Improvements
[TOOLS-1638] - (ASADM) Exception is thrown by info xdr when running Aerospike Server < 5.0.
[TOOLS-1643] - (ASADM) Traceback when trying to run show config xdr or show config dc for Aerospike Server > 5.0 and Aerospike Tools < 3.26.2.
Bug Fixes
[TOOLS-1632] - (ASADM) Partition rule to check if sprigs per partition is higher than index mounted space should only run for All Flash.
[TOOLS-1636] - (ASADM) The show distribution command shows incorrect distribution.
[TOOLS-1652] - (ASADM) The info xdr
command shows "src-id" in the last table title for Aerospike Database >= 5.4.
[TOOLS-1649] - (ASADM-LOG-ANALYZER) Log-Analyzer histogram command incorrectly displays average latency of latency buckets and ops/sec.
2.0.1
- The ASADM output format has been revised and could break user's scripts.
- For updated output examples refer to:
- openssl-1.1.1.g is now statically linked into asbackup, aql, and asvalidation.
- 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.
Known Issues
[TOOLS-1652] - (ASADM) The info xdr command shows "src-id" in the last table title for Aerospike Database >= 5.4. Fixed in version 2.1.0.
[TOOLS-1643] - (ASADM) Traceback when trying to run show config xdr or show config dc for Aerospike Server > 5.0 and Aerospike Tools < 3.26.2. Fixed in version 2.1.0.
[TOOLS-1638] - (ASADM) Exception is thrown by info xdr when running Aerospike Server < 5.0. Fixed in version 2.1.0.
[TOOLS-1636] - (ASADM) The show distribution command shows incorrect distribution. Fixed in version 2.1.0.
[TOOLS-1632] - (ASADM) Partition rule to check if sprigs per partition is higher than index mounted space should only run for All Flash. Fixed in version 2.1.0.
[TOOLS-1649] - (ASADM-LOG-ANALYZER) Log-Analyzer histogram command incorrectly displays average latency of latency buckets and ops/sec. Fixed in version 2.1.0.
New Features
[TOOLS-1621] - (ASADM) Create new and improved output format that is more compact, more configurable, and allows for json output.
Improvements
[TOOLS-1557] - (ASADM-HEALTHCHECK) Add check to see if Transparent Huge Pages (THP) is enabled.
[TOOLS-1560] - (ASADM-HEALTHCHECK) Remove check rule for "non-recommended-sprigs" for Aerospike Database Enterprise Edition.
Bug Fixes
[TOOLS-1587] - (ASADM) Exception is thrown by 'info xdr' after removing a DC.
[TOOLS-1619] - (ASADM) CollectInfo-Analyzer displays show config xdr table too many times.
[TOOLS-1622] - (ASADM) The "for" modifier does not work on some commands.
[TOOLS-1586] - (ASADM-HEALTHCHECK) Most health checks are not running.
[TOOLS-1627] - (ASADM-LOG-ANALYZER) Histogram command -f option returns silently without parsing.
1.0.4
- 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.
Known Issues
[TOOLS-1652] - (ASADM) The info xdr command shows "src-id" in the last table title for Aerospike Database >= 5.4. Fixed in version 2.1.0.
[TOOLS-1643] - (ASADM) Traceback when trying to run show config xdr or show config dc for Aerospike Server > 5.0 and Aerospike Tools < 3.26.2. Fixed in version 2.1.0.
[TOOLS-1636] - (ASADM) The show distribution command shows incorrect distribution. Fixed in version 2.1.0.
[TOOLS-1632] - (ASADM) Partition rule to check if sprigs per partition is higher than index mounted space should only run for All Flash. Fixed in version 2.1.0.
[TOOLS-1649] - (ASADM-LOG-ANALYZER) Log-Analyzer histogram command incorrectly displays average latency of latency buckets and ops/sec. Fixed in version 2.1.0.
[TOOLS-1619] - (ASADM) CollectInfo-Analyzer displays show config xdr table too many times. Fixed in version 2.0.1.
[TOOLS-1622] - (ASADM) The "for" modifier does not work on some commands. Fixed in version 2.0.1.
[TOOLS-1586] - (ASADM-HEALTHCHECK) Most health checks are not running. Fixed in version 2.0.1.
[TOOLS-1627] - (ASADM-LOG-ANALYZER) Histogram command -f option returns silently without parsing. Fixed in version 2.0.1.
Improvements
[TOOLS-1558] - (ASADM) Expose device_data_bytes in 'info sets' as 'disk used'.
Bug Fixes
[TOOLS-1514] - (ASADM) Primary Index total is now computed and displayed properly.
[TOOLS-1611] - (ASADM) Prevent partition map info from being stored in ascollectinfo.log without --pmap option.
1.0.3
- 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.
Known Issues
[TOOLS-1652] - (ASADM) The info xdr command shows "src-id" in the last table title for Aerospike Database >= 5.4. Fixed in version 2.1.0.
[TOOLS-1643] - (ASADM) Traceback when trying to run show config xdr or show config dc for Aerospike Server > 5.0 and Aerospike Tools < 3.26.2. Fixed in version 2.1.0.
[TOOLS-1636] - (ASADM) The show distribution command shows incorrect distribution. Fixed in version 2.1.0.
[TOOLS-1632] - (ASADM) Partition rule to check if sprigs per partition is higher than index mounted space should only run for All Flash. Fixed in version 2.1.0.
[TOOLS-1649] - (ASADM-LOG-ANALYZER) Log-Analyzer histogram command incorrectly displays average latency of latency buckets and ops/sec. Fixed in version 2.1.0.
[TOOLS-1619] - (ASADM) CollectInfo-Analyzer displays show config xdr table too many times. Fixed in version 2.0.1.
[TOOLS-1622] - (ASADM) The "for" modifier does not work on some commands. Fixed in version 2.0.1.
[TOOLS-1586] - (ASADM-HEALTHCHECK) Most health checks are not running. Fixed in version 2.0.1.
[TOOLS-1627] - (ASADM-LOG-ANALYZER) Histogram command -f option returns silently without parsing. Fixed in version 2.0.1.
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.
Improvements
[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.
0.7.0
- On Linux Operating Systems, Aerospike Tools currently supports Python3.4 to Python3.8. Concurrent support for Python2.7 is also maintained. Support for Python3.4 will be removed in the next major release.
- On the Mac Operating System, Aerospike Tools supports Python3.5 to Python3.8. Concurrent support for Python2.7 is also maintained.
- Aerospike Tools support for Python2.7 will be removed in the next major release.
- The installation of the future module is required by asloglatency.
- The warning "ImportError: No module named builtins" is resolved by installing the 'future' module. For example:
pip install future
.
- The warning "ImportError: No module named builtins" is resolved by installing the 'future' module. For example:
- We rely on code generation to add Python3 support, while maintaining Python2.7 support.
- 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.
Known Issues
[TOOLS-1652] - (ASADM) The info xdr command shows "src-id" in the last table title for Aerospike Database >= 5.4. Fixed in version 2.1.0.
[TOOLS-1643] - (ASADM) Traceback when trying to run show config xdr or show config dc for Aerospike Server > 5.0 and Aerospike Tools < 3.26.2. Fixed in version 2.1.0.
[TOOLS-1636] - (ASADM) The show distribution command shows incorrect distribution. Fixed in version 2.1.0.
[TOOLS-1632] - (ASADM) Partition rule to check if sprigs per partition is higher than index mounted space should only run for All Flash. Fixed in version 2.1.0.
[TOOLS-1649] - (ASADM-LOG-ANALYZER) Log-Analyzer histogram command incorrectly displays average latency of latency buckets and ops/sec. Fixed in version 2.1.0.
[TOOLS-1622] - (ASADM) The "for" modifier does not work on some commands. Fixed in version 2.0.1.
[TOOLS-1586] - (ASADM-HEALTHCHECK) Most health checks are not running. Fixed in version 2.0.1.
[TOOLS-1627] - (ASADM-LOG-ANALYZER) Histogram command -f option returns silently without parsing. Fixed in version 2.0.1.
New Features
[TOOLS-1516] - (ASADM) Added new show latencies command, replacing show latency, to support Aerospike Server 5.1 or newer latencies info command.
0.6.0
- On Linux Operating Systems, Aerospike Tools currently supports Python3.4 to Python3.8. Concurrent support for Python2.7 is also maintained. Support for Python3.4 will be removed in the next major release.
- On the Mac Operating System, Aerospike Tools supports Python3.5 to Python3.8. Concurrent support for Python2.7 is also maintained.
- Aerospike Tools support for Python2.7 will be removed in the next major release.
- The installation of the future module is required by asloglatency.
- The warning "ImportError: No module named builtins" is resolved by installing the 'future' module. For example:
pip install future
.
- The warning "ImportError: No module named builtins" is resolved by installing the 'future' module. For example:
- We rely on code generation to add Python3 support, while maintaining Python2.7 support.
- 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.
Known Issues
[TOOLS-1652] - (ASADM) The info xdr command shows "src-id" in the last table title for Aerospike Database >= 5.4. Fixed in version 2.1.0.
[TOOLS-1643] - (ASADM) Traceback when trying to run show config xdr or show config dc for Aerospike Server > 5.0 and Aerospike Tools < 3.26.2. Fixed in version 2.1.0.
[TOOLS-1636] - (ASADM) The show distribution command shows incorrect distribution. Fixed in version 2.1.0.
[TOOLS-1632] - (ASADM) Partition rule to check if sprigs per partition is higher than index mounted space should only run for All Flash. Fixed in version 2.1.0.
[TOOLS-1649] - (ASADM-LOG-ANALYZER) Log-Analyzer histogram command incorrectly displays average latency of latency buckets and ops/sec. Fixed in version 2.1.0.
[TOOLS-1622] - (ASADM) The "for" modifier does not work on some commands. Fixed in version 2.0.1.
[TOOLS-1586] - (ASADM-HEALTHCHECK) Most health checks are not running. Fixed in version 2.0.1.
[TOOLS-1627] - (ASADM-LOG-ANALYZER) Histogram command -f option returns silently without parsing. Fixed in version 2.0.1.
Bug Fixes
[TOOLS-1530] - (ASADM) Removed partition map analysis from collectinfo by default. Use new --pmap option to include it.