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.