This is an automated email from the ASF dual-hosted git repository. dlmarion 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 e8c86a8 Updated relnotes (#294) e8c86a8 is described below commit e8c86a819849033a6aac55c3d671660b78cafccd Author: Dave Marion <dlmar...@apache.org> AuthorDate: Thu Oct 21 10:42:51 2021 -0400 Updated relnotes (#294) * Updated relnotes --- _posts/release/2020-01-19-accumulo-2.1.0.md | 46 +++++++++++++++++++++++++---- 1 file changed, 41 insertions(+), 5 deletions(-) diff --git a/_posts/release/2020-01-19-accumulo-2.1.0.md b/_posts/release/2020-01-19-accumulo-2.1.0.md index d7a022e..6517d99 100644 --- a/_posts/release/2020-01-19-accumulo-2.1.0.md +++ b/_posts/release/2020-01-19-accumulo-2.1.0.md @@ -10,7 +10,7 @@ draft: true This release is known to be incompatible with prior versions of the client libraries. That is, the 2.0.0 or 2.0.1 version of the client libraries will not -be able to communicate with a 2.1.0 or later installaction of Accumulo, nor will +be able to communicate with a 2.1.0 or later installation of Accumulo, nor will the 2.1.0 or later version of the client libraries communicate with a 2.0.1 or earlier installation. @@ -49,6 +49,14 @@ CompactionStrategy was deprecated in favor of new public APIs. See its [javadoc]({% jurl org.apache.accumulo.tserver.compaction.CompactionStrategy %}) for more information. Github tickets related to these changes: {% ghi 564 %} {% ghi 1605 %} {% ghi 1609 %} {% ghi 1649 %} {% ghi %} +### External Compactions (experimental) + +This release includes two new optional server components, CompactionCoordinator and Compactor, +that enables the user to run major compactions outside of the Tablet Server. See +{% dlink _docs-2/getting-started/design.md}, {% dlink administration/compaction %} and the +External Compaction [blog post][ext_comp_blog] for more information. This work was completed +over many tickets, see the GitHub [project] [ext_comp_project] for the related issues. {% ghi 2096 %} + ### Fixed GC Metadata hotspots Prior to this release, Accumulo stored GC file candidates in the metadata table @@ -145,6 +153,20 @@ Some other specific examples of these changes include: you have configured. * See also {% ghi 1640 %} {% ghi 1642 %} {% ghi 1703 %} {% ghi 1704 %} {% ghi 1873 %} {% ghi 1907 %} +### New Tracing Facility + +HTrace support was removed in this release and has been replaced with [OpenTelemetry] [opentelemetry_home]. Trace information +will not be shown in the monitor. See comments in {% ghi 2259 %} for an example of how to configure +Accumulo to emit traces to supported OpenTelemetry sinks. {% ghi 2257 %} + +### New Metrics Implementation + +The Hadoop Metrics2 framework is no longer being used to emit metrics from Accumulo. Accumulo is now +using the [Micrometer] [micrometer_home] framework. Metric name and type changes have been documented in +org.apache.accumulo.core.metrics.MetricsProducer, see the [javadoc]({% jurl org.apache.accumulo.core.metrics.MetricsProducer %}) +for more information. See comments in {% ghi 2305 %} for an example of how to configure Accumulo to emit +metrics to supported Micrometer sinks. {% ghi 1134 %} + ### New SPI Package New SPI Package {% ghi 1900 %} {% ghi 1905 %} {% ghi 1880 %} {% ghi 1891 %} {% ghi 1426 %} @@ -163,7 +185,16 @@ Created max tablets property in new bulk import {% ghi 1614 %} ### New ability for user to define context classloaders -Deprecated VFS ClassLoader and added ability for user to define context classloaders {% ghi 1747 %} {% ghi 1715 %} +Deprecated the existing VFS ClassLoader for eventual removal and created a new mechanism for users +to load their own classloader implementations. The new VFS classloader and VFS context classloaders +are in a new [repo] [vfs_system_classloader] and can now be specified using system properties. {% ghi 1747 %} {% ghi 1715 %} + +### Change in uncaught Exception/Error handling in server-side threads + +Consolidated and normalized thread pool and thread creation. All threads created through this code path +will have an UncaughtExceptionHanlder attached to it that will log the fact that the Thread encountered +an uncaught Exception and is now dead. When an Error is encountered it will attempt to print a message +to stderr then terminate the VM using Runtime.halt. {% ghi 1808 %} {% ghi 1818 %} ### Updated hash algorithm @@ -171,7 +202,8 @@ TODO clarify what was done for this. {% ghi 1787 %} {% ghi 1788 %} {% ghi 1798 % ### Various Performance improvements when deleting tables -Make delete table operations cancel user compactions {% ghi 2030 %}. +Make delete table operations cancel user compactions {% ghi 2030 %} {% ghi 2169 %}. +Prevent compactions from starting when delete table is called {% ghi 2182 %} {% ghi 2240 %}. Added check to not flush when table is being deleted {% ghi 1887 %}. Make the UnloadTabletHandler log before waiting for deletes to finish {% ghi 1881 %}. Stop user flush if table is being deleted {% ghi 1931 %} @@ -209,7 +241,6 @@ Created new "jshell" convenience entry point {% ghi 1870 %} {% ghi 1910 %} * {% ghi 1848 %} Update column name in the monitor UI * {% ghi 2039 %} {% ghi 2045 %} Add bulk import option to ignore empty dirs * {% ghi 2064 %} Add option to disable encryption to AESCryptoService -* {% ghi %} ## Upgrading @@ -220,4 +251,9 @@ View the [Upgrading Accumulo documentation][upgrade] for guidance. [All tickets related to 2.1.0.][project] [upgrade]: /docs/2.x/administration/upgrading -[project]: https://github.com/apache/accumulo/projects/3 \ No newline at end of file +[project]: https://github.com/apache/accumulo/projects/3 +[ext_comp_blog]: https://accumulo.apache.org/blog/2021/07/08/external-compactions.html +[ext_comp_project]: https://github.com/apache/accumulo/projects/20 +[vfs_system_classloader]: https://github.com/apache/accumulo-classloaders/tree/main/modules/vfs-class-loader +[opentelemetry_home]: https://opentelemetry.io/ +[micrometer_home]: https://micrometer.io/ \ No newline at end of file