This is an automated email from the ASF dual-hosted git repository. lokiore pushed a commit to tag 5.2.2RC0 in repository https://gitbox.apache.org/repos/asf/phoenix.git
commit 4567ee33e4e9606ca5bca3994055c58b56ba3e84 Author: Lokesh Khurana <loki...@apache.org> AuthorDate: Sat May 3 18:05:52 2025 +0000 Preparing phoenix release 5.2.2RC0; tagging and updates to CHANGES.md and RELEASENOTES.md --- CHANGES.md | 71 ++++++++++++++++++++++ RELEASENOTES.md | 42 +++++++++++++ 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, 129 insertions(+), 16 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index bbb1d32845..3193eddd09 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -18,6 +18,77 @@ --> # PHOENIX Changelog +## Release 5.2.2 - Unreleased (as of 2025-05-03) + + + +### NEW FEATURES: + +| JIRA | Summary | Priority | Component | +|:---- |:---- | :--- |:---- | +| [PHOENIX-5117](https://issues.apache.org/jira/browse/PHOENIX-5117) | Return the count of rows scanned in HBase | Major | . | + + +### IMPROVEMENTS: + +| JIRA | Summary | Priority | Component | +|:---- |:---- | :--- |:---- | +| [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 | +| [PHOENIX-7186](https://issues.apache.org/jira/browse/PHOENIX-7186) | Support Square Brackets Notation for IPv6 in JDBC URL | Minor | core | +| [PHOENIX-7575](https://issues.apache.org/jira/browse/PHOENIX-7575) | Update Netty to 4.1.119 | Blocker | phoenix | +| [PHOENIX-7563](https://issues.apache.org/jira/browse/PHOENIX-7563) | Use HBASE\_OPTS as a fallback for PHOENIX\_OPTS | Major | . | +| [PHOENIX-7572](https://issues.apache.org/jira/browse/PHOENIX-7572) | Update OMID to 1.1.3 | Critical | . | +| [PHOENIX-7553](https://issues.apache.org/jira/browse/PHOENIX-7553) | Support Python 3.13 | Minor | python | +| [PHOENIX-7546](https://issues.apache.org/jira/browse/PHOENIX-7546) | When hbase client metrics is enabled set hbase client metrics scope | Minor | . | +| [PHOENIX-7529](https://issues.apache.org/jira/browse/PHOENIX-7529) | Optimize exception log printing in CSVCommonsLoader | Major | . | +| [PHOENIX-7520](https://issues.apache.org/jira/browse/PHOENIX-7520) | Use HBASE\_OPTS from hbase-env.sh in startup scripts | Major | core | +| [PHOENIX-7453](https://issues.apache.org/jira/browse/PHOENIX-7453) | Fix Phoenix to compile with commons-cli 1.9 | Major | . | + + +### BUG FIXES: + +| JIRA | Summary | Priority | Component | +|:---- |:---- | :--- |:---- | +| [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 | . | +| [PHOENIX-7543](https://issues.apache.org/jira/browse/PHOENIX-7543) | Wrong result returned when query is served by index and some columns are null | Major | . | +| [PHOENIX-7577](https://issues.apache.org/jira/browse/PHOENIX-7577) | Update commons-lang3 to 3.17.0 | Major | connectors, core | +| [PHOENIX-7527](https://issues.apache.org/jira/browse/PHOENIX-7527) | NPE thrown when extract table schema using sqlline. | Major | . | +| [PHOENIX-7550](https://issues.apache.org/jira/browse/PHOENIX-7550) | Update OWASP plugin to 12.1.0 | Major | . | +| [PHOENIX-7470](https://issues.apache.org/jira/browse/PHOENIX-7470) | Simplify Kerberos login in ConnectionInfo | Major | core | +| [PHOENIX-7501](https://issues.apache.org/jira/browse/PHOENIX-7501) | GC issues in TTLRegionScanner when gap is more than TTL | Major | . | +| [PHOENIX-7516](https://issues.apache.org/jira/browse/PHOENIX-7516) | TableNotFoundException thrown when not specify schema in CsvBulkloadTool | Major | . | +| [PHOENIX-7477](https://issues.apache.org/jira/browse/PHOENIX-7477) | Set java.util.logging.config.class in scripts | Major | core, queryserver | +| [PHOENIX-7492](https://issues.apache.org/jira/browse/PHOENIX-7492) | Subquery with join and union not working together when one side of union finds no result | Major | core | +| [PHOENIX-7494](https://issues.apache.org/jira/browse/PHOENIX-7494) | NPE thrown when enable applyTimeZone | Major | core | +| [PHOENIX-7464](https://issues.apache.org/jira/browse/PHOENIX-7464) | Performance Regression in Connection Initialization due to Configuration Handling in ConnInfo | Major | . | +| [PHOENIX-7497](https://issues.apache.org/jira/browse/PHOENIX-7497) | ExplainPlanV2 regionserver location is not updated for less than max regions | Major | . | +| [PHOENIX-7491](https://issues.apache.org/jira/browse/PHOENIX-7491) | Mixed-cased alias doesn't work in select statement of “INNER JOIN” | Major | phoenix | +| [PHOENIX-7268](https://issues.apache.org/jira/browse/PHOENIX-7268) | Namespace mapped system catalog table not snapshotted before upgrade | Major | core | +| [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 | . | + + +### SUB-TASKS: + +| JIRA | Summary | Priority | Component | +|:---- |:---- | :--- |:---- | +| [PHOENIX-7441](https://issues.apache.org/jira/browse/PHOENIX-7441) | Integrate the Spotless plugin and update the code template | Major | phoenix | + + +### OTHER: + +| JIRA | Summary | Priority | Component | +|:---- |:---- | :--- |:---- | +| [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 | +| [PHOENIX-7417](https://issues.apache.org/jira/browse/PHOENIX-7417) | Remove commons-collections dependency | Major | core | + + + ## Release 5.2.1 - Unreleased (as of 2024-10-22) diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 3e383db867..c882baf5f5 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -16,6 +16,48 @@ # See the License for the specific language governing permissions and # limitations under the License. --> +# PHOENIX 5.2.2 Release Notes + +These release notes cover new developer and user-facing incompatibilities, important issues, features, and major improvements. + + +--- + +* [PHOENIX-7550](https://issues.apache.org/jira/browse/PHOENIX-7550) | *Major* | **Update OWASP plugin to 12.1.0** + +Phoenix now uses the 12.1.0 version of WASP plugin, which requires Java 11. + +This Java requirement only applies when running the site plugin, and does not affect the normal build. + + +--- + +* [PHOENIX-7539](https://issues.apache.org/jira/browse/PHOENIX-7539) | *Major* | **Update default HBase 2.5 version to 2.5.11** + +Phoenix with the HBase 2.5 profile is no built with Hbase 2.5.11 and Hadoop 3.4.1. + +To build Phoenix with Hbase 2.5.10 or earlier the hbase.properties system properties to the corresponding value. + + +--- + +* [PHOENIX-7532](https://issues.apache.org/jira/browse/PHOENIX-7532) | *Major* | **Update default Hbase 2.6 version to 2.6.2** + +Phoenix with the HBase 2.6 profile is now built with Hbase 2.6.2 and Hadoop 3.4.1. + +To build Phoenix with Hbase 2.6.0 or 2.6.1, use the HBase 2.6.0 profile, which uses Hadoop 3.3.6. + + +--- + +* [PHOENIX-7520](https://issues.apache.org/jira/browse/PHOENIX-7520) | *Major* | **Use HBASE\_OPTS from hbase-env.sh in startup scripts** + +The Phoenix startup scripts (sqlline.py, psql.py, performance.py) now try to parse and apply environment variables set in hbase-env.sh / hbase-env.cmd. +Also, the contents of the HBASE\_OPTS enviroment variable is now added to the java command when starting the above scripts +This new behaviour can be disabled by setting the SKIP\_HBASE\_ENV environment variable to any value. + + + # PHOENIX 5.2.1 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 cd4364f9a3..affd0703a1 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.2-SNAPSHOT</version> + <version>5.2.2</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 6e2635dbec..3576f9eee9 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.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 38bad03d38..693e02bde7 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.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 7d7a8ddfae..9852ad068f 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.2-SNAPSHOT</version> + <version>5.2.2</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 82aabddfa3..81c8fb4849 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.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 bf77e3812d..cb902b5af2 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.2-SNAPSHOT</version> + <version>5.2.2</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 e754dbe621..25865e9203 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.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 0d8a550ae8..cd71cc3108 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.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 1ab40b6795..8e7e27c01d 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.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 83fbd75416..4ef8068d2e 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.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 ad1c9accc2..fea000acbf 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.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 3bdb88d5bb..5b4759609e 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.2-SNAPSHOT</version> + <version>5.2.2</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 f3c0e08776..1853977856 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.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 a64e192617..f813cc0254 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.2-SNAPSHOT</version> + <version>5.2.2</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 f03c84dd98..2baf10e047 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.2-SNAPSHOT</version> + <version>5.2.2</version> </parent> <artifactId>phoenix-tracing-webapp</artifactId> diff --git a/pom.xml b/pom.xml index 580cd8d9eb..3bc319b252 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.2-SNAPSHOT</version> + <version>5.2.2</version> <packaging>pom</packaging> <name>Apache Phoenix</name> <description>A SQL layer over HBase</description>