This is an automated email from the ASF dual-hosted git repository. asf-gitbox-commits pushed a commit to tag 5.3.1RC0 in repository https://gitbox.apache.org/repos/asf/phoenix.git
commit e231d25e5235689981a86e49cde6f13a6eb8899c Author: Palash Chauhan <[email protected]> AuthorDate: Wed Apr 22 04:25:01 2026 +0000 Preparing phoenix release 5.3.1RC0; tagging and updates to CHANGES.md and RELEASENOTES.md --- CHANGES.md | 79 ++++++++++++++++++++++ RELEASENOTES.md | 13 ++++ 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.5.0/pom.xml | 2 +- phoenix-hbase-compat-2.5.4/pom.xml | 2 +- phoenix-hbase-compat-2.6.0/pom.xml | 2 +- phoenix-hbase-compat-2.6.4/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, 108 insertions(+), 16 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index ead8b32c5e..af36ac3aaf 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -18,6 +18,85 @@ --> # PHOENIX Changelog +## Release 5.3.1 - Unreleased (as of 2026-04-22) + + + +### NEW FEATURES: + +| JIRA | Summary | Priority | Component | +|:---- |:---- | :--- |:---- | +| [PHOENIX-7794](https://issues.apache.org/jira/browse/PHOENIX-7794) | Eventually Consistent Global Secondary Indexes | Major | . | +| [PHOENIX-7759](https://issues.apache.org/jira/browse/PHOENIX-7759) | Preserve buffered mutations when batch size limit is exceeded | Minor | . | +| [PHOENIX-7198](https://issues.apache.org/jira/browse/PHOENIX-7198) | support for multi row constructors in single upsert query | Major | . | + + +### IMPROVEMENTS: + +| JIRA | Summary | Priority | Component | +|:---- |:---- | :--- |:---- | +| [PHOENIX-7746](https://issues.apache.org/jira/browse/PHOENIX-7746) | Fix flapper test MetaDataCacheMetricsIT.testGlobalClientCacheMetricsOfCreateAndDropTable | Major | . | +| [PHOENIX-7766](https://issues.apache.org/jira/browse/PHOENIX-7766) | Generate point lookups while using IS NULL on trailing PK columns | Major | . | +| [PHOENIX-7777](https://issues.apache.org/jira/browse/PHOENIX-7777) | Disable default configuration for View TTL | Major | . | +| [PHOENIX-7774](https://issues.apache.org/jira/browse/PHOENIX-7774) | Increase default value of maximum numbers of indexes allowed on a table | Major | . | +| [PHOENIX-7729](https://issues.apache.org/jira/browse/PHOENIX-7729) | Identify top N slowest parallel scans for metrics reporting | Major | . | +| [PHOENIX-7753](https://issues.apache.org/jira/browse/PHOENIX-7753) | Allow uncovered index creation on tables with relaxed conditional TTL | Major | . | +| [PHOENIX-7748](https://issues.apache.org/jira/browse/PHOENIX-7748) | Empty column cell is not returned when scan has both EmptyColumnOnlyFilter and DistinctPrefixFilter | Major | . | +| [PHOENIX-7704](https://issues.apache.org/jira/browse/PHOENIX-7704) | Integrate HBase's new Scan Latency Metrics | Major | . | +| [PHOENIX-7727](https://issues.apache.org/jira/browse/PHOENIX-7727) | Eliminate IndexMetadataCache RPCs by leveraging server PTable cache | 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-7370](https://issues.apache.org/jira/browse/PHOENIX-7370) | Server to server system table RPC calls should use separate RPC handler pool | Critical | . | +| [PHOENIX-7711](https://issues.apache.org/jira/browse/PHOENIX-7711) | Make Phoenix test jar available for consumption by applications | Minor | . | +| [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-7705](https://issues.apache.org/jira/browse/PHOENIX-7705) | Support for a row size function | Major | . | +| [PHOENIX-7582](https://issues.apache.org/jira/browse/PHOENIX-7582) | Accept phoenix.skip.system.tables.existence.check and phoenix.ddl.timestamp.validation.enabled from hbase-site.xml | Major | core | +| [PHOENIX-7701](https://issues.apache.org/jira/browse/PHOENIX-7701) | UngroupedAggregateRegionScanner doesn't release rpc handler on page timeouts | Major | . | +| [PHOENIX-7493](https://issues.apache.org/jira/browse/PHOENIX-7493) | Graceful Failover with Phoenix HA | Major | . | + + +### BUG FIXES: + +| JIRA | Summary | Priority | Component | +|:---- |:---- | :--- |:---- | +| [PHOENIX-7718](https://issues.apache.org/jira/browse/PHOENIX-7718) | Drop CDC fails with TNFE when there is a schema name | Major | . | +| [PHOENIX-7743](https://issues.apache.org/jira/browse/PHOENIX-7743) | IndexTool server-side build fails with TableNotFoundException for case-sensitive table/schema/index names | Major | . | +| [PHOENIX-7758](https://issues.apache.org/jira/browse/PHOENIX-7758) | Read repair with DistinctPrefixFilter can give incorrect results | Major | . | +| [PHOENIX-7797](https://issues.apache.org/jira/browse/PHOENIX-7797) | Fixing Flapping test HAGroupStoreClientIT.testHAGroupStoreClientWithMultiThreadedUpdates | Minor | . | +| [PHOENIX-7772](https://issues.apache.org/jira/browse/PHOENIX-7772) | TOTAL\_SEGMENTS query leads to NPE when table has index | Major | . | +| [PHOENIX-7770](https://issues.apache.org/jira/browse/PHOENIX-7770) | Incorrect index scan range while using RVC on VARBINARY\_ENCODED | Major | . | +| [PHOENIX-7762](https://issues.apache.org/jira/browse/PHOENIX-7762) | Incorrect scan boundary when slot span exceeds actual bound in composite key | Major | . | +| [PHOENIX-7760](https://issues.apache.org/jira/browse/PHOENIX-7760) | Incorrect scan range for RVC with overlapping constraints | Major | . | +| [PHOENIX-7757](https://issues.apache.org/jira/browse/PHOENIX-7757) | Bson SET update expression does not support arithmetic operation with if\_not\_exists | Major | . | +| [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 | . | + + +### TESTS: + +| JIRA | Summary | Priority | Component | +|:---- |:---- | :--- |:---- | +| [PHOENIX-7702](https://issues.apache.org/jira/browse/PHOENIX-7702) | Backward compatibility test framework support for phoenix 5.2 and hbase 2.6 | Major | . | + + +### SUB-TASKS: + +| JIRA | Summary | Priority | Component | +|:---- |:---- | :--- |:---- | +| [PHOENIX-7426](https://issues.apache.org/jira/browse/PHOENIX-7426) | Generating index mutations for immutable tables on the server side | Major | . | + + +### OTHER: + +| 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 | + + + ## Release 5.3.0 - Unreleased (as of 2025-09-14) diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 381261b7cc..bb569da515 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -16,6 +16,19 @@ # See the License for the specific language governing permissions and # limitations under the License. --> +# PHOENIX 5.3.1 Release Notes + +These release notes cover new developer and user-facing incompatibilities, important issues, features, and major improvements. + + +--- + +* [PHOENIX-7582](https://issues.apache.org/jira/browse/PHOENIX-7582) | *Major* | **Accept phoenix.skip.system.tables.existence.check and phoenix.ddl.timestamp.validation.enabled from hbase-site.xml** + +The phoenix.skip.system.tables.existence.check is not only accepted if specified as a connection property, but also via hbase-site.xml. + + + # PHOENIX 5.3.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 a7ec3725b0..3fe1d1d4b1 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.3.0</version> + <version>5.3.1</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 048da35504..2d5f853f7f 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.3.0</version> + <version>5.3.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 e2fecaa895..f11cfc1229 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.3.0</version> + <version>5.3.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 06caef5297..161b34c46d 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.3.0</version> + <version>5.3.1</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 93f932a4af..e2dfa19dc9 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.3.0</version> + <version>5.3.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 541557b966..d65d3a7f96 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.3.0</version> + <version>5.3.1</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 cf51ea9db4..9a57067440 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.3.0</version> + <version>5.3.1</version> </parent> <artifactId>phoenix-core</artifactId> <name>Phoenix Core</name> diff --git a/phoenix-hbase-compat-2.5.0/pom.xml b/phoenix-hbase-compat-2.5.0/pom.xml index 8acbb9b556..c4f3ee312c 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.3.0</version> + <version>5.3.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 344b61acb5..8fe1451199 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.3.0</version> + <version>5.3.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 2fd6be4134..259879e6ba 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.3.0</version> + <version>5.3.1</version> </parent> <artifactId>phoenix-hbase-compat-2.6.0</artifactId> diff --git a/phoenix-hbase-compat-2.6.4/pom.xml b/phoenix-hbase-compat-2.6.4/pom.xml index 76640d87af..1932edf912 100644 --- a/phoenix-hbase-compat-2.6.4/pom.xml +++ b/phoenix-hbase-compat-2.6.4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.phoenix</groupId> <artifactId>phoenix</artifactId> - <version>5.3.0</version> + <version>5.3.1</version> </parent> <artifactId>phoenix-hbase-compat-2.6.4</artifactId> diff --git a/phoenix-mapreduce-byo-shaded-hbase/pom.xml b/phoenix-mapreduce-byo-shaded-hbase/pom.xml index 8fd89cd8bd..c986705f77 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.3.0</version> + <version>5.3.1</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 652bbb6f86..9756e2d699 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.3.0</version> + <version>5.3.1</version> </parent> <artifactId>phoenix-pherf</artifactId> diff --git a/phoenix-server/pom.xml b/phoenix-server/pom.xml index 2180324434..9e08892124 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.3.0</version> + <version>5.3.1</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 2aa3752e09..9995ab2442 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.3.0</version> + <version>5.3.1</version> </parent> <artifactId>phoenix-tracing-webapp</artifactId> diff --git a/pom.xml b/pom.xml index 627cadbc87..cf8403642a 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ </parent> <groupId>org.apache.phoenix</groupId> <artifactId>phoenix</artifactId> - <version>5.3.0</version> + <version>5.3.1</version> <packaging>pom</packaging> <name>Apache Phoenix</name> <description>A SQL layer over HBase</description>
