Version 1.5.0

RELEASED

Start date not set

Released: 14/Oct/19

Release Notes

PTKeySummaryAssigneeStatus
BlockerSub-taskHBASE-20048Revert serial replication featureDuo ZhangResolved
BlockerTaskHBASE-20501Change the Hadoop minimum version to 2.7.1Sean BusbeyClosed
BlockerBugHBASE-20691Storage policy should allow deferring to HDFSYu LiClosed
BlockerTaskHBASE-21791Upgrade thrift dependency to 0.12.0Duo ZhangResolved
BlockerSub-taskHBASE-22627Port HBASE-22617 (Recovered WAL directories not getting cleaned up) to branch-1Andrew Kyle PurtellClosed
BlockerBugHBASE-22784OldWALs not cleared in a replication slave cluster (cyclic replication bw 2 clusters)Wellington ChevreuilResolved
BlockerBugHBASE-23015Replace Jackson with relocated gson everywhere but hbase-restViraj JasaniClosed
BlockerBugHBASE-23086TestShell failing on branch-1 and branch-1.4Viraj JasaniClosed
BlockerSub-taskHBASE-23101Backport HBASE-22380 to branch-1Wellington ChevreuilClosed
BlockerBugHBASE-23128Restore Region interface compatibility Andrew Kyle PurtellResolved
BlockerBugHBASE-23139MapReduce jobs lauched from convenience distribution are nonfunctionalAndrew Kyle PurtellResolved
CriticalNew FeatureHBASE-15666shaded dependencies for hbase-testing-utilBalazs MeszarosResolved
CriticalBugHBASE-16499slow replication for small HBase clustersAshish SinghiResolved
CriticalImprovementHBASE-19024Configurable default durability for synchronous WALHarshal JainResolved
CriticalBugHBASE-20006TestRestoreSnapshotFromClientWithRegionReplicas is flakeyToshihiro SuzukiResolved
CriticalSub-taskHBASE-20716Unsafe access cleanupSahil AggarwalResolved
CriticalBugHBASE-20764build broken when latest commit is gpg signedMike DrobResolved
CriticalBugHBASE-21070SnapshotFileCache won't update for snapshots stored in S3Zach YorkResolved
CriticalBugHBASE-21208Bytes#toShort doesn't work without unsafeChia-Ping TsaiResolved
CriticalTaskHBASE-21606Document use of the meta table load metrics added in HBASE-19722Mate Szalay-BekoClosed
CriticalTaskHBASE-22409update branch-1 ref guide section on prereqsSean BusbeyResolved
CriticalImprovementHBASE-22874Define a public interface for Canary and move existing implementation to LimitedPrivateRushabh ShahResolved
CriticalTaskHBASE-22911fewer concurrent github PR buildsSean BusbeyResolved
CriticalBugHBASE-22981Remove unused flags for YetusPeter SomogyiResolved
CriticalBugHBASE-23007UnsatisfiedLinkError when using hbase-shaded packages under linuxBalazs MeszarosResolved
MajorImprovementHBASE-17314Limit total buffered size for all replication sourcesPhil YangResolved
MajorSub-taskHBASE-17884Backport HBASE-16217 to branch-1Gary HelmlingResolved
MajorBugHBASE-18116Replication source in-memory accounting should not include bulk transfer hfilesXu CangResolved
MajorBugHBASE-18312Ineffective handling of FileNotFoundException in FileLink$FileLinkInputStream.tryOpen()Ted YuResolved
MajorBugHBASE-18517limit max log message width in log4jVikas VishwakarmaResolved
MajorTaskHBASE-19230Write up fixVersion policy from dev discussion in refguideMurtaza HassanResolved
MajorBugHBASE-19240Fix error-prone errors, part four?Mike DrobResolved
MajorImprovementHBASE-19290Reduce zk request when doing split logLijin BinResolved
MajorNew FeatureHBASE-19528Major Compaction Tool churro moralesResolved
MajorSub-taskHBASE-19631Allow building HBase 1.5.x against Hadoop 3.0.0Lars HofhanslResolved
MajorImprovementHBASE-19673Backport " Periodically ensure records are not buffered too long by BufferedMutator" to branch-1Niels BasjesClosed
MajorBugHBASE-19850The number of Offline Regions is wrong after restoring a snapshotToshihiro SuzukiResolved
MajorTaskHBASE-19858Backport HBASE-14061 (Support CF-level Storage Policy) to branch-1Andrew Kyle PurtellClosed
MajorSub-taskHBASE-19932TestSecureIPC in branch-1 fails with NoSuchMethodError against hadoop 3Ted YuResolved
MajorImprovementHBASE-20087Periodically attempt redeploy of regions in FAILED_OPEN stateAndrew Kyle PurtellResolved
MajorImprovementHBASE-20406HBase Thrift HTTP - Shouldn't handle TRACE/OPTIONS methodsKevin RisdenResolved
MajorImprovementHBASE-20444Improve version comparison logic for HBase specific version string and add unit testsLing MaoResolved
MajorImprovementHBASE-20450Provide metrics for number of total active, priority and replication rpc handlersNihal JainResolved
MajorTaskHBASE-20486Change default throughput controller to PressureAwareThroughputController in branch-1Xu CangResolved
MajorBugHBASE-20744Address FindBugs warnings in branch-1Xu CangResolved
MajorImprovementHBASE-20845Support set the consistency for Gets and Scans in thrift2Guangxu ChengResolved
MajorBugHBASE-21021Result returned by Append operation should be orderedNihal JainResolved
MajorBugHBASE-21132return wrong result in rest multigetGuangxu ChengResolved
MajorImprovementHBASE-21256Improve IntegrationTestBigLinkedList for testing huge dataZephyr GuoResolved
MajorImprovementHBASE-21325Force to terminate regionserver when abort hang in somewhereGuanghao ZhangResolved
MajorSub-taskHBASE-21616Port HBASE-21034 (Add new throttle type: read/write capacity unit) to branch-1Andrew Kyle PurtellResolved
MajorSub-taskHBASE-21675Port HBASE-21642 (CopyTable by reading snapshot and bulkloading will save a lot of time) to branch-1Zheng HuResolved
MajorSub-taskHBASE-21679Port HBASE-6028 (Start/Stop compactions at region server level) to branch-1Andrew Kyle PurtellResolved
MajorSub-taskHBASE-21680Port HBASE-20194 (Basic Replication WebUI - Master) and HBASE-20193 (Basic Replication Web UI - Regionserver) to branch-1Andrew Kyle PurtellResolved
MajorSub-taskHBASE-21735Port HBASE-18784 (Use of filesystem that requires hflush / hsync / append / etc should query outputstream capabilities) to branch-1Andrew Kyle PurtellClosed
MajorBugHBASE-21740NPE happens while shutdown the RSlujieResolved
MajorBugHBASE-21749RS UI may throw NPE and make rs-status page inaccessible with multiwal and replicationNihal JainResolved
MajorBugHBASE-21796RecoverableZooKeeper indefinitely retries a client stuck in AUTH_FAILEDJosh ElserResolved
MajorImprovementHBASE-21810bulkload support set hfile compression on client Yechao ChenResolved
MajorSub-taskHBASE-21838Create a special ReplicationEndpoint just for verifying the WAL entries are fineDuo ZhangResolved
MajorBugHBASE-21866Do not move the table to null rsgroup when creating an existing tableXiang LiResolved
MajorImprovementHBASE-21932Use Runtime.getRuntime().halt to terminate regionserver when abort timeout Guanghao ZhangResolved
MajorImprovementHBASE-21996Set locale for javadocPeter SomogyiResolved
MajorImprovementHBASE-22034Backport HBASE-21401 and HBASE-22032 to branch-1Andrew Kyle PurtellResolved
MajorTaskHBASE-22044ByteBufferUtils should not be IA.Public APISean BusbeyResolved
MajorBugHBASE-22047LeaseException in Scan should be retiredIgor RudenkoResolved
MajorBugHBASE-22057Impose upper-bound on size of ZK ops sent in a single multi()Josh ElserResolved
MajorSub-taskHBASE-22132Backport HBASE-22115 "HBase RPC aspires to grow an infinite tree of trace scopes; some other places are also unsafe" intent to branch-1Viraj JasaniResolved
MajorBugHBASE-22145windows hbase-env causes hbase cli/etc to ignore HBASE_OPTSSergey ShelukhinResolved
MajorBugHBASE-22185RAMQueueEntry#writeToCache should freeBlock if any exception encountered instead of the IOException catch block Zheng HuResolved
MajorBugHBASE-22194Snapshot unittests fail on Windows due to invalid file path uriBahram ChehrazyResolved
MajorBugHBASE-22230REST Server drops connection on long scansPankaj KumarResolved
MajorImprovementHBASE-22283Print row and table information when failed to get region locationYu LiResolved
MajorImprovementHBASE-22344Document deprecated public APIsJan HentschelResolved
MajorImprovementHBASE-22377Provide API to check the existence of a namespace which does not require ADMIN permissionsAndrew Kyle PurtellClosed
MajorSub-taskHBASE-22413Backport 'HBASE-22399 Change default hadoop-two.version to 2.8.x and remove the 2.7.x hadoop checks' to branch-1Duo ZhangResolved
MajorBugHBASE-22426Disable region split/merge switch doen't work when 'hbase.assignment.usezk' is set truePankaj KumarResolved
MajorTaskHBASE-22444Backport HBASE-19954 to branch-1Duo ZhangResolved
MajorBugHBASE-22492HBase server doesn't preserve SASL sequence number on the networkSébastien BARNOUDResolved
MajorBugHBASE-22495Update SyncTable section, explaining from which specific minor versions "doDeletes/doPuts" is availableWellington ChevreuilResolved
MajorSub-taskHBASE-22506Backport HBASE-22500 'Modify pom and jenkins jobs for hadoop versions' to branch-1Duo ZhangResolved
MajorBugHBASE-22510Address findbugs/spotbugs complaints (branch-1) Andrew Kyle PurtellResolved
MajorBugHBASE-22519New Hadoop 2.8 dependencies fail shaded invariants checkAndrew Kyle PurtellResolved
MajorBugHBASE-22520Avoid possible NPE in HalfStoreFileReader seekBefore()Viraj JasaniResolved
MajorTestHBASE-22545TestLogLevel brokenMingliang LiuResolved
MajorSub-taskHBASE-22554Upgrade to surefire 2.22.2Peter SomogyiResolved
MajorTaskHBASE-22556[DOCS] Backport HBASE-15557 to branch-1 and branch-2 Wellington ChevreuilResolved
MajorBugHBASE-22563Reduce retained jobs for Jenkins pipelinesJosh ElserResolved
MajorBugHBASE-22601Misconfigured addition of peers leads to cluster shutdown.Rushabh ShahResolved
MajorImprovementHBASE-22618added the possibility to load custom cost functionsPierre ZembResolved
MajorNew FeatureHBASE-22622WALKey Extended AttributesGeoffrey JacobyResolved
MajorNew FeatureHBASE-22623Add RegionObserver coprocessor hook for preWALAppendGeoffrey JacobyResolved
MajorBugHBASE-22637fix flaky TestMetaTableMetrics testMate Szalay-BekoResolved
MajorBugHBASE-22649Encode StoreFile path URLs in the UI to handle scenarios where CF contains special characters (like # etc.)Y. SREENIVASULU REDDYResolved
MajorBugHBASE-22653Do not run errorProne on JDK7Peter SomogyiResolved
MajorBugHBASE-22658region_mover.rb should choose same rsgroup servers as target servers UnassignedResolved
MajorBugHBASE-22666Add missing @Test annotation to TestQuotaThrottlePeter SomogyiResolved
MajorImprovementHBASE-22669Add unit tests for org.apache.hadoop.hbase.util.StringsEric HettiaratchiResolved
MajorBugHBASE-22686ZkSplitLogWorkerCoordination doesn't allow a regionserver to pick up all of the split work it is capable ofAndrew Kyle PurtellResolved
MajorSub-taskHBASE-22706Backport HBASE-21292 "IdLock.getLockEntry() may hang if interrupted" to branch-1Pankaj KumarResolved
MajorSub-taskHBASE-22719Add debug support for github PR pre commit jobDuo ZhangResolved
MajorImprovementHBASE-22724Add a emoji on the vote table for pre commit result on githubDuo ZhangResolved
MajorSub-taskHBASE-22728Upgrade jackson dependencies in branch-1Viraj JasaniClosed
MajorImprovementHBASE-22760Stop/Resume Snapshot Auto-Cleanup activity with shell commandViraj JasaniResolved
MajorBugHBASE-22774[WAL] RegionGroupingStrategy loses its function after splitReid ChanResolved
MajorBugHBASE-22801Maven build issue on Github PRsPeter SomogyiResolved
MajorImprovementHBASE-22810Initialize an separate ThreadPoolExecutor for taking/restoring snapshot Zheng HuResolved
MajorBugHBASE-22838assembly:single failure: user id or group id 'xxxxx' is too bigViraj JasaniResolved
MajorBugHBASE-22856HBASE-Find-Flaky-Tests fails with pip errorDuo ZhangResolved
MajorBugHBASE-22861[WAL] Merged region should get its WAL according to WALProvider.Reid ChanResolved
MajorImprovementHBASE-22880[Backport] HBASE-22871 to branch-1Baiqiang ZhaoResolved
MajorImprovementHBASE-22890Verify the files when RegionServer is starting and BucketCache is in file modeBaiqiang ZhaoResolved
MajorSub-taskHBASE-22891Use HBaseQA in HBase-PreCommit-GitHub-PR jobDuo ZhangResolved
MajorImprovementHBASE-22912[Backport] HBASE-22867 to branch-1 to avoid ForkJoinPool to spawn thousands of threadsZheng HuResolved
MajorTaskHBASE-22913Use Hadoop label for nightly buildsGavin McDonaldResolved
MajorBugHBASE-22937The RawBytesComparator in branch-1 have wrong comparison orderZheng HuResolved
MajorBugHBASE-22955Branches-1 precommit and nightly yetus jobs are using jdk8 for jdk7 jobsSean BusbeyResolved
MajorSub-taskHBASE-22988Backport HBASE-11062 "hbtop" to branch-1Toshihiro SuzukiClosed
MajorBugHBASE-23019Handle --skip-errorprone on branch-1Peter SomogyiResolved
MajorTaskHBASE-23023upgrade shellcheck used to test in nightly and precommitSean BusbeyResolved
MajorSub-taskHBASE-23110Backport HBASE-23054 "Remove synchronization block from MetaTableMetrics and fix LossyCounting algorithm" to branch-1Andrew Kyle PurtellResolved
MinorImprovementHBASE-19036Add action in Chaos Monkey to restart Active NamenodeMihir MonaniResolved
MinorImprovementHBASE-20109Add Admin#getMaster API to branch-1Andrew Kyle PurtellResolved
MinorImprovementHBASE-20286Improving shell command compaction_stateCsaba SkrabakResolved
MinorImprovementHBASE-20446Allow building HBase 1.x against Hadoop 3.1.xLars HofhanslResolved
MinorTaskHBASE-20493Port HBASE-19994 (Create a new class for RPC throttling exception, make it retryable) to branch-1Andrew Kyle PurtellResolved
MinorBugHBASE-20870Wrong HBase root dir in ITBLL's Search ToolAllan YangResolved
MinorBugHBASE-20928Rewrite calculation of midpoint in binarySearch functions to prevent overflowsaurabh singhResolved
MinorImprovementHBASE-21000Default limits for PressureAwareCompactionThroughputController are too lowAndrew Kyle PurtellResolved
MinorImprovementHBASE-21126Add ability for HBase Canary to ignore a configurable number of ZooKeeper down nodesDavid ManningResolved
MinorImprovementHBASE-21164reportForDuty to spew less log if master is initializingMingliang LiuResolved
MinorTestHBASE-21272Re-add assertions for RS Group admin testsTed YuResolved
MinorImprovementHBASE-21283Add new shell command 'rit' for listing regions in transitionAndrew Kyle PurtellResolved
MinorImprovementHBASE-21318Make RefreshHFilesClient runnableTak-Lon (Stephen) WuResolved
MinorImprovementHBASE-21328add HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP switch to hbase-env.shcong.hanResolved
MinorBugHBASE-21575memstore above high watermark message is logged too muchSergey ShelukhinResolved
MinorImprovementHBASE-21595Print thread's information and stack traces when RS is aborting forciblyPankaj KumarResolved
MinorImprovementHBASE-21659Avoid to load duplicate coprocessors in system config and table descriptorGuanghao ZhangResolved
MinorSub-taskHBASE-21727Simplify documentation around client timeoutPeter SomogyiResolved
MinorTaskHBASE-21826Rebase 1.5.0 CHANGES on branch-1.4 at release 1.4.9Andrew Kyle PurtellResolved
MinorImprovementHBASE-21883Enhancements to Major Compaction toolThiruvel ThirumoolanResolved
MinorTestHBASE-21952Test Failure: TestClientOperationInterrupt.testInterrupt50PercentXu CangResolved
MinorTaskHBASE-21969Improve the update of destination rsgroup of RSGroupInfoManagerImpl#moveTables() Xiang LiResolved
MinorImprovementHBASE-21987Simplify RSGroupInfoManagerImpl#flushConfig() for offline modeXiang LiResolved
MinorImprovementHBASE-22009Improve RSGroupInfoManagerImpl#getDefaultServers()Xiang LiResolved
MinorTestHBASE-22051Expect values are hard-coded in the verifications of TestRSGroupsBasicsXiang LiResolved
MinorImprovementHBASE-22301Consider rolling the WAL if the HDFS write pipeline is slowAndrew Kyle PurtellResolved
MinorNew FeatureHBASE-22313Add a method to FsDelegationToken to accept token kindVenkatesh SridharanResolved
MinorBugHBASE-22378HBase Canary fails with TableNotFoundException when table deleted during Canary runCaroline ZhouResolved
MinorBugHBASE-22396Backport HBASE-21536 to branch-1Artem ErvitsResolved
MinorTestHBASE-22450Port TestStoreScannerClosure from HBASE-22072Andrew Kyle PurtellResolved
MinorSub-taskHBASE-22458TestClassFinder fails when run on JDK11SakthiResolved
MinorImprovementHBASE-22459Expose store reader reference countAndrew Kyle PurtellResolved
MinorSub-taskHBASE-22535TestShellRSGroups fails when run on JDK11SakthiResolved
MinorBugHBASE-22538Prevent graceful_stop.sh from shutting down RS too early before finishing unloading regionsJeongdae KimResolved
MinorBugHBASE-22559[RPC] set guard against CALL_QUEUE_HANDLER_FACTOR_CONF_KEYReid ChanResolved
MinorImprovementHBASE-22596[Chore] Separate the execution period between CompactionChecker and PeriodicMemStoreFlusherReid ChanResolved
MinorTestHBASE-22615Make TestChoreService more robust to timingSean BusbeyResolved
MinorImprovementHBASE-22616responseTooXXX logging for Multi should characterize the component opsAndrew Kyle PurtellResolved
MinorBugHBASE-22629Remove TestReplicationDroppedTables from branch-1Andrew Kyle PurtellClosed
MinorNew FeatureHBASE-22648Snapshot TTLViraj JasaniResolved
MinorBugHBASE-22654apache-rat complains on branch-1Peter SomogyiResolved
MinorBugHBASE-22656[Metrics] Tabe metrics 'BatchPut' and 'BatchDelete' are never updatedReid ChanResolved
MinorImprovementHBASE-22692Rubocop definition is not used in the /bin directoryJan HentschelResolved
MinorBugHBASE-22715All scan requests should be handled by scan handler threads in RWQueueRpcExecutorJeongdae KimResolved
MinorBugHBASE-22730XML Parsing error on branch-1Peter SomogyiResolved
MinorBugHBASE-22735list_regions may throw an error if a region is RITViraj JasaniResolved
MinorImprovementHBASE-22762Print the delta between phases in the split/merge/compact/flush transaction journalsAndrew Kyle PurtellResolved
MinorBugHBASE-22773when set blockSize option in Performance Evaluation tool, error occurs:ERROR: Unrecognized option/command: --blockSize=131072dingwei2019Resolved
MinorImprovementHBASE-22785Reduce number of Checkstyle issues in client exceptionsJan HentschelResolved
MinorImprovementHBASE-22786Fix Checkstyle issues in tests of hbase-clientJan HentschelResolved
MinorImprovementHBASE-22804Provide an API to get list of successful regions and total expected regions in CanaryCaroline ZhouResolved
MinorImprovementHBASE-22828Log a region close journalAndrew Kyle PurtellResolved
MinorWishHBASE-22833MultiRowRangeFilter should provide a method for creating a filter which is functionally equivalent to multiple prefix filtersItsuki ToyotaResolved
MinorImprovementHBASE-22844Fix Checkstyle issues in client snapshot exceptionsJan HentschelResolved
MinorBugHBASE-22866Multiple slf4j-log4j provider versions included in binary package (branch-1)Viraj JasaniResolved
MinorImprovementHBASE-22872Don't create normalization plan unnecesarily when split and merge both are disabledAman PooniaResolved
MinorBugHBASE-22902At regionserver start there's a request to roll the WALSandeep PalResolved
MinorImprovementHBASE-22930Set unique name to longCompactions/shortCompactions threadsPankaj KumarResolved
MinorBugHBASE-22935TaskMonitor warns MonitoredRPCHandler task may be stuck when it recently startedDavid ManningResolved
MinorImprovementHBASE-22975Add read and write QPS metrics at server level and table levelBaiqiang ZhaoResolved
MinorTaskHBASE-23024Replace Exception.initCause() with Constructor argsViraj JasaniResolved
MinorImprovementHBASE-23038Provide consistent and clear logging about disabling choresSanjeet NishadResolved
MinorImprovementHBASE-23058Should be "Column Family Name" in table.jspQiongwuResolved
MinorBugHBASE-23094Wrong log message in simpleRegionNormaliser while checking if merge is enabled.Sanjeet NishadResolved
MinorImprovementHBASE-23116LoadBalancer should log table name when balancing per tableBharath VissapragadaResolved
TrivialImprovementHBASE-20209Do Not Use Both Map containsKey and get Methods in Replication SinkDavid MollitorResolved
TrivialTestHBASE-20667Rename TestGlobalThrottler to TestReplicationGlobalThrottlerAndrew Kyle PurtellResolved
TrivialBugHBASE-21777"Tune compaction throughput" debug messages even when nothing has changed Tak-Lon (Stephen) WuResolved
TrivialImprovementHBASE-22363Remove hardcoded number of read cache block buckets Biju NairResolved
TrivialImprovementHBASE-22464Improvements to hbase-vote scriptArtem ErvitsResolved
TrivialBugHBASE-22562PressureAwareThroughputController#skipControl never invokedJosh ElserResolved
TrivialBugHBASE-22571Javadoc Warnings related to @return tag Murtaza HassanResolved
TrivialBugHBASE-22586Javadoc Warnings related to @param tagMurtaza HassanResolved
TrivialImprovementHBASE-22593Add local Jenv file to gitignoreJan HentschelResolved
TrivialBugHBASE-22603Javadoc Warnings related to @link tagMurtaza HassanResolved
TrivialImprovementHBASE-22604fix the link in the docs to "Understanding HBase and BigTable" by Jim R. WilsonMurtaza HassanResolved
TrivialBugHBASE-22605Ref guide includes dev guidance only applicable to EOM versionsMingliang LiuResolved
TrivialImprovementHBASE-22610[BucketCache] Rename "hbase.offheapcache.minblocksize"Murtaza HassanResolved
TrivialImprovementHBASE-22689Line break for fix version in documentationJan HentschelResolved
1200 of 203