You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@phoenix.apache.org by vj...@apache.org on 2024/09/30 05:17:32 UTC
(phoenix) 01/01: Preparing phoenix release 5.2.1RC0; tagging and updates to CHANGES.md and RELEASENOTES.md
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 <vj...@apache.org>
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>