This is an automated email from the ASF dual-hosted git repository. git-site-role pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/accumulo-website.git
The following commit(s) were added to refs/heads/asf-site by this push: new d2551edc Automatic Site Publish by Buildbot d2551edc is described below commit d2551edccc1fc10e92ccd0b3bbaa8a1fc84bcaee Author: buildbot <us...@infra.apache.org> AuthorDate: Tue Aug 22 07:55:43 2023 +0000 Automatic Site Publish by Buildbot --- output/feed.xml | 488 ++++++++++++------------------- output/index.html | 20 +- output/news/index.html | 14 + output/release/accumulo-2.1.1/index.html | 7 +- output/release/accumulo-2.1.2/index.html | 127 ++++---- output/release/accumulo-3.0.0/index.html | 127 ++++---- output/release/index.html | 6 +- output/search_data.json | 6 +- 8 files changed, 351 insertions(+), 444 deletions(-) diff --git a/output/feed.xml b/output/feed.xml index a1acc5d9..b42f0bc7 100644 --- a/output/feed.xml +++ b/output/feed.xml @@ -6,16 +6,206 @@ </description> <link>https://accumulo.apache.org/</link> <atom:link href="https://accumulo.apache.org/feed.xml" rel="self" type="application/rss+xml"/> - <pubDate>Tue, 22 Aug 2023 06:06:38 +0000</pubDate> - <lastBuildDate>Tue, 22 Aug 2023 06:06:38 +0000</lastBuildDate> + <pubDate>Tue, 22 Aug 2023 07:55:37 +0000</pubDate> + <lastBuildDate>Tue, 22 Aug 2023 07:55:37 +0000</lastBuildDate> <generator>Jekyll v4.3.2</generator> + <item> + <title>Apache Accumulo 3.0.0</title> + <description><h2 id="about">About</h2> + +<p>Apache Accumulo 3.0.0 is a non-LTM major version release. While it +primarily contains the 2.1 codebase, including all patches through +2.1.2, it has also removed a substantial number of deprecated features +and code, in an attempt to clean up several years of accrued technical +debt, and lower the maintenance burden to make way for future +improvements. It also contains a few other minor improvements.</p> + +<h2 id="notable-removals">Notable Removals</h2> + +<ul> + <li><a href="https://github.com/apache/accumulo/issues/1328">#1328</a> The FileSystem monitor has been removed and will no +longer watch for problems with local file systems and self-terminate. +System administrators are encouraged to use whatever systems health +monitoring is appropriate for their deployments, rather than depend on +Accumulo to monitor these.</li> + <li><a href="https://github.com/apache/accumulo/issues/2443">#2443</a> The MapReduce APIs embedded in the accumulo-core module +were removed. The separate <code class="language-plaintext highlighter-rouge">accumulo-hadoop-mapreduce</code> jar is their +replacement.</li> + <li><a href="https://github.com/apache/accumulo/issues/3073">#3073</a> The legacy Connector and Instance client classes were removed. +The AccumuloClient is their replacement.</li> + <li><a href="https://github.com/apache/accumulo/issues/3080">#3080</a> The cross-data center replication feature was removed without +replacement due to lack of being maintained, having numerous outstanding +unfixed issues with no volunteer to maintain it since it was deprecated, and +substantial code complexity. The built-in replication table it used for +tracking replication metadata will be removed on upgrade.</li> + <li><a href="https://github.com/apache/accumulo/issues/3114">#3114</a>, <a href="https://github.com/apache/accumulo/issues/3115">#3115</a>, <a href="https://github.com/apache/accumulo/issues/3116">#3116</a>, <a href="https://github.com/apache/accumulo/issues/3117">#3117</a> Removed +deprecated VolumeChooser, TabletBalancer, Constraint, and other APIs, in +favor of their SPI replacements.</li> + <li><a href="https://github.com/apache/accumulo/issues/3106">#3106</a> Remove deprecated configuration properties (see 2.1 property +documentation for which ones were deprecated)</li> + <li><a href="https://github.com/apache/accumulo/issues/3112">#3112</a> Remove CompactionStrategy class in favor of CompactionSelector +and CompactionConfigurer.</li> + <li><a href="https://github.com/apache/accumulo/issues/3160">#3160</a> Remove upgrade code for versions prior to 2.1 (minimum version +to upgrade from is now 2.1.</li> + <li><a href="https://github.com/apache/accumulo/issues/3192">#3192</a> Remove arguments to server processes, such as (<code class="language-plaintext highlighter-rouge">-a</code>, <code class="language-plaintext highlighter-rouge">-g</code>, +<code class="language-plaintext highlighter-rouge">-q</code>, etc.) were removed in favor of configuration properties that can be +specified in the Accumulo configuration files or supplied on a per-process +basis using the <code class="language-plaintext highlighter-rouge">-o</code> argument. The provided cluster management reference +scripts were updated in <a href="https://github.com/apache/accumulo/issues/3197">#3197</a> to use the <code class="language-plaintext highlighter-rouge">-o</code> method.</li> + <li><a href="https://github.com/apache/accumulo/issues/3136">#3136</a> Remove the built-in VFS classloader support. To use a custom +classloader, users must now set the ContextClassLoaderFactory implementation +in the properties. The default is now the URLContextClassLoaderFactory.</li> + <li><a href="https://github.com/apache/accumulo/issues/3318">#3318</a> Remove the old bulk import implementation, replaced by the new +bulk import API added <a href="https://accumulo.apache.org/release/accumulo-2.0.0/#new-bulk-import-api">in 2.0.0</a>.</li> + <li><a href="https://github.com/apache/accumulo/issues/3265">#3265</a> Remove scan interpreter and scan formatter from the shell</li> + <li><a href="https://github.com/apache/accumulo/issues/3361">#3361</a> Remove all remaining references to the old “master” service +(renamed to “manager”).</li> + <li><a href="https://github.com/apache/accumulo/issues/3360">#3360</a> Remove checks and code related to the old password hashing +mechanism in Accumulo. This will discontinue warnings about users passwords +that are still out of date. Instead, those outdated passwords will simply +become invalid. If the user authenticated to Accumulo at any time prior to +upgrading, their password will have been converted. So this only affects +accounts that were never used with 2.1 at all. As mitigation, such users will +be able to have their password reset by the root user. If the root user never +authenticated (and neither had another admin user) while on 2.1 (very very +unlikely), an administrator can reset the entire user database through the +normal init step to reset security.</li> + <li><a href="https://github.com/apache/accumulo/issues/3378">#3378</a> Remove broken support for old map files. (RFiles have been in +use for a long time, so this should not impact any users; if users had been +trying to use map files, they would have found that they were broken anyway)</li> +</ul> + +<h2 id="notable-additions">Notable Additions</h2> + +<ul> + <li><a href="https://github.com/apache/accumulo/issues/3088">#3088</a> New methods were added to compaction-related APIs to share +information about the current tablet being compacted to user code</li> + <li><a href="https://github.com/apache/accumulo/issues/3107">#3107</a> Decompose internal thrift services by function to make RPC +functionality more modular by server instances</li> + <li><a href="https://github.com/apache/accumulo/issues/3189">#3189</a> Standardized server lock data structure in ZooKeeper</li> + <li><a href="https://github.com/apache/accumulo/issues/3206">#3206</a> Internal caches now use Caffeine instead of Guava’s Cache</li> + <li><a href="https://github.com/apache/accumulo/issues/3161">#3161</a>, <a href="https://github.com/apache/accumulo/issues/3288">#3288</a> The internal service (renamed from +GarbageCollectionLogger to LowMemoryDetector) that was previously used only +to report low memory in servers, was made configurable to allow pausing +certain operations like scanning, minor compactions, or major compactions, +when memory is low. See the server properties for <code class="language-plaintext highlighter-rouge">general.low.mem.*</code>.</li> +</ul> + +<h2 id="upgrading">Upgrading</h2> + +<p>View the <a href="/docs/2.x/administration/upgrading">Upgrading Accumulo documentation</a> for guidance.</p> + +<h2 id="300-github-project">3.0.0 GitHub Project</h2> + +<p><a href="https://github.com/apache/accumulo/projects/11">All tickets related to 3.0.0.</a></p> + +</description> + <pubDate>Mon, 21 Aug 2023 00:00:00 +0000</pubDate> + <link>https://accumulo.apache.org/release/accumulo-3.0.0/</link> + <guid isPermaLink="true">https://accumulo.apache.org/release/accumulo-3.0.0/</guid> + + + <category>release</category> + + </item> + + <item> + <title>Apache Accumulo 2.1.2</title> + <description><h2 id="about">About</h2> + +<p>Apache Accumulo 2.1.2 is a patch release of the 2.1 LTM line. It contains bug +fixes and minor enhancements. This version supersedes 2.1.1. Users upgrading to +2.1 should upgrade directly to this version instead of 2.1.1.</p> + +<p>Included here are some highlights of the most interesting bugs fixed and +features added in 2.1.2. For the full set of changes, please see the commit +history or issue tracker.</p> + +<h3 id="notable-improvements">Notable Improvements</h3> + +<p>Improvements that affect performance:</p> + +<ul> + <li><a href="https://github.com/apache/accumulo/issues/3499">#3499</a>, <a href="https://github.com/apache/accumulo/issues/3543">#3543</a>, <a href="https://github.com/apache/accumulo/issues/3549">#3549</a>, <a href="https://github.com/apache/accumulo/issues/3500">#3500</a>, <a href="https://github.com/apache/accumulo/issues/3509">#3509</a> +Made some optimizations around the processing of file references in the +accumulo-gc code, including optimizing a constructor in a class called +<code class="language-plaintext highlighter-rouge">TabletFile</code> used to track file references.</li> + <li><a href="https://github.com/apache/accumulo/issues/3541">#3541</a>, <a href="https://github.com/apache/accumulo/issues/3542">#3542</a> Added a new property, +<a href="/docs/2.x/configuration/server-properties#manager_tablet_watcher_interval">manager.tablet.watcher.interval</a>, to make the time to wait between +scanning the metadata table for outstanding tablet actions (such as assigning +tablets, etc.) to be configurable.</li> +</ul> + +<p>Improvements that help with administration:</p> + +<ul> + <li><a href="https://github.com/apache/accumulo/issues/3678">#3678</a>, <a href="https://github.com/apache/accumulo/issues/3683">#3683</a> Added extra validation of property +<a href="/docs/2.x/configuration/server-properties#table_class_loader_context">table.class.loader.context</a> at the time it is set, to prevent +invalid contexts from being set on a table.</li> + <li><a href="https://github.com/apache/accumulo/issues/3548">#3548</a>, <a href="https://github.com/apache/accumulo/issues/3561">#3561</a> Added a banner to the manager page in the +Monitor that displays the manager state and goal state when they are not +normal.</li> + <li><a href="https://github.com/apache/accumulo/issues/3383">#3383</a>, <a href="https://github.com/apache/accumulo/issues/3680">#3680</a> Prompt the user for confirmation when they +attempt to set a deprecated property in the Shell as a way to get them to use +the non-deprecated property.</li> + <li><a href="https://github.com/apache/accumulo/issues/3233">#3233</a>, <a href="https://github.com/apache/accumulo/issues/3562">#3562</a> Add option to <code class="language-plaintext highlighter-rouge">--exclude-parent</code> to allow +creating a table or namespace in the shell initialized with only the +properties set on another table or namespace, but not those the other table +or namespace were inheriting from their parent.</li> + <li><a href="https://github.com/apache/accumulo/issues/3600">#3600</a> Normalized metric labels and structure.</li> +</ul> + +<h3 id="notable-bug-fixes">Notable Bug Fixes</h3> + +<ul> + <li><a href="https://github.com/apache/accumulo/issues/3488">#3488</a>, <a href="https://github.com/apache/accumulo/issues/3612">#3612</a> Fixed sorting of some columns on the monitor</li> + <li><a href="https://github.com/apache/accumulo/issues/3674">#3674</a>, <a href="https://github.com/apache/accumulo/issues/3677">#3677</a>, <a href="https://github.com/apache/accumulo/issues/3685">#3685</a> Prevent an invalid table +context and other errors from killing the minor compaction thread and +preventing a tablet from being closed and shutting down normally.</li> + <li><a href="https://github.com/apache/accumulo/issues/3630">#3630</a>, <a href="https://github.com/apache/accumulo/issues/3631">#3631</a> Fix a bug where BatchWriter latency and +timeout values were incorrectly converted to the wrong time unit..</li> + <li><a href="https://github.com/apache/accumulo/issues/3617">#3617</a>, <a href="https://github.com/apache/accumulo/issues/3622">#3622</a> Close LocalityGroupReader when IOException is +thrown to release reference to a possibly corrupted stream in a cached block +file.</li> + <li><a href="https://github.com/apache/accumulo/issues/3570">#3570</a>, <a href="https://github.com/apache/accumulo/issues/3571">#3571</a> Fixed the TabletGroupWatcher shutdown order.</li> + <li><a href="https://github.com/apache/accumulo/issues/3569">#3569</a>, <a href="https://github.com/apache/accumulo/issues/3579">#3579</a> <a href="https://github.com/apache/accumulo/issues/3644">#3644</a> Changes to ensure that scan +sessions are cleaned up.</li> + <li><a href="https://github.com/apache/accumulo/issues/3553">#3553</a>, <a href="https://github.com/apache/accumulo/issues/3555">#3555</a> A bug where a failed user compaction would not +retry and would hang was fixed.</li> +</ul> + +<h3 id="other-notable-changes">Other Notable Changes</h3> + +<ul> + <li><a href="https://github.com/apache/accumulo/issues/3550">#3550</a> The contents of the contrib directory have been moved to more +appropriate locations for build-related resources</li> +</ul> + +<h2 id="upgrading">Upgrading</h2> + +<p>View the <a href="/docs/2.x/administration/upgrading">Upgrading Accumulo documentation</a> for guidance.</p> + +<h2 id="212-github-project">2.1.2 GitHub Project</h2> + +<p><a href="https://github.com/apache/accumulo/projects/29">All tickets related to 2.1.2.</a></p> + +</description> + <pubDate>Mon, 21 Aug 2023 00:00:00 +0000</pubDate> + <link>https://accumulo.apache.org/release/accumulo-2.1.2/</link> + <guid isPermaLink="true">https://accumulo.apache.org/release/accumulo-2.1.2/</guid> + + + <category>release</category> + + </item> + <item> <title>Apache Accumulo 2.1.1</title> <description><h2 id="about">About</h2> -<p>Apache Accumulo 2.1.1 is a patch release of the 2.1.0 LTM line. It contains +<p>Apache Accumulo 2.1.1 is a patch release of the 2.1 LTM line. It contains many bug fixes and minor enhancements, including a critical fix. This version supersedes 2.1.0. Users upgrading to 2.1 should upgrade directly to this version instead of 2.1.0.</p> @@ -1582,298 +1772,6 @@ assistance working with newer versions of ZooKeeper.</p> <guid isPermaLink="true">https://accumulo.apache.org/release/accumulo-2.0.1/</guid> - <category>release</category> - - </item> - - <item> - <title>Apache Accumulo 1.10.1</title> - <description><h2 id="about">About</h2> - -<p>Apache Accumulo 1.10.1 is a bug fix release of the 1.10 LTM release line.</p> - -<p>These release notes are highlights of the changes since 1.10.0. The full -detailed changes can be seen in the git history. If anything is missing from -this list, please <a href="/contact-us">contact</a> us to have it included.</p> - -<p>Users of 1.10.0 or earlier are urged to upgrade to 1.10.1 as soon as possible, -as this is a continuation of the 1.10 LTM release line with critical bug fixes -for security bug <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-17533">CVE-2020-17533</a>. Users are also encouraged to consider -migrating to a 2.x version when one that is suitable for their needs becomes -available.</p> - -<h2 id="critical-bug-fixes">Critical Bug Fixes</h2> - -<p>This release includes critical bug fixes to fix security bugs identified as -<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-17533">CVE-2020-17533</a>:</p> - -<ul> - <li><a href="https://github.com/apache/accumulo/issues/1830">#1830</a>, <a href="https://github.com/apache/accumulo/issues/1832">#1832</a> Throw exceptions when permission checks fail, -and improve test coverage for permissions checks (backport of <a href="https://github.com/apache/accumulo/issues/1828">#1828</a>)</li> -</ul> - -<h3 id="other-bug-fixes">Other Bug Fixes</h3> - -<ul> - <li><a href="https://github.com/apache/accumulo/issues/1716">#1716</a>, <a href="https://github.com/apache/accumulo/issues/1729">#1729</a>, <a href="https://github.com/apache/accumulo/issues/1737">#1737</a> Improvements in tool.sh, -including better support for newer ZooKeeper and Hadoop versions</li> - <li><a href="https://github.com/apache/accumulo/issues/1829">#1829</a> Improve log message in Delete Cleanup FATE</li> - <li><a href="https://github.com/apache/accumulo/issues/1734">#1734</a> Support building native libraries on alpine-based distros</li> -</ul> - -<h2 id="note-about-jdk-15">Note About JDK 15</h2> - -<p>Accumulo 1.x assumes the use of the CMS garbage collector in its build tests -and in the minicluster code. That garbage collector was removed in newer -versions of Java, and the build flags for Java that supported configuring the -CMS garbage collector now cause errors if attempted to be used with Java 15 or -later.</p> - -<p>Therefore, a change was made in 1.10.1’s build to fail fast if attempting to -build with JDK 15 or later (using JDK 11 or later was already a build -requirement).</p> - -<p>If you need to build on JDK 15 or later, and intend to skip tests and don’t -intend to use minicluster, you can bypass this build constraint by building -with <code class="language-plaintext highlighter-rouge">-Denforcer.skip</code>, as a workaround.</p> - -<h2 id="useful-links">Useful Links</h2> - -<ul> - <li><a href="https://lists.apache.org/thread.html/r90ac3cc0d2356c86a94abf2b6859965e9659b8bcdb6cfd18b69941ac%40%3Cdev.accumulo.apache.org%3E">Release VOTE email thread</a></li> - <li><a href="https://github.com/apache/accumulo/compare/rel/1.10.0...apache:rel/1.10.1">All Changes since 1.10.0</a></li> - <li><a href="https://github.com/apache/accumulo/issues?q=project%3Aapache%2Faccumulo%2F16">GitHub</a> - List of issues tracked on GitHub corresponding to this release</li> -</ul> - -</description> - <pubDate>Tue, 22 Dec 2020 00:00:00 +0000</pubDate> - <link>https://accumulo.apache.org/release/accumulo-1.10.1/</link> - <guid isPermaLink="true">https://accumulo.apache.org/release/accumulo-1.10.1/</guid> - - - <category>release</category> - - </item> - - <item> - <title>Apache Accumulo 1.10.0</title> - <description><h2 id="about">About</h2> - -<p>Apache Accumulo 1.10.0 is a continuation of the 1.x release line, and is -essentially the next maintenance release of 1.8/1.9, following the 1.9.3 -version with some small additional internal improvements. Earlier 1.x versions -are now superseded by this maintenance release, and will no longer be -maintained.</p> - -<p>The <a href="https://semver.org/spec/v2.0.0.html">semver</a> minor version number increase (1.9 to 1.10) signals that this -release is backwards compatible with previous minor releases (1.8 and 1.9). -Rather than API additions, the primary reason for this minor version increase -is due to the decision to make Java 8 the minimum supported Java version (see -below for more).</p> - -<p>This release contains contributions from more than 13 contributors from the -Apace Accumulo community in over 80 commits and 16 months of work since the -1.9.3 release. These release notes are highlights of those changes. The full -detailed changes can be seen in the git history. If anything is missing from -this list, please <a href="/contact-us">contact</a> us to have it included.</p> - -<p>According to the <a href="/contributor/versioning#LTM">Long Term Maintenance (LTM)</a> strategy, the intent is to -maintain the 1.10 release line with critical bug and security fixes until one -year after the next LTM version is released. However, this is anticipated to be -the final 1.x legacy release, so it is not expected to receive any new features -or significant non-critical updates, so users wanting new features should plan -to upgrade to a 2.x release, where new feature development is still being done.</p> - -<p>Users of 1.9.3 or earlier are urged to upgrade to 1.10.0 as soon as it is -available, as this is a continuation of the 1.9 maintenance line. and to -consider migrating to a 2.x version when a suitable one becomes available. -Accumulo 2.0.0 is currently available, and 2.1.0 is anticipated to be the next -LTM release. If you would like to start preparing for 2.1.0 now, one way to do -this is to start building and testing the next version of your software against -Accumulo 2.0.0 because all 2.x releases should be backwards compatible with -2.0.0, following <a href="https://semver.org/spec/v2.0.0.html">semantic versioning</a>.</p> - -<h2 id="minimum-requirements">Minimum Requirements</h2> - -<p>The versions mentioned here are a guide only. It is not expected that our -convenience binary tarball will work out-of-the-box with your particular -environment, and some responsibility is placed on users to properly configure -Accumulo, or even patch and rebuild it from source, for their particular -environment.</p> - -<p>Please <a href="/contact-us">contact</a> us or file a <a href="https://github.com/apache/accumulo/issues">bug report</a> if you have trouble with a -specific version or wish to seek tips. Be prepared to provide details of the -problems you encounter, as well as perform some troubleshooting steps of your -own, in order to get the best response.</p> - -<h3 id="java-8">Java 8</h3> - -<p>Java 8 is now the minimum supported Java version, and it is designed to work on -Java 11, as well. To build the project from source, Java 11 or later is -required. Please <a href="/contact-us">contact</a> us if you find any bugs on any Java version.</p> - -<h3 id="hadoop-2-or-3">Hadoop 2 or 3</h3> - -<p>This release has been built using Hadoop 2.6.5, and is expected to work with -any Hadoop version 2.6.5 or later. It has also been tested with 3.0.3, and is -expected to work with Hadoop 3.0 versions as well. Hadoop 3.1.3, 3.2.1, and -3.3.0 have also been tested with this version, and are known to work (with at -least basic functionality) with some class path modifications (specifically, -using Guava 27.0-jre instead of the provided 14.0 version).</p> - -<p>Particular class path pain points are known to be guava, commons-io, -commons-vfs2, and possibly other commons libraries.</p> - -<h3 id="zookeeper">ZooKeeper</h3> - -<p>This release has been built agains ZooKeeper 3.4.14, the latest 3.4 release. It -is known to work against 3.5 and 3.6 versions as well, when configured -properly.</p> - -<h2 id="major-bug-fixes">Major Bug Fixes</h2> - -<h3 id="accumulo-gc-bug">Accumulo GC Bug</h3> - -<ul> - <li><a href="https://github.com/apache/accumulo/issues/1314">#1314</a>, <a href="https://github.com/apache/accumulo/issues/1318">#1318</a> Eliminate task creation leak caused by the an -additional timed-task created for each <code class="language-plaintext highlighter-rouge">accumulo-gc</code> cycle</li> -</ul> - -<h3 id="bulk-import-concurrency-bug">Bulk Import Concurrency Bug</h3> - -<ul> - <li><a href="https://github.com/apache/accumulo/issues/1153">#1153</a> Prevent multiple threads from working on same bulk file</li> -</ul> - -<h3 id="prevent-metadata-corruption">Prevent Metadata Corruption</h3> - -<ul> - <li><a href="https://github.com/apache/accumulo/issues/1309">#1309</a> Prevent cloning of the metadata table, which could lead to -data loss during <code class="language-plaintext highlighter-rouge">accumulo-gc</code> for either the clone or the original -<code class="language-plaintext highlighter-rouge">accumulo.metadata</code> table</li> - <li><a href="https://github.com/apache/accumulo/issues/1310">#1310</a> Improve GC handling of WALs used by root tablet. If the root -tablet had WALs, the GC did not consider them during collection</li> - <li><a href="https://github.com/apache/accumulo/issues/1379">#1379</a> During GC scans, an error will be thrown if the GC fails -consistency checks; added a check to ensure the last tablet was seen</li> -</ul> - -<h2 id="other-miscellaneous-bug-fixes">Other Miscellaneous Bug Fixes</h2> - -<ul> - <li><a href="https://github.com/apache/accumulo/issues/1107">#1107</a> Fix <code class="language-plaintext highlighter-rouge">ConcurrentModificationException</code> in -<code class="language-plaintext highlighter-rouge">HostRegexTableLoadBalancer</code></li> - <li><a href="https://github.com/apache/accumulo/issues/1185">#1185</a> Fixed a bug where we were using an unauthenticated ZooKeeper -client to try to read data with an ACL configured; this was previously -permitted until ZooKeeper fixed a security bug in their own code, which -revealed our incorrect ZooKeeper client code</li> - <li><a href="https://github.com/apache/accumulo/issues/1371">#1371</a> Fix a bug in our MapReduce code that prevented some users from -reading tables they had valid permissions to read</li> - <li><a href="https://github.com/apache/accumulo/issues/1401">#1401</a> Display trace information correctly in <code class="language-plaintext highlighter-rouge">accumulo-monitor</code></li> - <li><a href="https://github.com/apache/accumulo/issues/1478">#1478</a> Don’t ignore the instance and zookeepers parameters on the -command-line when running certain utilities</li> - <li><a href="https://github.com/apache/accumulo/issues/1532">#1532</a> Remove need for ANT on classpath</li> - <li><a href="https://github.com/apache/accumulo/issues/1555">#1555</a> Fix idempotency bug in importtable</li> - <li><a href="https://github.com/apache/accumulo/issues/1644">#1644</a> Retry minor compactions to prevent transient iterator issues -blocking forever</li> -</ul> - -<h2 id="major-improvements">Major Improvements</h2> - -<h3 id="performance-enhancements">Performance Enhancements</h3> - -<ul> - <li><a href="https://github.com/apache/accumulo/issues/990">#990</a> Avoid multiple threads loading same cache block</li> - <li><a href="https://github.com/apache/accumulo/issues/1352">#1352</a> Add an option to configure the metadata action after an -<code class="language-plaintext highlighter-rouge">accumulo-gc</code> cycle using a new property instead of a hard-coded compaction - <ul> - <li><a href="/1.10/accumulo_user_manual#_gc_post_metadata_action">gc.post.metadata.action</a></li> - </ul> - </li> - <li><a href="https://github.com/apache/accumulo/issues/1462">#1462</a>, <a href="https://github.com/apache/accumulo/issues/1526">#1526</a> Temporarily cache the existence check for -recovery WALs, so multiple tablets pointing to the same WAL to avoid -expensive redundant checks</li> -</ul> - -<h3 id="identifying-busy-tablets">Identifying Busy Tablets</h3> - -<ul> - <li><a href="https://github.com/apache/accumulo/issues/1291">#1291</a>, <a href="https://github.com/apache/accumulo/issues/1296">#1296</a> Log busy tablets by ingest and query at -configurable intervals for better hot-spot detection using new properties - <ul> - <li><a href="/1.10/accumulo_user_manual#_tserver_log_busy_tablets_count">tserver.log.busy.tablets.count</a> and</li> - <li><a href="/1.10/accumulo_user_manual#_tserver_log_busy_tablets_interval">tserver.log.busy.tablets.interval</a></li> - </ul> - </li> -</ul> - -<h3 id="tserver-startup-and-shutdown-protections">TServer Startup and Shutdown Protections</h3> - -<ul> - <li><a href="https://github.com/apache/accumulo/issues/1158">#1158</a> Require a configurable number of servers to be online, up to a -max wait time, before assignments begin on startup - <ul> - <li><a href="/1.10/accumulo_user_manual#_master_startup_tserver_avail_min_count">master.startup.tserver.avail.min.count</a></li> - <li><a href="/1.10/accumulo_user_manual#_master_startup_tserver_avail_max_wait">master.startup.tserver.avail.max.wait</a></li> - </ul> - </li> - <li><a href="https://github.com/apache/accumulo/issues/1456">#1456</a> Throttle the number of shutdown requests sent to tservers to -prevent cluster self-destruction and give time for triage</li> -</ul> - -<h3 id="new-metrics">New Metrics</h3> - -<ul> - <li><a href="https://github.com/apache/accumulo/issues/1406">#1406</a> Add GC cycle metrics (file and wal collection) to be reported -via the hadoop2 metrics. This exposes the gc cycle metrics available in the -monitor to external metrics systems and includes run time for the new gc post -operation (compact, flush) - <ul> - <li>Enable with new property, <a href="/1.10/accumulo_user_manual#_gc_metrics_enabled">gc.metrics.enabled</a> - <ul> - <li><code class="language-plaintext highlighter-rouge">AccGcCandidates</code> - number of candidates for GC</li> - <li><code class="language-plaintext highlighter-rouge">AccGcDeleted</code> - number of candidates deleted</li> - <li><code class="language-plaintext highlighter-rouge">AccGcErrors</code> - number of deletion errors</li> - <li><code class="language-plaintext highlighter-rouge">AccGcFinished</code> - timestamp of GC cycle finished</li> - <li><code class="language-plaintext highlighter-rouge">AccGcInUse</code> - number of candidates still in use</li> - <li><code class="language-plaintext highlighter-rouge">AccGcPostOpDuration</code> - duration of compact / flush</li> - <li><code class="language-plaintext highlighter-rouge">AccGcRunCycleCount</code> - 1-up cycle count</li> - <li><code class="language-plaintext highlighter-rouge">AccGcStarted</code> - timestamp of GC cycle start</li> - <li><code class="language-plaintext highlighter-rouge">AccGcWalCandidates</code> - number of WAL candidates for collection</li> - <li><code class="language-plaintext highlighter-rouge">AccGcWalDeleted</code> - number of WALs deleted</li> - <li><code class="language-plaintext highlighter-rouge">AccGcWalErrors</code> - number of errors during WAL deletion</li> - <li><code class="language-plaintext highlighter-rouge">AccGcWalFinished</code> - timestamp of WAL collection completion</li> - <li><code class="language-plaintext highlighter-rouge">AccGcWalInUse</code> - number of WALs in use</li> - <li><code class="language-plaintext highlighter-rouge">AccGcWalStarted</code> - timestamp of WAL collection start</li> - </ul> - </li> - </ul> - </li> -</ul> - -<h2 id="other-miscellaneous-improvements">Other Miscellaneous Improvements</h2> - -<ul> - <li><a href="https://github.com/apache/accumulo/issues/1108">#1108</a> Improve logging when ZooKeeper session expires</li> - <li><a href="https://github.com/apache/accumulo/issues/1299">#1299</a> Add optional <code class="language-plaintext highlighter-rouge">-t</code> tablename to importdirectory shell command</li> - <li><a href="https://github.com/apache/accumulo/issues/1338">#1338</a> Reduce verbose logging of merge operations in Master log</li> - <li><a href="https://github.com/apache/accumulo/issues/1475">#1475</a> Option to leave cloned tables offline on creation</li> - <li><a href="https://github.com/apache/accumulo/issues/1503">#1503</a> Support ZooKeeper 3.5 (and later), in addition to 3.4</li> -</ul> - -<h2 id="useful-links">Useful Links</h2> - -<ul> - <li><a href="https://lists.apache.org/thread.html/rd4731d4fd87c30958ad82a8b0be9375f2562ab0a9531ea037e646f3c%40%3Cdev.accumulo.apache.org%3E">Release VOTE email thread</a></li> - <li><a href="https://github.com/apache/accumulo/compare/rel/1.9.3...apache:rel/1.10.0">All Changes since 1.9.3</a></li> - <li><a href="https://github.com/apache/accumulo/issues?q=project%3Aapache%2Faccumulo%2F8">GitHub</a> - List of issues tracked on GitHub corresponding to this release</li> -</ul> - -</description> - <pubDate>Thu, 03 Sep 2020 00:00:00 +0000</pubDate> - <link>https://accumulo.apache.org/release/accumulo-1.10.0/</link> - <guid isPermaLink="true">https://accumulo.apache.org/release/accumulo-1.10.0/</guid> - - <category>release</category> </item> diff --git a/output/index.html b/output/index.html index d28bb35b..e117e829 100644 --- a/output/index.html +++ b/output/index.html @@ -182,36 +182,36 @@ <div class="row latest-news-item"> <div class="col-sm-12" style="margin-bottom: 5px"> - <span style="font-size: 12px; margin-right: 5px;">Jun 2023</span> - <a href="/release/accumulo-2.1.1/">Apache Accumulo 2.1.1</a> + <span style="font-size: 12px; margin-right: 5px;">Aug 2023</span> + <a href="/release/accumulo-3.0.0/">Apache Accumulo 3.0.0</a> </div> </div> <div class="row latest-news-item"> <div class="col-sm-12" style="margin-bottom: 5px"> - <span style="font-size: 12px; margin-right: 5px;">Apr 2023</span> - <a href="/release/accumulo-1.10.3/">Apache Accumulo 1.10.3</a> + <span style="font-size: 12px; margin-right: 5px;">Aug 2023</span> + <a href="/release/accumulo-2.1.2/">Apache Accumulo 2.1.2</a> </div> </div> <div class="row latest-news-item"> <div class="col-sm-12" style="margin-bottom: 5px"> - <span style="font-size: 12px; margin-right: 5px;">Nov 2022</span> - <a href="/release/accumulo-2.1.0/">Apache Accumulo 2.1.0</a> + <span style="font-size: 12px; margin-right: 5px;">Jun 2023</span> + <a href="/release/accumulo-2.1.1/">Apache Accumulo 2.1.1</a> </div> </div> <div class="row latest-news-item"> <div class="col-sm-12" style="margin-bottom: 5px"> - <span style="font-size: 12px; margin-right: 5px;">Jun 2022</span> - <a href="/blog/2022/06/22/2.1.0-metrics-and-tracing.html">2.1.0 Metrics and Tracing Changes</a> + <span style="font-size: 12px; margin-right: 5px;">Apr 2023</span> + <a href="/release/accumulo-1.10.3/">Apache Accumulo 1.10.3</a> </div> </div> <div class="row latest-news-item"> <div class="col-sm-12" style="margin-bottom: 5px"> - <span style="font-size: 12px; margin-right: 5px;">Feb 2022</span> - <a href="/release/accumulo-1.10.2/">Apache Accumulo 1.10.2</a> + <span style="font-size: 12px; margin-right: 5px;">Nov 2022</span> + <a href="/release/accumulo-2.1.0/">Apache Accumulo 2.1.0</a> </div> </div> diff --git a/output/news/index.html b/output/news/index.html index 32ad3e46..83c59645 100644 --- a/output/news/index.html +++ b/output/news/index.html @@ -150,6 +150,20 @@ + <div class="row" style="margin-top: 15px"> + <div class="col-md-1">Aug 21</div> + <div class="col-md-10"><a href="/release/accumulo-3.0.0/">Apache Accumulo 3.0.0</a></div> + </div> + + + + <div class="row" style="margin-top: 15px"> + <div class="col-md-1">Aug 21</div> + <div class="col-md-10"><a href="/release/accumulo-2.1.2/">Apache Accumulo 2.1.2</a></div> + </div> + + + <div class="row" style="margin-top: 15px"> <div class="col-md-1">Jun 19</div> <div class="col-md-10"><a href="/release/accumulo-2.1.1/">Apache Accumulo 2.1.1</a></div> diff --git a/output/release/accumulo-2.1.1/index.html b/output/release/accumulo-2.1.1/index.html index 23c952f9..155be1a2 100644 --- a/output/release/accumulo-2.1.1/index.html +++ b/output/release/accumulo-2.1.1/index.html @@ -159,14 +159,15 @@ -<div class="alert alert-success" role="alert"> - <p>This version is a current <strong><a class="alert-link" href="/contributor/versioning#LTM">Long Term Maintenance (LTM)</a></strong> release.</p> +<div class="alert alert-warning" role="alert"> + <p>This version of Accumulo has been superceded by a newer version.</p> + <p>Please check <a class="alert-link" href="/release/">our release archive</a> for a newer version.</p> </div> <h2 id="about">About</h2> -<p>Apache Accumulo 2.1.1 is a patch release of the 2.1.0 LTM line. It contains +<p>Apache Accumulo 2.1.1 is a patch release of the 2.1 LTM line. It contains many bug fixes and minor enhancements, including a critical fix. This version supersedes 2.1.0. Users upgrading to 2.1 should upgrade directly to this version instead of 2.1.0.</p> diff --git a/output/release/accumulo-2.1.2/index.html b/output/release/accumulo-2.1.2/index.html index 78029ac0..4cf7842f 100644 --- a/output/release/accumulo-2.1.2/index.html +++ b/output/release/accumulo-2.1.2/index.html @@ -157,11 +157,6 @@ </ul></nav> -<div class="alert alert-danger" style="margin-bottom: 0px;" role="alert"> - <p>These are <strong>draft</strong> release notes for a future release of Accumulo!</p> - <p>Please view <a class="alert-link" href="/release/accumulo-2.1.2/">the latest release notes</a>.</p> -</div> - <div class="alert alert-success" role="alert"> @@ -171,96 +166,72 @@ <h2 id="about">About</h2> -<p>Apache Accumulo 2.1.2 is a patch release of the 2.1.0 LTM line. It contains -bug fixes and minor enhancements. This version supersedes 2.1.1. Users -upgrading to 2.1 should upgrade directly to this version instead of 2.1.1.</p> +<p>Apache Accumulo 2.1.2 is a patch release of the 2.1 LTM line. It contains bug +fixes and minor enhancements. This version supersedes 2.1.1. Users upgrading to +2.1 should upgrade directly to this version instead of 2.1.1.</p> -<p>Included here are some highlights of the most interesting bugs fixed and features -added in 2.1.2. For the full set of changes, please see the commit history -or issue tracker.</p> - -<p>NOTE: This 2.1 release also includes any applicable bug fixes and improvements -that occurred in 1.10.3 and earlier.</p> +<p>Included here are some highlights of the most interesting bugs fixed and +features added in 2.1.2. For the full set of changes, please see the commit +history or issue tracker.</p> <h3 id="notable-improvements">Notable Improvements</h3> <p>Improvements that affect performance:</p> <ul> - <li> - <p><a href="https://github.com/apache/accumulo/issues/3499">#3499</a>, <a href="https://github.com/apache/accumulo/issues/3543">#3543</a> <a href="https://github.com/apache/accumulo/issues/3549">#3549</a> Made some optimizations around the processing of file -references in the GC code.</p> - </li> - <li> - <p><a href="https://github.com/apache/accumulo/issues/3500">#3500</a>, <a href="https://github.com/apache/accumulo/issues/3509">#3509</a> TabletFile constructor was calling Path.getParent() which was spending -a lot of time performing Path validation. Modified the constructor to reduce the calls to Path.getParent.</p> - </li> - <li> - <p><a href="https://github.com/apache/accumulo/issues/3541">#3541</a>, <a href="https://github.com/apache/accumulo/issues/3542">#3542</a> The TabletGroupWatcher threads in the Manager are responsible for tablet -state and for making sure that tablets are balanced and assigned. The TabletGroupWatcher’s iterate over -all of the tablets, then wait for 60s before beginning the next iteration. Backported a new property, -MANAGER_TABLET_GROUP_WATCHER_INTERVAL, to make this wait time configurable.</p> - </li> + <li><a href="https://github.com/apache/accumulo/issues/3499">#3499</a>, <a href="https://github.com/apache/accumulo/issues/3543">#3543</a>, <a href="https://github.com/apache/accumulo/issues/3549">#3549</a>, <a href="https://github.com/apache/accumulo/issues/3500">#3500</a>, <a href="https://github.com/apache/accumulo/issues/3509">#3509</a> +Made some optimizations around the processing of file references in the +accumulo-gc code, including optimizing a constructor in a class called +<code class="language-plaintext highlighter-rouge">TabletFile</code> used to track file references.</li> + <li><a href="https://github.com/apache/accumulo/issues/3541">#3541</a>, <a href="https://github.com/apache/accumulo/issues/3542">#3542</a> Added a new property, +<a href="/docs/2.x/configuration/server-properties#manager_tablet_watcher_interval">manager.tablet.watcher.interval</a>, to make the time to wait between +scanning the metadata table for outstanding tablet actions (such as assigning +tablets, etc.) to be configurable.</li> </ul> <p>Improvements that help with administration:</p> <ul> - <li> - <p><a href="https://github.com/apache/accumulo/issues/3678">#3678</a>, <a href="https://github.com/apache/accumulo/issues/3683">#3683</a> Added validation of property table.class.loader.context when it is set. -If the context name is null, an empty string, results in an exception creating the classloader for the -context, or if the resulting classloader is null, then an exception will be returned and the property -will not be set.</p> - </li> - <li> - <p><a href="https://github.com/apache/accumulo/issues/3548">#3548</a>, <a href="https://github.com/apache/accumulo/issues/3561">#3561</a> Added a banner to the manager page in the Monitor that displays the -manager state and goal state when they are not normal.</p> - </li> - <li> - <p><a href="https://github.com/apache/accumulo/issues/3383">#3383</a>, <a href="https://github.com/apache/accumulo/issues/3680">#3680</a> Prompt the user for confirmation when they attempt to set a deprecated -property in the Shell as a way to get them to use the non-deprecated property.</p> - </li> - <li> - <p><a href="https://github.com/apache/accumulo/issues/3488">#3488</a>, <a href="https://github.com/apache/accumulo/issues/3612">#3612</a> Made tserver scans and compaction columns numerically sortable on the -Monitor UI.</p> - </li> - <li> - <p><a href="https://github.com/apache/accumulo/issues/3233">#3233</a>, <a href="https://github.com/apache/accumulo/issues/3562">#3562</a> Added copy-properties option to createnamespace and createtable shell -commands.</p> - </li> + <li><a href="https://github.com/apache/accumulo/issues/3678">#3678</a>, <a href="https://github.com/apache/accumulo/issues/3683">#3683</a> Added extra validation of property +<a href="/docs/2.x/configuration/server-properties#table_class_loader_context">table.class.loader.context</a> at the time it is set, to prevent +invalid contexts from being set on a table.</li> + <li><a href="https://github.com/apache/accumulo/issues/3548">#3548</a>, <a href="https://github.com/apache/accumulo/issues/3561">#3561</a> Added a banner to the manager page in the +Monitor that displays the manager state and goal state when they are not +normal.</li> + <li><a href="https://github.com/apache/accumulo/issues/3383">#3383</a>, <a href="https://github.com/apache/accumulo/issues/3680">#3680</a> Prompt the user for confirmation when they +attempt to set a deprecated property in the Shell as a way to get them to use +the non-deprecated property.</li> + <li><a href="https://github.com/apache/accumulo/issues/3233">#3233</a>, <a href="https://github.com/apache/accumulo/issues/3562">#3562</a> Add option to <code class="language-plaintext highlighter-rouge">--exclude-parent</code> to allow +creating a table or namespace in the shell initialized with only the +properties set on another table or namespace, but not those the other table +or namespace were inheriting from their parent.</li> + <li><a href="https://github.com/apache/accumulo/issues/3600">#3600</a> Normalized metric labels and structure.</li> </ul> <h3 id="notable-bug-fixes">Notable Bug Fixes</h3> <ul> - <li> - <p><a href="https://github.com/apache/accumulo/issues/3674">#3674</a>, <a href="https://github.com/apache/accumulo/issues/3677">#3677</a>, <a href="https://github.com/apache/accumulo/issues/3685">#3685</a> An invalid context classloader property was preventing -a minor compaction output file from being created, because the volume chooser class could not be loaded, -which failed the minor compaction thread. Once the minor compaction thread is dead, it will prevent future minor compactions from starting, subsequently preventing the tablet from being closed normally. The fixes here -include catching a broader range of exceptions in the minor compaction thread in an attempt to save it -from dying and initiating a minor compaction before closing the compactable object in the tablet.</p> - </li> - <li> - <p><a href="https://github.com/apache/accumulo/issues/3630">#3630</a>, <a href="https://github.com/apache/accumulo/issues/3631">#3631</a> A bug where ClientContext was incorrectly converting BatchWriter -latency and timeout values was fixed.</p> - </li> - <li> - <p><a href="https://github.com/apache/accumulo/issues/3617">#3617</a>, <a href="https://github.com/apache/accumulo/issues/3622">#3622</a> Close LocalityGroupReader when IOException is thrown to release reference -to a possibly corrupted stream in a cached block file.</p> - </li> - <li> - <p><a href="https://github.com/apache/accumulo/issues/3570">#3570</a>, <a href="https://github.com/apache/accumulo/issues/3571">#3571</a> Fixed the TabletGroupWatcher shutdown order.</p> - </li> - <li> - <p><a href="https://github.com/apache/accumulo/issues/3569">#3569</a>, <a href="https://github.com/apache/accumulo/issues/3579">#3579</a> <a href="https://github.com/apache/accumulo/issues/3644">#3644</a> Changes to ensure that scan sessions are cleaned up.</p> - </li> - <li> - <p><a href="https://github.com/apache/accumulo/issues/3553">#3553</a>, <a href="https://github.com/apache/accumulo/issues/3555">#3555</a> A bug where a failed user compaction would not retry and would hang -was fixed.</p> - </li> - <li> - <p><a href="https://github.com/apache/accumulo/issues/3600">#3600</a> Normalized metric labels and structure.</p> - </li> + <li><a href="https://github.com/apache/accumulo/issues/3488">#3488</a>, <a href="https://github.com/apache/accumulo/issues/3612">#3612</a> Fixed sorting of some columns on the monitor</li> + <li><a href="https://github.com/apache/accumulo/issues/3674">#3674</a>, <a href="https://github.com/apache/accumulo/issues/3677">#3677</a>, <a href="https://github.com/apache/accumulo/issues/3685">#3685</a> Prevent an invalid table +context and other errors from killing the minor compaction thread and +preventing a tablet from being closed and shutting down normally.</li> + <li><a href="https://github.com/apache/accumulo/issues/3630">#3630</a>, <a href="https://github.com/apache/accumulo/issues/3631">#3631</a> Fix a bug where BatchWriter latency and +timeout values were incorrectly converted to the wrong time unit..</li> + <li><a href="https://github.com/apache/accumulo/issues/3617">#3617</a>, <a href="https://github.com/apache/accumulo/issues/3622">#3622</a> Close LocalityGroupReader when IOException is +thrown to release reference to a possibly corrupted stream in a cached block +file.</li> + <li><a href="https://github.com/apache/accumulo/issues/3570">#3570</a>, <a href="https://github.com/apache/accumulo/issues/3571">#3571</a> Fixed the TabletGroupWatcher shutdown order.</li> + <li><a href="https://github.com/apache/accumulo/issues/3569">#3569</a>, <a href="https://github.com/apache/accumulo/issues/3579">#3579</a> <a href="https://github.com/apache/accumulo/issues/3644">#3644</a> Changes to ensure that scan +sessions are cleaned up.</li> + <li><a href="https://github.com/apache/accumulo/issues/3553">#3553</a>, <a href="https://github.com/apache/accumulo/issues/3555">#3555</a> A bug where a failed user compaction would not +retry and would hang was fixed.</li> +</ul> + +<h3 id="other-notable-changes">Other Notable Changes</h3> + +<ul> + <li><a href="https://github.com/apache/accumulo/issues/3550">#3550</a> The contents of the contrib directory have been moved to more +appropriate locations for build-related resources</li> </ul> <h2 id="upgrading">Upgrading</h2> diff --git a/output/release/accumulo-3.0.0/index.html b/output/release/accumulo-3.0.0/index.html index b0d12709..f88c9ace 100644 --- a/output/release/accumulo-3.0.0/index.html +++ b/output/release/accumulo-3.0.0/index.html @@ -155,11 +155,6 @@ </ul></nav> -<div class="alert alert-danger" style="margin-bottom: 0px;" role="alert"> - <p>These are <strong>draft</strong> release notes for a future release of Accumulo!</p> - <p>Please view <a class="alert-link" href="/release/accumulo-2.1.2/">the latest release notes</a>.</p> -</div> - <div class="alert alert-warning" role="alert"> @@ -167,66 +162,94 @@ </div> -<p>Apache Accumulo 3.0.0 contains significant changes from 2.1 and earlier versions.</p> - -<h2 id="notable-changes">Notable Changes</h2> - -<h3 id="arguments-to-server-processes-were-removed-in-favor-of-configuration-properties">Arguments to server processes were removed in favor of configuration properties</h3> - -<p>The server process arguments (<code class="language-plaintext highlighter-rouge">-a</code>, <code class="language-plaintext highlighter-rouge">-g</code>, <code class="language-plaintext highlighter-rouge">-q</code>, etc.) were removed in <a href="https://github.com/apache/accumulo/issues/3192">#3192</a> -in favor of configuration properties that can be specified in the Accumulo configuration -files or supplied on a per-process basis using the <code class="language-plaintext highlighter-rouge">-o</code> argument.</p> - -<h3 id="support-for-the-replication-feature-has-been-removed">Support for the replication feature has been removed</h3> - -<p>The replication feature was marked as deprecated in 2.0.0 and was removed in <a href="https://github.com/apache/accumulo/issues/3080">#3080</a>. -TODO - Need to discuss what happens to the replication table</p> - -<h3 id="bulkimport-v1-was-removed">BulkImport v1 was removed</h3> - -<p>BulkImport v1 was removed in 3.0.0 (<a href="https://github.com/apache/accumulo/issues/3313">#3313</a>). Bulk Import v1 users should reference the -2.0.0 <a href="https://accumulo.apache.org/release/accumulo-2.0.0/#new-bulk-import-api">bulk import release notes</a>.</p> +<h2 id="about">About</h2> -<h3 id="filesystem-monitor-will-no-longer-stop-the-tabletserver">FileSystem monitor will no longer stop the TabletServer</h3> +<p>Apache Accumulo 3.0.0 is a non-LTM major version release. While it +primarily contains the 2.1 codebase, including all patches through +2.1.2, it has also removed a substantial number of deprecated features +and code, in an attempt to clean up several years of accrued technical +debt, and lower the maintenance burden to make way for future +improvements. It also contains a few other minor improvements.</p> -<p>In <a href="https://github.com/apache/accumulo/issues/1328">#1328</a> the <code class="language-plaintext highlighter-rouge">tserver.monitor.fs</code> property has been marked as deprecated -and the background thread in the TabletServer was modified to <em>not</em> halt the TabletServer -when one of the local disks becomes read-only.</p> - -<h3 id="garbagecollectionlogger-renamed-to-lowmemorydetector-is-no-longer-passive">GarbageCollectionLogger renamed to LowMemoryDetector, is no longer passive</h3> - -<p>The GarbageCollectionLogger would run in a Thread in the server components every 5 seconds -and print a message to the log when the amount of free memory was less than 5% of the heap. -<a href="https://github.com/apache/accumulo/issues/3161">#3161</a> renamed the class to LowMemoryDetector, adds new properties for the threshold, -interval, and passivity. When operating in a passive mode, the LowMemoryDetector will log a -message just like its predecessor. See the new GENERAL_LOW_MEM_*_PROTECTION properties for a -description of the behavior change when these properties are enabled. <a href="https://github.com/apache/accumulo/issues/3288">#3288</a> added a -new metric, accumulo.detected.low.memory, that reports a value of 1 when the server is low on -memory.</p> - -<h3 id="other-notable-changes">Other Notable Changes</h3> +<h2 id="notable-removals">Notable Removals</h2> <ul> - <li><a href="https://github.com/apache/accumulo/issues/3189">#3189</a> Standardized server lock data structure in ZooKeeper</li> - <li><a href="https://github.com/apache/accumulo/issues/3115">#3115</a>, <a href="https://github.com/apache/accumulo/issues/3116">#3116</a>, <a href="https://github.com/apache/accumulo/issues/3117">#3117</a> Removed deprecated TabletBalancer, Constraint, and other APIs.</li> - <li><a href="https://github.com/apache/accumulo/issues/3114">#3114</a> The VolumeChooser API, deprecated in 2.1.0 in favor of an SPI implementation, was removed.</li> - <li><a href="https://github.com/apache/accumulo/issues/3111">#3111</a> The CompactionStrategy class, deprecated in favor of CompactionSelector and -CompactionConfigurer, was removed.</li> - <li><a href="https://github.com/apache/accumulo/issues/3105">#3105</a> Removed deprecated properties</li> - <li><a href="https://github.com/apache/accumulo/issues/3074">#3074</a> The ClientConfiguration class, deprecated in 2.0.0, was removed.</li> - <li><a href="https://github.com/apache/accumulo/issues/3073">#3073</a> The Connector and Instance client classes, deprecated in 2.0.0, were removed.</li> - <li><a href="https://github.com/apache/accumulo/issues/2443">#2443</a> The MapReduce APIs, deprecated in 2.0.0, were removed.</li> + <li><a href="https://github.com/apache/accumulo/issues/1328">#1328</a> The FileSystem monitor has been removed and will no +longer watch for problems with local file systems and self-terminate. +System administrators are encouraged to use whatever systems health +monitoring is appropriate for their deployments, rather than depend on +Accumulo to monitor these.</li> + <li><a href="https://github.com/apache/accumulo/issues/2443">#2443</a> The MapReduce APIs embedded in the accumulo-core module +were removed. The separate <code class="language-plaintext highlighter-rouge">accumulo-hadoop-mapreduce</code> jar is their +replacement.</li> + <li><a href="https://github.com/apache/accumulo/issues/3073">#3073</a> The legacy Connector and Instance client classes were removed. +The AccumuloClient is their replacement.</li> + <li><a href="https://github.com/apache/accumulo/issues/3080">#3080</a> The cross-data center replication feature was removed without +replacement due to lack of being maintained, having numerous outstanding +unfixed issues with no volunteer to maintain it since it was deprecated, and +substantial code complexity. The built-in replication table it used for +tracking replication metadata will be removed on upgrade.</li> + <li><a href="https://github.com/apache/accumulo/issues/3114">#3114</a>, <a href="https://github.com/apache/accumulo/issues/3115">#3115</a>, <a href="https://github.com/apache/accumulo/issues/3116">#3116</a>, <a href="https://github.com/apache/accumulo/issues/3117">#3117</a> Removed +deprecated VolumeChooser, TabletBalancer, Constraint, and other APIs, in +favor of their SPI replacements.</li> + <li><a href="https://github.com/apache/accumulo/issues/3106">#3106</a> Remove deprecated configuration properties (see 2.1 property +documentation for which ones were deprecated)</li> + <li><a href="https://github.com/apache/accumulo/issues/3112">#3112</a> Remove CompactionStrategy class in favor of CompactionSelector +and CompactionConfigurer.</li> + <li><a href="https://github.com/apache/accumulo/issues/3160">#3160</a> Remove upgrade code for versions prior to 2.1 (minimum version +to upgrade from is now 2.1.</li> + <li><a href="https://github.com/apache/accumulo/issues/3192">#3192</a> Remove arguments to server processes, such as (<code class="language-plaintext highlighter-rouge">-a</code>, <code class="language-plaintext highlighter-rouge">-g</code>, +<code class="language-plaintext highlighter-rouge">-q</code>, etc.) were removed in favor of configuration properties that can be +specified in the Accumulo configuration files or supplied on a per-process +basis using the <code class="language-plaintext highlighter-rouge">-o</code> argument. The provided cluster management reference +scripts were updated in <a href="https://github.com/apache/accumulo/issues/3197">#3197</a> to use the <code class="language-plaintext highlighter-rouge">-o</code> method.</li> + <li><a href="https://github.com/apache/accumulo/issues/3136">#3136</a> Remove the built-in VFS classloader support. To use a custom +classloader, users must now set the ContextClassLoaderFactory implementation +in the properties. The default is now the URLContextClassLoaderFactory.</li> + <li><a href="https://github.com/apache/accumulo/issues/3318">#3318</a> Remove the old bulk import implementation, replaced by the new +bulk import API added <a href="https://accumulo.apache.org/release/accumulo-2.0.0/#new-bulk-import-api">in 2.0.0</a>.</li> + <li><a href="https://github.com/apache/accumulo/issues/3265">#3265</a> Remove scan interpreter and scan formatter from the shell</li> + <li><a href="https://github.com/apache/accumulo/issues/3361">#3361</a> Remove all remaining references to the old “master” service +(renamed to “manager”).</li> + <li><a href="https://github.com/apache/accumulo/issues/3360">#3360</a> Remove checks and code related to the old password hashing +mechanism in Accumulo. This will discontinue warnings about users passwords +that are still out of date. Instead, those outdated passwords will simply +become invalid. If the user authenticated to Accumulo at any time prior to +upgrading, their password will have been converted. So this only affects +accounts that were never used with 2.1 at all. As mitigation, such users will +be able to have their password reset by the root user. If the root user never +authenticated (and neither had another admin user) while on 2.1 (very very +unlikely), an administrator can reset the entire user database through the +normal init step to reset security.</li> + <li><a href="https://github.com/apache/accumulo/issues/3378">#3378</a> Remove broken support for old map files. (RFiles have been in +use for a long time, so this should not impact any users; if users had been +trying to use map files, they would have found that they were broken anyway)</li> </ul> -<p>where applicable. Removed tserver TLevel logging class.</p> +<h2 id="notable-additions">Notable Additions</h2> + <ul> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-1787">ACCUMULO-1787</a> - Two tier compaction strategy. Support compacting small files with snappy and large files with gzip.</li> + <li><a href="https://github.com/apache/accumulo/issues/3088">#3088</a> New methods were added to compaction-related APIs to share +information about the current tablet being compacted to user code</li> + <li><a href="https://github.com/apache/accumulo/issues/3107">#3107</a> Decompose internal thrift services by function to make RPC +functionality more modular by server instances</li> + <li><a href="https://github.com/apache/accumulo/issues/3189">#3189</a> Standardized server lock data structure in ZooKeeper</li> + <li><a href="https://github.com/apache/accumulo/issues/3206">#3206</a> Internal caches now use Caffeine instead of Guava’s Cache</li> + <li><a href="https://github.com/apache/accumulo/issues/3161">#3161</a>, <a href="https://github.com/apache/accumulo/issues/3288">#3288</a> The internal service (renamed from +GarbageCollectionLogger to LowMemoryDetector) that was previously used only +to report low memory in servers, was made configurable to allow pausing +certain operations like scanning, minor compactions, or major compactions, +when memory is low. See the server properties for <code class="language-plaintext highlighter-rouge">general.low.mem.*</code>.</li> </ul> <h2 id="upgrading">Upgrading</h2> <p>View the <a href="/docs/2.x/administration/upgrading">Upgrading Accumulo documentation</a> for guidance.</p> +<h2 id="300-github-project">3.0.0 GitHub Project</h2> + +<p><a href="https://github.com/apache/accumulo/projects/11">All tickets related to 3.0.0.</a></p> + <hr> diff --git a/output/release/index.html b/output/release/index.html index 3e7180fa..9064de10 100644 --- a/output/release/index.html +++ b/output/release/index.html @@ -158,7 +158,7 @@ <div class="row" style="margin-top: 15px; font-family: monospace"> <div class="col-md-1">Aug 21</div> <div class="col-md-10"> - <span class="label label-danger"> DRAFT! </span> <span class="label label-success"><a style="color: #ffffff; text-decoration: none" href="/contributor/versioning#LTM"> LTM </a></span><em><strong> <a href="/release/accumulo-2.1.2/">Apache Accumulo 2.1.2</a></strong></em> + <span class="label label-success"><a style="color: #ffffff; text-decoration: none" href="/contributor/versioning#LTM"> LTM </a></span><strong> <a href="/release/accumulo-2.1.2/">Apache Accumulo 2.1.2</a></strong> </div> </div> @@ -169,7 +169,7 @@ <div class="row" style="margin-top: 15px; font-family: monospace"> <div class="col-md-1">Aug 21</div> <div class="col-md-10"> - <span class="label label-danger"> DRAFT! </span> <span class="label label-warning"><a style="color: #ffffff; text-decoration: none" href="/contributor/versioning#LTM">non-LTM</a></span><em><strong> <a href="/release/accumulo-3.0.0/">Apache Accumulo 3.0.0</a></strong></em> + <span class="label label-warning"><a style="color: #ffffff; text-decoration: none" href="/contributor/versioning#LTM">non-LTM</a></span><strong> <a href="/release/accumulo-3.0.0/">Apache Accumulo 3.0.0</a></strong> </div> </div> @@ -180,7 +180,7 @@ <div class="row" style="margin-top: 15px; font-family: monospace"> <div class="col-md-1">Jun 19</div> <div class="col-md-10"> - <span class="label label-success"><a style="color: #ffffff; text-decoration: none" href="/contributor/versioning#LTM"> LTM </a></span><strong> <a href="/release/accumulo-2.1.1/">Apache Accumulo 2.1.1</a></strong> + <span class="label label-default"><a style="color: #ffffff; text-decoration: none" href="https://archive.apache.org/dist/accumulo/">Archive</a></span> <a href="/release/accumulo-2.1.1/">Apache Accumulo 2.1.1</a> </div> </div> diff --git a/output/search_data.json b/output/search_data.json index 10ccc355..6cfa9cc6 100644 --- a/output/search_data.json +++ b/output/search_data.json @@ -318,7 +318,7 @@ "release-accumulo-3-0-0": { "title": "Apache Accumulo 3.0.0", - "content": "Apache Accumulo 3.0.0 contains significant changes from 2.1 and earlier versions.Notable ChangesArguments to server processes were removed in favor of configuration propertiesThe server process arguments (-a, -g, -q, etc.) were removed in #3192in favor of configuration properties that can be specified in the Accumulo configurationfiles or supplied on a per-process basis using the -o argument.Support for the replication feature has been removedThe replication feature was [...] + "content": "AboutApache Accumulo 3.0.0 is a non-LTM major version release. While itprimarily contains the 2.1 codebase, including all patches through2.1.2, it has also removed a substantial number of deprecated featuresand code, in an attempt to clean up several years of accrued technicaldebt, and lower the maintenance burden to make way for futureimprovements. It also contains a few other minor improvements.Notable Removals #1328 The FileSystem monitor has been removed and will n [...] "url": " /release/accumulo-3.0.0/", "categories": "release" } @@ -326,7 +326,7 @@ "release-accumulo-2-1-2": { "title": "Apache Accumulo 2.1.2", - "content": "AboutApache Accumulo 2.1.2 is a patch release of the 2.1.0 LTM line. It containsbug fixes and minor enhancements. This version supersedes 2.1.1. Usersupgrading to 2.1 should upgrade directly to this version instead of 2.1.1.Included here are some highlights of the most interesting bugs fixed and featuresadded in 2.1.2. For the full set of changes, please see the commit historyor issue tracker.NOTE: This 2.1 release also includes any applicable bug fixes and improvements [...] + "content": "AboutApache Accumulo 2.1.2 is a patch release of the 2.1 LTM line. It contains bugfixes and minor enhancements. This version supersedes 2.1.1. Users upgrading to2.1 should upgrade directly to this version instead of 2.1.1.Included here are some highlights of the most interesting bugs fixed andfeatures added in 2.1.2. For the full set of changes, please see the commithistory or issue tracker.Notable ImprovementsImprovements that affect performance: #3499, #3543, #3549, [...] "url": " /release/accumulo-2.1.2/", "categories": "release" } @@ -334,7 +334,7 @@ "release-accumulo-2-1-1": { "title": "Apache Accumulo 2.1.1", - "content": "AboutApache Accumulo 2.1.1 is a patch release of the 2.1.0 LTM line. It containsmany bug fixes and minor enhancements, including a critical fix. This versionsupersedes 2.1.0. Users upgrading to 2.1 should upgrade directly to thisversion instead of 2.1.0.Included here are some highlights of the most interesting bugs and featuresfixed in 2.1.1. Several trivial bugs were also fixed that related to thepresentation of information on the monitor, or to avoid spammy/excessivel [...] + "content": "AboutApache Accumulo 2.1.1 is a patch release of the 2.1 LTM line. It containsmany bug fixes and minor enhancements, including a critical fix. This versionsupersedes 2.1.0. Users upgrading to 2.1 should upgrade directly to thisversion instead of 2.1.0.Included here are some highlights of the most interesting bugs and featuresfixed in 2.1.1. Several trivial bugs were also fixed that related to thepresentation of information on the monitor, or to avoid spammy/excessivelog [...] "url": " /release/accumulo-2.1.1/", "categories": "release" }