You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by ct...@apache.org on 2023/06/19 20:14:07 UTC

[accumulo-website] branch main updated: Update website for 2.1.1 release (#387)

This is an automated email from the ASF dual-hosted git repository.

ctubbsii pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/accumulo-website.git


The following commit(s) were added to refs/heads/main by this push:
     new 5441aa0c Update website for 2.1.1 release (#387)
5441aa0c is described below

commit 5441aa0c394cc6adf1ecf8888f69e515de8b0103
Author: Christopher Tubbs <ct...@apache.org>
AuthorDate: Mon Jun 19 16:14:02 2023 -0400

    Update website for 2.1.1 release (#387)
---
 _config.yml                                 |   8 +-
 _includes/nav.html                          |   2 +-
 _posts/release/2022-11-01-accumulo-2.1.0.md |   1 +
 _posts/release/2022-11-02-accumulo-2.1.1.md |  75 -------------------
 _posts/release/2023-06-19-accumulo-2.1.1.md | 109 ++++++++++++++++++++++++++++
 doap/accumulo.rdf                           |   7 ++
 pages/downloads.md                          |   2 +-
 7 files changed, 123 insertions(+), 81 deletions(-)

diff --git a/_config.yml b/_config.yml
index bab76ce6..d6f3568b 100644
--- a/_config.yml
+++ b/_config.yml
@@ -15,8 +15,8 @@ description: > # this means to ignore newlines until "url:"
 url: "https://accumulo.apache.org" # the base hostname & protocol for your site
 twitter_username: ApacheAccumulo
 exclude: [vendor]
-latest_release: 2.1.0
-javadoc_version: 2.1.0
+latest_release: 2.1.1
+javadoc_version: 2.1.1
 num_home_posts: 5
 javadoc_base: "https://static.javadoc.io/org.apache.accumulo"
 docs_baseurl: "/docs/2.x"
@@ -74,8 +74,8 @@ defaults:
       layout: "docs-2"
       title_prefix: "Accumulo Documentation - "
       version: "2.x"
-      latest_release: "2.1.0"
-      javadoc_version: "2.1.0"
+      latest_release: "2.1.1"
+      javadoc_version: "2.1.1"
       docs_baseurl: "/docs/2.x"
       javadoc_base: "https://static.javadoc.io/org.apache.accumulo"
       skiph1fortitle: "true"
diff --git a/_includes/nav.html b/_includes/nav.html
index 01842c92..c2588d14 100644
--- a/_includes/nav.html
+++ b/_includes/nav.html
@@ -17,7 +17,7 @@
         <li class="dropdown">
           <a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
           <ul class="dropdown-menu">
-            <li><a href="{{ site.baseurl }}/release/accumulo-2.1.0/">2.1.0 (Latest)</a></li>
+            <li><a href="{{ site.baseurl }}/release/accumulo-2.1.1/">2.1.1 (Latest)</a></li>
             <li><a href="{{ site.baseurl }}/release/accumulo-1.10.3/">1.10.3</a></li>
             <li><a href="{{ site.baseurl }}/release/">Archive</a></li>
           </ul>
diff --git a/_posts/release/2022-11-01-accumulo-2.1.0.md b/_posts/release/2022-11-01-accumulo-2.1.0.md
index f9655e4d..d30c0933 100644
--- a/_posts/release/2022-11-01-accumulo-2.1.0.md
+++ b/_posts/release/2022-11-01-accumulo-2.1.0.md
@@ -1,6 +1,7 @@
 ---
 title: Apache Accumulo 2.1.0
 sortableversion: '02.01.00'
+archived_critical: true
 LTM: true
 ---
 
diff --git a/_posts/release/2022-11-02-accumulo-2.1.1.md b/_posts/release/2022-11-02-accumulo-2.1.1.md
deleted file mode 100644
index dfd05e4c..00000000
--- a/_posts/release/2022-11-02-accumulo-2.1.1.md
+++ /dev/null
@@ -1,75 +0,0 @@
----
-title: Apache Accumulo 2.1.1
-sortableversion: '02.01.01'
-LTM: true
-draft: true
----
-## About
-
-Apache Accumulo 2.1.1 is a patch release of the 2.1.0 LTM line. 
-
-### Major Improvements
-
-### Minor Improvements
-
-* {% ghi 3180 %} Enable users to provide per-volume Hadoop Filesystem configuration
-  overrides via the Accumulo configuration. Hadoop Filesystem objects are configured
-  by the standard Hadoop mechanisms (default configuration, core-site.xml,
-  hdfs-site.xml, etc.), but these configuration files don't allow for the same
-  property to be specified with different values for different namespaces. This change
-  allows users to specify different property values for different Accumulo volumes, which
-  will be applied to the Hadoop Filesystem object created for each Accumulo volume.
-* {% ghi 3177 %} Added server side code to validate that property values conform to the
-  specified property type (string, boolean, etc.).
-* {% ghi 3175 %} Reset number of locks in SynchronousLoadingBlockCache from 2017 back
-  to 5003, the value that it was in 1.10. Also, modified the lock to be fair, which allows
-  the different scan threads in the server to make progress in a more fair manner when
-  they need to load a block into the cache.
-* {% ghi 3118 %} Added option to the `admin zoo-info-viewer` command to dump the ACLs
-  on ZooKeeper nodes. This information can be used to fix znodes with incorrect ACLs
-  during the upgrade process.
-* {% ghi 3077 %}, {% ghi 3079 %}, {% ghi 3083 %}, {% ghi 3123 %} Avoid filling
-  OS page cache by calling `setDropBehind` on the FS data stream when
-  performing likely one-time file accesses, as with WAL and compaction input
-  and output files. This should allow files that might benefit more from
-  caching to stay in the cache longer. {% ghi 3083 %} and {% ghi 3123 %}
-  introduces new properties, table.compaction.major.output.drop.cache and 
-  table.compaction.minor.output.drop.cache, for dropping pages from the OS
-  page cache for compaction output files. These changes will only have an
-  impact on HDFS FileSystem implementations and operating systems that support
-  the underlying OS system call. See associated HDFS [issue][HDFS-16864]
-  that will improve the underlying implementation when resolved.
-* {% ghi 3023 %}, {% ghi 3053 %} Prevent excessive logging when an ExternalCompaction
-  is cancelled for cause and around the ThreadPools
-* {% ghi 3057 %} Modified Monitor to direct DataTable errors to console
-* {% ghi 3205 %} Support writing cluster config parser output to a file
-
-### Bug Fixes
-
-* {% ghi 3164 %} Fixed bug in ScanServer where failures to scan a specific tablet was not being
-  handled correctly, which would lead to the tablet not being scanned.
-* {% ghi 3059 %} Removed stale compactions from CompactionCoordinator internal structure. The
-  CompactionCoordinator has an internal data structure where it keeps track of running compactions. Running
-  compactions were not being removed from this set in some edge cases so they continued to be shown on the
-  Monitor when in reality the compaction was not running. This occured in testing when the Compactor process
-  was killed by the agitator. The compaction was rescheduled to run on a different Compactor, the issue here
-  was just orphaned information in the data structure being shown in the Monitor.
-* {% ghi 3048 %} Output time strings on the monitor using the correct user locale (also made them more concise)
-
-## Upgrading
-
-View the [Upgrading Accumulo documentation][upgrade] for guidance.
-
-## 2.1.1 GitHub Project
-
-[All tickets related to 2.1.1.][project]
-
-## Known Issues
-
-At the time of release, the following issues were known:
-
-
-[LTM]: {{ site.baseurl }}/contributor/versioning#LTM
-[upgrade]: /docs/2.x/administration/upgrading
-[project]: https://github.com/apache/accumulo/projects/25
-[HDFS-16864]: https://issues.apache.org/jira/browse/HDFS-16864
diff --git a/_posts/release/2023-06-19-accumulo-2.1.1.md b/_posts/release/2023-06-19-accumulo-2.1.1.md
new file mode 100644
index 00000000..bd9fb313
--- /dev/null
+++ b/_posts/release/2023-06-19-accumulo-2.1.1.md
@@ -0,0 +1,109 @@
+---
+title: Apache Accumulo 2.1.1
+sortableversion: '02.01.01'
+LTM: true
+---
+## About
+
+Apache Accumulo 2.1.1 is a patch release of the 2.1.0 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.
+
+Included here are some highlights of the most interesting bugs and features
+fixed in 2.1.1. Several trivial bugs were also fixed that related to the
+presentation of information on the monitor, or to avoid spammy/excessive
+logging, but are too numerous to list here. For the full set of bug fixes,
+please see the commit history or issue tracker.
+
+NOTE: This 2.1 release also includes any applicable bug fixes and improvements
+that occurred in 1.10.3 and earlier.
+
+### Critical Fixes
+
+* Use Text instead of ByteBuffer for Cache Key in recently hashed password
+  computation to ensure correctness when avoiding recomputation. This fixes a
+  critical bug that would have allowed a recently authenticated user to be able
+  to re-authenticate under some circumstances, without providing the correct
+  password.
+
+### Notable Improvements
+
+Improvements that add capabilities:
+
+* {% ghi 3180 %} Enable users to provide per-volume Hadoop Filesystem
+  configuration overrides via the Accumulo configuration. Hadoop Filesystem
+  objects are configured by the standard Hadoop mechanisms (default
+  configuration, core-site.xml, hdfs-site.xml, etc.), but these configuration
+  files don't allow for the same property to be specified with different values
+  for different namespaces. This change allows users to specify different
+  property values for different Accumulo volumes, which will be applied to the
+  Hadoop Filesystem object created for each Accumulo volume
+* {% ghi 1169 %}, {% ghi 3142 %} Add configuration option for users to select
+  how the last location field is used, so users have better control over
+  initial assignments on restarts
+* {% ghi 3400 %} Inject environment injected into ContextClassLoaderFactory SPI
+  so implementations can read and make use of Accumulo's own configuration
+
+Improvements that affect performance:
+
+* {% ghi 3175 %} Reset number of locks in SynchronousLoadingBlockCache from
+  2017 back to 5003, the value that it was in 1.10. {% ghi 3226%} Also,
+  modified the lock to be fair, which allows the different scan threads in the
+  server to make progress in a more fair manner when they need to load a block
+  into the cache
+* {% ghi 3077 %}, {% ghi 3079 %}, {% ghi 3083 %}, {% ghi 3123 %} Avoid filling
+  OS page cache by calling `setDropBehind` on the FS data stream when
+  performing likely one-time file accesses, as with WAL and compaction input
+  and output files. This should allow files that might benefit more from
+  caching to stay in the cache longer. {% ghi 3083 %} and {% ghi 3123 %}
+  introduces new properties, table.compaction.major.output.drop.cache and
+  table.compaction.minor.output.drop.cache, for dropping pages from the OS page
+  cache for compaction output files. These changes will only have an impact on
+  HDFS FileSystem implementations and operating systems that support the
+  underlying OS system call. See associated issue, [HDFS-16864], that will
+  improve the underlying implementation when resolved.
+
+Improvements that help with administration:
+
+* {% ghi #3445 %} Add emergency maintenance utility to edit properties in
+  ZooKeeper while the Accumulo cluster is shut down
+* {% ghi 3118 %} Added option to the `admin zoo-info-viewer` command to dump
+  the ACLs on ZooKeeper nodes. This information can be used to fix znodes with
+  incorrect ACLs during the upgrade process
+
+Other notable changes:
+
+* {% ghi 3126 %} Remove unintentionally bundled htrace4 from our packaging;
+  users will need to provide that for themselves if they require it on their
+  classpath
+* {% ghi 3436 %} Deprecate gc.trash.ignore property. The trash can be
+  customized within Hadoop if one wishes to ignore it, or configure it to be
+  ignored for only specific files (and this has been tested with recent
+  versions of Hadoop); In version 3.0, this property will be removed, and it
+  will no longer be possible to ignore the trash by changing this property
+
+### Notable Bug Fixes
+
+* {% ghi 3134 %} Fixed Thrift issues due to incorrect setting of maxMessageSize
+* {% ghi 3144 %}, {% ghi 3150 %}, {% ghi 3164 %} Fixed bugs in ScanServer that
+  prevented a tablet from being scanned when some transient failures occurred
+* {% ghi 3346 %}, {% ghi 3366 %} Fixed tablet metadata verification task so it
+  doesn't unintentionally cause the server to halt
+* {% ghi 3479 %} Fixed issue preventing servers from shutting down because they
+  were still receiving assignments
+* {% ghi 3492 %} Fixed a bug where bulk imports could cause compactions to hang
+
+## Upgrading
+
+View the [Upgrading Accumulo documentation][upgrade] for guidance.
+
+## 2.1.1 GitHub Project
+
+[All tickets related to 2.1.1.][project]
+
+
+[LTM]: {{ site.baseurl }}/contributor/versioning#LTM
+[upgrade]: /docs/2.x/administration/upgrading
+[project]: https://github.com/apache/accumulo/projects/25
+[HDFS-16864]: https://issues.apache.org/jira/browse/HDFS-16864
diff --git a/doap/accumulo.rdf b/doap/accumulo.rdf
index 3729a8da..548c6181 100644
--- a/doap/accumulo.rdf
+++ b/doap/accumulo.rdf
@@ -34,6 +34,13 @@
     <download-page rdf:resource="https://accumulo.apache.org/downloads"/>
     <programming-language>Java</programming-language>
     <category rdf:resource="http://projects.apache.org/category/big-data"/>
+    <release>
+      <Version>
+        <name>Apache Accumulo</name>
+        <created>2023-06-19</created>
+        <revision>2.1.1</revision>
+      </Version>
+    </release>
     <release>
       <Version>
         <name>Apache Accumulo</name>
diff --git a/pages/downloads.md b/pages/downloads.md
index a8e8fde7..f5bdeb8b 100644
--- a/pages/downloads.md
+++ b/pages/downloads.md
@@ -71,7 +71,7 @@ Be sure to [verify your downloads][VERIFY_PROCEDURES] using [these KEYS][GPG_KEY
 
 ## Current Releases
 
-{% assign linkVers = '2.1.0' %}
+{% assign linkVers = '2.1.1' %}
 ### {{linkVers}} **Latest**{: .label .label-primary} **LTM**{: .label .label-success}
 {: #latest }