Apache Accumulo 2.1.5
03 Apr 2026
Please view the latest release notes.
About
Apache Accumulo 2.1.5 is a patch release of the 2.1 LTM line. It contains bug fixes and minor enhancements. This version supersedes earlier 2.1 releases and users upgrading to 2.1 should upgrade directly to this version instead of any prior 2.1 release.
Notable Changes
#6160 Accumulo 2.1.5 requires JDK 21 to build. For runtime the minimum required JDK version is 11.
#6156 Scan Servers can now be used to scan offline tables.
#6040 #6075 Prior to 2.1.5 iterators that had the same priority would execute in a non-deterministic order. In 2.1.5 the iterators with the same priority will execute in the lexicographical order of the name property.
#6146 Added Scan Server property that allows user to control which tables are allowed to be used with Scan Servers.
#5998 Added property that allows user to specify whether or not RFiles should be shuffled when reading from a Tablet to try and reduce the number of scan threads that are waiting on the same file to opened.
Configuration Improvements
Notable Bug Fixes
#6148 Fixed shell commands grep and deletemany to honor the context
classloader option.
#5960 Fixed a bug when table.file.ec property set to inherit.
#6029 Modified Monitor tables to support ‘all’ size option.
#5989 Adds a new log message in the Compaction Coordinator that will periodically log summary information to include number of compactions running for each table, the number of compactor, queued compactions (max 100), and running compactions for each compaction queue.
#5856 Modified Shell to stop removing backslash characters.
#5963 Enable reloading of the general.server.iter.opts.compression
property so that changes don’t require process restart.
#5888 Fail the accumulo upgrade --prepare command when table properties
are set in the site configuration.
Metrics Improvements
Other Improvements
#6051 shell fate --delete command will remove the fate transaction id
from the table_locks directory in ZooKeeper to match the delete behavior of the
admin fate --delete command.
#6064 Updated log4j dependency to version 2.25.3.
#6067 Fixed accumulo-cluster prune bug with Scan Servers.
#5983 Added -v option to shell getsplits command to print split
information that matches the supplied obfuscated extent.
#5928 Converted Scan Servers to use Rendezvous hashing.
#6014 Modified Fate to exit normally when Manager shut down instead of failing the transaction.
#6005 Added compaction output tmp file name to pre-compaction log message.
Semver violations
Requirements
Accumulo 2.1.5 now requires JDK 21 to build, but still supports Java 11 runtime.
Upgrading
View the Upgrading Accumulo documentation for guidance.
Useful Links
View all releases in the archive