|
| 1 | +--- |
| 2 | +title: Apache Accumulo 2.1.5 |
| 3 | +sortableversion: '02.01.05' |
| 4 | +LTM: true |
| 5 | +draft: true |
| 6 | +--- |
| 7 | +## About |
| 8 | + |
| 9 | +Apache Accumulo 2.1.5 is a patch release of the 2.1 LTM line. It contains bug |
| 10 | +fixes and minor enhancements. This version supersedes earlier 2.1 releases |
| 11 | +and users upgrading to 2.1 should upgrade directly to this version instead of |
| 12 | +any prior 2.1 release. |
| 13 | + |
| 14 | +## Notable Changes |
| 15 | + |
| 16 | +{% ghi 6160 %} Accumulo 2.1.5 requires JDK 21 to build. For runtime the minimum |
| 17 | +required JDK version is 11. |
| 18 | + |
| 19 | +{% ghi 6156 %} Scan Servers can now be used to scan offline tables. |
| 20 | + |
| 21 | +{% ghi 6040 %} {% ghi 6075 %} Prior to 2.1.5 iterators that had the same priority would execute |
| 22 | +in a non-deterministic order. In 2.1.5 the iterators with the same priority will |
| 23 | +execute in the lexicographical order of the name property. |
| 24 | + |
| 25 | +{% 6146 %} Added Scan Server property that allows user to control which tables |
| 26 | +are allowed to be used with Scan Servers. |
| 27 | + |
| 28 | +{% 5998 %} Added property that allows user to specify whether or not RFiles should |
| 29 | +be shuffled when reading from a Tablet to try and reduce the number of scan threads |
| 30 | +that are waiting on the same file to opened. |
| 31 | + |
| 32 | +### Configuration Improvements |
| 33 | + |
| 34 | +### Notable Bug Fixes |
| 35 | + |
| 36 | +{% ghi 6148 %} Fixed shell commands `grep` and `deletemany` to honor the context |
| 37 | +classloader option. |
| 38 | + |
| 39 | +{% ghi 5960 %} Fixed a bug when `table.file.ec` property set to `inherit`. |
| 40 | + |
| 41 | +{% ghi 6029 %} Modified Monitor tables to support 'all' size option. |
| 42 | + |
| 43 | +{% ghi 5989 %} Adds a new log message in the Compaction Coordinator that will |
| 44 | +periodically log summary information to include number of compactions running for |
| 45 | +each table, the number of compactor, queued compactions (max 100), and running compactions |
| 46 | +for each compaction queue. |
| 47 | + |
| 48 | +{% ghi 5856 %} Modified Shell to stop removing backslash characters. |
| 49 | + |
| 50 | +{% ghi 5963 %} Enable reloading of the `general.server.iter.opts.compression` |
| 51 | +property so that changes don't require process restart. |
| 52 | + |
| 53 | +{% ghi 5888 %} Fail the `accumulo upgrade --prepare` command when table properties |
| 54 | +are set in the site configuration. |
| 55 | + |
| 56 | +### Metrics Improvements |
| 57 | + |
| 58 | +### Other Improvements |
| 59 | + |
| 60 | +{% ghi 6051 %} `shell fate --delete` command will remove the fate transaction id |
| 61 | +from the table\_locks directory in ZooKeeper to match the delete behavior of the |
| 62 | +`admin fate --delete` command. |
| 63 | + |
| 64 | +{% ghi 6064 %} Updated log4j dependency to version 2.25.3. |
| 65 | + |
| 66 | +{% ghi 6067 %} Fixed `accumulo-cluster prune` bug with Scan Servers. |
| 67 | + |
| 68 | +{% ghi 5983 %} Added `-v` option to shell `getsplits` command to print split |
| 69 | +information that matches the supplied obfuscated extent. |
| 70 | + |
| 71 | +{% ghi 5928 %} Converted Scan Servers to use Rendezvous hashing. |
| 72 | + |
| 73 | +{% ghi 6014 %} Modified Fate to exit normally when Manager shut down instead |
| 74 | +of failing the transaction. |
| 75 | + |
| 76 | +{% ghi 6005 %} Added compaction output tmp file name to pre-compaction log message. |
| 77 | + |
| 78 | +### Semver violations |
| 79 | + |
| 80 | +## Requirements |
| 81 | + |
| 82 | +Accumulo 2.1.5 now requires JDK 21 to build, but still supports Java 11 runtime. |
| 83 | + |
| 84 | +## Upgrading |
| 85 | + |
| 86 | +View the [Upgrading Accumulo documentation][upgrade] for guidance. |
| 87 | + |
| 88 | +## Useful Links |
| 89 | + |
| 90 | +* [All Changes since 2.1.4][all-changes] |
| 91 | +* [All tickets related to this release][milestone] |
| 92 | + |
| 93 | + |
| 94 | +[upgrade]: /docs/2.x/administration/upgrading |
| 95 | +[milestone]: https://github.com/apache/accumulo/milestone/22 |
| 96 | +[all-changes]: https://github.com/apache/accumulo/compare/rel/2.1.4...apache:rel/2.1.5 |
0 commit comments