HBase
This release provides HBase 2.0.0 and the listed Apache patches.
-
HBASE-20772: Controlled shutdown fills Master log with the disturbing message 'No matching procedure found for rit=OPEN, location=ZZZZ, table=YYYYY, region=XXXX transition to CLOSED'
-
HBASE-21018: RS crashed because AsyncFS was unable to update HDFS data encryption key
-
HBASE-21007: Memory leak in HBase REST server
-
HBASE-20885: Removed entry for RPC quota from hbase:quota when RPC quota is removed
-
HBASE-20989: Minor, miscellaneous logging fixes
-
HBASE-20935: HStore.removeCompactedFiles should log in case it is unable to delete a file (Vishal Khandelwal)
-
HBASE-20893: Data loss if splitting region while ServerCrashProcedure executing ADDENDUM: Rather than rollback, just do region reopens.
-
HBASE-20856: PITA having to set WAL provider in two places
-
HBASE-21012: Revert the change of serializing TimeRangeTracker
-
HBASE-20729: B&R BackupLogCleaner must ignore ProcV2 WAL files
-
HBASE-19369: Switch to Builder Pattern In WAL
-
HBASE-20939: There will be race when we call suspendIfNotReady and then throw ProcedureSuspendedException
-
HBASE-20921: Possible NPE in ReopenTableRegionsProcedure
-
HBASE-20859: [Backup and incremental load could fail in secure clusters]
-
HBASE-20966: RestoreTool#getTableInfoPath should look for completed snapshot only
-
HBASE-20927: RSGroupAdminEndpoint doesn't handle clearing dead servers if they are not processed yet.
-
HBASE-105255: debug changed to warn
-
HBASE-20867: RS may get killed while master restarts
-
HBASE-20873: Update doc for Endpoint-based Export
-
HBASE-20565: ColumnRangeFilter combined with ColumnPaginationFilter can produce incorrect result
-
HBASE-20878: Data loss if merging regions while ServerCrashProcedure executing
-
HBASE-20893: Data loss if splitting region while ServerCrashProcedure executing
-
HBASE-20401: Make MAX_WAIT and waitIfNotFinished in CleanerContext configurable (Contributed by Stephen Wu)
-
HBASE-20914: Trim Master memory usage
-
HBASE-20870: Wrong HBase root dir in ITBLL's Search Tool
-
HBASE-20903: Backport HBASE-20792 "info:servername and info:sn inconsistent for OPEN region" to branch-2.0
-
HBASE-20869: Endpoint-based Export use incorrect user to write to destination
-
HBASE-20853: Polish "Add defaults to Table Interface so Implementors don't have to"
-
HBASE-20907: Fix Intermittent failure on TestProcedurePriority
-
HBASE-20875: MemStoreLABImp::copyIntoCell uses 7% CPU when writing
-
HBASE-20887: Backport HBASE-20865 "CreateTableProcedure is stuck in retry loop in CREATE_TABLE_WRITE_FS_LAYOUT state"
-
HBASE-20882: Backport HBASE-20616 "TruncateTableProcedure is stuck in retry loop in TRUNCATE_TABLE_CREATE_FS_LAYOUT state" to branch-2.0
-
HBASE-20884: Replace Base64 with j.u.Base64
-
HBASE-19572: RegionMover should use the configured default port number and not the one from HConstants
-
HBASE-20697: Can't cache All region locations of the specify table by calling table.getRegionLocator().getAllRegionLocations()
-
HBASE-20860: Merged region's RIT state may not be cleaned after master restart
-
HBASE-20833: Modify pre-upgrade coprocessor validator to support table level coprocessors
-
HBASE-20806: Split style journal for flushes and compactions
-
HBASE-20854: Wrong retries number in RpcRetryingCaller's log message
-
HBASE-20822: TestAsyncNonMetaRegionLocator is flakey
-
HBASE-20691 : Change the default WAL storage policy back to "NONE""
-
HBASE-20474: Show non-RPC tasks on master/regionserver Web UI by default
-
HBASE-20839: Fallback to FSHLog if we can not instantiated AsyncFSWAL when user does not specify AsyncFSWAL explicitly
-
HBASE-20789: TestBucketCache#testCacheBlockNextBlockMetadataMissing is flaky
-
HBASE-20447: Only fail cacheBlock if block collisions aren't related to next block metadata
-
HBASE-20244: NoSuchMethodException when retrieving private method decryptEncryptedDataEncryptionKey from DFSClient
-
HBASE-20826: Truncate really long RpcServer warnings unless TRACE is on
-
HBASE-20817: Infinite loop when executing ReopenTableRegionsProcedure
-
HBASE-20825: Fix pre and post hooks of CloneSnapshot and RestoreSnapshot for Access checks
-
HBASE-20812: Add defaults to Table Interface so implementors don't have to Signed-off-by: Mike Drob <mdrob@apache.org>
-
HBASE-20810 : Include the procedure id in the exception message in HBaseAdmin for better debugging
-
HBASE-19722: Meta query statistics metrics source
-
HBASE-20781: Save recalculating families in a WALEdit batch of Cells
-
HBASE-20785: NPE getting metrics in PE testing scans
-
HBASE-20769: getSplits() has a out of bounds problem in TableSnapshotInputFormatImpl
-
HBASE-20795: Allow option in BBKVComparator.compare to do comparison without sequence id
-
HBASE-20777: RpcConnection could still remain opened after we shutdown the NettyRpcServer
-
HBASE-20780 : ServerRpcConnection logging cleanup Get rid of one of the logging lines in ServerRpcConnection by amalgamating all into one new-style log line.
-
HBASE-20403: Fix race between prefetch task and non-pread HFile reads
-
HBASE-20770: WAL cleaner logs way too much; gets clogged when lots of work to do
-
HBASE-19764: Fix Checkstyle errors in hbase-endpoint
-
HBASE-20778: Make it so WALPE runs on DFS
-
HBASE-20710: extra cloneFamily() in Mutation.add(Cell); ADDENDUM checkstyle
-
HBASE-20710: extra cloneFamily() in Mutation.add(Cell) Signed-off-by: Michael Stack <stack@apache.org>
-
HBASE-20752: Make sure the regions are truly reopened after ReopenTableRegionsProcedure
-
HBASE-20767: Always close hbaseAdmin along with connection in HBTU
-
HBASE-20642: Clients should re-use the same nonce across DDL operations
-
HBASE-20765: Move branch-2.0 version to 2.0.2-SNAPSHOT from 2.0.1
-
HBASE-20706: Prevent MTP from trying to reopen non-OPEN regions
-
HBASE-20745: Log when master proc wal rolls
-
HBASE-20681: Explicitly include hamcrest in binary tarball
-
HBASE-20733: QABot should run checkstyle tests if the checkstyle configs change
-
HBASE-20726: Update RELEASENOTES.md and CHANGES.md for 2.0.1RC
-
HBASE-20725: Copy down docs from master branch (absent chapters on features not in 2.0.x)
-
HBASE-20699:: QuotaCache should cancel the QuotaRefresherChore service inside its stop()
-
HBASE-20721:: Set version on branch-2.0 to 2.0.1 in prep for 2.0.1 RC
HDP 3.0.0 provided HBase 2.0.0 and the following Apache patches:
-
HBASE-20723: Custom hbase.wal.dir results in data loss because we write recovered edits into a different place than where the recovering region server looks for them
-
HBASE-20722: Make RegionServerTracker only depend on children changed event
-
HBASE-20668: Avoid permission change if ExportSnapshot's copy fails
-
HBASE-20657: Retrying RPC call for ModifyTableProcedure may get stuck
-
HBASE-20635: Add missing shaded-pb conversion method for UserPermission
-
HBASE-20627: Relocate RS Group pre/post hooks from RSGroupAdminServer to RSGroupAdminEndpoint
-
HBASE-20579: Include original exception in wrapped exception
-
HBASE-20579: Improve snapshot manifest copy in ExportSnapshot
-
HBASE-20547: Restore from backup will fail if done from a different file system
-
HBASE-20531: RS may throw NPE when close meta regions in shutdown procedure.
-
HBASE-20495: REST unit test fails with NoClassDefFoundError against hadoop3
-
HBASE-20196: Maintain all regions with same size in memstore flusher
-
HBASE-20136: TestKeyValue misses ClassRule and Category annotations
-
HBASE-19735: Create a client-tarball assembly
-
HBASE-19478: Utilize multi-get to speed up WAL file checking in BackupLogCleaner (Toshihiro Suzuki)
-
HBASE-18135: Implement mechanism for RegionServers to report file archival for space quotas
-
HBASE-18133: Decrease quota reaction latency by HBase
-
HBASE-17549: HBase-Spark Module: Corrected - Incorrect log at println and unwanted comment cod