You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@phoenix.apache.org by lo...@apache.org on 2026/06/27 22:49:37 UTC
(phoenix) tag 5.2.2RC4 created (now 2a86ecae1e)
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a change to tag 5.2.2RC4
in repository https://gitbox.apache.org/repos/asf/phoenix.git
at 2a86ecae1e (commit)
This tag includes the following new commits:
new 2a86ecae1e Preparing phoenix release 5.2.2RC4; tagging and updates to CHANGES.md and RELEASENOTES.md
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(phoenix) 01/01: Preparing phoenix release 5.2.2RC4; tagging and updates to CHANGES.md and RELEASENOTES.md
Posted by lo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to tag 5.2.2RC4
in repository https://gitbox.apache.org/repos/asf/phoenix.git
commit 2a86ecae1e3486fc04db6e865343599467082606
Author: Lokesh Khurana <lo...@apache.org>
AuthorDate: Sat Jun 27 22:49:31 2026 +0000
Preparing phoenix release 5.2.2RC4; tagging and updates to CHANGES.md and RELEASENOTES.md
---
CHANGES.md | 57 +++++++++++++++++++++-
RELEASENOTES.md | 21 ++++++++
phoenix-assembly/pom.xml | 2 +-
.../phoenix-client-embedded/pom.xml | 2 +-
phoenix-client-parent/phoenix-client-lite/pom.xml | 2 +-
phoenix-client-parent/pom.xml | 2 +-
phoenix-core-client/pom.xml | 2 +-
phoenix-core-server/pom.xml | 2 +-
phoenix-core/pom.xml | 2 +-
phoenix-hbase-compat-2.4.1/pom.xml | 2 +-
phoenix-hbase-compat-2.5.0/pom.xml | 2 +-
phoenix-hbase-compat-2.5.4/pom.xml | 2 +-
phoenix-hbase-compat-2.6.0/pom.xml | 2 +-
phoenix-mapreduce-byo-shaded-hbase/pom.xml | 2 +-
phoenix-pherf/pom.xml | 2 +-
phoenix-server/pom.xml | 2 +-
phoenix-tracing-webapp/pom.xml | 2 +-
pom.xml | 2 +-
18 files changed, 93 insertions(+), 17 deletions(-)
diff --git a/CHANGES.md b/CHANGES.md
index 0d5da9952d..7e37ed4f01 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -18,7 +18,7 @@
-->
# PHOENIX Changelog
-## Release 5.2.2 - Unreleased (as of 2025-05-07)
+## Release 5.2.2 - Unreleased (as of 2026-06-27)
@@ -26,6 +26,7 @@
| JIRA | Summary | Priority | Component |
|:---- |:---- | :--- |:---- |
+| [PHOENIX-7759](https://issues.apache.org/jira/browse/PHOENIX-7759) | Preserve buffered mutations when batch size limit is exceeded | Minor | . |
| [PHOENIX-5117](https://issues.apache.org/jira/browse/PHOENIX-5117) | Return the count of rows scanned in HBase | Major | . |
@@ -33,6 +34,32 @@
| JIRA | Summary | Priority | Component |
|:---- |:---- | :--- |:---- |
+| [PHOENIX-7933](https://issues.apache.org/jira/browse/PHOENIX-7933) | Avoid using reflection to initialize ServerCacheFactory | Major | . |
+| [PHOENIX-7850](https://issues.apache.org/jira/browse/PHOENIX-7850) | Unblock Phoenix PR validation builds | Blocker | . |
+| [PHOENIX-7844](https://issues.apache.org/jira/browse/PHOENIX-7844) | Add Pull Request template with guidelines for generative AI tools | Minor | . |
+| [PHOENIX-7717](https://issues.apache.org/jira/browse/PHOENIX-7717) | Change version to 5.2.2-SNAPSHOT | Major | . |
+| [PHOENIX-7741](https://issues.apache.org/jira/browse/PHOENIX-7741) | Remove usage of isRegionInTransition method from phoenix tests | Major | . |
+| [PHOENIX-7737](https://issues.apache.org/jira/browse/PHOENIX-7737) | Fix flapper test testScanningResultIteratorQueryTimeoutForPagingWithVeryLowTimeout | Major | . |
+| [PHOENIX-6644](https://issues.apache.org/jira/browse/PHOENIX-6644) | Fix column name based ResultSet getter for view indexes | Major | . |
+| [PHOENIX-7707](https://issues.apache.org/jira/browse/PHOENIX-7707) | Phoenix server paging on valid rows | Major | . |
+| [PHOENIX-7709](https://issues.apache.org/jira/browse/PHOENIX-7709) | Index committer post writer lazy mode - Async RPC call for verified index mutations | Major | . |
+| [PHOENIX-7708](https://issues.apache.org/jira/browse/PHOENIX-7708) | Update Jackson to 2.18.4.1 | Minor | core |
+| [PHOENIX-7701](https://issues.apache.org/jira/browse/PHOENIX-7701) | UngroupedAggregateRegionScanner doesn't release rpc handler on page timeouts | Major | . |
+| [PHOENIX-7700](https://issues.apache.org/jira/browse/PHOENIX-7700) | Update default values for schema change retry policy | Major | . |
+| [PHOENIX-7697](https://issues.apache.org/jira/browse/PHOENIX-7697) | Update Gson to 2.13.1 | Major | . |
+| [PHOENIX-7698](https://issues.apache.org/jira/browse/PHOENIX-7698) | Update Netty to 4.1.126 | Major | . |
+| [PHOENIX-7699](https://issues.apache.org/jira/browse/PHOENIX-7699) | Update Jetty to 9.4.58.v20250814 | Major | . |
+| [PHOENIX-7696](https://issues.apache.org/jira/browse/PHOENIX-7696) | Update Hadoop 3.4 version to 3.4.2 | Major | core |
+| [PHOENIX-7690](https://issues.apache.org/jira/browse/PHOENIX-7690) | Add a config to enable using bloom filters for multi-key point lookups | Major | . |
+| [PHOENIX-7659](https://issues.apache.org/jira/browse/PHOENIX-7659) | Leverage = ANY() instead of big IN list to do huge number of point lookups in a single query | Minor | . |
+| [PHOENIX-7625](https://issues.apache.org/jira/browse/PHOENIX-7625) | Adding query plan information to ConnectionActivityLogger | Major | . |
+| [PHOENIX-7683](https://issues.apache.org/jira/browse/PHOENIX-7683) | Bump Apache Commons Lang 3 to 3.18.0 due to CVE-2025-48924 | Major | . |
+| [PHOENIX-7681](https://issues.apache.org/jira/browse/PHOENIX-7681) | Update HBase 2.5 profile default version to 2.5.12 | Major | core |
+| [PHOENIX-7668](https://issues.apache.org/jira/browse/PHOENIX-7668) | Update HBase 2.6 profile default version to 2.6.3 | Blocker | core |
+| [PHOENIX-7626](https://issues.apache.org/jira/browse/PHOENIX-7626) | Add metrics to capture HTable thread pool utilization and contention | Minor | . |
+| [PHOENIX-7591](https://issues.apache.org/jira/browse/PHOENIX-7591) | Concurrent updates to tables with indexes can cause data inconsistency | Major | . |
+| [PHOENIX-7605](https://issues.apache.org/jira/browse/PHOENIX-7605) | Allow the threadpool used by HBase client to be managed at the CQSI level | Major | . |
+| [PHOENIX-7604](https://issues.apache.org/jira/browse/PHOENIX-7604) | Log exceptions in GlobalClientMetrics static initializer | Major | . |
| [PHOENIX-7515](https://issues.apache.org/jira/browse/PHOENIX-7515) | Add metric for count of Phoenix client batches used by a commit call | Minor | . |
| [PHOENIX-7449](https://issues.apache.org/jira/browse/PHOENIX-7449) | Bypass disable table during drop if table is already disabled in HBase | Minor | core |
| [PHOENIX-7576](https://issues.apache.org/jira/browse/PHOENIX-7576) | Update Jetty to 9.4.57.v20241219 | Minor | core, queryserver |
@@ -51,6 +78,19 @@
| JIRA | Summary | Priority | Component |
|:---- |:---- | :--- |:---- |
+| [PHOENIX-7744](https://issues.apache.org/jira/browse/PHOENIX-7744) | Update log4j2 to 2.25.3 | Major | connectors, core, queryserver |
+| [PHOENIX-7740](https://issues.apache.org/jira/browse/PHOENIX-7740) | Update jaxb to 2.3.9 in Pherf and fix XML object collection initialization | Major | . |
+| [PHOENIX-7666](https://issues.apache.org/jira/browse/PHOENIX-7666) | Index query failure with SkipScanFilter | Major | . |
+| [PHOENIX-7687](https://issues.apache.org/jira/browse/PHOENIX-7687) | Wrong Hadoop version used for Hbase 2.5.0 profile | Major | . |
+| [PHOENIX-7628](https://issues.apache.org/jira/browse/PHOENIX-7628) | Don't add Apache Snapshot Maven Repo by Default | Major | . |
+| [PHOENIX-7645](https://issues.apache.org/jira/browse/PHOENIX-7645) | HighAvailabilityGroup can leak zookeeper connections | Critical | . |
+| [PHOENIX-7619](https://issues.apache.org/jira/browse/PHOENIX-7619) | Excess HFiles are being read to look for more than required column versions | Major | . |
+| [PHOENIX-7468](https://issues.apache.org/jira/browse/PHOENIX-7468) | NPE in SchemaExtractionTool on salted table | Major | . |
+| [PHOENIX-7358](https://issues.apache.org/jira/browse/PHOENIX-7358) | Upsert select result wrong when use order by in query | Major | core |
+| [PHOENIX-7618](https://issues.apache.org/jira/browse/PHOENIX-7618) | Missing jul-to-slf4j.jar in the lib folder of the assembled tar file | Major | core |
+| [PHOENIX-7599](https://issues.apache.org/jira/browse/PHOENIX-7599) | Count of rows scanned metric does not work for Uncovered Indexes | Major | . |
+| [PHOENIX-7610](https://issues.apache.org/jira/browse/PHOENIX-7610) | Using CAST() on pk columns always result in full table scan | Critical | . |
+| [PHOENIX-7534](https://issues.apache.org/jira/browse/PHOENIX-7534) | ConnectionIT.testRPCConnections is very flakey | Major | core |
| [PHOENIX-7574](https://issues.apache.org/jira/browse/PHOENIX-7574) | Phoenix Compaction doesn't correctly handle DeleteFamilyVersion markers | Major | . |
| [PHOENIX-7533](https://issues.apache.org/jira/browse/PHOENIX-7533) | Fix broken compatibility for Zookeeper based ConnectionInfo | Major | . |
| [PHOENIX-7580](https://issues.apache.org/jira/browse/PHOENIX-7580) | Data in last salt bucket is not being scanned for range scan | Blocker | . |
@@ -71,10 +111,24 @@
| [PHOENIX-7448](https://issues.apache.org/jira/browse/PHOENIX-7448) | Phoenix Compaction can miss retaining some cells when there is a gap more than TTL | Major | . |
+### TESTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [PHOENIX-7655](https://issues.apache.org/jira/browse/PHOENIX-7655) | Remove WALRecoveryRegionPostOpenIT | Major | . |
+
+
### SUB-TASKS:
| JIRA | Summary | Priority | Component |
|:---- |:---- | :--- |:---- |
+| [PHOENIX-7751](https://issues.apache.org/jira/browse/PHOENIX-7751) | Feature to validate table data using PhoenixSyncTable tool b/w source and target cluster | Major | . |
+| [PHOENIX-7612](https://issues.apache.org/jira/browse/PHOENIX-7612) | Fix Cell references in IndexRegionObserver | Major | . |
+| [PHOENIX-7443](https://issues.apache.org/jira/browse/PHOENIX-7443) | Add Spotless to the pre-commit checks | Major | phoenix |
+| [PHOENIX-7442](https://issues.apache.org/jira/browse/PHOENIX-7442) | Apply Spotless to reformat the entire codebase | Major | phoenix |
+| [PHOENIX-7675](https://issues.apache.org/jira/browse/PHOENIX-7675) | Update spotless plugin to also format IT classes | Major | . |
+| [PHOENIX-7676](https://issues.apache.org/jira/browse/PHOENIX-7676) | Update checkstyle checker.xml based on spotless rules | Major | . |
+| [PHOENIX-7481](https://issues.apache.org/jira/browse/PHOENIX-7481) | HBase 3 compatibility changes: Cleanup deprecated APIs, HTable and HTableDescriptor | Major | phoenix |
| [PHOENIX-7441](https://issues.apache.org/jira/browse/PHOENIX-7441) | Integrate the Spotless plugin and update the code template | Major | phoenix |
@@ -82,6 +136,7 @@
| JIRA | Summary | Priority | Component |
|:---- |:---- | :--- |:---- |
+| [PHOENIX-7739](https://issues.apache.org/jira/browse/PHOENIX-7739) | Update Default HBase 2.5 version to 2.5.13 | Major | core |
| [PHOENIX-7539](https://issues.apache.org/jira/browse/PHOENIX-7539) | Update default HBase 2.5 version to 2.5.11 | Major | core |
| [PHOENIX-7532](https://issues.apache.org/jira/browse/PHOENIX-7532) | Update default Hbase 2.6 version to 2.6.2 | Major | core |
| [PHOENIX-7475](https://issues.apache.org/jira/browse/PHOENIX-7475) | Bump commons-io:commons-io from 2.14.0 to 2.18.0 | Major | core, queryserver |
diff --git a/RELEASENOTES.md b/RELEASENOTES.md
index e40c5f03a3..e90f109084 100644
--- a/RELEASENOTES.md
+++ b/RELEASENOTES.md
@@ -21,6 +21,27 @@
These release notes cover new developer and user-facing incompatibilities, important issues, features, and major improvements.
+---
+
+* [PHOENIX-7696](https://issues.apache.org/jira/browse/PHOENIX-7696) | *Major* | **Update Hadoop 3.4 version to 3.4.2**
+
+Phoenix is not built with Hadoop 3.4.2 by default.
+
+
+---
+
+* [PHOENIX-7681](https://issues.apache.org/jira/browse/PHOENIX-7681) | *Major* | **Update HBase 2.5 profile default version to 2.5.12**
+
+Phoenix now uses HBase 2.5.12 by default when built with the HBase 2.5 profile.
+
+
+---
+
+* [PHOENIX-7668](https://issues.apache.org/jira/browse/PHOENIX-7668) | *Blocker* | **Update HBase 2.6 profile default version to 2.6.3**
+
+Phoenix now uses Hbase 2.6.3 when built with the HBase 2.6 profile.
+
+
---
* [PHOENIX-7550](https://issues.apache.org/jira/browse/PHOENIX-7550) | *Major* | **Update OWASP plugin to 12.1.0**
diff --git a/phoenix-assembly/pom.xml b/phoenix-assembly/pom.xml
index d2ffac6993..6156fe307c 100644
--- a/phoenix-assembly/pom.xml
+++ b/phoenix-assembly/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>5.2.2-SNAPSHOT</version>
+ <version>5.2.2</version>
</parent>
<artifactId>phoenix-assembly</artifactId>
<packaging>pom</packaging>
diff --git a/phoenix-client-parent/phoenix-client-embedded/pom.xml b/phoenix-client-parent/phoenix-client-embedded/pom.xml
index d1ff541fc6..b98136c8ae 100644
--- a/phoenix-client-parent/phoenix-client-embedded/pom.xml
+++ b/phoenix-client-parent/phoenix-client-embedded/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix-client-parent</artifactId>
- <version>5.2.2-SNAPSHOT</version>
+ <version>5.2.2</version>
</parent>
<artifactId>phoenix-client-embedded-${hbase.suffix}</artifactId>
diff --git a/phoenix-client-parent/phoenix-client-lite/pom.xml b/phoenix-client-parent/phoenix-client-lite/pom.xml
index 1d0fe081e4..97804bbe05 100644
--- a/phoenix-client-parent/phoenix-client-lite/pom.xml
+++ b/phoenix-client-parent/phoenix-client-lite/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix-client-parent</artifactId>
- <version>5.2.2-SNAPSHOT</version>
+ <version>5.2.2</version>
</parent>
<artifactId>phoenix-client-lite-${hbase.suffix}</artifactId>
diff --git a/phoenix-client-parent/pom.xml b/phoenix-client-parent/pom.xml
index 41b34a54c3..b8228f996a 100644
--- a/phoenix-client-parent/pom.xml
+++ b/phoenix-client-parent/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>5.2.2-SNAPSHOT</version>
+ <version>5.2.2</version>
</parent>
<artifactId>phoenix-client-parent</artifactId>
<packaging>pom</packaging>
diff --git a/phoenix-core-client/pom.xml b/phoenix-core-client/pom.xml
index 2e323451ae..b38d579423 100644
--- a/phoenix-core-client/pom.xml
+++ b/phoenix-core-client/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>5.2.2-SNAPSHOT</version>
+ <version>5.2.2</version>
</parent>
<artifactId>phoenix-core-client</artifactId>
<name>Phoenix Core Client</name>
diff --git a/phoenix-core-server/pom.xml b/phoenix-core-server/pom.xml
index 5aa3603fc7..377863110d 100644
--- a/phoenix-core-server/pom.xml
+++ b/phoenix-core-server/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>5.2.2-SNAPSHOT</version>
+ <version>5.2.2</version>
</parent>
<artifactId>phoenix-core-server</artifactId>
<name>Phoenix Core Server</name>
diff --git a/phoenix-core/pom.xml b/phoenix-core/pom.xml
index 4f3db94d79..f79916b69a 100644
--- a/phoenix-core/pom.xml
+++ b/phoenix-core/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>5.2.2-SNAPSHOT</version>
+ <version>5.2.2</version>
</parent>
<artifactId>phoenix-core</artifactId>
<name>Phoenix Core</name>
diff --git a/phoenix-hbase-compat-2.4.1/pom.xml b/phoenix-hbase-compat-2.4.1/pom.xml
index 7705177833..eb8d3d09ad 100644
--- a/phoenix-hbase-compat-2.4.1/pom.xml
+++ b/phoenix-hbase-compat-2.4.1/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>5.2.2-SNAPSHOT</version>
+ <version>5.2.2</version>
</parent>
<artifactId>phoenix-hbase-compat-2.4.1</artifactId>
diff --git a/phoenix-hbase-compat-2.5.0/pom.xml b/phoenix-hbase-compat-2.5.0/pom.xml
index ca5bc9bda7..7a294d5a20 100644
--- a/phoenix-hbase-compat-2.5.0/pom.xml
+++ b/phoenix-hbase-compat-2.5.0/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>5.2.2-SNAPSHOT</version>
+ <version>5.2.2</version>
</parent>
<artifactId>phoenix-hbase-compat-2.5.0</artifactId>
diff --git a/phoenix-hbase-compat-2.5.4/pom.xml b/phoenix-hbase-compat-2.5.4/pom.xml
index 44bac0d141..2d20d44dea 100644
--- a/phoenix-hbase-compat-2.5.4/pom.xml
+++ b/phoenix-hbase-compat-2.5.4/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>5.2.2-SNAPSHOT</version>
+ <version>5.2.2</version>
</parent>
<artifactId>phoenix-hbase-compat-2.5.4</artifactId>
diff --git a/phoenix-hbase-compat-2.6.0/pom.xml b/phoenix-hbase-compat-2.6.0/pom.xml
index 7f52090d53..80af2bac8d 100644
--- a/phoenix-hbase-compat-2.6.0/pom.xml
+++ b/phoenix-hbase-compat-2.6.0/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>5.2.2-SNAPSHOT</version>
+ <version>5.2.2</version>
</parent>
<artifactId>phoenix-hbase-compat-2.6.0</artifactId>
diff --git a/phoenix-mapreduce-byo-shaded-hbase/pom.xml b/phoenix-mapreduce-byo-shaded-hbase/pom.xml
index 7981577c8a..9e6cc65a3e 100644
--- a/phoenix-mapreduce-byo-shaded-hbase/pom.xml
+++ b/phoenix-mapreduce-byo-shaded-hbase/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>5.2.2-SNAPSHOT</version>
+ <version>5.2.2</version>
</parent>
<artifactId>phoenix-mapreduce-byo-shaded-hbase-${hbase.suffix}</artifactId>
<packaging>jar</packaging>
diff --git a/phoenix-pherf/pom.xml b/phoenix-pherf/pom.xml
index 4ac869b924..378cbe63d0 100644
--- a/phoenix-pherf/pom.xml
+++ b/phoenix-pherf/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>5.2.2-SNAPSHOT</version>
+ <version>5.2.2</version>
</parent>
<artifactId>phoenix-pherf</artifactId>
diff --git a/phoenix-server/pom.xml b/phoenix-server/pom.xml
index a578a9e5b5..ffd43a63b6 100644
--- a/phoenix-server/pom.xml
+++ b/phoenix-server/pom.xml
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>5.2.2-SNAPSHOT</version>
+ <version>5.2.2</version>
</parent>
<artifactId>phoenix-server-${hbase.suffix}</artifactId>
<packaging>jar</packaging>
diff --git a/phoenix-tracing-webapp/pom.xml b/phoenix-tracing-webapp/pom.xml
index d633f31af4..980a85d0c6 100755
--- a/phoenix-tracing-webapp/pom.xml
+++ b/phoenix-tracing-webapp/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>5.2.2-SNAPSHOT</version>
+ <version>5.2.2</version>
</parent>
<artifactId>phoenix-tracing-webapp</artifactId>
diff --git a/pom.xml b/pom.xml
index 9dbf5307c4..262da46ff7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,7 @@
</parent>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix</artifactId>
- <version>5.2.2-SNAPSHOT</version>
+ <version>5.2.2</version>
<packaging>pom</packaging>
<name>Apache Phoenix</name>
<description>A SQL layer over HBase</description>