This is an automated email from the ASF dual-hosted git repository.

vjasani pushed a commit to tag 5.2.1RC0
in repository https://gitbox.apache.org/repos/asf/phoenix.git

commit 5f871a092dcb83a188f38b430e16219ca9616100
Author: Viraj Jasani <[email protected]>
AuthorDate: Mon Sep 30 05:17:26 2024 +0000

    Preparing phoenix release 5.2.1RC0; tagging and updates to CHANGES.md and 
RELEASENOTES.md
---
 CHANGES.md                                         | 86 ++++++++++++++++++++++
 RELEASENOTES.md                                    | 24 ++++++
 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, 126 insertions(+), 16 deletions(-)

diff --git a/CHANGES.md b/CHANGES.md
index 92694a629f..e00c188b2f 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -18,6 +18,92 @@
 -->
 # PHOENIX Changelog
 
+## Release 5.2.1 - Unreleased (as of 2024-09-30)
+
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [PHOENIX-7395](https://issues.apache.org/jira/browse/PHOENIX-7395) | 
Metadata Cache metrics at server and client side |  Major | . |
+| [PHOENIX-7397](https://issues.apache.org/jira/browse/PHOENIX-7397) | 
Optimize ClientAggregatePlan/ClientScanPlan when inner query is UnionPlan |  
Major | core |
+| [PHOENIX-7404](https://issues.apache.org/jira/browse/PHOENIX-7404) | Build 
the HBase 2.5+ profiles with Hadoop 3.3.6 |  Major | . |
+| [PHOENIX-7394](https://issues.apache.org/jira/browse/PHOENIX-7394) | 
MaxPhoenixColumnSizeExceededException should not print rowkey |  Major | . |
+| [PHOENIX-7393](https://issues.apache.org/jira/browse/PHOENIX-7393) | Update 
transitive dependency of woodstox-core to 5.4.0 |  Major | . |
+| [PHOENIX-7386](https://issues.apache.org/jira/browse/PHOENIX-7386) | 
Override UPDATE\_CACHE\_FREQUENCY if table has disabled indexes |  Major | . |
+| [PHOENIX-7385](https://issues.apache.org/jira/browse/PHOENIX-7385) | Fix 
MetadataGetTableReadLockIT flapper |  Major | . |
+| [PHOENIX-7379](https://issues.apache.org/jira/browse/PHOENIX-7379) | Improve 
handling of concurrent index mutations with the same timestamp |  Major | . |
+| [PHOENIX-7333](https://issues.apache.org/jira/browse/PHOENIX-7333) | Add 
HBase 2.6 profile to multibranch Jenkins job |  Minor | core |
+| [PHOENIX-7309](https://issues.apache.org/jira/browse/PHOENIX-7309) | Support 
specifying splits.txt file while creating a table. |  Major | . |
+| [PHOENIX-7352](https://issues.apache.org/jira/browse/PHOENIX-7352) | Improve 
OrderPreservingTracker to support extracting partial ordering columns for 
TupleProjectionPlan |  Major | core |
+| [PHOENIX-6066](https://issues.apache.org/jira/browse/PHOENIX-6066) | 
MetaDataEndpointImpl.doGetTable should acquire a readLock instead of an 
exclusive writeLock on the table header row |  Major | . |
+| [PHOENIX-7356](https://issues.apache.org/jira/browse/PHOENIX-7356) | 
Centralize and update versions for exclude-only dependencies |  Minor | core |
+| [PHOENIX-7287](https://issues.apache.org/jira/browse/PHOENIX-7287) | 
Leverage bloom filters for multi-key point lookups |  Major | . |
+| [PHOENIX-6714](https://issues.apache.org/jira/browse/PHOENIX-6714) | Return 
update status from Conditional Upserts |  Major | . |
+| [PHOENIX-7303](https://issues.apache.org/jira/browse/PHOENIX-7303) | fix 
CVE-2024-29025 in netty package |  Major | phoenix |
+| [PHOENIX-7130](https://issues.apache.org/jira/browse/PHOENIX-7130) | Support 
skipping of shade sources jar creation |  Minor | phoenix |
+| [PHOENIX-7172](https://issues.apache.org/jira/browse/PHOENIX-7172) | Support 
HBase 2.6 |  Major | core |
+| [PHOENIX-7326](https://issues.apache.org/jira/browse/PHOENIX-7326) | 
Simplify LockManager and make it more efficient |  Major | . |
+| [PHOENIX-7314](https://issues.apache.org/jira/browse/PHOENIX-7314) | Enable 
CompactionScanner for flushes and minor compaction |  Major | . |
+| [PHOENIX-7320](https://issues.apache.org/jira/browse/PHOENIX-7320) | Upgrade 
HBase 2.4 to 2.4.18 |  Major | core |
+| [PHOENIX-7319](https://issues.apache.org/jira/browse/PHOENIX-7319) | 
Leverage Bloom Filters to improve performance on write path |  Major | . |
+| [PHOENIX-7306](https://issues.apache.org/jira/browse/PHOENIX-7306) | 
Metadata lookup should be permitted only within query timeout |  Major | . |
+| [PHOENIX-7248](https://issues.apache.org/jira/browse/PHOENIX-7248) | Add 
logging excludes to hadoop-mapreduce-client-app and 
hadoop-mapreduce-client-jobclient |  Major | test |
+| [PHOENIX-7229](https://issues.apache.org/jira/browse/PHOENIX-7229) | 
Leverage bloom filters for single key point lookups |  Major | . |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [PHOENIX-7402](https://issues.apache.org/jira/browse/PHOENIX-7402) | Even if 
a row is updated within TTL its getting expired partially |  Critical | . |
+| [PHOENIX-7406](https://issues.apache.org/jira/browse/PHOENIX-7406) | Index 
creation fails when creating a partial index on a table which was created with 
column names in double quotes |  Major | . |
+| [PHOENIX-7405](https://issues.apache.org/jira/browse/PHOENIX-7405) | Update 
Jetty to 9.4.56.v20240826 |  Major | . |
+| [PHOENIX-7387](https://issues.apache.org/jira/browse/PHOENIX-7387) | 
SnapshotScanner's next method is ignoring the boolean value from hbase's 
nextRaw method |  Major | core |
+| [PHOENIX-7367](https://issues.apache.org/jira/browse/PHOENIX-7367) | 
Snapshot based mapreduce jobs fails after HBASE-28401 |  Major | . |
+| [PHOENIX-7363](https://issues.apache.org/jira/browse/PHOENIX-7363) | Protect 
server side metadata cache updates for the given PTable |  Blocker | . |
+| [PHOENIX-7369](https://issues.apache.org/jira/browse/PHOENIX-7369) | Avoid 
redundant recursive getTable() RPC calls |  Blocker | . |
+| [PHOENIX-7368](https://issues.apache.org/jira/browse/PHOENIX-7368) | Rename 
commons-lang.version maven property to commons-lang3.version |  Trivial | . |
+| [PHOENIX-7359](https://issues.apache.org/jira/browse/PHOENIX-7359) | 
BackwardCompatibilityIT throws NPE with Hbase 2.6 profile |  Major | core |
+| [PHOENIX-7353](https://issues.apache.org/jira/browse/PHOENIX-7353) | Disable 
remote procedure delay in TransformToolIT |  Major | core |
+| [PHOENIX-7316](https://issues.apache.org/jira/browse/PHOENIX-7316) | Need 
close more Statements |  Major | . |
+| [PHOENIX-7336](https://issues.apache.org/jira/browse/PHOENIX-7336) | Upgrade 
org.iq80.snappy:snappy version to 0.5 |  Major | . |
+| [PHOENIX-7331](https://issues.apache.org/jira/browse/PHOENIX-7331) | Fix 
incompatibilities with HBASE-28644 |  Critical | core |
+| [PHOENIX-7328](https://issues.apache.org/jira/browse/PHOENIX-7328) | Fix 
flapping ConcurrentMutationsExtendedIT#testConcurrentUpserts |  Major | . |
+| [PHOENIX-7313](https://issues.apache.org/jira/browse/PHOENIX-7313) | All 
cell versions should not be retained during flushes and minor compaction when 
maxlookback is disabled |  Major | . |
+| [PHOENIX-7250](https://issues.apache.org/jira/browse/PHOENIX-7250) | Fix 
HBase log level in tests |  Major | core |
+| [PHOENIX-7245](https://issues.apache.org/jira/browse/PHOENIX-7245) | NPE in 
Phoenix Coproc leading to Region Server crash |  Major | phoenix |
+| [PHOENIX-7290](https://issues.apache.org/jira/browse/PHOENIX-7290) | Cannot 
load or instantiate class 
org.apache.phoenix.query.DefaultGuidePostsCacheFactory from SquirrelSQL |  
Major | core |
+| [PHOENIX-7302](https://issues.apache.org/jira/browse/PHOENIX-7302) | Server 
Paging doesn't work on scans with limit |  Major | . |
+| [PHOENIX-7299](https://issues.apache.org/jira/browse/PHOENIX-7299) | 
ScanningResultIterator should not time out a query after receiving a valid 
result |  Major | . |
+
+
+### TESTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [PHOENIX-7339](https://issues.apache.org/jira/browse/PHOENIX-7339) | HBase 
flushes with custom clock needs to disable remote procedure delay |  Major | . |
+
+
+### SUB-TASKS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [PHOENIX-7041](https://issues.apache.org/jira/browse/PHOENIX-7041) | 
Populate ROW\_KEY\_PREFIX column when creating views |  Major | . |
+
+
+### OTHER:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [PHOENIX-7362](https://issues.apache.org/jira/browse/PHOENIX-7362) | Update 
owasp plugin to 10.0.2 |  Major | connectors, core, queryserver |
+| [PHOENIX-7371](https://issues.apache.org/jira/browse/PHOENIX-7371) | Update 
Hbase 2.5 version to 2.5.10 |  Major | . |
+| [PHOENIX-7365](https://issues.apache.org/jira/browse/PHOENIX-7365) | 
ExplainPlanV2 should get trimmed list for regionserver location |  Major | . |
+| [PHOENIX-7335](https://issues.apache.org/jira/browse/PHOENIX-7335) |  Bump 
Phoenix version to 5.2.1-SNAPSHOT |  Major | . |
+
+
+
 ## Release 5.2.0 - Unreleased (as of 2024-04-06)
 
 
diff --git a/RELEASENOTES.md b/RELEASENOTES.md
index 8f6bddb90e..3e383db867 100644
--- a/RELEASENOTES.md
+++ b/RELEASENOTES.md
@@ -16,6 +16,30 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 -->
+# PHOENIX  5.2.1 Release Notes
+
+These release notes cover new developer and user-facing incompatibilities, 
important issues, features, and major improvements.
+
+
+---
+
+* [PHOENIX-7404](https://issues.apache.org/jira/browse/PHOENIX-7404) | *Major* 
| **Build the HBase 2.5+ profiles with Hadoop 3.3.6**
+
+Phoenix is now built with Hadoop 3.3.6 for the HBase 2.5 and 2.6 profiles.
+
+
+---
+
+* [PHOENIX-7363](https://issues.apache.org/jira/browse/PHOENIX-7363) | 
*Blocker* | **Protect server side metadata cache updates for the given PTable**
+
+PHOENIX-6066 introduces a way for us to take HBase read level row-lock while 
retrieving the PTable object as part of the getTable() RPC call, by default. 
Before PHOENIX-6066, only write level row-lock was used, which hurts the 
performance even if the server side metadata cache has latest data, requiring 
no lookup from SYSTEM.CATALOG table.
+
+PHOENIX-7363 allows to protect the metadata cache update at the server side 
with Phoenix write level row-lock. As part of getTable() call, we already must 
be holding HBase read level row-lock. Hence, PHOENIX-7363 provides protection 
for server side metadata cache updates.
+
+PHOENIX-6066 and PHOENIX-7363 must be combined.
+
+
+
 # PHOENIX  5.2.0 Release Notes
 
 These release notes cover new developer and user-facing incompatibilities, 
important issues, features, and major improvements.
diff --git a/phoenix-assembly/pom.xml b/phoenix-assembly/pom.xml
index 4eb77b96d0..21cecff815 100644
--- a/phoenix-assembly/pom.xml
+++ b/phoenix-assembly/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.phoenix</groupId>
     <artifactId>phoenix</artifactId>
-    <version>5.2.1-SNAPSHOT</version>
+    <version>5.2.1</version>
   </parent>
   <artifactId>phoenix-assembly</artifactId>
   <name>Phoenix Assembly</name>
diff --git a/phoenix-client-parent/phoenix-client-embedded/pom.xml 
b/phoenix-client-parent/phoenix-client-embedded/pom.xml
index 1422db2ff5..912e347219 100644
--- a/phoenix-client-parent/phoenix-client-embedded/pom.xml
+++ b/phoenix-client-parent/phoenix-client-embedded/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.phoenix</groupId>
     <artifactId>phoenix-client-parent</artifactId>
-    <version>5.2.1-SNAPSHOT</version>
+    <version>5.2.1</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 5c0881a55c..9a707b073f 100644
--- a/phoenix-client-parent/phoenix-client-lite/pom.xml
+++ b/phoenix-client-parent/phoenix-client-lite/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.phoenix</groupId>
     <artifactId>phoenix-client-parent</artifactId>
-    <version>5.2.1-SNAPSHOT</version>
+    <version>5.2.1</version>
   </parent>
 
   <artifactId>phoenix-client-lite-${hbase.suffix}</artifactId>
diff --git a/phoenix-client-parent/pom.xml b/phoenix-client-parent/pom.xml
index a3111d2549..f6fbd13c2e 100644
--- a/phoenix-client-parent/pom.xml
+++ b/phoenix-client-parent/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.phoenix</groupId>
     <artifactId>phoenix</artifactId>
-    <version>5.2.1-SNAPSHOT</version>
+    <version>5.2.1</version>
   </parent>
   <artifactId>phoenix-client-parent</artifactId>
   <name>Phoenix Client Parent</name>
diff --git a/phoenix-core-client/pom.xml b/phoenix-core-client/pom.xml
index 640d4a7c9f..eaf92a75e4 100644
--- a/phoenix-core-client/pom.xml
+++ b/phoenix-core-client/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.phoenix</groupId>
     <artifactId>phoenix</artifactId>
-    <version>5.2.1-SNAPSHOT</version>
+    <version>5.2.1</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 4afce0d4b3..bb582d4085 100644
--- a/phoenix-core-server/pom.xml
+++ b/phoenix-core-server/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>phoenix</artifactId>
         <groupId>org.apache.phoenix</groupId>
-        <version>5.2.1-SNAPSHOT</version>
+        <version>5.2.1</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>phoenix-core-server</artifactId>
diff --git a/phoenix-core/pom.xml b/phoenix-core/pom.xml
index 7fd2f369ce..17578eee93 100644
--- a/phoenix-core/pom.xml
+++ b/phoenix-core/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>org.apache.phoenix</groupId>
         <artifactId>phoenix</artifactId>
-        <version>5.2.1-SNAPSHOT</version>
+        <version>5.2.1</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 a2c9a13947..815ee9f7d6 100644
--- a/phoenix-hbase-compat-2.4.1/pom.xml
+++ b/phoenix-hbase-compat-2.4.1/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.phoenix</groupId>
     <artifactId>phoenix</artifactId>
-    <version>5.2.1-SNAPSHOT</version>
+    <version>5.2.1</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 65766f1763..49c79df9e5 100644
--- a/phoenix-hbase-compat-2.5.0/pom.xml
+++ b/phoenix-hbase-compat-2.5.0/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.phoenix</groupId>
     <artifactId>phoenix</artifactId>
-    <version>5.2.1-SNAPSHOT</version>
+    <version>5.2.1</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 de9bc2831d..f96bef2ba1 100644
--- a/phoenix-hbase-compat-2.5.4/pom.xml
+++ b/phoenix-hbase-compat-2.5.4/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.phoenix</groupId>
     <artifactId>phoenix</artifactId>
-    <version>5.2.1-SNAPSHOT</version>
+    <version>5.2.1</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 9e2a3070bd..eb93a0cc9b 100644
--- a/phoenix-hbase-compat-2.6.0/pom.xml
+++ b/phoenix-hbase-compat-2.6.0/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.phoenix</groupId>
     <artifactId>phoenix</artifactId>
-    <version>5.2.1-SNAPSHOT</version>
+    <version>5.2.1</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 da5bd699f6..2c395c8070 100644
--- a/phoenix-mapreduce-byo-shaded-hbase/pom.xml
+++ b/phoenix-mapreduce-byo-shaded-hbase/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.phoenix</groupId>
     <artifactId>phoenix</artifactId>
-    <version>5.2.1-SNAPSHOT</version>
+    <version>5.2.1</version>
   </parent>
   <artifactId>phoenix-mapreduce-byo-shaded-hbase-${hbase.suffix}</artifactId>
   <name>Phoenix Mapreduce</name>
diff --git a/phoenix-pherf/pom.xml b/phoenix-pherf/pom.xml
index 6dbcd9e6d4..787137edc8 100644
--- a/phoenix-pherf/pom.xml
+++ b/phoenix-pherf/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.phoenix</groupId>
     <artifactId>phoenix</artifactId>
-    <version>5.2.1-SNAPSHOT</version>
+    <version>5.2.1</version>
   </parent>
 
   <artifactId>phoenix-pherf</artifactId>
diff --git a/phoenix-server/pom.xml b/phoenix-server/pom.xml
index 8d8493ce1c..9b2439f72b 100644
--- a/phoenix-server/pom.xml
+++ b/phoenix-server/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.phoenix</groupId>
     <artifactId>phoenix</artifactId>
-    <version>5.2.1-SNAPSHOT</version>
+    <version>5.2.1</version>
   </parent>
   <artifactId>phoenix-server-${hbase.suffix}</artifactId>
   <name>Phoenix Server JAR</name>
diff --git a/phoenix-tracing-webapp/pom.xml b/phoenix-tracing-webapp/pom.xml
index f263b632e1..681e680437 100755
--- a/phoenix-tracing-webapp/pom.xml
+++ b/phoenix-tracing-webapp/pom.xml
@@ -22,7 +22,7 @@
     <parent>
       <groupId>org.apache.phoenix</groupId>
       <artifactId>phoenix</artifactId>
-      <version>5.2.1-SNAPSHOT</version>
+      <version>5.2.1</version>
     </parent>
 
     <artifactId>phoenix-tracing-webapp</artifactId>
diff --git a/pom.xml b/pom.xml
index dfb68bf994..7b72c4dd51 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,7 +20,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.phoenix</groupId>
   <artifactId>phoenix</artifactId>
-  <version>5.2.1-SNAPSHOT</version>
+  <version>5.2.1</version>
   <packaging>pom</packaging>
   <name>Apache Phoenix</name>
   <description>A SQL layer over HBase</description>

Reply via email to