|
18 | 18 | --> |
19 | 19 | # HBASE Changelog |
20 | 20 |
|
| 21 | +## Release 2.5.11 - 2025-02-10 |
| 22 | + |
| 23 | + |
| 24 | + |
| 25 | +### NEW FEATURES: |
| 26 | + |
| 27 | +| JIRA | Summary | Priority | Component | |
| 28 | +|:---- |:---- | :--- |:---- | |
| 29 | +| [HBASE-28645](https://issues.apache.org/jira/browse/HBASE-28645) | Add build information to the REST server version endpoint | Minor | REST | |
| 30 | + |
| 31 | + |
| 32 | +### IMPROVEMENTS: |
| 33 | + |
| 34 | +| JIRA | Summary | Priority | Component | |
| 35 | +|:---- |:---- | :--- |:---- | |
| 36 | +| [HBASE-29004](https://issues.apache.org/jira/browse/HBASE-29004) | Optimize unnecessary type castings in Scan and Get setter methods | Major | Performance | |
| 37 | +| [HBASE-28600](https://issues.apache.org/jira/browse/HBASE-28600) | Enable setting blockcache on-heap sizes in bytes | Major | regionserver | |
| 38 | +| [HBASE-29040](https://issues.apache.org/jira/browse/HBASE-29040) | Fix incorrect description of "sampleRate" option of PerformanceEvaluation | Trivial | . | |
| 39 | +| [HBASE-29008](https://issues.apache.org/jira/browse/HBASE-29008) | Upgrade JAX-WS to to 2.3.7 | Major | REST | |
| 40 | +| [HBASE-29013](https://issues.apache.org/jira/browse/HBASE-29013) | Make PerformanceEvaluation support larger data sets | Minor | PE | |
| 41 | +| [HBASE-29009](https://issues.apache.org/jira/browse/HBASE-29009) | Depend on jaxws-rt instead jaxws-ri | Major | REST | |
| 42 | +| [HBASE-28525](https://issues.apache.org/jira/browse/HBASE-28525) | Extend REST Documentation: Stateless Scanner, table exists, multiget with filter | Major | documentation, REST | |
| 43 | +| [HBASE-28328](https://issues.apache.org/jira/browse/HBASE-28328) | Add an option to count different types of Delete Markers in RowCounter | Minor | mapreduce | |
| 44 | +| [HBASE-28965](https://issues.apache.org/jira/browse/HBASE-28965) | Make the approach in HBASE-28955 can work together with hadoop 2.x | Major | Filesystem Integration, hadoop2, io | |
| 45 | +| [HBASE-28268](https://issues.apache.org/jira/browse/HBASE-28268) | Provide option to skip wal while using TableOutputFormat | Minor | mapreduce | |
| 46 | +| [HBASE-27638](https://issues.apache.org/jira/browse/HBASE-27638) | Get slow/large log response that matched the ‘CLIENT\_IP' without client port | Major | . | |
| 47 | +| [HBASE-28972](https://issues.apache.org/jira/browse/HBASE-28972) | Limit the number of retries in FanOutOneBlockAsyncDFSOutputHelper.completeFile | Major | Filesystem Integration, io, wal | |
| 48 | +| [HBASE-28947](https://issues.apache.org/jira/browse/HBASE-28947) | Backport "HBASE-27598 Upgrade mockito to 4.x" to branch-2.5 | Major | dependencies, test | |
| 49 | +| [HBASE-28070](https://issues.apache.org/jira/browse/HBASE-28070) | Replace javax.servlet.jsp dependency with tomcat-jasper | Major | security, UI | |
| 50 | +| [HBASE-28921](https://issues.apache.org/jira/browse/HBASE-28921) | Avoid bundling hbase-webapps folder in default jars | Major | security, UI | |
| 51 | +| [HBASE-28621](https://issues.apache.org/jira/browse/HBASE-28621) | PrefixFilter should use SEEK\_NEXT\_USING\_HINT | Major | Filters | |
| 52 | +| [HBASE-28940](https://issues.apache.org/jira/browse/HBASE-28940) | Do not run the backwards compatibility tests with the default Hadoop3 version | Major | integration tests, test | |
| 53 | +| [HBASE-28816](https://issues.apache.org/jira/browse/HBASE-28816) | The description of "hbase.superuser" is confusing | Major | documentation | |
| 54 | +| [HBASE-27118](https://issues.apache.org/jira/browse/HBASE-27118) | Add security headers to Thrift/HTTP server | Major | Thrift | |
| 55 | +| [HBASE-28850](https://issues.apache.org/jira/browse/HBASE-28850) | Only return from ReplicationSink.replicationEntries while all background tasks are finished | Major | Replication, rpc | |
| 56 | +| [HBASE-28775](https://issues.apache.org/jira/browse/HBASE-28775) | Change the output of DatanodeInfo in the log to the hostname of the datanode | Minor | wal | |
| 57 | +| [HBASE-28725](https://issues.apache.org/jira/browse/HBASE-28725) | Use thirdparty protobuf for REST interface in HBase 2.x | Major | REST | |
| 58 | +| [HBASE-28732](https://issues.apache.org/jira/browse/HBASE-28732) | Fix typo in Jenkinsfile\_Github for jdk8 hadoop2 check | Major | jenkins | |
| 59 | +| [HBASE-28522](https://issues.apache.org/jira/browse/HBASE-28522) | UNASSIGN proc indefinitely stuck on dead rs | Critical | proc-v2, Region Assignment | |
| 60 | +| [HBASE-28734](https://issues.apache.org/jira/browse/HBASE-28734) | Improve HBase shell snapshot command Doc with TTL option | Minor | shell | |
| 61 | + |
| 62 | + |
| 63 | +### BUG FIXES: |
| 64 | + |
| 65 | +| JIRA | Summary | Priority | Component | |
| 66 | +|:---- |:---- | :--- |:---- | |
| 67 | +| [HBASE-29070](https://issues.apache.org/jira/browse/HBASE-29070) | Balancer cost function epsilon is imprecise | Major | . | |
| 68 | +| [HBASE-28023](https://issues.apache.org/jira/browse/HBASE-28023) | ITBLL's RollingBatchSuspendResumeRsAction runs the "suspendRs" method to perform the action, but it inadvertently uses the "waitForRegionServerToStop" method to check if it was executed successfully. | Major | . | |
| 69 | +| [HBASE-29046](https://issues.apache.org/jira/browse/HBASE-29046) | Log message is not correct when the Master bind address configured wrongly | Major | . | |
| 70 | +| [HBASE-28970](https://issues.apache.org/jira/browse/HBASE-28970) | Get asyncfs working with custom SASL mechanisms | Major | Filesystem Integration, hadoop3 | |
| 71 | +| [HBASE-28956](https://issues.apache.org/jira/browse/HBASE-28956) | RSMobFileCleanerChore may close the StoreFileReader object which is being used by Compaction thread | Major | Compaction, mob | |
| 72 | +| [HBASE-29005](https://issues.apache.org/jira/browse/HBASE-29005) | Cannot split hbase:quota table when quota enforcement is enabled | Major | master, Quotas | |
| 73 | +| [HBASE-29000](https://issues.apache.org/jira/browse/HBASE-29000) | SLF4j logging backend incorrectly picked up from Hadoop when external Hadoop is specified | Major | logging, scripts | |
| 74 | +| [HBASE-28634](https://issues.apache.org/jira/browse/HBASE-28634) | There is a possibility that data cannot be obtained during reverse fuzzy query. | Major | Filters | |
| 75 | +| [HBASE-28946](https://issues.apache.org/jira/browse/HBASE-28946) | Update nightlies to run with HADOOP2\_VERSION = 2.10.2 | Major | hadoop2 | |
| 76 | +| [HBASE-28954](https://issues.apache.org/jira/browse/HBASE-28954) | Apply workaround for HADOOP-19164 for Hadoop 3.4.1 | Major | jenkins, test | |
| 77 | +| [HBASE-28948](https://issues.apache.org/jira/browse/HBASE-28948) | RegionMover tool fails when table is deleted | Major | . | |
| 78 | +| [HBASE-28928](https://issues.apache.org/jira/browse/HBASE-28928) | Handle NPE in Split/Merge table when getMasterQuotaManager returns null | Major | proc-v2 | |
| 79 | +| [HBASE-28876](https://issues.apache.org/jira/browse/HBASE-28876) | Should call ProcedureSchduler.completionCleanup for non-root procedure too | Major | proc-v2 | |
| 80 | +| [HBASE-28865](https://issues.apache.org/jira/browse/HBASE-28865) | Implement proper string builder for MoveRegionRequest in ProtobufUtil.getShortTextFormat | Major | logging | |
| 81 | +| [HBASE-28721](https://issues.apache.org/jira/browse/HBASE-28721) | AsyncFSWAL is broken when running against hadoop 3.4.0 | Major | hadoop3, wal | |
| 82 | +| [HBASE-28890](https://issues.apache.org/jira/browse/HBASE-28890) | RefCnt Leak error when caching index blocks at write time | Major | . | |
| 83 | +| [HBASE-28884](https://issues.apache.org/jira/browse/HBASE-28884) | SFT's BrokenStoreFileCleaner may cause data loss | Major | SFT | |
| 84 | +| [HBASE-28867](https://issues.apache.org/jira/browse/HBASE-28867) | Backport "HBASE-20653 Add missing observer hooks for region server group to MasterObserver" to branch-2 | Major | rsgroup | |
| 85 | +| [HBASE-28778](https://issues.apache.org/jira/browse/HBASE-28778) | NPE may occur when opening master-status or table.jsp or procedure.jsp while Master is initializing | Major | UI | |
| 86 | +| [HBASE-28669](https://issues.apache.org/jira/browse/HBASE-28669) | After one RegionServer restarts, another RegionServer leaks a connection to ZooKeeper | Minor | Replication | |
| 87 | +| [HBASE-28792](https://issues.apache.org/jira/browse/HBASE-28792) | AsyncTableImpl should call coprocessor callbacks in a defined order | Major | Client | |
| 88 | +| [HBASE-28690](https://issues.apache.org/jira/browse/HBASE-28690) | Aborting Active HMaster is not rejecting reportRegionStateTransition if procedure is initialised by next Active master | Major | proc-v2 | |
| 89 | +| [HBASE-28760](https://issues.apache.org/jira/browse/HBASE-28760) | Exclude pom file of jaxws-ri in output tarball | Major | jenkins, scripts | |
| 90 | +| [HBASE-28753](https://issues.apache.org/jira/browse/HBASE-28753) | FNFE may occur when accessing the region.jsp of the replica region | Major | Replication, UI | |
| 91 | +| [HBASE-28722](https://issues.apache.org/jira/browse/HBASE-28722) | Should wipe out all the output directories before unstash in nightly job | Major | jenkins, scripts | |
| 92 | +| [HBASE-28742](https://issues.apache.org/jira/browse/HBASE-28742) | CompactionTool fails with NPE when mslab is enabled | Major | Compaction | |
| 93 | +| [HBASE-28756](https://issues.apache.org/jira/browse/HBASE-28756) | RegionSizeCalculator ignored the size of memstore, which leads Spark miss data | Major | mapreduce | |
| 94 | +| [HBASE-28655](https://issues.apache.org/jira/browse/HBASE-28655) | TestHFileCompressionZstd fails with IllegalArgumentException: Illegal bufferSize | Major | HFile, Operability | |
| 95 | +| [HBASE-28716](https://issues.apache.org/jira/browse/HBASE-28716) | Users of QuotaRetriever should pass an existing connection | Minor | Admin | |
| 96 | +| [HBASE-28743](https://issues.apache.org/jira/browse/HBASE-28743) | Snapshot based mapreduce jobs fails with NPE while trying to close mslab within mapper | Major | snapshots | |
| 97 | + |
| 98 | + |
| 99 | +### SUB-TASKS: |
| 100 | + |
| 101 | +| JIRA | Summary | Priority | Component | |
| 102 | +|:---- |:---- | :--- |:---- | |
| 103 | +| [HBASE-29049](https://issues.apache.org/jira/browse/HBASE-29049) | Increase the interval for running flaky tests | Major | jenkins, scripts | |
| 104 | +| [HBASE-29067](https://issues.apache.org/jira/browse/HBASE-29067) | Stagger the nightly tests on jenkins | Major | jenkins, scripts | |
| 105 | +| [HBASE-29050](https://issues.apache.org/jira/browse/HBASE-29050) | Use node under 'hbase' label to run client integration tests | Major | . | |
| 106 | +| [HBASE-28980](https://issues.apache.org/jira/browse/HBASE-28980) | Change the default Hadoop 3 version to 3.4.1 on branch-2.5 and branch-2.6 | Major | hadoop3 | |
| 107 | +| [HBASE-28638](https://issues.apache.org/jira/browse/HBASE-28638) | Fail-fast retry limit for specific errors to recover from remote procedure failure using server crash | Major | amv2, master, Region Assignment | |
| 108 | +| [HBASE-28906](https://issues.apache.org/jira/browse/HBASE-28906) | Run nightly tests with multiple Hadoop 3 versions | Major | integration tests, test | |
| 109 | +| [HBASE-28745](https://issues.apache.org/jira/browse/HBASE-28745) | Default Zookeeper ConnectionRegistry APIs timeout should be less | Minor | . | |
| 110 | + |
| 111 | + |
| 112 | +### OTHER: |
| 113 | + |
| 114 | +| JIRA | Summary | Priority | Component | |
| 115 | +|:---- |:---- | :--- |:---- | |
| 116 | +| [HBASE-29056](https://issues.apache.org/jira/browse/HBASE-29056) | Bump commons-io:commons-io from 2.14.0 to 2.18.0 | Major | dependencies | |
| 117 | +| [HBASE-29028](https://issues.apache.org/jira/browse/HBASE-29028) | Backport missing UI patches to branch-2.5 | Major | UI | |
| 118 | +| [HBASE-29043](https://issues.apache.org/jira/browse/HBASE-29043) | Bump jinja2 from 3.1.4 to 3.1.5 in /dev-support/flaky-tests | Major | dependabot, scripts, security | |
| 119 | +| [HBASE-28949](https://issues.apache.org/jira/browse/HBASE-28949) | Remove the netty 3 dependency management section | Major | dependencies | |
| 120 | +| [HBASE-28943](https://issues.apache.org/jira/browse/HBASE-28943) | Remove all jackson 1.x dependencies for hadoop-3 profile, since all jackson 1.x versions have vulnerabilities | Major | hadoop3, security | |
| 121 | +| [HBASE-28942](https://issues.apache.org/jira/browse/HBASE-28942) | Purge all netty 3 dependencies by default | Major | dependencies, security | |
| 122 | +| [HBASE-28922](https://issues.apache.org/jira/browse/HBASE-28922) | Bump commons-io:commons-io from 2.11.0 to 2.14.0 | Major | dependabot, dependencies, security | |
| 123 | +| [HBASE-28895](https://issues.apache.org/jira/browse/HBASE-28895) | Bump Avro dependency version to 1.11.4 | Major | . | |
| 124 | +| [HBASE-28642](https://issues.apache.org/jira/browse/HBASE-28642) | Hide old PR comments when posting new | Major | build, community | |
| 125 | +| [HBASE-28868](https://issues.apache.org/jira/browse/HBASE-28868) | Add missing permission check for updateRSGroupConfig in branch-2 | Minor | rsgroup | |
| 126 | +| [HBASE-28731](https://issues.apache.org/jira/browse/HBASE-28731) | Remove the IA.Private annotation on WALEdit's add methods as they have already been used by CP users | Major | Coprocessors, wal | |
| 127 | +| [HBASE-28784](https://issues.apache.org/jira/browse/HBASE-28784) | Exclude samples and release-documentation zip of jaxws-ri from output tarball | Major | . | |
| 128 | + |
| 129 | + |
21 | 130 | ## Release 2.5.10 - 2024-07-26 |
22 | 131 |
|
23 | 132 |
|
|
0 commit comments