This is an automated email from the ASF dual-hosted git repository. ndimiduk pushed a commit to annotated tag 2.5.0RC1 in repository https://gitbox.apache.org/repos/asf/hbase.git
commit 6cdbc46c022c797cf5e3bc17007290201d451569 Author: Nick Dimiduk <[email protected]> AuthorDate: Tue Aug 23 14:03:59 2022 +0000 Preparing hbase release 2.5.0RC1; tagging and updates to CHANGES.md and RELEASENOTES.md Signed-off-by: Nick Dimiduk <[email protected]> --- CHANGES.md | 122 ++++++++++- RELEASENOTES.md | 244 +++++++++++++++++++-- hbase-annotations/pom.xml | 2 +- hbase-archetypes/hbase-archetype-builder/pom.xml | 2 +- hbase-archetypes/hbase-client-project/pom.xml | 2 +- .../hbase-shaded-client-project/pom.xml | 2 +- hbase-archetypes/pom.xml | 2 +- hbase-assembly/pom.xml | 2 +- hbase-asyncfs/pom.xml | 2 +- hbase-build-configuration/pom.xml | 2 +- hbase-checkstyle/pom.xml | 4 +- hbase-client/pom.xml | 2 +- hbase-common/pom.xml | 2 +- .../hbase-compression-aircompressor/pom.xml | 2 +- hbase-compression/hbase-compression-brotli/pom.xml | 2 +- hbase-compression/hbase-compression-lz4/pom.xml | 2 +- hbase-compression/hbase-compression-snappy/pom.xml | 2 +- hbase-compression/hbase-compression-xz/pom.xml | 2 +- hbase-compression/hbase-compression-zstd/pom.xml | 2 +- hbase-compression/pom.xml | 2 +- hbase-endpoint/pom.xml | 2 +- hbase-examples/pom.xml | 2 +- hbase-external-blockcache/pom.xml | 2 +- hbase-hadoop-compat/pom.xml | 2 +- hbase-hadoop2-compat/pom.xml | 2 +- hbase-hbtop/pom.xml | 2 +- hbase-http/pom.xml | 2 +- hbase-it/pom.xml | 2 +- hbase-logging/pom.xml | 2 +- hbase-mapreduce/pom.xml | 2 +- hbase-metrics-api/pom.xml | 2 +- hbase-metrics/pom.xml | 2 +- hbase-procedure/pom.xml | 2 +- hbase-protocol-shaded/pom.xml | 2 +- hbase-protocol/pom.xml | 2 +- hbase-replication/pom.xml | 2 +- hbase-resource-bundle/pom.xml | 2 +- hbase-rest/pom.xml | 2 +- hbase-rsgroup/pom.xml | 2 +- hbase-server/pom.xml | 2 +- hbase-shaded/hbase-shaded-check-invariants/pom.xml | 2 +- .../hbase-shaded-client-byo-hadoop/pom.xml | 2 +- hbase-shaded/hbase-shaded-client/pom.xml | 2 +- hbase-shaded/hbase-shaded-mapreduce/pom.xml | 2 +- .../hbase-shaded-testing-util-tester/pom.xml | 2 +- hbase-shaded/hbase-shaded-testing-util/pom.xml | 2 +- .../pom.xml | 2 +- hbase-shaded/pom.xml | 2 +- hbase-shell/pom.xml | 2 +- hbase-testing-util/pom.xml | 2 +- hbase-thrift/pom.xml | 2 +- hbase-zookeeper/pom.xml | 2 +- pom.xml | 2 +- 53 files changed, 389 insertions(+), 81 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 04fb6041035..8633c612df3 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -20,7 +20,7 @@ # Be careful doing manual edits in this file. Do not change format # of release header or remove the below marker. This file is generated. # DO NOT REMOVE THIS MARKER; FOR INTERPOLATING CHANGES!--> -## Release 2.5.0 - Unreleased (as of 2022-06-01) +## Release 2.5.0 - Unreleased (as of 2022-08-23) @@ -28,6 +28,10 @@ | JIRA | Summary | Priority | Component | |:---- |:---- | :--- |:---- | +| [HBASE-27104](https://issues.apache.org/jira/browse/HBASE-27104) | Add a tool command list\_unknownservers | Major | master | +| [HBASE-27129](https://issues.apache.org/jira/browse/HBASE-27129) | Add a config that allows us to configure region-level storage policies | Major | regionserver | +| [HBASE-27028](https://issues.apache.org/jira/browse/HBASE-27028) | Add a shell command for flushing master local region | Minor | shell | +| [HBASE-26826](https://issues.apache.org/jira/browse/HBASE-26826) | Backport StoreFileTracker (HBASE-26067, HBASE-26584, and others) to branch-2.5 | Major | Operability, regionserver | | [HBASE-26342](https://issues.apache.org/jira/browse/HBASE-26342) | Support custom paths of independent configuration and pool for hfile cleaner | Major | master | | [HBASE-27018](https://issues.apache.org/jira/browse/HBASE-27018) | Add a tool command list\_liveservers | Major | . | | [HBASE-26617](https://issues.apache.org/jira/browse/HBASE-26617) | Use spotless to reduce the pain on fixing checkstyle issues | Major | build, community | @@ -47,12 +51,42 @@ | [HBASE-25460](https://issues.apache.org/jira/browse/HBASE-25460) | Expose drainingServers as cluster metric | Major | metrics | | [HBASE-25496](https://issues.apache.org/jira/browse/HBASE-25496) | add get\_namespace\_rsgroup command | Major | . | | [HBASE-24620](https://issues.apache.org/jira/browse/HBASE-24620) | Add a ClusterManager which submits command to ZooKeeper and its Agent which picks and execute those Commands. | Major | integration tests | +| [HBASE-22749](https://issues.apache.org/jira/browse/HBASE-22749) | Distributed MOB compactions | Major | mob | ### IMPROVEMENTS: | JIRA | Summary | Priority | Component | |:---- |:---- | :--- |:---- | +| [HBASE-27305](https://issues.apache.org/jira/browse/HBASE-27305) | add an option to skip file splitting when bulkload hfiles | Minor | tooling | +| [HBASE-27089](https://issues.apache.org/jira/browse/HBASE-27089) | Add “commons.crypto.stream.buffer.size” configuration | Minor | io | +| [HBASE-27268](https://issues.apache.org/jira/browse/HBASE-27268) | In trace log mode, the client does not print callId/startTime and the server does not print receiveTime | Minor | logging | +| [HBASE-26982](https://issues.apache.org/jira/browse/HBASE-26982) | Add index and bloom filter statistics of LruBlockCache on rs web UI | Minor | BlockCache, UI | +| [HBASE-27296](https://issues.apache.org/jira/browse/HBASE-27296) | Some Cell's implementation of toString() such as IndividualBytesFieldCell prints out value and tags which is too verbose | Minor | logging | +| [HBASE-27283](https://issues.apache.org/jira/browse/HBASE-27283) | Use readTO instead of hard coded RpcClient.DEFAULT\_SOCKET\_TIMEOUT\_READ when creating ReadTimeoutHandler in NettyRpcConnection | Major | IPC/RPC, test | +| [HBASE-27273](https://issues.apache.org/jira/browse/HBASE-27273) | Should stop autoRead and skip all the bytes when rpc request too big | Major | IPC/RPC | +| [HBASE-27153](https://issues.apache.org/jira/browse/HBASE-27153) | Improvements to read-path tracing | Major | Operability, regionserver | +| [HBASE-27229](https://issues.apache.org/jira/browse/HBASE-27229) | BucketCache statistics should not count evictions by hfile | Major | . | +| [HBASE-27222](https://issues.apache.org/jira/browse/HBASE-27222) | Purge FutureReturnValueIgnored warnings from error prone | Major | netty | +| [HBASE-20499](https://issues.apache.org/jira/browse/HBASE-20499) | Replication/Priority executors can use specific max queue length as default value instead of general maxQueueLength | Minor | rpc | +| [HBASE-27208](https://issues.apache.org/jira/browse/HBASE-27208) | Use spotless to purge the missing summary warnings from error prone | Major | pom | +| [HBASE-27048](https://issues.apache.org/jira/browse/HBASE-27048) | Server side scanner time limit should account for time in queue | Major | . | +| [HBASE-27088](https://issues.apache.org/jira/browse/HBASE-27088) | IntegrationLoadTestCommonCrawl async load improvements | Minor | integration tests, test | +| [HBASE-27149](https://issues.apache.org/jira/browse/HBASE-27149) | Server should close scanner if client times out before results are ready | Major | . | +| [HBASE-27188](https://issues.apache.org/jira/browse/HBASE-27188) | Report maxStoreFileCount in jmx | Minor | . | +| [HBASE-27186](https://issues.apache.org/jira/browse/HBASE-27186) | Report block cache size metrics separately for L1 and L2 | Minor | . | +| [HBASE-26950](https://issues.apache.org/jira/browse/HBASE-26950) | Use AsyncConnection in ReplicationSink | Major | . | +| [HBASE-27078](https://issues.apache.org/jira/browse/HBASE-27078) | Allow configuring a separate timeout for meta scans | Major | . | +| [HBASE-27101](https://issues.apache.org/jira/browse/HBASE-27101) | support commons-crypto version 1.1.0 | Minor | . | +| [HBASE-26218](https://issues.apache.org/jira/browse/HBASE-26218) | Better logging in CanaryTool | Minor | canary | +| [HBASE-27146](https://issues.apache.org/jira/browse/HBASE-27146) | Avoid CellUtil.cloneRow in MetaCellComparator | Major | meta, Offheaping, Performance | +| [HBASE-27125](https://issues.apache.org/jira/browse/HBASE-27125) | The batch size of cleaning expired mob files should have an upper bound | Minor | mob | +| [HBASE-26923](https://issues.apache.org/jira/browse/HBASE-26923) | PerformanceEvaluation support encryption option | Minor | PE | +| [HBASE-27095](https://issues.apache.org/jira/browse/HBASE-27095) | HbckChore should produce a report | Major | hbck2, master | +| [HBASE-27046](https://issues.apache.org/jira/browse/HBASE-27046) | The filenum in AbstractFSWAL should be monotone increasing | Major | . | +| [HBASE-27093](https://issues.apache.org/jira/browse/HBASE-27093) | AsyncNonMetaRegionLocator:put Complete CompletableFuture outside lock block | Major | asyncclient, Client | +| [HBASE-27080](https://issues.apache.org/jira/browse/HBASE-27080) | Optimize debug output log of ConstantSizeRegionSplitPolicy class. | Minor | logging | +| [HBASE-26649](https://issues.apache.org/jira/browse/HBASE-26649) | Support meta replica LoadBalance mode for RegionLocator#getAllRegionLocations() | Major | meta replicas | | [HBASE-26320](https://issues.apache.org/jira/browse/HBASE-26320) | Separate Log Cleaner DirScanPool to prevent the OLDWALs from filling up the disk when archive is large | Major | Operability | | [HBASE-27043](https://issues.apache.org/jira/browse/HBASE-27043) | Let lock wait timeout to improve performance of SnapshotHFileCleaner | Major | snapshots | | [HBASE-25465](https://issues.apache.org/jira/browse/HBASE-25465) | Use javac --release option for supporting cross version compilation | Minor | create-release | @@ -255,12 +289,51 @@ | JIRA | Summary | Priority | Component | |:---- |:---- | :--- |:---- | +| [HBASE-25970](https://issues.apache.org/jira/browse/HBASE-25970) | MOB data loss - incorrect concatenation of MOB\_FILE\_REFS | Critical | mob | +| [HBASE-24163](https://issues.apache.org/jira/browse/HBASE-24163) | MOB compactor implementations should use format specifiers when calling String.format | Major | Compaction, mob | +| [HBASE-27292](https://issues.apache.org/jira/browse/HBASE-27292) | Fix build failure against Hadoop 3.3.4 due to added dependency on okhttp | Major | build, hadoop3, pom | +| [HBASE-27275](https://issues.apache.org/jira/browse/HBASE-27275) | graceful\_stop.sh unable to restore the balance state | Blocker | regionserver | +| [HBASE-27282](https://issues.apache.org/jira/browse/HBASE-27282) | CME in AuthManager causes region server crash | Major | acl | +| [HBASE-26775](https://issues.apache.org/jira/browse/HBASE-26775) | TestProcedureSchedulerConcurrency fails in pre commit | Major | proc-v2, test | +| [HBASE-27269](https://issues.apache.org/jira/browse/HBASE-27269) | The implementation of TestReplicationStatus.waitOnMetricsReport is incorrect | Major | Replication, test | +| [HBASE-27271](https://issues.apache.org/jira/browse/HBASE-27271) | BufferCallBeforeInitHandler should ignore the flush request | Major | IPC/RPC | +| [HBASE-26977](https://issues.apache.org/jira/browse/HBASE-26977) | HMaster's ShutdownHook does not take effect, if tablesOnMaster is false | Major | master | +| [HBASE-27247](https://issues.apache.org/jira/browse/HBASE-27247) | TestPerTableCFReplication.testParseTableCFsFromConfig is broken because of ReplicationPeerConfigUtil.parseTableCFsFromConfig | Major | Replication | +| [HBASE-27087](https://issues.apache.org/jira/browse/HBASE-27087) | TestQuotaThrottle times out | Major | test | +| [HBASE-27179](https://issues.apache.org/jira/browse/HBASE-27179) | Issues building with OpenJDK 17 | Minor | build | +| [HBASE-27204](https://issues.apache.org/jira/browse/HBASE-27204) | BlockingRpcClient will hang for 20 seconds when SASL is enabled after finishing negotiation | Critical | rpc, sasl, security | +| [HBASE-27075](https://issues.apache.org/jira/browse/HBASE-27075) | TestUpdateRSGroupConfiguration.testCustomOnlineConfigChangeInRSGroup is flaky | Minor | rsgroup, test | +| [HBASE-27219](https://issues.apache.org/jira/browse/HBASE-27219) | Change JONI encoding in RegexStringComparator | Minor | Filters | +| [HBASE-27195](https://issues.apache.org/jira/browse/HBASE-27195) | Clean up netty worker/thread pool configuration | Major | . | +| [HBASE-27211](https://issues.apache.org/jira/browse/HBASE-27211) | Data race in MonitoredTaskImpl could cause split wal failure | Critical | monitoring, wal | +| [HBASE-27053](https://issues.apache.org/jira/browse/HBASE-27053) | IOException during caching of uncompressed block to the block cache. | Major | BlockCache | +| [HBASE-27192](https://issues.apache.org/jira/browse/HBASE-27192) | The retry number for TestSeparateClientZKCluster is too small | Major | test, Zookeeper | +| [HBASE-27193](https://issues.apache.org/jira/browse/HBASE-27193) | TestZooKeeper is flaky | Major | test, Zookeeper | +| [HBASE-27097](https://issues.apache.org/jira/browse/HBASE-27097) | SimpleRpcServer is broken | Blocker | rpc | +| [HBASE-27189](https://issues.apache.org/jira/browse/HBASE-27189) | NettyServerRpcConnection is not properly closed when the netty channel is closed | Blocker | netty, rpc | +| [HBASE-27169](https://issues.apache.org/jira/browse/HBASE-27169) | TestSeparateClientZKCluster is flaky | Major | test | +| [HBASE-27180](https://issues.apache.org/jira/browse/HBASE-27180) | Multiple possible buffer leaks | Major | netty, regionserver | +| [HBASE-26708](https://issues.apache.org/jira/browse/HBASE-26708) | Netty "leak detected" and OutOfDirectMemoryError due to direct memory buffering with SASL implementation | Blocker | netty, rpc, sasl | +| [HBASE-27171](https://issues.apache.org/jira/browse/HBASE-27171) | Fix Annotation Error in HRegionFileSystem | Trivial | . | +| [HBASE-27170](https://issues.apache.org/jira/browse/HBASE-27170) | ByteBuffAllocator leak when decompressing blocks near minSizeForReservoirUse | Major | . | +| [HBASE-27160](https://issues.apache.org/jira/browse/HBASE-27160) | ClientZKSyncer.deleteDataForClientZkUntilSuccess should break from the loop when deletion is succeeded | Major | Client, Zookeeper | +| [HBASE-27001](https://issues.apache.org/jira/browse/HBASE-27001) | The deleted variable cannot be printed out | Minor | . | +| [HBASE-27105](https://issues.apache.org/jira/browse/HBASE-27105) | HBaseInterClusterReplicationEndpoint should honor replication adaptive timeout | Major | Replication | +| [HBASE-27098](https://issues.apache.org/jira/browse/HBASE-27098) | Fix link for field comments | Minor | . | +| [HBASE-27143](https://issues.apache.org/jira/browse/HBASE-27143) | Add hbase-unsafe as a dependency for a MR job triggered by hbase shell | Major | integration tests, mapreduce | +| [HBASE-27099](https://issues.apache.org/jira/browse/HBASE-27099) | In the HFileBlock class, the log printing fspread/fsread cost time unit should be milliseconds | Minor | HFile | +| [HBASE-27128](https://issues.apache.org/jira/browse/HBASE-27128) | when open archiveRetries totalLogSize calculation mistake | Minor | wal | +| [HBASE-27117](https://issues.apache.org/jira/browse/HBASE-27117) | Update the method comments for RegionServerAccounting | Minor | . | +| [HBASE-27103](https://issues.apache.org/jira/browse/HBASE-27103) | All MR UTs are broken because of ClassNotFound | Critical | hadoop3, test | +| [HBASE-27066](https://issues.apache.org/jira/browse/HBASE-27066) | The Region Visualizer display failed | Major | . | +| [HBASE-27038](https://issues.apache.org/jira/browse/HBASE-27038) | CellComparator should extend Serializable | Minor | . | +| [HBASE-27017](https://issues.apache.org/jira/browse/HBASE-27017) | MOB snapshot is broken when FileBased SFT is used | Major | mob | +| [HBASE-26985](https://issues.apache.org/jira/browse/HBASE-26985) | SecureBulkLoadManager will set wrong permission if umask too strict | Major | regionserver | | [HBASE-27081](https://issues.apache.org/jira/browse/HBASE-27081) | Fix disallowed compatibility breaks on branch-2.5 and branch-2 | Blocker | . | | [HBASE-27079](https://issues.apache.org/jira/browse/HBASE-27079) | Lower some DEBUG level logs in ReplicationSourceWALReader to TRACE | Minor | . | | [HBASE-27068](https://issues.apache.org/jira/browse/HBASE-27068) | NPE occurs when the active master has not yet been elected | Major | . | | [HBASE-27064](https://issues.apache.org/jira/browse/HBASE-27064) | CME in TestRegionNormalizerWorkQueue | Minor | test | | [HBASE-27069](https://issues.apache.org/jira/browse/HBASE-27069) | Hbase SecureBulkload permission regression | Major | . | -| [HBASE-27066](https://issues.apache.org/jira/browse/HBASE-27066) | The Region Visualizer display failed | Major | . | | [HBASE-27065](https://issues.apache.org/jira/browse/HBASE-27065) | Build against Hadoop 3.3.3 | Major | build | | [HBASE-26854](https://issues.apache.org/jira/browse/HBASE-26854) | Shell startup logs a bunch of noise | Major | . | | [HBASE-27061](https://issues.apache.org/jira/browse/HBASE-27061) | two phase bulkload is broken when SFT is in use. | Major | . | @@ -308,7 +381,6 @@ | [HBASE-26804](https://issues.apache.org/jira/browse/HBASE-26804) | Missing opentelemetry agent in hadoop-two-compat.xml | Blocker | tracing | | [HBASE-26815](https://issues.apache.org/jira/browse/HBASE-26815) | TestFanOutOneBlockAsyncDFSOutput is flakey | Major | test | | [HBASE-26783](https://issues.apache.org/jira/browse/HBASE-26783) | ScannerCallable doubly clears meta cache on retries | Major | . | -| [HBASE-25709](https://issues.apache.org/jira/browse/HBASE-25709) | Close region may stuck when region is compacting and skipped most cells read | Major | Compaction | | [HBASE-26777](https://issues.apache.org/jira/browse/HBASE-26777) | BufferedDataBlockEncoder$OffheapDecodedExtendedCell.deepClone throws UnsupportedOperationException | Major | regionserver | | [HBASE-26745](https://issues.apache.org/jira/browse/HBASE-26745) | MetricsStochasticBalancerSource metrics don't render in /jmx endpoint | Minor | . | | [HBASE-26776](https://issues.apache.org/jira/browse/HBASE-26776) | RpcServer failure to SASL handshake always logs user "unknown" to audit log | Major | security | @@ -515,9 +587,11 @@ | JIRA | Summary | Priority | Component | |:---- |:---- | :--- |:---- | +| [HBASE-27161](https://issues.apache.org/jira/browse/HBASE-27161) | Improve TestMultiRespectsLimits | Minor | test | +| [HBASE-27051](https://issues.apache.org/jira/browse/HBASE-27051) | TestReplicationSource.testReplicationSourceInitializingMetric is flaky | Minor | test | +| [HBASE-27039](https://issues.apache.org/jira/browse/HBASE-27039) | Some methods of MasterRegion should be annotated for testing only | Minor | master | | [HBASE-27054](https://issues.apache.org/jira/browse/HBASE-27054) | TestStochasticLoadBalancerRegionReplicaLargeCluster.testRegionReplicasOnLargeCluster is flaky | Major | test | | [HBASE-27052](https://issues.apache.org/jira/browse/HBASE-27052) | TestAsyncTableScanner.testScanWrongColumnFamily is flaky | Major | test | -| [HBASE-27051](https://issues.apache.org/jira/browse/HBASE-27051) | TestReplicationSource.testReplicationSourceInitializingMetric is flaky | Minor | test | | [HBASE-27050](https://issues.apache.org/jira/browse/HBASE-27050) | Support unit test pattern matching again | Minor | test | | [HBASE-26989](https://issues.apache.org/jira/browse/HBASE-26989) | TestStochasticLoadBalancer has some slow methods, and inconsistent set, reset, unset of configuration | Minor | Balancer, test | | [HBASE-26689](https://issues.apache.org/jira/browse/HBASE-26689) | Backport HBASE-24443 Refactor TestCustomSaslAuthenticationProvider | Minor | test | @@ -537,6 +611,27 @@ | JIRA | Summary | Priority | Component | |:---- |:---- | :--- |:---- | +| [HBASE-27206](https://issues.apache.org/jira/browse/HBASE-27206) | Clean up error-prone findings in hbase-common | Major | . | +| [HBASE-27234](https://issues.apache.org/jira/browse/HBASE-27234) | Clean up error-prone findings in hbase-examples | Major | . | +| [HBASE-27252](https://issues.apache.org/jira/browse/HBASE-27252) | Clean up error-prone findings in hbase-it | Major | . | +| [HBASE-26969](https://issues.apache.org/jira/browse/HBASE-26969) | Eliminate MOB renames when SFT is enabled | Major | mob | +| [HBASE-27301](https://issues.apache.org/jira/browse/HBASE-27301) | Add Delete addFamilyVersion timestamp verify | Minor | Client | +| [HBASE-27293](https://issues.apache.org/jira/browse/HBASE-27293) | Remove jenkins and personality scripts support for 1.x | Major | scripts | +| [HBASE-27201](https://issues.apache.org/jira/browse/HBASE-27201) | Clean up error-prone findings in hbase-backup | Major | . | +| [HBASE-27240](https://issues.apache.org/jira/browse/HBASE-27240) | Clean up error-prone findings in hbase-http | Major | . | +| [HBASE-27203](https://issues.apache.org/jira/browse/HBASE-27203) | Clean up error-prone findings in hbase-client | Major | . | +| [HBASE-27236](https://issues.apache.org/jira/browse/HBASE-27236) | Clean up error-prone findings in hbase-hbtop | Major | . | +| [HBASE-27210](https://issues.apache.org/jira/browse/HBASE-27210) | Clean up error-prone findings in hbase-endpoint | Major | . | +| [HBASE-27235](https://issues.apache.org/jira/browse/HBASE-27235) | Clean up error-prone findings in hbase-hadoop-compat | Major | . | +| [HBASE-27220](https://issues.apache.org/jira/browse/HBASE-27220) | Apply the spotless format change in HBASE-27208 to our code base | Major | . | +| [HBASE-27202](https://issues.apache.org/jira/browse/HBASE-27202) | Clean up error-prone findings in hbase-balancer | Major | . | +| [HBASE-27200](https://issues.apache.org/jira/browse/HBASE-27200) | Clean up error-prone findings in hbase-archetypes | Major | . | +| [HBASE-27194](https://issues.apache.org/jira/browse/HBASE-27194) | Add test coverage for SimpleRpcServer | Major | . | +| [HBASE-23330](https://issues.apache.org/jira/browse/HBASE-23330) | Expose cluster ID for clients using it for delegation token based auth | Major | Client, master | +| [HBASE-27166](https://issues.apache.org/jira/browse/HBASE-27166) | WAL value compression minor improvements | Minor | . | +| [HBASE-27111](https://issues.apache.org/jira/browse/HBASE-27111) | Make Netty channel bytebuf allocator configurable | Major | . | +| [HBASE-26167](https://issues.apache.org/jira/browse/HBASE-26167) | Allow users to not start zookeeper and dfs cluster when using TestingHBaseCluster | Major | test | +| [HBASE-26366](https://issues.apache.org/jira/browse/HBASE-26366) | Provide meaningful parent spans to ZK interactions | Major | tracing | | [HBASE-26933](https://issues.apache.org/jira/browse/HBASE-26933) | Remove all ref guide stuff on branch other than master | Major | documentation | | [HBASE-27006](https://issues.apache.org/jira/browse/HBASE-27006) | cordon off large ci worker nodes | Major | . | | [HBASE-26855](https://issues.apache.org/jira/browse/HBASE-26855) | Delete unnecessary dependency on jaxb-runtime jar | Major | . | @@ -566,6 +661,7 @@ | [HBASE-26582](https://issues.apache.org/jira/browse/HBASE-26582) | Prune use of Random and SecureRandom objects | Minor | . | | [HBASE-26764](https://issues.apache.org/jira/browse/HBASE-26764) | Implement generic exception support for TraceUtil methods over Callables and Runnables | Major | . | | [HBASE-26759](https://issues.apache.org/jira/browse/HBASE-26759) | Fix trace continuity through CallRunner | Major | . | +| [HBASE-26640](https://issues.apache.org/jira/browse/HBASE-26640) | Reimplement master local region initialization to better work with SFT | Major | master, RegionProcedureStore | | [HBASE-26673](https://issues.apache.org/jira/browse/HBASE-26673) | Implement a shell command for change SFT implementation | Major | shell | | [HBASE-26434](https://issues.apache.org/jira/browse/HBASE-26434) | Compact L0 files for cold regions using StripeCompactionPolicy | Major | . | | [HBASE-26749](https://issues.apache.org/jira/browse/HBASE-26749) | Migrate HBase main pre commit job to ci-hbase | Major | . | @@ -691,14 +787,29 @@ | JIRA | Summary | Priority | Component | |:---- |:---- | :--- |:---- | +| [HBASE-13126](https://issues.apache.org/jira/browse/HBASE-13126) | Provide alternate mini cluster classes other than HBTU for downstream users to write unit tests | Critical | API, test | | [HBASE-26245](https://issues.apache.org/jira/browse/HBASE-26245) | Store region server list in master local region | Major | master, Zookeeper | | [HBASE-25934](https://issues.apache.org/jira/browse/HBASE-25934) | Add username for RegionScannerHolder | Minor | . | | [HBASE-25826](https://issues.apache.org/jira/browse/HBASE-25826) | Revisit the synchronization of balancer implementation | Major | Balancer | +| [HBASE-26882](https://issues.apache.org/jira/browse/HBASE-26882) | Backport "HBASE-26810 Add dynamic configuration support for system coprocessors" to branch-2 | Major | Coprocessors, master, regionserver | +| [HBASE-27294](https://issues.apache.org/jira/browse/HBASE-27294) | Add new hadoop releases in our hadoop checks | Major | scripts | +| [HBASE-27299](https://issues.apache.org/jira/browse/HBASE-27299) | Bump minimum hadoop 2 version to 2.10.2 | Major | hadoop2, security | +| [HBASE-27221](https://issues.apache.org/jira/browse/HBASE-27221) | Bump spotless version to 2.24.1 | Major | build, pom | +| [HBASE-27281](https://issues.apache.org/jira/browse/HBASE-27281) | Add default implementation for Connection$getClusterId | Critical | Client | +| [HBASE-27248](https://issues.apache.org/jira/browse/HBASE-27248) | WALPrettyPrinter add print timestamp | Minor | tooling, wal | +| [HBASE-27182](https://issues.apache.org/jira/browse/HBASE-27182) | Rework tracing configuration | Major | scripts | +| [HBASE-27148](https://issues.apache.org/jira/browse/HBASE-27148) | Move minimum hadoop 3 support version to 3.2.3 | Major | dependencies, hadoop3, security | +| [HBASE-27175](https://issues.apache.org/jira/browse/HBASE-27175) | Failure to cleanup WAL split dir log should be at INFO level | Minor | . | +| [HBASE-27172](https://issues.apache.org/jira/browse/HBASE-27172) | Upgrade OpenTelemetry dependency to 1.15.0 | Major | build | +| [HBASE-27141](https://issues.apache.org/jira/browse/HBASE-27141) | Upgrade hbase-thirdparty dependency to 4.1.1 | Critical | dependencies, security, thirdparty | +| [HBASE-27108](https://issues.apache.org/jira/browse/HBASE-27108) | Revert HBASE-25709 | Blocker | . | +| [HBASE-27102](https://issues.apache.org/jira/browse/HBASE-27102) | Vacate the .idea folder in order to simplify spotless configuration | Major | build | +| [HBASE-27023](https://issues.apache.org/jira/browse/HBASE-27023) | Add protobuf to NOTICE file | Major | . | +| [HBASE-27082](https://issues.apache.org/jira/browse/HBASE-27082) | Change the return value of RSGroupInfo.getServers from SortedSet to Set to keep compatibility | Blocker | rsgroup | | [HBASE-26912](https://issues.apache.org/jira/browse/HBASE-26912) | Bump checkstyle from 8.28 to 8.29 | Minor | test | | [HBASE-26523](https://issues.apache.org/jira/browse/HBASE-26523) | Upgrade hbase-thirdparty dependency to 4.0.1 | Blocker | thirdparty | | [HBASE-26892](https://issues.apache.org/jira/browse/HBASE-26892) | Add spotless:check in our pre commit general check | Major | jenkins | | [HBASE-26906](https://issues.apache.org/jira/browse/HBASE-26906) | Remove duplicate dependency declaration | Major | build | -| [HBASE-26826](https://issues.apache.org/jira/browse/HBASE-26826) | Backport StoreFileTracker (HBASE-26067, HBASE-26584, and others) to branch-2.5 | Major | Operability, regionserver | | [HBASE-26903](https://issues.apache.org/jira/browse/HBASE-26903) | Bump httpclient from 4.5.3 to 4.5.13 | Minor | . | | [HBASE-26902](https://issues.apache.org/jira/browse/HBASE-26902) | Bump bcprov-jdk15on from 1.60 to 1.67 | Minor | . | | [HBASE-26834](https://issues.apache.org/jira/browse/HBASE-26834) | Adapt ConnectionRule for both sync and async connections | Major | test | @@ -755,7 +866,6 @@ | [HBASE-25389](https://issues.apache.org/jira/browse/HBASE-25389) | [Flakey Tests] branch-2 TestMetaShutdownHandler | Major | flakies | - ## Release 2.2.0 - Unreleased (as of 2019-06-11) ### INCOMPATIBLE CHANGES: diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 79431848d22..16215b0b60e 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -25,6 +25,184 @@ These release notes cover new developer and user-facing incompatibilities, important issues, features, and major improvements. +--- + +* [HBASE-27305](https://issues.apache.org/jira/browse/HBASE-27305) | *Minor* | **add an option to skip file splitting when bulkload hfiles** + +Add a 'hbase.loadincremental.fail.if.need.split.hfile' configuration. If set to true, th bulk load operation will fail immediately if we need to split the hfiles. This can be used to prevent unexpected time consuming bulk load operation. + + +--- + +* [HBASE-27104](https://issues.apache.org/jira/browse/HBASE-27104) | *Major* | **Add a tool command list\_unknownservers** + +Introduce a shell command 'list\_unknownservers' to list unknown servers. + + +--- + +* [HBASE-27129](https://issues.apache.org/jira/browse/HBASE-27129) | *Major* | **Add a config that allows us to configure region-level storage policies** + +Add a 'hbase.hregion.block.storage.policy' so you can config storage policy at region level. This is useful when you want to control the storage policy for the directories other than CF directories, such as .splits, .recovered.edits, etc. + + +--- + +* [HBASE-27089](https://issues.apache.org/jira/browse/HBASE-27089) | *Minor* | **Add “commons.crypto.stream.buffer.size” configuration** + +Add a 'commons.crypto.stream.buffer.size' config for setting the buffer size when doing AES crypto for RPC. + + +--- + +* [HBASE-27299](https://issues.apache.org/jira/browse/HBASE-27299) | *Major* | **Bump minimum hadoop 2 version to 2.10.2** + +Now the minimum support hadoop 2.x version is 2.10.2 for hbase 2.5+. + + +--- + +* [HBASE-27281](https://issues.apache.org/jira/browse/HBASE-27281) | *Critical* | **Add default implementation for Connection$getClusterId** + +Adds a default null implementation for Connection$getClusterId. Downstream applications should implement this method. + + +--- + +* [HBASE-27229](https://issues.apache.org/jira/browse/HBASE-27229) | *Major* | **BucketCache statistics should not count evictions by hfile** + +The eviction metric for the BucketCache has been updated to only count evictions triggered by the eviction process (i.e responding to cache pressure). This brings it in-line with the other cache implementations, with the goal of this metric being to give operators insight into cache pressure. Other evictions by hfile or drain to storage engine failure, etc, no longer count towards the eviction rate. + + +--- + +* [HBASE-27204](https://issues.apache.org/jira/browse/HBASE-27204) | *Critical* | **BlockingRpcClient will hang for 20 seconds when SASL is enabled after finishing negotiation** + +When Kerberos authentication succeeds, on the server side, after receiving the final SASL token from the client, we simply wait for the client to continue by sending the connection header. After HBASE-24579, on the client side, an additional readStatus() was added, which assumed that after negotiation has completed a status code will be sent. However when authentication has succeeded the server will not send one. As a result the client would hang and only throw an exception when the conf [...] + + +--- + +* [HBASE-27219](https://issues.apache.org/jira/browse/HBASE-27219) | *Minor* | **Change JONI encoding in RegexStringComparator** + +In RegexStringComparator an infinite loop can occur if an invalid UTF8 is encountered. We now use joni's NonStrictUTF8Encoding instead of UTF8Encoding to avoid the issue. + + +--- + +* [HBASE-20499](https://issues.apache.org/jira/browse/HBASE-20499) | *Minor* | **Replication/Priority executors can use specific max queue length as default value instead of general maxQueueLength** + +Added new config 'hbase.ipc.server.replication.max.callqueue.length' + + +--- + +* [HBASE-27048](https://issues.apache.org/jira/browse/HBASE-27048) | *Major* | **Server side scanner time limit should account for time in queue** + +Server will now account for queue time when determining how long a scanner can run before heartbeat should be returned. This should help avoid timeouts when server is overloaded. + + +--- + +* [HBASE-27148](https://issues.apache.org/jira/browse/HBASE-27148) | *Major* | **Move minimum hadoop 3 support version to 3.2.3** + +Bump the minimum hadoop 3 dependency to 3.2.3. + +Also upgrade apache-avro to 1.11.0 and exclude all jackson 1.x dependencies since all jackson 1.x versions have vulnerabilities. + +Notice that for hadoop 2 dependency we will need to include jackson 1.x because hadoop directly depend on it. + + +--- + +* [HBASE-27078](https://issues.apache.org/jira/browse/HBASE-27078) | *Major* | **Allow configuring a separate timeout for meta scans** + +Similar to hbase.read.rpc.timeout and hbase.client.scanner.timeout.period for normal scans, this issue adds two new configs for meta scans: hbase.client.meta.read.rpc.timeout and hbase.client.meta.scanner.timeout.period. Each meta scan RPC call will be limited by hbase.client.meta.read.rpc.timeout, while hbase.client.meta.scanner.timeout.period acts as an overall operation timeout. + +Additionally, for 2.5.0, normal Table-based scan RPCs will now be limited by hbase.read.rpc.timeout if configured, instead of hbase.rpc.timeout. This behavior already existed for AsyncTable scans. + + +--- + +* [HBASE-13126](https://issues.apache.org/jira/browse/HBASE-13126) | *Critical* | **Provide alternate mini cluster classes other than HBTU for downstream users to write unit tests** + +Introduce a TestingHBaseCluster for users to implement integration test with mini hbase cluster. +See this section https://hbase.apache.org/book.html#\_integration\_testing\_with\_an\_hbase\_mini\_cluster in the ref guide for more details on how to use it. +TestingHBaseCluster also allowes you to start a mini hbase cluster based on external HDFS cluster and zookeeper cluster, please see the release note of HBASE-26167 for more details. +HBaseTestingUtility is marked as deprecated and will be 'removed' in the future. + + +--- + +* [HBASE-27028](https://issues.apache.org/jira/browse/HBASE-27028) | *Minor* | **Add a shell command for flushing master local region** + +Introduced a shell command flush\_master\_store for flushing master local region after HBASE-27028 + + +--- + +* [HBASE-27125](https://issues.apache.org/jira/browse/HBASE-27125) | *Minor* | **The batch size of cleaning expired mob files should have an upper bound** + +Configure "hbase.master.mob.cleaner.batch.size.upper.bound" to set a proper batch size of cleaning expired mob files, its default value is 10000. + + +--- + +* [HBASE-26167](https://issues.apache.org/jira/browse/HBASE-26167) | *Major* | **Allow users to not start zookeeper and dfs cluster when using TestingHBaseCluster** + +Introduce two new methods when creating a TestingHBaseClusterOption. + +public Builder useExternalDfs(String uri) +public Builder useExternalZooKeeper(String connectString) + +Users can use these two methods to specify external zookeeper or HDFS cluster to be used by the TestingHBaseCluster. + + +--- + +* [HBASE-27108](https://issues.apache.org/jira/browse/HBASE-27108) | *Blocker* | **Revert HBASE-25709** + +HBASE-25709 caused a regression for scans that result in a large number of rows and has been reverted in this release. + + +--- + +* [HBASE-26923](https://issues.apache.org/jira/browse/HBASE-26923) | *Minor* | **PerformanceEvaluation support encryption option** + +Add a new command line argument: --encryption to enable encryptopn in PerformanceEvaluation tool. + +Usage: + encryption Encryption type to use (AES, ...). Default: 'NONE'" + +Examples: + To run a AES encryption sequentialWrite: + $ bin/hbase org.apache.hadoop.hbase.PerformanceEvaluation --table=xxx --encryption='AES' sequentialWrite 10 + + +--- + +* [HBASE-26826](https://issues.apache.org/jira/browse/HBASE-26826) | *Major* | **Backport StoreFileTracker (HBASE-26067, HBASE-26584, and others) to branch-2.5** + +Introduces the StoreFileTracker interface to HBase. This is a server-side interface which abstracts how a Store (column family) knows what files should be included in that Store. Previously, HBase relied on a listing the directory a Store used for storage to determine the files which should make up that Store. + +\*\*\* StoreFileTracker is EXPERIMENTAL in 2.5. Use at your own risk. \*\*\* + +After this feature, there are two implementations of StoreFileTrackers. The first (and default) implementation is listing the Store directory. The second is a new implementation which records files which belong to a Store within each Store. Whenever the list of files that make up a Store change, this metadata file will be updated. + +This feature is notable in that it better enables HBase to function on storage systems which do not provide the typical posix filesystem semantics, most importantly, those which do not implement a file rename operation which is atomic. Storage systems which do not implement atomic renames often implement a rename as a copy and delete operation which amplifies the I/O costs by 2x. + +At scale, this feature should have a 2x reduction in I/O costs when using storage systems that do not provide atomic renames, most importantly in HBase compactions and memstore flushes. See the corresponding section, "Store File Tracking", in the HBase book for more information on how to use this feature. + +The file based StoreFileTracker, FileBasedStoreFileTracker, is currently incompatible with the Medium Objects (MOB) feature. Do not enable them together. + + +--- + +* [HBASE-26649](https://issues.apache.org/jira/browse/HBASE-26649) | *Major* | **Support meta replica LoadBalance mode for RegionLocator#getAllRegionLocations()** + +When setting 'hbase.locator.meta.replicas.mode' to "LoadBalance" at HBase client, RegionLocator#getAllRegionLocations() now load balances across all Meta Replica Regions. Please note, results from non-primary meta replica regions may contain stale data. + + --- * [HBASE-27055](https://issues.apache.org/jira/browse/HBASE-27055) | *Minor* | **Add additional comments when using HBASE\_TRACE\_OPTS with standalone mode** @@ -117,21 +295,6 @@ Introduces a new config "hbase.client.pause.server.overloaded", deprecating old Adds a new "hbase.client.metrics.scope" config which allows users to define a custom scope for each Connection's metric instance. The default scope has also been changed to include the clusterId of the Connection, which should help differentiate metrics for processes connecting to multiple clusters. The scope is added to the ObjectName for JMX beans, so can be used to query for metrics for a particular connection. Using a custom scope might be useful in cases where you maintain separate [...] ---- - -* [HBASE-26826](https://issues.apache.org/jira/browse/HBASE-26826) | *Major* | **Backport StoreFileTracker (HBASE-26067, HBASE-26584, and others) to branch-2.5** - -Introduces the StoreFileTracker interface to HBase. This is a server-side interface which abstracts how a Store (column family) knows what files should be included in that Store. Previously, HBase relied on a listing the directory a Store used for storage to determine the files which should make up that Store. - -After this feature, there are two implementations of StoreFileTrackers. The first (and default) implementation is listing the Store directory. The second is a new implementation which records files which belong to a Store within each Store. Whenever the list of files that make up a Store change, this metadata file will be updated. - -This feature is notable in that it better enables HBase to function on storage systems which do not provide the typical posix filesystem semantics, most importantly, those which do not implement a file rename operation which is atomic. Storage systems which do not implement atomic renames often implement a rename as a copy and delete operation which amplifies the I/O costs by 2x. - -At scale, this feature should have a 2x reduction in I/O costs when using storage systems that do not provide atomic renames, most importantly in HBase compactions and memstore flushes. See the corresponding section, "Store File Tracking", in the HBase book for more information on how to use this feature. - -The file based StoreFileTracker, FileBasedStoreFileTracker, is currently incompatible with the Medium Objects (MOB) feature. Do not enable them together. - - --- * [HBASE-26618](https://issues.apache.org/jira/browse/HBASE-26618) | *Minor* | **Involving primary meta region in meta scan with CatalogReplicaLoadBalanceSimpleSelector** @@ -183,9 +346,11 @@ Do not retry to roll log is the default behavior. --- -* [HBASE-25709](https://issues.apache.org/jira/browse/HBASE-25709) | *Major* | **Close region may stuck when region is compacting and skipped most cells read** +* [HBASE-26640](https://issues.apache.org/jira/browse/HBASE-26640) | *Major* | **Reimplement master local region initialization to better work with SFT** -Both compacting scanners and user scanners should return promptly, when there are many skipped cells. +Introduced a 'hbase.master.store.region.file-tracker.impl' config to specify the store file tracker implementation for master local region. + +If not present, master local region will use the cluster level store file tracker implementation. --- @@ -194,12 +359,12 @@ Both compacting scanners and user scanners should return promptly, when there a Introduced two shell commands for change table's or family's sft: -change\_sft: +change\_sft: Change table's or table column family's sft. Examples: hbase\> change\_sft 't1','FILE' hbase\> change\_sft 't2','cf1','FILE' -change\_sft\_all: +change\_sft\_all: Change all of the tables's sft matching the given regex: hbase\> change\_sft\_all 't.\*','FILE' hbase\> change\_sft\_all 'ns:.\*','FILE' @@ -210,7 +375,7 @@ change\_sft\_all: * [HBASE-26742](https://issues.apache.org/jira/browse/HBASE-26742) | *Major* | **Comparator of NOT\_EQUAL NULL is invalid for checkAndMutate** -The semantics of checkAndPut for null(or empty) value comparator is changed, the old match is always true. +The semantics of checkAndPut for null(or empty) value comparator is changed, the old match is always true. But we should consider that EQUAL or NOT\_EQUAL for null check is a common usage, so the semantics of checkAndPut for matching null is correct now. There is rare use of LESS or GREATER null, so keep the semantics for them. @@ -306,7 +471,7 @@ Now we will upload the site artifacts to nightlies for nightly build as well as * [HBASE-26316](https://issues.apache.org/jira/browse/HBASE-26316) | *Minor* | **Per-table or per-CF compression codec setting overrides** -It is now possible to specify codec configuration options as part of table or column family schema definitions. The configuration options will only apply to the defined scope. For example: +It is now possible to specify codec configuration options as part of table or column family schema definitions. The configuration options will only apply to the defined scope. For example: hbase\> create 'sometable', \\ { NAME =\> 'somefamily', COMPRESSION =\> 'ZSTD' }, \\ @@ -616,7 +781,7 @@ belong to system RSGroup only. * [HBASE-25902](https://issues.apache.org/jira/browse/HBASE-25902) | *Critical* | **Add missing CFs in meta during HBase 1 to 2.3+ Upgrade** -While upgrading cluster from 1.x to 2.3+ versions, after the active master is done setting it's status as 'Initialized', it attempts to add 'table' and 'repl\_barrier' CFs in meta. Once CFs are added successfully, master is aborted with PleaseRestartMasterException because master has missed certain initialization events (e.g ClusterSchemaService is not initialized and tableStateManager fails to migrate table states from ZK to meta due to missing CFs). Subsequent active master initializat [...] +While upgrading cluster from 1.x to 2.3+ versions, after the active master is done setting it's status as 'Initialized', it attempts to add 'table' and 'repl\_barrier' CFs in meta. Once CFs are added successfully, master is aborted with PleaseRestartMasterException because master has missed certain initialization events (e.g ClusterSchemaService is not initialized and tableStateManager fails to migrate table states from ZK to meta due to missing CFs). Subsequent active master initializat [...] In the presence of multi masters, when one of them becomes active for the first time after upgrading to HBase 2.3+, it is aborted after fixing CFs in meta and one of the other backup masters will take over and become active soon. Hence, overall this is expected to be smooth upgrade if we have backup masters configured. If not, operator is expected to restart same master again manually. @@ -888,7 +1053,7 @@ Expose HBCK repost results in metrics, includes: "orphanRegionsOnRS", "orphanReg * [HBASE-25582](https://issues.apache.org/jira/browse/HBASE-25582) | *Major* | **Support setting scan ReadType to be STREAM at cluster level** -Adding a new meaning for the config 'hbase.storescanner.pread.max.bytes' when configured with a value \<0. +Adding a new meaning for the config 'hbase.storescanner.pread.max.bytes' when configured with a value \<0. In HBase 2.x we allow the Scan op to specify a ReadType (PREAD / STREAM/ DEFAULT). When Scan comes with DEFAULT read type, we will start scan with preads and later switch to stream read once we see we are scanning a total data size \> value of hbase.storescanner.pread.max.bytes. (This is calculated for data per region:cf). This config defaults to 4 x of HFile block size = 256 KB by default. This jira added a new meaning for this config when configured with a -ve value. In such case, for all scans with DEFAULT read type, we will start with STREAM read itself. (Switch at begin of the scan itself) @@ -986,6 +1151,39 @@ setRegionStateInMeta can be accessed only through Admin rights Upgrade commons-io to 2.8.0. Remove deprecated IOUtils.closeQuietly call in code base. +--- + +* [HBASE-22749](https://issues.apache.org/jira/browse/HBASE-22749) | *Major* | **Distributed MOB compactions** + +<!-- markdown --> +MOB compaction is now handled in-line with per-region compaction on region + servers + +- regions with mob data store per-hfile metadata about which mob hfiles are + referenced +- admin requested major compaction will also rewrite MOB files; periodic RS + initiated major compaction will not +- periodically a chore in the master will initiate a major compaction that + will rewrite MOB values to ensure it happens. controlled by + 'hbase.mob.compaction.chore.period'. default is weekly +- control how many RS the chore requests major compaction on in parallel + with 'hbase.mob.major.compaction.region.batch.size'. default is as + parallel as possible. +- periodic chore in master will scan backing hfiles from regions to get the + set of referenced mob hfiles and archive those that are no longer + referenced. control period with 'hbase.master.mob.cleaner.period' +- Optionally, RS that are compacting mob files can limit write + amplification by not rewriting values from mob hfiles over a certain size + limit. opt-in by setting 'hbase.mob.compaction.type' to 'optimized'. + control threshold by 'hbase.mob.compactions.max.file.size'. + default is 1GiB +- Should smoothly integrate with existing MOB users via rolling upgrade. + will delay old MOB file cleanup until per-region compaction has managed + to compact each region at least once so that used mob hfile metadata can + be gathered. + +This improvement obviates the dataloss in HBASE-22075. + # HBASE 2.2.0 Release Notes diff --git a/hbase-annotations/pom.xml b/hbase-annotations/pom.xml index 56ba1678ee8..eb871986f52 100644 --- a/hbase-annotations/pom.xml +++ b/hbase-annotations/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>..</relativePath> </parent> diff --git a/hbase-archetypes/hbase-archetype-builder/pom.xml b/hbase-archetypes/hbase-archetype-builder/pom.xml index 6428b2514d7..8fc5af5a4d7 100644 --- a/hbase-archetypes/hbase-archetype-builder/pom.xml +++ b/hbase-archetypes/hbase-archetype-builder/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-archetypes</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>..</relativePath> </parent> diff --git a/hbase-archetypes/hbase-client-project/pom.xml b/hbase-archetypes/hbase-client-project/pom.xml index eb9fbb86054..afd615785a8 100644 --- a/hbase-archetypes/hbase-client-project/pom.xml +++ b/hbase-archetypes/hbase-client-project/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-archetypes</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>..</relativePath> </parent> <artifactId>hbase-client-project</artifactId> diff --git a/hbase-archetypes/hbase-shaded-client-project/pom.xml b/hbase-archetypes/hbase-shaded-client-project/pom.xml index d4b58f8f533..6827e46fff2 100644 --- a/hbase-archetypes/hbase-shaded-client-project/pom.xml +++ b/hbase-archetypes/hbase-shaded-client-project/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-archetypes</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>..</relativePath> </parent> <artifactId>hbase-shaded-client-project</artifactId> diff --git a/hbase-archetypes/pom.xml b/hbase-archetypes/pom.xml index 616188a2c15..3536d5a1d8c 100644 --- a/hbase-archetypes/pom.xml +++ b/hbase-archetypes/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> diff --git a/hbase-assembly/pom.xml b/hbase-assembly/pom.xml index 7b4e1c21a53..0d6d56795fd 100644 --- a/hbase-assembly/pom.xml +++ b/hbase-assembly/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-assembly</artifactId> diff --git a/hbase-asyncfs/pom.xml b/hbase-asyncfs/pom.xml index 58e50085afa..5762158cbd3 100644 --- a/hbase-asyncfs/pom.xml +++ b/hbase-asyncfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> diff --git a/hbase-build-configuration/pom.xml b/hbase-build-configuration/pom.xml index 6dab174e5ac..d9f7339ff0c 100644 --- a/hbase-build-configuration/pom.xml +++ b/hbase-build-configuration/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>..</relativePath> </parent> diff --git a/hbase-checkstyle/pom.xml b/hbase-checkstyle/pom.xml index 6201ce7b4ba..0360dc56b2e 100644 --- a/hbase-checkstyle/pom.xml +++ b/hbase-checkstyle/pom.xml @@ -25,12 +25,12 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>..</relativePath> </parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-checkstyle</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <name>Apache HBase - Checkstyle</name> <description>Module to hold Checkstyle properties for HBase.</description> diff --git a/hbase-client/pom.xml b/hbase-client/pom.xml index 1d805612b2e..0c07b18970e 100644 --- a/hbase-client/pom.xml +++ b/hbase-client/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> diff --git a/hbase-common/pom.xml b/hbase-common/pom.xml index 90e16b4cb4f..097278b5ec8 100644 --- a/hbase-common/pom.xml +++ b/hbase-common/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> diff --git a/hbase-compression/hbase-compression-aircompressor/pom.xml b/hbase-compression/hbase-compression-aircompressor/pom.xml index c75ea80458a..a4303db9e6c 100644 --- a/hbase-compression/hbase-compression-aircompressor/pom.xml +++ b/hbase-compression/hbase-compression-aircompressor/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-compression</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>..</relativePath> </parent> <artifactId>hbase-compression-aircompressor</artifactId> diff --git a/hbase-compression/hbase-compression-brotli/pom.xml b/hbase-compression/hbase-compression-brotli/pom.xml index f92fb112277..3ccd5040ccb 100644 --- a/hbase-compression/hbase-compression-brotli/pom.xml +++ b/hbase-compression/hbase-compression-brotli/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-compression</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>..</relativePath> </parent> <artifactId>hbase-compression-brotli</artifactId> diff --git a/hbase-compression/hbase-compression-lz4/pom.xml b/hbase-compression/hbase-compression-lz4/pom.xml index 0a73be294ed..b7cd1c58b91 100644 --- a/hbase-compression/hbase-compression-lz4/pom.xml +++ b/hbase-compression/hbase-compression-lz4/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-compression</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>..</relativePath> </parent> <artifactId>hbase-compression-lz4</artifactId> diff --git a/hbase-compression/hbase-compression-snappy/pom.xml b/hbase-compression/hbase-compression-snappy/pom.xml index 9ea2c3a398e..9d447721c03 100644 --- a/hbase-compression/hbase-compression-snappy/pom.xml +++ b/hbase-compression/hbase-compression-snappy/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-compression</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>..</relativePath> </parent> <artifactId>hbase-compression-snappy</artifactId> diff --git a/hbase-compression/hbase-compression-xz/pom.xml b/hbase-compression/hbase-compression-xz/pom.xml index 7b7a1d23913..418c88ba04e 100644 --- a/hbase-compression/hbase-compression-xz/pom.xml +++ b/hbase-compression/hbase-compression-xz/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-compression</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>..</relativePath> </parent> <artifactId>hbase-compression-xz</artifactId> diff --git a/hbase-compression/hbase-compression-zstd/pom.xml b/hbase-compression/hbase-compression-zstd/pom.xml index b78e4ae595f..9f17503681f 100644 --- a/hbase-compression/hbase-compression-zstd/pom.xml +++ b/hbase-compression/hbase-compression-zstd/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-compression</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>..</relativePath> </parent> <artifactId>hbase-compression-zstd</artifactId> diff --git a/hbase-compression/pom.xml b/hbase-compression/pom.xml index 634e00c0264..eb1bb004e84 100644 --- a/hbase-compression/pom.xml +++ b/hbase-compression/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-compression</artifactId> diff --git a/hbase-endpoint/pom.xml b/hbase-endpoint/pom.xml index 2e14f6bc876..8de1dc770b4 100644 --- a/hbase-endpoint/pom.xml +++ b/hbase-endpoint/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-endpoint</artifactId> diff --git a/hbase-examples/pom.xml b/hbase-examples/pom.xml index 91c655798c0..c3368b91711 100644 --- a/hbase-examples/pom.xml +++ b/hbase-examples/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-examples</artifactId> diff --git a/hbase-external-blockcache/pom.xml b/hbase-external-blockcache/pom.xml index ac7313e2f70..c5b30326c14 100644 --- a/hbase-external-blockcache/pom.xml +++ b/hbase-external-blockcache/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-external-blockcache</artifactId> diff --git a/hbase-hadoop-compat/pom.xml b/hbase-hadoop-compat/pom.xml index 9a4c82a8218..75e63aa458b 100644 --- a/hbase-hadoop-compat/pom.xml +++ b/hbase-hadoop-compat/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> diff --git a/hbase-hadoop2-compat/pom.xml b/hbase-hadoop2-compat/pom.xml index 0751df90790..b92d2f4c869 100644 --- a/hbase-hadoop2-compat/pom.xml +++ b/hbase-hadoop2-compat/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> diff --git a/hbase-hbtop/pom.xml b/hbase-hbtop/pom.xml index 3b741b265d1..36f22090595 100644 --- a/hbase-hbtop/pom.xml +++ b/hbase-hbtop/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-hbtop</artifactId> diff --git a/hbase-http/pom.xml b/hbase-http/pom.xml index a442abf5d5f..27289d5edf4 100644 --- a/hbase-http/pom.xml +++ b/hbase-http/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-http</artifactId> diff --git a/hbase-it/pom.xml b/hbase-it/pom.xml index f32ea684447..133385af598 100644 --- a/hbase-it/pom.xml +++ b/hbase-it/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> diff --git a/hbase-logging/pom.xml b/hbase-logging/pom.xml index 3a83c579385..2e043256936 100644 --- a/hbase-logging/pom.xml +++ b/hbase-logging/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> diff --git a/hbase-mapreduce/pom.xml b/hbase-mapreduce/pom.xml index 1ebe1397017..18a1db8fe34 100644 --- a/hbase-mapreduce/pom.xml +++ b/hbase-mapreduce/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-mapreduce</artifactId> diff --git a/hbase-metrics-api/pom.xml b/hbase-metrics-api/pom.xml index 34369796581..860be18c160 100644 --- a/hbase-metrics-api/pom.xml +++ b/hbase-metrics-api/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> diff --git a/hbase-metrics/pom.xml b/hbase-metrics/pom.xml index e0ce9521821..49535c7b453 100644 --- a/hbase-metrics/pom.xml +++ b/hbase-metrics/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> diff --git a/hbase-procedure/pom.xml b/hbase-procedure/pom.xml index 519f728e1e0..d976d7304a1 100644 --- a/hbase-procedure/pom.xml +++ b/hbase-procedure/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> diff --git a/hbase-protocol-shaded/pom.xml b/hbase-protocol-shaded/pom.xml index e8c69c3b574..472db06b551 100644 --- a/hbase-protocol-shaded/pom.xml +++ b/hbase-protocol-shaded/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-protocol-shaded</artifactId> diff --git a/hbase-protocol/pom.xml b/hbase-protocol/pom.xml index 8a3deaaff78..4ee200b47e8 100644 --- a/hbase-protocol/pom.xml +++ b/hbase-protocol/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-protocol</artifactId> diff --git a/hbase-replication/pom.xml b/hbase-replication/pom.xml index 7ca602c9bdb..80df41aa67a 100644 --- a/hbase-replication/pom.xml +++ b/hbase-replication/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-replication</artifactId> diff --git a/hbase-resource-bundle/pom.xml b/hbase-resource-bundle/pom.xml index 9c3910df5ce..2e1023d76df 100644 --- a/hbase-resource-bundle/pom.xml +++ b/hbase-resource-bundle/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> diff --git a/hbase-rest/pom.xml b/hbase-rest/pom.xml index 24fb3a9e78b..67ed492a773 100644 --- a/hbase-rest/pom.xml +++ b/hbase-rest/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-rest</artifactId> diff --git a/hbase-rsgroup/pom.xml b/hbase-rsgroup/pom.xml index 5fbaf1e6b79..c169697dbe2 100644 --- a/hbase-rsgroup/pom.xml +++ b/hbase-rsgroup/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-rsgroup</artifactId> diff --git a/hbase-server/pom.xml b/hbase-server/pom.xml index 46c9d008f8a..7ceb331897d 100644 --- a/hbase-server/pom.xml +++ b/hbase-server/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-server</artifactId> diff --git a/hbase-shaded/hbase-shaded-check-invariants/pom.xml b/hbase-shaded/hbase-shaded-check-invariants/pom.xml index 26c0b84bfe9..1137e581740 100644 --- a/hbase-shaded/hbase-shaded-check-invariants/pom.xml +++ b/hbase-shaded/hbase-shaded-check-invariants/pom.xml @@ -15,7 +15,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../..</relativePath> </parent> <artifactId>hbase-shaded-check-invariants</artifactId> diff --git a/hbase-shaded/hbase-shaded-client-byo-hadoop/pom.xml b/hbase-shaded/hbase-shaded-client-byo-hadoop/pom.xml index a2d5164ed13..bde348936bb 100644 --- a/hbase-shaded/hbase-shaded-client-byo-hadoop/pom.xml +++ b/hbase-shaded/hbase-shaded-client-byo-hadoop/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-shaded</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>..</relativePath> </parent> <artifactId>hbase-shaded-client-byo-hadoop</artifactId> diff --git a/hbase-shaded/hbase-shaded-client/pom.xml b/hbase-shaded/hbase-shaded-client/pom.xml index 43587c13958..ea9e1875839 100644 --- a/hbase-shaded/hbase-shaded-client/pom.xml +++ b/hbase-shaded/hbase-shaded-client/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-shaded</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>..</relativePath> </parent> <artifactId>hbase-shaded-client</artifactId> diff --git a/hbase-shaded/hbase-shaded-mapreduce/pom.xml b/hbase-shaded/hbase-shaded-mapreduce/pom.xml index 3643c9dda0a..9b75719e23a 100644 --- a/hbase-shaded/hbase-shaded-mapreduce/pom.xml +++ b/hbase-shaded/hbase-shaded-mapreduce/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-shaded</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>..</relativePath> </parent> <artifactId>hbase-shaded-mapreduce</artifactId> diff --git a/hbase-shaded/hbase-shaded-testing-util-tester/pom.xml b/hbase-shaded/hbase-shaded-testing-util-tester/pom.xml index d74f14594c2..21d095da39a 100644 --- a/hbase-shaded/hbase-shaded-testing-util-tester/pom.xml +++ b/hbase-shaded/hbase-shaded-testing-util-tester/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../../hbase-build-configuration</relativePath> </parent> diff --git a/hbase-shaded/hbase-shaded-testing-util/pom.xml b/hbase-shaded/hbase-shaded-testing-util/pom.xml index 7421b5da9b0..a1537cfa555 100644 --- a/hbase-shaded/hbase-shaded-testing-util/pom.xml +++ b/hbase-shaded/hbase-shaded-testing-util/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-shaded</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>..</relativePath> </parent> diff --git a/hbase-shaded/hbase-shaded-with-hadoop-check-invariants/pom.xml b/hbase-shaded/hbase-shaded-with-hadoop-check-invariants/pom.xml index e41674e77b8..9cb1203df8a 100644 --- a/hbase-shaded/hbase-shaded-with-hadoop-check-invariants/pom.xml +++ b/hbase-shaded/hbase-shaded-with-hadoop-check-invariants/pom.xml @@ -15,7 +15,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../..</relativePath> </parent> <artifactId>hbase-shaded-with-hadoop-check-invariants</artifactId> diff --git a/hbase-shaded/pom.xml b/hbase-shaded/pom.xml index ca6539663e8..2af78370f02 100644 --- a/hbase-shaded/pom.xml +++ b/hbase-shaded/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-shaded</artifactId> diff --git a/hbase-shell/pom.xml b/hbase-shell/pom.xml index 917f1823078..2719aab63e2 100644 --- a/hbase-shell/pom.xml +++ b/hbase-shell/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-shell</artifactId> diff --git a/hbase-testing-util/pom.xml b/hbase-testing-util/pom.xml index 2cae386b4af..939c95f7bcb 100644 --- a/hbase-testing-util/pom.xml +++ b/hbase-testing-util/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-testing-util</artifactId> diff --git a/hbase-thrift/pom.xml b/hbase-thrift/pom.xml index 925cb43c972..230497e14ef 100644 --- a/hbase-thrift/pom.xml +++ b/hbase-thrift/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-thrift</artifactId> diff --git a/hbase-zookeeper/pom.xml b/hbase-zookeeper/pom.xml index 824ac4e4bdb..9f657a3d367 100644 --- a/hbase-zookeeper/pom.xml +++ b/hbase-zookeeper/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase-build-configuration</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <relativePath>../hbase-build-configuration</relativePath> </parent> <artifactId>hbase-zookeeper</artifactId> diff --git a/pom.xml b/pom.xml index 6a19f0c9afa..b603ca49f35 100644 --- a/pom.xml +++ b/pom.xml @@ -38,7 +38,7 @@ </parent> <groupId>org.apache.hbase</groupId> <artifactId>hbase</artifactId> - <version>2.5.1-SNAPSHOT</version> + <version>2.5.0</version> <packaging>pom</packaging> <name>Apache HBase</name> <description>Apache HBase is the Hadoop database. Use it when you need
