Release Notes - HBase - Version 1.3.6 - HTML format

Sub-task

  • [HBASE-22132] - Backport HBASE-22115 "HBase RPC aspires to grow an infinite tree of trace scopes; some other places are also unsafe" intent to branch-1
  • [HBASE-22554] - Upgrade to surefire 2.22.2
  • [HBASE-22627] - Port HBASE-22617 (Recovered WAL directories not getting cleaned up) to branch-1
  • [HBASE-22706] - Backport HBASE-21292 "IdLock.getLockEntry() may hang if interrupted" to branch-1
  • [HBASE-22719] - Add debug support for github PR pre commit job
  • [HBASE-22728] - Upgrade jackson dependencies in branch-1
  • [HBASE-22891] - Use HBaseQA in HBase-PreCommit-GitHub-PR job
  • [HBASE-22988] - Backport HBASE-11062 "hbtop" to branch-1
  • [HBASE-23000] - Backport HBASE-18150 to branch-1.3 to fix consistently failing tests
  • [HBASE-23101] - Backport HBASE-22380 to branch-1

Bug

  • [HBASE-18813] - TestCanaryTool fails on branch-1 / branch-1.4
  • [HBASE-22145] - windows hbase-env causes hbase cli/etc to ignore HBASE_OPTS
  • [HBASE-22426] - Disable region split/merge switch doen't work when 'hbase.assignment.usezk' is set true
  • [HBASE-22492] - HBase server doesn't preserve SASL sequence number on the network
  • [HBASE-22520] - Avoid possible NPE in HalfStoreFileReader seekBefore()
  • [HBASE-22538] - Prevent graceful_stop.sh from shutting down RS too early before finishing unloading regions
  • [HBASE-22563] - Reduce retained jobs for Jenkins pipelines
  • [HBASE-22571] - Javadoc Warnings related to @return tag
  • [HBASE-22586] - Javadoc Warnings related to @param tag
  • [HBASE-22601] - Misconfigured addition of peers leads to cluster shutdown.
  • [HBASE-22603] - Javadoc Warnings related to @link tag
  • [HBASE-22605] - Ref guide includes dev guidance only applicable to EOM versions
  • [HBASE-22649] - Encode StoreFile path URLs in the UI to handle scenarios where CF contains special characters (like # etc.)
  • [HBASE-22686] - ZkSplitLogWorkerCoordination doesn't allow a regionserver to pick up all of the split work it is capable of
  • [HBASE-22720] - Incorrect link for hbase.unittests
  • [HBASE-22730] - XML Parsing error on branch-1
  • [HBASE-22774] - [WAL] RegionGroupingStrategy loses its function after split
  • [HBASE-22801] - Maven build issue on Github PRs
  • [HBASE-22835] - Scan/Get with setColumn and the store with ROWCOL bloom filter could throw AssertionError (backport of HBASE-19863)
  • [HBASE-22838] - assembly:single failure: user id or group id 'xxxxx' is too big
  • [HBASE-22856] - HBASE-Find-Flaky-Tests fails with pip error
  • [HBASE-22861] - [WAL] Merged region should get its WAL according to WALProvider.
  • [HBASE-22866] - Multiple slf4j-log4j provider versions included in binary package (branch-1)
  • [HBASE-22900] - No longer include multiple httpcore and httpclient versions in binary package
  • [HBASE-22935] - TaskMonitor warns MonitoredRPCHandler task may be stuck when it recently started
  • [HBASE-22937] - The RawBytesComparator in branch-1 have wrong comparison order
  • [HBASE-22955] - Branches-1 precommit and nightly yetus jobs are using jdk8 for jdk7 jobs
  • [HBASE-22981] - Remove unused flags for Yetus
  • [HBASE-23015] - Replace Jackson with relocated gson everywhere but hbase-rest
  • [HBASE-23019] - Handle --skip-errorprone on branch-1
  • [HBASE-23094] - Wrong log message in simpleRegionNormaliser while checking if merge is enabled.
  • [HBASE-23128] - Restore Region interface compatibility
  • [HBASE-23139] - MapReduce jobs lauched from convenience distribution are nonfunctional

Improvement

  • [HBASE-21996] - Set locale for javadoc
  • [HBASE-22344] - Document deprecated public APIs
  • [HBASE-22363] - Remove hardcoded number of read cache block buckets
  • [HBASE-22464] - Improvements to hbase-vote script
  • [HBASE-22593] - Add local Jenv file to gitignore
  • [HBASE-22604] - fix the link in the docs to "Understanding HBase and BigTable" by Jim R. Wilson
  • [HBASE-22616] - responseTooXXX logging for Multi should characterize the component ops
  • [HBASE-22669] - Add unit tests for org.apache.hadoop.hbase.util.Strings
  • [HBASE-22689] - Line break for fix version in documentation
  • [HBASE-22692] - Rubocop definition is not used in the /bin directory
  • [HBASE-22724] - Add a emoji on the vote table for pre commit result on github
  • [HBASE-22762] - Print the delta between phases in the split/merge/compact/flush transaction journals
  • [HBASE-22785] - Reduce number of Checkstyle issues in client exceptions
  • [HBASE-22786] - Fix Checkstyle issues in tests of hbase-client
  • [HBASE-22804] - Provide an API to get list of successful regions and total expected regions in Canary
  • [HBASE-22810] - Initialize an separate ThreadPoolExecutor for taking/restoring snapshot
  • [HBASE-22828] - Log a region close journal
  • [HBASE-22844] - Fix Checkstyle issues in client snapshot exceptions
  • [HBASE-22872] - Don't create normalization plan unnecesarily when split and merge both are disabled
  • [HBASE-22874] - Define a public interface for Canary and move existing implementation to LimitedPrivate
  • [HBASE-22930] - Set unique name to longCompactions/shortCompactions threads
  • [HBASE-23114] - Use archiveArtifacts in Jenkinsfiles
  • [HBASE-23174] - Upgrade jackson and jackson-databind to 2.9.10 (branch-1)

Test

  • [HBASE-22615] - Make TestChoreService more robust to timing
  • [HBASE-22725] - Remove all remaining javadoc warnings

Task

  • [HBASE-19230] - Write up fixVersion policy from dev discussion in refguide
  • [HBASE-22911] - fewer concurrent github PR builds
  • [HBASE-22913] - Use Hadoop label for nightly builds
  • [HBASE-23012] - Release 1.3.6
  • [HBASE-23023] - upgrade shellcheck used to test in nightly and precommit
  • [HBASE-23053] - Disable concurrent nightly builds

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.