Author: vjasani
Date: Sat Apr 6 08:26:21 2024
New Revision: 68340
Log:
Apache phoenix 5.2.0RC8
Added:
dev/phoenix/phoenix-5.2.0RC8/
dev/phoenix/phoenix-5.2.0RC8/CHANGES.md
dev/phoenix/phoenix-5.2.0RC8/RELEASENOTES.md
dev/phoenix/phoenix-5.2.0RC8/phoenix-5.2.0-src.tar.gz (with props)
dev/phoenix/phoenix-5.2.0RC8/phoenix-5.2.0-src.tar.gz.asc
dev/phoenix/phoenix-5.2.0RC8/phoenix-5.2.0-src.tar.gz.sha512
dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.4-5.2.0-bin.tar.gz (with
props)
dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.4-5.2.0-bin.tar.gz.asc
dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.4-5.2.0-bin.tar.gz.sha512
dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.5-5.2.0-bin.tar.gz (with
props)
dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.5-5.2.0-bin.tar.gz.asc
dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.5-5.2.0-bin.tar.gz.sha512
dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.5.0-5.2.0-bin.tar.gz (with
props)
dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.5.0-5.2.0-bin.tar.gz.asc
dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.5.0-5.2.0-bin.tar.gz.sha512
Added: dev/phoenix/phoenix-5.2.0RC8/CHANGES.md
==============================================================================
--- dev/phoenix/phoenix-5.2.0RC8/CHANGES.md (added)
+++ dev/phoenix/phoenix-5.2.0RC8/CHANGES.md Sat Apr 6 08:26:21 2024
@@ -0,0 +1,436 @@
+
+<!---
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+-->
+# PHOENIX Changelog
+
+## Release 5.2.0 - Unreleased (as of 2024-04-06)
+
+
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [PHOENIX-7038](https://issues.apache.org/jira/browse/PHOENIX-7038) |
Implement Connection Query Service Metrics | Major | . |
+| [PHOENIX-6973](https://issues.apache.org/jira/browse/PHOENIX-6973) | Add
option to CREATE TABLE to skip verification of HBase table | Major | core |
+| [PHOENIX-6491](https://issues.apache.org/jira/browse/PHOENIX-6491) | Phoenix
High Availability | Major | core |
+| [PHOENIX-6692](https://issues.apache.org/jira/browse/PHOENIX-6692) | Add
HBase 2.5 support | Major | core |
+| [PHOENIX-6681](https://issues.apache.org/jira/browse/PHOENIX-6681) | Enable
new indexes to be optionally created in CREATE\_DISABLED state | Major | . |
+| [PHOENIX-6413](https://issues.apache.org/jira/browse/PHOENIX-6413) | Having
cannot resolve alias | Major | . |
+| [PHOENIX-6405](https://issues.apache.org/jira/browse/PHOENIX-6405) |
Disallow bulk loading into non-empty tables with global secondary indexes |
Major | core |
+| [PHOENIX-6457](https://issues.apache.org/jira/browse/PHOENIX-6457) |
Optionally store schema version string in SYSTEM.CATALOG | Major | . |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [PHOENIX-7253](https://issues.apache.org/jira/browse/PHOENIX-7253) |
Metadata lookup performance improvement for range scan queries | Critical | . |
+| [PHOENIX-7275](https://issues.apache.org/jira/browse/PHOENIX-7275) | Update
HBase 2.5 default version to 2.5.8 | Minor | core |
+| [PHOENIX-7258](https://issues.apache.org/jira/browse/PHOENIX-7258) | Query
Optimizer should pick Index hint even for point lookup queries | Major | . |
+| [PHOENIX-7229](https://issues.apache.org/jira/browse/PHOENIX-7229) |
Leverage bloom filters for single key point lookups | Major | . |
+| [PHOENIX-7230](https://issues.apache.org/jira/browse/PHOENIX-7230) |
Optimize rpc call to master if all indexes are migrated to new coprocs | Major
| . |
+| [PHOENIX-7216](https://issues.apache.org/jira/browse/PHOENIX-7216) | Bump
Hadoop version to 3.2.4 for 2.5.x profile | Major | core |
+| [PHOENIX-7144](https://issues.apache.org/jira/browse/PHOENIX-7144) |
TableLevel Phoenix Metrics returns base tableName when queried for Index Table.
| Major | . |
+| [PHOENIX-7220](https://issues.apache.org/jira/browse/PHOENIX-7220) | Make
HBase 2.5 profile the default | Major | core |
+| [PHOENIX-7218](https://issues.apache.org/jira/browse/PHOENIX-7218) | Drop
HBase 2.4.0 support in 5.2 | Major | core |
+| [PHOENIX-7157](https://issues.apache.org/jira/browse/PHOENIX-7157) | Upgrade
to phoenix-thirdparty 2.1.0 | Major | core |
+| [PHOENIX-7213](https://issues.apache.org/jira/browse/PHOENIX-7213) | Add
option for unlimited phoenix.query.QueueSize | Major | . |
+| [PHOENIX-7188](https://issues.apache.org/jira/browse/PHOENIX-7188) | Remove
Omid TTable.getTableDescriptor() calls | Critical | core |
+| [PHOENIX-7106](https://issues.apache.org/jira/browse/PHOENIX-7106) | Data
Integrity issues due to invalid rowkeys returned by various coprocessors |
Blocker | . |
+| [PHOENIX-7187](https://issues.apache.org/jira/browse/PHOENIX-7187) |
Improvement of Integration test case with Explain Plan for Partial Index |
Major | . |
+| [PHOENIX-7181](https://issues.apache.org/jira/browse/PHOENIX-7181) | Do not
declare commons-configuration2 dependency | Major | core |
+| [PHOENIX-7043](https://issues.apache.org/jira/browse/PHOENIX-7043) | Split
FailoverPhoenixConnectionIT | Minor | core |
+| [PHOENIX-7156](https://issues.apache.org/jira/browse/PHOENIX-7156) | Run
integration tests based on @Category | Major | . |
+| [PHOENIX-7140](https://issues.apache.org/jira/browse/PHOENIX-7140) | Update
Apache Parent and Maven Plugin Versions in Core | Major | core |
+| [PHOENIX-6053](https://issues.apache.org/jira/browse/PHOENIX-6053) | Split
Server Side Code into a Separate Module | Major | core |
+| [PHOENIX-7101](https://issues.apache.org/jira/browse/PHOENIX-7101) | Explain
plan to output local index name if it is used | Major | . |
+| [PHOENIX-7063](https://issues.apache.org/jira/browse/PHOENIX-7063) | Track
and account garbage collected phoenix connections | Major | . |
+| [PHOENIX-7067](https://issues.apache.org/jira/browse/PHOENIX-7067) | View
indexes should be created only on non overlapping updatable views | Major | . |
+| [PHOENIX-6523](https://issues.apache.org/jira/browse/PHOENIX-6523) | Support
for HBase Registry Implementations through Phoenix connection URL | Major |
core |
+| [PHOENIX-7066](https://issues.apache.org/jira/browse/PHOENIX-7066) | Specify
-Xms for tests | Major | core |
+| [PHOENIX-7055](https://issues.apache.org/jira/browse/PHOENIX-7055) | Usage
improvements for sqline.py | Major | . |
+| [PHOENIX-7051](https://issues.apache.org/jira/browse/PHOENIX-7051) | Remove
direct dependency on Google Guice from phoenix-core | Critical | core |
+| [PHOENIX-6900](https://issues.apache.org/jira/browse/PHOENIX-6900) | Enable
paging feature when the phoenix query is made on a table snapshot. | Major | .
|
+| [PHOENIX-7036](https://issues.apache.org/jira/browse/PHOENIX-7036) | Copy
the Java version specific profiles for JVM options from HBase | Major |
connectors, core, queryserver |
+| [PHOENIX-6907](https://issues.apache.org/jira/browse/PHOENIX-6907) | Explain
Plan should output region locations with servers | Major | . |
+| [PHOENIX-6995](https://issues.apache.org/jira/browse/PHOENIX-6995) | HA
client connections ignore additional jdbc params in the jdbc string | Major |
. |
+| [PHOENIX-6986](https://issues.apache.org/jira/browse/PHOENIX-6986) | Add
property to disable server merges for hinted uncovered indexes | Major | core |
+| [PHOENIX-6983](https://issues.apache.org/jira/browse/PHOENIX-6983) | Add
hint to disable server merges for uncovered index queries | Major | core |
+| [PHOENIX-6984](https://issues.apache.org/jira/browse/PHOENIX-6984) | Fix
fallback to skip-join-merge for hinted global indexes | Major | phoenix |
+| [PHOENIX-6981](https://issues.apache.org/jira/browse/PHOENIX-6981) | Bump
Jackson version to 2.14.1 | Major | . |
+| [PHOENIX-6944](https://issues.apache.org/jira/browse/PHOENIX-6944) |
Randomize mapper task ordering for Index MR tools | Major | core |
+| [PHOENIX-6560](https://issues.apache.org/jira/browse/PHOENIX-6560) | Rewrite
dynamic SQL queries to use Preparedstatement | Major | core |
+| [PHOENIX-6918](https://issues.apache.org/jira/browse/PHOENIX-6918) |
ScanningResultIterator should not retry when the query times out | Major | . |
+| [PHOENIX-6832](https://issues.apache.org/jira/browse/PHOENIX-6832) |
Uncovered Global Secondary Indexes | Major | . |
+| [PHOENIX-6821](https://issues.apache.org/jira/browse/PHOENIX-6821) |
Batching with auto-commit connections | Major | . |
+| [PHOENIX-6914](https://issues.apache.org/jira/browse/PHOENIX-6914) |
Refactor phoenix-pherf to use java.time instead of Joda-Time | Major | core |
+| [PHOENIX-6881](https://issues.apache.org/jira/browse/PHOENIX-6881) |
Implement the applicable Date/Time features from JDBC 4.2 | Major | core |
+| [PHOENIX-6899](https://issues.apache.org/jira/browse/PHOENIX-6899) | Query
limit not enforced in UncoveredIndexRegionScanner | Major | . |
+| [PHOENIX-6880](https://issues.apache.org/jira/browse/PHOENIX-6880) | Remove
dynamicFilter from BaseQueryPlan | Trivial | . |
+| [PHOENIX-6877](https://issues.apache.org/jira/browse/PHOENIX-6877) | Remove
HBase 2.3 support from 5.2 | Major | core |
+| [PHOENIX-6889](https://issues.apache.org/jira/browse/PHOENIX-6889) | Improve
extraction of ENCODED\_QUALIFIERs | Major | core |
+| [PHOENIX-6776](https://issues.apache.org/jira/browse/PHOENIX-6776) | Abort
scans of closed connections at ScanningResultIterator | Major | . |
+| [PHOENIX-6655](https://issues.apache.org/jira/browse/PHOENIX-6655) |
SYSTEM.SEQUENCE should have CACHE\_DATA\_ON\_WRITE set to true | Major | . |
+| [PHOENIX-6837](https://issues.apache.org/jira/browse/PHOENIX-6837) | Switch
to Using the -hadoop3 HBase Artifacts Where Available | Major | core |
+| [PHOENIX-6761](https://issues.apache.org/jira/browse/PHOENIX-6761) | Phoenix
Client Side Metadata Caching Improvement | Major | . |
+| [PHOENIX-6834](https://issues.apache.org/jira/browse/PHOENIX-6834) | Use
Pooled HConnection for Server Side Upsert Select | Major | core |
+| [PHOENIX-6818](https://issues.apache.org/jira/browse/PHOENIX-6818) | Remove
dependency on the i18n-util library | Major | core |
+| [PHOENIX-6827](https://issues.apache.org/jira/browse/PHOENIX-6827) | Update
hbase-version to 2.4.15 in phoenix master branch | Major | . |
+| [PHOENIX-6826](https://issues.apache.org/jira/browse/PHOENIX-6826) | Don't
invalidate meta cache if CQSI#getTableRegionLocation encounters IOException. |
Major | core |
+| [PHOENIX-6561](https://issues.apache.org/jira/browse/PHOENIX-6561) | Allow
pherf to intake phoenix Connection properties as argument. | Minor | . |
+| [PHOENIX-6749](https://issues.apache.org/jira/browse/PHOENIX-6749) | Replace
deprecated HBase 1.x API calls | Major | connectors, core, queryserver |
+| [PHOENIX-6767](https://issues.apache.org/jira/browse/PHOENIX-6767) |
Traversing through all the guideposts to prepare parallel scans is not required
for salted tables when the query is point lookup | Major | . |
+| [PHOENIX-6779](https://issues.apache.org/jira/browse/PHOENIX-6779) | Account
for connection attempted & failure metrics in all paths | Major | . |
+| [PHOENIX-6707](https://issues.apache.org/jira/browse/PHOENIX-6707) | Use
Configuration.getLongBytes where applicable | Minor | core |
+| [PHOENIX-5274](https://issues.apache.org/jira/browse/PHOENIX-5274) |
ConnectionQueryServiceImpl#ensureNamespaceCreated and ensureTableCreated should
use HBase APIs that do not require ADMIN permissions for existence checks |
Major | . |
+| [PHOENIX-6554](https://issues.apache.org/jira/browse/PHOENIX-6554) | Pherf
CLI option long/short option names do not follow conventions | Minor | core |
+| [PHOENIX-6703](https://issues.apache.org/jira/browse/PHOENIX-6703) | Exclude
Jetty and servlet-api from phoenix-client | Major | core |
+| [PHOENIX-6690](https://issues.apache.org/jira/browse/PHOENIX-6690) | Bump
HBase 2.4 version to 2.4.11 | Major | core |
+| [PHOENIX-6588](https://issues.apache.org/jira/browse/PHOENIX-6588) | Update
to phoenix-thirdparty 2.0.0 | Major | core |
+| [PHOENIX-6663](https://issues.apache.org/jira/browse/PHOENIX-6663) | Use
batching when joining data table rows with uncovered local index rows | Major
| . |
+| [PHOENIX-6501](https://issues.apache.org/jira/browse/PHOENIX-6501) | Use
batching when joining data table rows with uncovered global index rows | Major
| . |
+| [PHOENIX-6458](https://issues.apache.org/jira/browse/PHOENIX-6458) | Using
global indexes for queries with uncovered columns | Major | . |
+| [PHOENIX-6599](https://issues.apache.org/jira/browse/PHOENIX-6599) | Missing
checked exceptions on SchemaRegistryRepository | Major | . |
+| [PHOENIX-6247](https://issues.apache.org/jira/browse/PHOENIX-6247) | Change
SYSTEM.CATALOG to allow separation of physical name (Hbase name) from logical
name (Phoenix name) | Major | . |
+| [PHOENIX-6556](https://issues.apache.org/jira/browse/PHOENIX-6556) | Log
INPUT\_TABLE\_CONDITIONS for MR jobs | Minor | core, spark-connector |
+| [PHOENIX-6544](https://issues.apache.org/jira/browse/PHOENIX-6544) | Adding
metadata inconsistency metric | Minor | . |
+| [PHOENIX-6387](https://issues.apache.org/jira/browse/PHOENIX-6387) |
Conditional updates on tables with indexes | Major | . |
+| [PHOENIX-6450](https://issues.apache.org/jira/browse/PHOENIX-6450) |
Checkstyle creating warnings for line length \> 80 but \< 100 | Major | core |
+| [PHOENIX-6500](https://issues.apache.org/jira/browse/PHOENIX-6500) | Allow
4.16 client to connect to 5.1 server | Major | . |
+| [PHOENIX-6495](https://issues.apache.org/jira/browse/PHOENIX-6495) | Include
phoenix-tools jar in assembly | Major | core |
+| [PHOENIX-6497](https://issues.apache.org/jira/browse/PHOENIX-6497) | Remove
embedded profile and always build phoenix-client-embedded | Major | . |
+| [PHOENIX-6454](https://issues.apache.org/jira/browse/PHOENIX-6454) | Add
feature to SchemaTool to get the DDL in specification mode | Major | . |
+| [PHOENIX-6378](https://issues.apache.org/jira/browse/PHOENIX-6378) |
Unbundle sqlline from phoenix-client-embedded, and use it in sqlline.py |
Major | core |
+| [PHOENIX-6444](https://issues.apache.org/jira/browse/PHOENIX-6444) | Extend
Cell Tags to Delete object for Indexer coproc | Major | core |
+| [PHOENIX-6357](https://issues.apache.org/jira/browse/PHOENIX-6357) | Change
all command line tools to use the fixed commons-cli constructor | Major | core
|
+| [PHOENIX-6422](https://issues.apache.org/jira/browse/PHOENIX-6422) | Remove
CorrelatePlan | Minor | core |
+| [PHOENIX-6271](https://issues.apache.org/jira/browse/PHOENIX-6271) |
Effective DDL generated by SchemaExtractionTool should maintain the order of PK
and other columns | Minor | . |
+| [PHOENIX-6435](https://issues.apache.org/jira/browse/PHOENIX-6435) | Fix
ViewTTLIT test flapper | Blocker | . |
+| [PHOENIX-6434](https://issues.apache.org/jira/browse/PHOENIX-6434) |
Secondary Indexes on PHOENIX\_ROW\_TIMESTAMP() | Major | . |
+| [PHOENIX-6409](https://issues.apache.org/jira/browse/PHOENIX-6409) | Include
local index uncovered columns merge in explain plan. | Minor | . |
+| [PHOENIX-6385](https://issues.apache.org/jira/browse/PHOENIX-6385) | Not to
use Scan#setSmall for HBase 2.x versions | Major | . |
+| [PHOENIX-6402](https://issues.apache.org/jira/browse/PHOENIX-6402) | Allow
using local indexes with uncovered columns in the WHERE clause | Blocker | . |
+| [PHOENIX-6388](https://issues.apache.org/jira/browse/PHOENIX-6388) | Add
sampled logging for read repairs | Minor | . |
+| [PHOENIX-6396](https://issues.apache.org/jira/browse/PHOENIX-6396) | PChar
illegal data exception should not contain value | Major | . |
+| [PHOENIX-6380](https://issues.apache.org/jira/browse/PHOENIX-6380) |
phoenix-client-embedded depends on logging classes | Major | core |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [PHOENIX-7299](https://issues.apache.org/jira/browse/PHOENIX-7299) |
ScanningResultIterator should not time out a query after receiving a valid
result | Major | . |
+| [PHOENIX-7295](https://issues.apache.org/jira/browse/PHOENIX-7295) | Fix
getTableRegions failing due to overlap/inconsistencies on region | Major | . |
+| [PHOENIX-7291](https://issues.apache.org/jira/browse/PHOENIX-7291) | Bump up
omid to 1.1.2 | Major | . |
+| [PHOENIX-7285](https://issues.apache.org/jira/browse/PHOENIX-7285) | Upgade
Zookeeper to 3.8.4 | Major | core |
+| [PHOENIX-7234](https://issues.apache.org/jira/browse/PHOENIX-7234) | Bump
org.apache.commons:commons-compress from 1.21 to 1.26.0 | Major | core |
+| [PHOENIX-7223](https://issues.apache.org/jira/browse/PHOENIX-7223) | Make
Sure Tools Always Close HBase Connections on Exit | Minor | core |
+| [PHOENIX-7160](https://issues.apache.org/jira/browse/PHOENIX-7160) | Change
the TSO default port to be compatible with Omid 1.1.1 | Major | omid |
+| [PHOENIX-7175](https://issues.apache.org/jira/browse/PHOENIX-7175) | Set
java.io.tmpdir to the maven build directory for tests | Minor | connectors,
core, queryserver |
+| [PHOENIX-7089](https://issues.apache.org/jira/browse/PHOENIX-7089) |
TableMetricsManager#getSizeHistogramsForAllTables() is returning empty map |
Minor | . |
+| [PHOENIX-7193](https://issues.apache.org/jira/browse/PHOENIX-7193) | Fix
cluster override for mapreduce jobs for non-ZK registries | Major | core |
+| [PHOENIX-7165](https://issues.apache.org/jira/browse/PHOENIX-7165) |
getTable should retrieve PTable from server if not cached | Major | . |
+| [PHOENIX-7191](https://issues.apache.org/jira/browse/PHOENIX-7191) |
Connectionless CQSs don't work with non-ZK registries | Blocker | core |
+| [PHOENIX-7141](https://issues.apache.org/jira/browse/PHOENIX-7141) | Use
relocate by default for phoenix-server shading | Blocker | core |
+| [PHOENIX-6769](https://issues.apache.org/jira/browse/PHOENIX-6769) | Align
mockito version with Hadoop and HBase | Major | . |
+| [PHOENIX-7195](https://issues.apache.org/jira/browse/PHOENIX-7195) | Exclude
reload4j dependencies from Hadoop and add explicit log4j2 test dependencies |
Blocker | core |
+| [PHOENIX-7194](https://issues.apache.org/jira/browse/PHOENIX-7194) | Yetus
does not run tests in phoenix-core if phoenix-core-client or
phoenix-core-server changes | Blocker | core |
+| [PHOENIX-7171](https://issues.apache.org/jira/browse/PHOENIX-7171) | Update
Zookeeper to 3.8.3 when building with HBase 2.4+ | Major | core |
+| [PHOENIX-7138](https://issues.apache.org/jira/browse/PHOENIX-7138) | Import
netty-bom to make sure all netty 4.1 modules share the same version | Major |
core |
+| [PHOENIX-7178](https://issues.apache.org/jira/browse/PHOENIX-7178) | Use
skipITs instead of skip to disable failsafe tests | Major | core |
+| [PHOENIX-7176](https://issues.apache.org/jira/browse/PHOENIX-7176) |
QueryTimeoutIT#testQueryTimeout fails with incorrect error message | Major |
phoenix |
+| [PHOENIX-7139](https://issues.apache.org/jira/browse/PHOENIX-7139) | Create
phoenix-mapreduce-byo-shaded-hbase artifact | Major | . |
+| [PHOENIX-7137](https://issues.apache.org/jira/browse/PHOENIX-7137) | Create
phoenix-client-lite shaded JAR without server-side dependencies | Major | core
|
+| [PHOENIX-7152](https://issues.apache.org/jira/browse/PHOENIX-7152) |
SchemaExtractionProcessor package does not match directory | Major | . |
+| [PHOENIX-6721](https://issues.apache.org/jira/browse/PHOENIX-6721) | CSV
bulkload tool fails with FileNotFoundException if --output points to the S3
location | Major | core |
+| [PHOENIX-7153](https://issues.apache.org/jira/browse/PHOENIX-7153) | Fix
Warnings Flagged as Errors by Eclipse | Trivial | core |
+| [PHOENIX-7076](https://issues.apache.org/jira/browse/PHOENIX-7076) |
MetaDataRegionObserver#postOpen hook improvements | Major | . |
+| [PHOENIX-7143](https://issues.apache.org/jira/browse/PHOENIX-7143) | Detect
JVM version and add the necessary module flags in startup scripts | Major |
core, queryserver |
+| [PHOENIX-6909](https://issues.apache.org/jira/browse/PHOENIX-6909) | Create
client/server metrics for phoenix Paging feature. | Major | core |
+| [PHOENIX-7109](https://issues.apache.org/jira/browse/PHOENIX-7109) |
Incorrect query results when using OFFSET | Major | phoenix |
+| [PHOENIX-7024](https://issues.apache.org/jira/browse/PHOENIX-7024) | Issues
in ServerPaging | Major | . |
+| [PHOENIX-7121](https://issues.apache.org/jira/browse/PHOENIX-7121) | Do not
exclude commons-beanutils from Omid dependencies | Major | core |
+| [PHOENIX-7095](https://issues.apache.org/jira/browse/PHOENIX-7095) |
Implement Statement.closeOnCompletion() and fix related close() bugs | Major |
core |
+| [PHOENIX-7102](https://issues.apache.org/jira/browse/PHOENIX-7102) |
phoenix-connectors doesn't compile with core HEAD | Major | connectors, core |
+| [PHOENIX-7097](https://issues.apache.org/jira/browse/PHOENIX-7097) | Allow
specifying full JDBC URL string in psql/PhoenixRuntime and sqllline.py | Major
| core |
+| [PHOENIX-7090](https://issues.apache.org/jira/browse/PHOENIX-7090) | Hash
join throw NullPointerException when subquery return null | Major | core |
+| [PHOENIX-7070](https://issues.apache.org/jira/browse/PHOENIX-7070) | Child
View of ReadOnly View is marked as updatable View | Major | . |
+| [PHOENIX-5980](https://issues.apache.org/jira/browse/PHOENIX-5980) |
MUTATION\_BATCH\_FAILED\_SIZE metric is incorrectly updated for failing delete
mutations | Major | . |
+| [PHOENIX-7060](https://issues.apache.org/jira/browse/PHOENIX-7060) |
Compilation fails on 5.1 with Hbase 2.1 or 2.2 | Blocker | . |
+| [PHOENIX-7046](https://issues.apache.org/jira/browse/PHOENIX-7046) | Query
results return different values when PKs of view have DESC order | Major | . |
+| [PHOENIX-7035](https://issues.apache.org/jira/browse/PHOENIX-7035) | Index
on data table with only pk columns result into invalid state | Major | . |
+| [PHOENIX-7062](https://issues.apache.org/jira/browse/PHOENIX-7062) |
Stabilize testDeletingStatsShouldNotFailWithADEWhenTableDropped | Critical |
core |
+| [PHOENIX-7034](https://issues.apache.org/jira/browse/PHOENIX-7034) |
Disallow mapped view creation when the schema does not exists | Major | . |
+| [PHOENIX-7057](https://issues.apache.org/jira/browse/PHOENIX-7057) |
Potential bug in MetadataEndpointImpl#updateIndexState. | Major | . |
+| [PHOENIX-7039](https://issues.apache.org/jira/browse/PHOENIX-7039) |
Snapshot scanner should skip replay WAL and update seqid while opening region |
Major | . |
+| [PHOENIX-7003](https://issues.apache.org/jira/browse/PHOENIX-7003) | Harden
hbase region inconsistencies check in CQSI#getAllTableRegions method | Major |
core |
+| [PHOENIX-7052](https://issues.apache.org/jira/browse/PHOENIX-7052) |
phoenix-pherf ITs fail because they do not use the miniCluster ZK quorum |
Major | core |
+| [PHOENIX-7045](https://issues.apache.org/jira/browse/PHOENIX-7045) |
AlterTableWithViewsIT.testCreateViewWithPropsMaintainsOwnProps failing on 5.1 |
Major | core |
+| [PHOENIX-7042](https://issues.apache.org/jira/browse/PHOENIX-7042) | Update
Jetty to 9.4.52.v20230823 | Major | core, queryserver |
+| [PHOENIX-7002](https://issues.apache.org/jira/browse/PHOENIX-7002) |
Insufficient logging in phoenix client when server throws
StaleRegionBoundaryCacheException. | Major | . |
+| [PHOENIX-6960](https://issues.apache.org/jira/browse/PHOENIX-6960) | Scan
range is wrong when query desc columns | Critical | . |
+| [PHOENIX-6920](https://issues.apache.org/jira/browse/PHOENIX-6920) |
PhoenixResultSetMetaData doesn't distinguish between label and column\_name |
Major | core |
+| [PHOENIX-6864](https://issues.apache.org/jira/browse/PHOENIX-6864) | create
view throwing NPE when referring back to itself | Minor | core |
+| [PHOENIX-6942](https://issues.apache.org/jira/browse/PHOENIX-6942) | Some
config properties do not have phoenix prefix | Minor | . |
+| [PHOENIX-7019](https://issues.apache.org/jira/browse/PHOENIX-7019) |
ParallelPhoenixConnectionTest failures because of misconfigured
EnvironmentEdgeManager | Critical | core |
+| [PHOENIX-6945](https://issues.apache.org/jira/browse/PHOENIX-6945) | Update
Surefire plugin to 3.0.0 and switch to TCP forkNode implementation | Major |
connectors, core, queryserver |
+| [PHOENIX-7009](https://issues.apache.org/jira/browse/PHOENIX-7009) | Bump
commons-codec to 1.16.0 | Major | core |
+| [PHOENIX-7010](https://issues.apache.org/jira/browse/PHOENIX-7010) | Upgrade
Jetty to 9.4.51.v20230217 | Major | . |
+| [PHOENIX-5833](https://issues.apache.org/jira/browse/PHOENIX-5833) |
Incorrect results with RVCs and AND operator | Critical | core |
+| [PHOENIX-7005](https://issues.apache.org/jira/browse/PHOENIX-7005) | Spark
connector tests cannot compile with latest Phoenix | Major | connectors, core,
spark-connector |
+| [PHOENIX-6897](https://issues.apache.org/jira/browse/PHOENIX-6897) | Filters
on unverified index rows return wrong result | Major | . |
+| [PHOENIX-7000](https://issues.apache.org/jira/browse/PHOENIX-7000) | Always
schedule RenewLeaseTasks | Major | . |
+| [PHOENIX-6952](https://issues.apache.org/jira/browse/PHOENIX-6952) | Do not
disable normalizer on salted tables | Blocker | core |
+| [PHOENIX-6999](https://issues.apache.org/jira/browse/PHOENIX-6999) | Point
lookups fail with reverse scan | Major | core |
+| [PHOENIX-6910](https://issues.apache.org/jira/browse/PHOENIX-6910) | Scans
created during query compilation and execution against salted tables need to be
more resilient | Major | . |
+| [PHOENIX-6961](https://issues.apache.org/jira/browse/PHOENIX-6961) | Using a
covered field in hinted non-covered indexed query fails | Critical | core |
+| [PHOENIX-6966](https://issues.apache.org/jira/browse/PHOENIX-6966) |
UngroupedAggregateRegionScanner.insertEmptyKeyValue() writes wrong qualifier
for encoded CQ tables | Major | core |
+| [PHOENIX-6974](https://issues.apache.org/jira/browse/PHOENIX-6974) | Move
PBaseColumn to test | Minor | core |
+| [PHOENIX-6962](https://issues.apache.org/jira/browse/PHOENIX-6962) | Write
javadoc for different mutation plans within DeleteCompiler. | Minor | core |
+| [PHOENIX-6969](https://issues.apache.org/jira/browse/PHOENIX-6969) |
Projection bug in hinted uncovered index query with order by | Major | . |
+| [PHOENIX-6965](https://issues.apache.org/jira/browse/PHOENIX-6965) |
UngroupedAggregateRegionScanner.insertEmptyKeyValue() generates too many cells
| Critical | core |
+| [PHOENIX-6950](https://issues.apache.org/jira/browse/PHOENIX-6950) |
PhoenixDriver APIs should unlock closeLock only if thread is able to take lock
| Major | . |
+| [PHOENIX-6953](https://issues.apache.org/jira/browse/PHOENIX-6953) |
Creating indexes on a table with old indexing leads to inconsistent
co-processors | Major | core |
+| [PHOENIX-6954](https://issues.apache.org/jira/browse/PHOENIX-6954) | Fix
Category for some index related ITs | Minor | core |
+| [PHOENIX-6951](https://issues.apache.org/jira/browse/PHOENIX-6951) | Missing
information on Index Repair Region and Time Taken to Repair | Major | . |
+| [PHOENIX-6916](https://issues.apache.org/jira/browse/PHOENIX-6916) | Cannot
handle ranges where start is a prefix of end for desc columns | Critical |
core |
+| [PHOENIX-6929](https://issues.apache.org/jira/browse/PHOENIX-6929) |
Explicitly depend on org.glassfish:javax.el | Critical | core |
+| [PHOENIX-6888](https://issues.apache.org/jira/browse/PHOENIX-6888) | Fixing
TTL and Max Lookback Issues for Phoenix Tables | Major | . |
+| [PHOENIX-6903](https://issues.apache.org/jira/browse/PHOENIX-6903) | Shade
or exclude javax.xml.bind:jaxb-api from the shaded client | Major | . |
+| [PHOENIX-6904](https://issues.apache.org/jira/browse/PHOENIX-6904) | Clean
up some dependencies | Major | core |
+| [PHOENIX-6890](https://issues.apache.org/jira/browse/PHOENIX-6890) | Remove
binds parameters from QueryCompiler | Trivial | . |
+| [PHOENIX-5066](https://issues.apache.org/jira/browse/PHOENIX-5066) | The
TimeZone is incorrectly used during writing or reading data | Critical | . |
+| [PHOENIX-6893](https://issues.apache.org/jira/browse/PHOENIX-6893) | Remove
explicit dependency declaration on hbase-thirdparty artifacts | Major | core |
+| [PHOENIX-6871](https://issues.apache.org/jira/browse/PHOENIX-6871) | Write
threads blocked with deadlock | Major | . |
+| [PHOENIX-6873](https://issues.apache.org/jira/browse/PHOENIX-6873) | Use
cached Connection in IndexHalfStoreFileReaderGenerator | Major | core |
+| [PHOENIX-6874](https://issues.apache.org/jira/browse/PHOENIX-6874) | Support
older HBase versions with broken ShortCircuitConnection | Major | core |
+| [PHOENIX-6872](https://issues.apache.org/jira/browse/PHOENIX-6872) | Use
ServerUtil.ConnectionFactory.getConnection() in UngroupedAggregateRegionScanner
| Minor | core |
+| [PHOENIX-6395](https://issues.apache.org/jira/browse/PHOENIX-6395) | Reusing
Connection instance object instead of creating everytime in
PhoenixAccessController class. | Major | . |
+| [PHOENIX-6052](https://issues.apache.org/jira/browse/PHOENIX-6052) | Include
syscat time in mutation time | Major | core |
+| [PHOENIX-6720](https://issues.apache.org/jira/browse/PHOENIX-6720) | CREATE
TABLE can't recreate column encoded tables that had columns dropped | Blocker
| core |
+| [PHOENIX-6855](https://issues.apache.org/jira/browse/PHOENIX-6855) | Upgrade
from 4.7 to 5+ fails if any of the local indexes exist. | Major | core |
+| [PHOENIX-6848](https://issues.apache.org/jira/browse/PHOENIX-6848) | Fix
grant and revoke command rule documentation | Major | core |
+| [PHOENIX-6843](https://issues.apache.org/jira/browse/PHOENIX-6843) | Flakey
ViewTTLIT | Major | . |
+| [PHOENIX-6840](https://issues.apache.org/jira/browse/PHOENIX-6840) | Very
flakey ParallelPhoenixConnectionFailureTest | Critical | core |
+| [PHOENIX-6841](https://issues.apache.org/jira/browse/PHOENIX-6841) | Depend
on omid-codahale-metrics | Blocker | core, omid |
+| [PHOENIX-6823](https://issues.apache.org/jira/browse/PHOENIX-6823) | calling
Joda-based round() function on temporal PK field causes division by zero error
| Major | core |
+| [PHOENIX-6835](https://issues.apache.org/jira/browse/PHOENIX-6835) | Flakey
RowTimestampIT.testAutomaticallySettingRowTimestampWithDate | Major | . |
+| [PHOENIX-6784](https://issues.apache.org/jira/browse/PHOENIX-6784) |
PhantomJS fails on recent Linux distributions | Blocker | . |
+| [PHOENIX-6806](https://issues.apache.org/jira/browse/PHOENIX-6806) |
Protobufs don't compile on ARM-based Macs (Apple Silicon) | Major | . |
+| [PHOENIX-6462](https://issues.apache.org/jira/browse/PHOENIX-6462) | Index
build mapper that failed should not be logging into the
PHOENIX\_INDEX\_TOOL\_RESULT table | Major | . |
+| [PHOENIX-6669](https://issues.apache.org/jira/browse/PHOENIX-6669) | RVC
returns a wrong result | Major | . |
+| [PHOENIX-6798](https://issues.apache.org/jira/browse/PHOENIX-6798) |
Eliminate unnecessary reversed scan for AggregatePlan | Major | core |
+| [PHOENIX-6751](https://issues.apache.org/jira/browse/PHOENIX-6751) | Force
using range scan vs skip scan when using the IN operator and large number of
RVC elements | Critical | . |
+| [PHOENIX-6773](https://issues.apache.org/jira/browse/PHOENIX-6773) |
PhoenixDatabaseMetadata.getColumns() always returns null COLUMN\_DEF | Minor |
core |
+| [PHOENIX-6789](https://issues.apache.org/jira/browse/PHOENIX-6789) | Remove
com.sun.istack.NotNull usage | Minor | core |
+| [PHOENIX-6764](https://issues.apache.org/jira/browse/PHOENIX-6764) |
Implement Binary and Hexadecimal literals | Major | core |
+| [PHOENIX-6687](https://issues.apache.org/jira/browse/PHOENIX-6687) | The
region server hosting the SYSTEM.CATALOG fails to serve any metadata requests
as default handler pool threads are exhausted. | Major | core |
+| [PHOENIX-6771](https://issues.apache.org/jira/browse/PHOENIX-6771) | Allow
only "squash and merge" from GitHub UI | Major | . |
+| [PHOENIX-6754](https://issues.apache.org/jira/browse/PHOENIX-6754) |
Upgrades from pre 4.10 versions are broken again | Blocker | core |
+| [PHOENIX-6766](https://issues.apache.org/jira/browse/PHOENIX-6766) | Fix
failure of sqlline due to conflicting jline dependency pulled from Hadoop 3.3 |
Major | . |
+| [PHOENIX-6760](https://issues.apache.org/jira/browse/PHOENIX-6760) | update
log4j2 to 2.18.0 | Blocker | connectors, core |
+| [PHOENIX-6756](https://issues.apache.org/jira/browse/PHOENIX-6756) | switch
to using log4j2.properties instead of xml | Major | core |
+| [PHOENIX-6758](https://issues.apache.org/jira/browse/PHOENIX-6758) | During
HBase 2 upgrade Phoenix Self healing task fails to create server side
connection before reading SYSTEM.TASK | Major | . |
+| [PHOENIX-6755](https://issues.apache.org/jira/browse/PHOENIX-6755) |
SystemCatalogRegionObserver extends BaseRegionObserver which doesn't exist in
hbase-2.4 branch. | Major | core |
+| [PHOENIX-6746](https://issues.apache.org/jira/browse/PHOENIX-6746) | Test
suite executions do not provide usable logs | Blocker | core |
+| [PHOENIX-6733](https://issues.apache.org/jira/browse/PHOENIX-6733) | Ref
count leaked test failures | Blocker | . |
+| [PHOENIX-6530](https://issues.apache.org/jira/browse/PHOENIX-6530) | Fix
tenantId generation for Sequential and Uniform load generators | Major | . |
+| [PHOENIX-6725](https://issues.apache.org/jira/browse/PHOENIX-6725) |
ConcurrentMutationException when adding column to table/view | Major | . |
+| [PHOENIX-6734](https://issues.apache.org/jira/browse/PHOENIX-6734) | Revert
default HBase version to 2.4.10 | Major | core |
+| [PHOENIX-5534](https://issues.apache.org/jira/browse/PHOENIX-5534) | Cursors
With Request Metrics Enabled Throws Exception | Major | . |
+| [PHOENIX-6723](https://issues.apache.org/jira/browse/PHOENIX-6723) | Phoenix
client unable to connect on JDK14+ | Major | . |
+| [PHOENIX-6636](https://issues.apache.org/jira/browse/PHOENIX-6636) | Replace
bundled log4j libraries with reload4j | Major | connectors, core |
+| [PHOENIX-6498](https://issues.apache.org/jira/browse/PHOENIX-6498) | Fix
incorrect Correlated Exists Subquery rewrite when Subquery is aggregate |
Major | . |
+| [PHOENIX-6688](https://issues.apache.org/jira/browse/PHOENIX-6688) | Upgrade
to phoenix 4.16 metadata upgrade fails when SYSCAT has large number of tenant
views | Major | core |
+| [PHOENIX-6719](https://issues.apache.org/jira/browse/PHOENIX-6719) |
Duplicate Salt Columns in Schema Registry after ALTER | Major | . |
+| [PHOENIX-6705](https://issues.apache.org/jira/browse/PHOENIX-6705) |
PagedRegionScanner#next throws NPE if pagedFilter is not initialized. | Major
| core |
+| [PHOENIX-6717](https://issues.apache.org/jira/browse/PHOENIX-6717) | Remove
Hbase 2.1 and 2.2 from post-commit Jenkins job | Major | core |
+| [PHOENIX-6710](https://issues.apache.org/jira/browse/PHOENIX-6710) | Revert
PHOENIX-3842 Turn on back default bloomFilter for Phoenix Tables | Major |
core |
+| [PHOENIX-6699](https://issues.apache.org/jira/browse/PHOENIX-6699) | Phoenix
metrics overwriting DefaultMetricsSystem in RegionServers | Major | core |
+| [PHOENIX-6708](https://issues.apache.org/jira/browse/PHOENIX-6708) | Bump
junit from 4.13 to 4.13.1 | Major | core |
+| [PHOENIX-6682](https://issues.apache.org/jira/browse/PHOENIX-6682) | Jenkins
tests are failing for Java 11.0.14.1 | Major | . |
+| [PHOENIX-6686](https://issues.apache.org/jira/browse/PHOENIX-6686) | Update
Jackson to 2.12.6.1 | Major | core |
+| [PHOENIX-6679](https://issues.apache.org/jira/browse/PHOENIX-6679) |
PHOENIX-6665 changed column name for CURRENT seqence values | Minor | core |
+| [PHOENIX-6616](https://issues.apache.org/jira/browse/PHOENIX-6616) | Alter
table command can be used to set normalization\_enabled=true on salted tables |
Major | . |
+| [PHOENIX-6675](https://issues.apache.org/jira/browse/PHOENIX-6675) |
create-release script broken by upgrade to Yetus 0.13 | Major | core |
+| [PHOENIX-6665](https://issues.apache.org/jira/browse/PHOENIX-6665) |
PreparedStatement#getMetaData() fails on parametrized "select next ? values for
SEQ" | Major | core |
+| [PHOENIX-6658](https://issues.apache.org/jira/browse/PHOENIX-6658) | Replace
HRegion.get() calls | Major | . |
+| [PHOENIX-6662](https://issues.apache.org/jira/browse/PHOENIX-6662) | Failed
to delete rows when PK has one or more DESC column with IN clause | Critical |
. |
+| [PHOENIX-6661](https://issues.apache.org/jira/browse/PHOENIX-6661) | Sqlline
does not work on PowerPC linux | Major | core, queryserver |
+| [PHOENIX-6659](https://issues.apache.org/jira/browse/PHOENIX-6659) | RVC
with AND clauses return incorrect result | Critical | . |
+| [PHOENIX-6656](https://issues.apache.org/jira/browse/PHOENIX-6656) |
Reindent NonAggregateRegionScannerFactory | Trivial | . |
+| [PHOENIX-6646](https://issues.apache.org/jira/browse/PHOENIX-6646) | System
tables are not upgraded after namespace migration | Minor | core |
+| [PHOENIX-6645](https://issues.apache.org/jira/browse/PHOENIX-6645) | Remove
unneccessary SCN related properties from SYSTEM tables on upgrade | Minor |
core |
+| [PHOENIX-5894](https://issues.apache.org/jira/browse/PHOENIX-5894) | Table
versus Table Full Outer join on Salted tables not working | Major | core |
+| [PHOENIX-6576](https://issues.apache.org/jira/browse/PHOENIX-6576) | Do not
use guava's Files.createTempDir() | Major | . |
+| [PHOENIX-6441](https://issues.apache.org/jira/browse/PHOENIX-6441) | Remove
TSOMockModule reference from OmidTransactionProvider | Major | core, omid |
+| [PHOENIX-6638](https://issues.apache.org/jira/browse/PHOENIX-6638) | Test
suite fails with -Dwithout.tephra | Major | . |
+| [PHOENIX-6591](https://issues.apache.org/jira/browse/PHOENIX-6591) | Update
OWASP plugin to latest | Major | connectors, core, queryserver |
+| [PHOENIX-6579](https://issues.apache.org/jira/browse/PHOENIX-6579) | ACL
check doesn't honor the namespace mapping for mapped views. | Major | core |
+| [PHOENIX-6596](https://issues.apache.org/jira/browse/PHOENIX-6596) | Schema
extraction double quotes expressions, resulting in un-executabe create
statements | Major | core |
+| [PHOENIX-5865](https://issues.apache.org/jira/browse/PHOENIX-5865) | column
that has default value can not be correctly indexed | Major | core |
+| [PHOENIX-6615](https://issues.apache.org/jira/browse/PHOENIX-6615) | The
Tephra transaction processor cannot be loaded anymore. | Major | . |
+| [PHOENIX-6611](https://issues.apache.org/jira/browse/PHOENIX-6611) | Fix
IndexTool -snap option and set VERIFIED in PhoenixIndexImportDirectReducer |
Major | core |
+| [PHOENIX-6618](https://issues.apache.org/jira/browse/PHOENIX-6618) | Yetus
docker image cannot be built as openjdk 11.0.11 is no longer available | Major
| core |
+| [PHOENIX-6604](https://issues.apache.org/jira/browse/PHOENIX-6604) | Allow
using indexes for wildcard topN queries on salted tables | Major | . |
+| [PHOENIX-6528](https://issues.apache.org/jira/browse/PHOENIX-6528) | When
view index pk has a variable length column, read repair doesn't work correctly
| Critical | . |
+| [PHOENIX-6600](https://issues.apache.org/jira/browse/PHOENIX-6600) | Replace
deprecated getCall with updated getRpcCall | Major | . |
+| [PHOENIX-6601](https://issues.apache.org/jira/browse/PHOENIX-6601) | Fix
IndexTools bugs with namespace mapping | Major | . |
+| [PHOENIX-6594](https://issues.apache.org/jira/browse/PHOENIX-6594) | Clean
up vararg warnings flagged as errors by Eclipse | Minor | core |
+| [PHOENIX-6592](https://issues.apache.org/jira/browse/PHOENIX-6592) |
PhoenixStatsCacheLoader uses non-deamon threads | Major | core |
+| [PHOENIX-6586](https://issues.apache.org/jira/browse/PHOENIX-6586) | Set
NORMALIZATION\_ENABLED to false on salted tables | Critical | core |
+| [PHOENIX-6583](https://issues.apache.org/jira/browse/PHOENIX-6583) |
Inserting explicit Null into a (fixed length) binary field is stored as an
array of zeroes | Major | core |
+| [PHOENIX-6555](https://issues.apache.org/jira/browse/PHOENIX-6555) | Wait
for permissions to sync in Permission tests | Major | core |
+| [PHOENIX-6577](https://issues.apache.org/jira/browse/PHOENIX-6577) |
phoenix\_sandbox.py incompatible with python3 | Major | core |
+| [PHOENIX-6578](https://issues.apache.org/jira/browse/PHOENIX-6578) |
sqlline.py cannot be started from source tree | Minor | core |
+| [PHOENIX-6574](https://issues.apache.org/jira/browse/PHOENIX-6574) |
Executing "DROP TABLE" drops all sequences | Blocker | core |
+| [PHOENIX-6568](https://issues.apache.org/jira/browse/PHOENIX-6568) |
NullPointerException in phoenix-queryserver-client not in
phoenix-client-hbase | Major | core |
+| [PHOENIX-6548](https://issues.apache.org/jira/browse/PHOENIX-6548) | Race
condition when triggering index rebuilds as regionserver closes | Minor | . |
+| [PHOENIX-6563](https://issues.apache.org/jira/browse/PHOENIX-6563) | Unable
to use 'UPPER'/'LOWER' together with 'IN' | Major | core |
+| [PHOENIX-6545](https://issues.apache.org/jira/browse/PHOENIX-6545) |
IndexToolForNonTxGlobalIndexIT.testIndexToolFailedMapperNotRecordToResultTable()
fails with HBase 2.1 | Major | core |
+| [PHOENIX-6546](https://issues.apache.org/jira/browse/PHOENIX-6546) |
BackwardCompatibilityIT#testSystemTaskCreationWithIndexAsyncRebuild is flakey |
Major | core |
+| [PHOENIX-6547](https://issues.apache.org/jira/browse/PHOENIX-6547) |
BasePermissionsIT is still a bit flakey | Major | core |
+| [PHOENIX-6541](https://issues.apache.org/jira/browse/PHOENIX-6541) | Use
ROW\_TIMESTAMP column value as timestamps for conditional upsert mutations |
Major | . |
+| [PHOENIX-6543](https://issues.apache.org/jira/browse/PHOENIX-6543) |
de-flake AuditLoggingIT | Major | core |
+| [PHOENIX-5072](https://issues.apache.org/jira/browse/PHOENIX-5072) | Cursor
Query Loops Eternally with Local Index, Returns Fine Without It | Major | . |
+| [PHOENIX-6542](https://issues.apache.org/jira/browse/PHOENIX-6542) |
WALRecoveryRegionPostOpenIT is flakey | Major | core |
+| [PHOENIX-6534](https://issues.apache.org/jira/browse/PHOENIX-6534) |
Upgrades from pre 4.10 versions are broken | Major | core |
+| [PHOENIX-6486](https://issues.apache.org/jira/browse/PHOENIX-6486) | Phoenix
uses inconsistent chronologies internally, breaking pre-Gregorian date handling
| Major | core |
+| [PHOENIX-6472](https://issues.apache.org/jira/browse/PHOENIX-6472) | In case
of region inconsistency phoenix should stop gracefully | Major | . |
+| [PHOENIX-6480](https://issues.apache.org/jira/browse/PHOENIX-6480) |
SchemaExtractionProcessor doesn't add IMMUTABLE\_STORAGE\_SCHEME and
COLUMN\_ENCODED\_BYTES to the generated sql | Major | . |
+| [PHOENIX-6506](https://issues.apache.org/jira/browse/PHOENIX-6506) | Tenant
Connection is not able to access/validate Global Sequences | Major | . |
+| [PHOENIX-6476](https://issues.apache.org/jira/browse/PHOENIX-6476) | Index
tool when verifying from index to data doesn't correctly split page into tasks
| Major | . |
+| [PHOENIX-6515](https://issues.apache.org/jira/browse/PHOENIX-6515) | Phoenix
uses hbase-testing-util but does not list it as a dependency | Major | . |
+| [PHOENIX-6507](https://issues.apache.org/jira/browse/PHOENIX-6507) |
DistinctAggregatingResultIterator should keep original tuple order of the
AggregatingResultIterator | Major | . |
+| [PHOENIX-6510](https://issues.apache.org/jira/browse/PHOENIX-6510) |
Double-Checked Locking field must be volatile | Major | . |
+| [PHOENIX-6514](https://issues.apache.org/jira/browse/PHOENIX-6514) |
Exception should be thrown | Trivial | . |
+| [PHOENIX-6509](https://issues.apache.org/jira/browse/PHOENIX-6509) | Forward
port PHOENIX-4424 Allow users to create "DEFAULT" and "HBASE" Schema (Uppercase
Schema Names) | Major | core |
+| [PHOENIX-6493](https://issues.apache.org/jira/browse/PHOENIX-6493) |
MetaData schemaPattern handling errors | Major | core |
+| [PHOENIX-6453](https://issues.apache.org/jira/browse/PHOENIX-6453) |
Possible ArrayIndexOutOfBoundsException while preparing scan start key with
multiple key range queries | Blocker | . |
+| [PHOENIX-6479](https://issues.apache.org/jira/browse/PHOENIX-6479) |
Duplicate commons-io dependency in phoenix-pherf | Trivial | . |
+| [PHOENIX-6475](https://issues.apache.org/jira/browse/PHOENIX-6475) | Build
failure on Linux ARM64 | Major | core |
+| [PHOENIX-6420](https://issues.apache.org/jira/browse/PHOENIX-6420) | Wrong
result when conditional and regular upserts are passed in the same commit batch
| Major | . |
+| [PHOENIX-6471](https://issues.apache.org/jira/browse/PHOENIX-6471) | Revert
PHOENIX-5387 to remove unneeded CPL 1.0 license | Blocker | . |
+| [PHOENIX-6442](https://issues.apache.org/jira/browse/PHOENIX-6442) | Phoenix
should depend on the appropriate tephra-hbase-compat-x.y module | Major |
core, tephra |
+| [PHOENIX-6437](https://issues.apache.org/jira/browse/PHOENIX-6437) | Delete
marker for parent-child rows does not get replicated via
SystemCatalogWALEntryFilter | Major | core |
+| [PHOENIX-6351](https://issues.apache.org/jira/browse/PHOENIX-6351) |
PhoenixMRJobUtil getActiveResourceManagerAddress logic fails on
pseudodistributed cluster | Minor | core |
+| [PHOENIX-6447](https://issues.apache.org/jira/browse/PHOENIX-6447) | Add
support for SYSTEM.CHILD\_LINK table in systemcatalogwalentryfilter | Major |
core |
+| [PHOENIX-6452](https://issues.apache.org/jira/browse/PHOENIX-6452) |
cache-apache-client-artifact.sh stopped working | Critical | core |
+| [PHOENIX-6427](https://issues.apache.org/jira/browse/PHOENIX-6427) | Create
sequence fails in lowercase schema | Major | core |
+| [PHOENIX-6424](https://issues.apache.org/jira/browse/PHOENIX-6424) | SELECT
cf1.\* FAILS with a WHERE clause including cf2. | Major | . |
+| [PHOENIX-6421](https://issues.apache.org/jira/browse/PHOENIX-6421) |
Selecting an indexed array value from an uncovered column with local index
returns NULL | Major | . |
+| [PHOENIX-6423](https://issues.apache.org/jira/browse/PHOENIX-6423) |
Wildcard queries fail with mixed default and explicit column families. |
Critical | . |
+| [PHOENIX-6419](https://issues.apache.org/jira/browse/PHOENIX-6419) | Unused
getResolverForQuery() in QueryCompiler.verifySCN() | Trivial | core |
+| [PHOENIX-6400](https://issues.apache.org/jira/browse/PHOENIX-6400) | Do no
use local index with uncovered columns in the WHERE clause. | Blocker | . |
+| [PHOENIX-6386](https://issues.apache.org/jira/browse/PHOENIX-6386) |
Bulkload generates unverified index rows | Major | core |
+| [PHOENIX-6343](https://issues.apache.org/jira/browse/PHOENIX-6343) | Phoenix
allows duplicate column names when one of them is a primary key | Major | core
|
+| [PHOENIX-6382](https://issues.apache.org/jira/browse/PHOENIX-6382) | Shaded
artifact names and descriptions have unresolved ${hbase.profile} strings |
Major | core |
+| [PHOENIX-6377](https://issues.apache.org/jira/browse/PHOENIX-6377) |
phoenix-client has erronous maven dependecies | Critical | core |
+| [PHOENIX-6350](https://issues.apache.org/jira/browse/PHOENIX-6350) | Build
failure on phoenix master branch | Major | . |
+
+
+### TESTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [PHOENIX-6653](https://issues.apache.org/jira/browse/PHOENIX-6653) | Add
upgrade tests based on HBase snapshots | Major | core |
+| [PHOENIX-6483](https://issues.apache.org/jira/browse/PHOENIX-6483) | Flakes
in BasePermissionsIT and AuditLoggingIT | Major | . |
+| [PHOENIX-6482](https://issues.apache.org/jira/browse/PHOENIX-6482) |
PherfMainIT#testPherfMain is consistently failing | Major | . |
+
+
+### SUB-TASKS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [PHOENIX-7028](https://issues.apache.org/jira/browse/PHOENIX-7028) |
Annotate client initiated Scan with metadata attributes | Major | . |
+| [PHOENIX-7029](https://issues.apache.org/jira/browse/PHOENIX-7029) | Add
support for multiple query services in PhoenixTestDriver. | Major | . |
+| [PHOENIX-6989](https://issues.apache.org/jira/browse/PHOENIX-6989) | Expose
server side metrics for DDL operations | Major | . |
+| [PHOENIX-6985](https://issues.apache.org/jira/browse/PHOENIX-6985) | Setting
server-side masking flag default to false | Major | . |
+| [PHOENIX-6963](https://issues.apache.org/jira/browse/PHOENIX-6963) | Check
if LAST\_DDL\_TIMESTAMP is set for tables and indexes created before
PHOENIX-6186 | Major | core |
+| [PHOENIX-5521](https://issues.apache.org/jira/browse/PHOENIX-5521) |
Phoenix-level HBase Replication sink (Endpoint coproc) | Major | . |
+| [PHOENIX-6932](https://issues.apache.org/jira/browse/PHOENIX-6932) | Update
LAST\_DDL\_TIMESTAMP for index table when add/drop/alter indexes. | Major | . |
+| [PHOENIX-6930](https://issues.apache.org/jira/browse/PHOENIX-6930) | Update
LAST\_DDL\_TIMESTAMP for table/view when we alter properties on table/view |
Major | core |
+| [PHOENIX-6649](https://issues.apache.org/jira/browse/PHOENIX-6649) |
TransformTool should transform the tenant view content as well | Major | . |
+| [PHOENIX-6790](https://issues.apache.org/jira/browse/PHOENIX-6790) | Phoenix
5.2 HBase 2.5 profile to include missing zookeeper dependency | Major | . |
+| [PHOENIX-6627](https://issues.apache.org/jira/browse/PHOENIX-6627) | Remove
all references to Tephra from 4.x and master | Major | 4.x, tephra |
+| [PHOENIX-5419](https://issues.apache.org/jira/browse/PHOENIX-5419) | Cleanup
anonymous class in TracingQueryPlan | Minor | . |
+| [PHOENIX-6711](https://issues.apache.org/jira/browse/PHOENIX-6711) | Add
support of skipping the system tables existence check during connection
initialisation | Major | . |
+| [PHOENIX-6685](https://issues.apache.org/jira/browse/PHOENIX-6685) | Change
Data Capture - Populate Table / Topic Mappings | Major | . |
+| [PHOENIX-6626](https://issues.apache.org/jira/browse/PHOENIX-6626) | Make
the without.tephra profile behaviour the default in 4.x and master, and remove
the profile | Major | core, tephra |
+| [PHOENIX-6639](https://issues.apache.org/jira/browse/PHOENIX-6639) | Read
repair of a table after cutover (transform is complete and table is switched) |
Major | . |
+| [PHOENIX-6622](https://issues.apache.org/jira/browse/PHOENIX-6622) |
TransformMonitor should orchestrate transform and do retries | Major | . |
+| [PHOENIX-6620](https://issues.apache.org/jira/browse/PHOENIX-6620) |
TransformTool should fix the unverified rows and do validation | Major | . |
+| [PHOENIX-6617](https://issues.apache.org/jira/browse/PHOENIX-6617) |
IndexRegionObserver should create mutations for the transforming table | Major
| . |
+| [PHOENIX-6612](https://issues.apache.org/jira/browse/PHOENIX-6612) | Add
TransformTool | Major | . |
+| [PHOENIX-6603](https://issues.apache.org/jira/browse/PHOENIX-6603) | Create
SYSTEM.TRANSFORM table | Major | . |
+| [PHOENIX-6589](https://issues.apache.org/jira/browse/PHOENIX-6589) | Add
metrics for schema registry export | Major | . |
+| [PHOENIX-6227](https://issues.apache.org/jira/browse/PHOENIX-6227) | Option
for DDL changes to export to external schema repository | Major | . |
+| [PHOENIX-6417](https://issues.apache.org/jira/browse/PHOENIX-6417) | Fix
PHERF ITs that are failing in the local builds | Minor | . |
+| [PHOENIX-6118](https://issues.apache.org/jira/browse/PHOENIX-6118) | Multi
Tenant Workloads using PHERF | Major | . |
+| [PHOENIX-6429](https://issues.apache.org/jira/browse/PHOENIX-6429) | Add
support for global connections and sequential data generators | Major | . |
+| [PHOENIX-6430](https://issues.apache.org/jira/browse/PHOENIX-6430) | Add
support for full row update for tables when no columns specfied in scenario |
Major | . |
+| [PHOENIX-6431](https://issues.apache.org/jira/browse/PHOENIX-6431) | Add
support for auto assigning pmfs | Major | . |
+| [PHOENIX-6432](https://issues.apache.org/jira/browse/PHOENIX-6432) | Add
support for additional load generators | Major | . |
+| [PHOENIX-6397](https://issues.apache.org/jira/browse/PHOENIX-6397) |
Implement TableMetricsManager class and its associated functions for select.
upsert and Delete Queries | Major | . |
+| [PHOENIX-6408](https://issues.apache.org/jira/browse/PHOENIX-6408) | LIMIT
on local index query with uncovered columns in the WHERE returns wrong result.
| Major | . |
+| [PHOENIX-6379](https://issues.apache.org/jira/browse/PHOENIX-6379) |
Implement a new Metric Type which will be used for TableMetrics | Major | . |
+
+
+### OTHER:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [PHOENIX-6436](https://issues.apache.org/jira/browse/PHOENIX-6436) |
OrderedResultIterator overestimates memory requirements. | Major | . |
+| [PHOENIX-7189](https://issues.apache.org/jira/browse/PHOENIX-7189) | Update
Omid to 1.1.1 | Blocker | core |
+| [PHOENIX-7179](https://issues.apache.org/jira/browse/PHOENIX-7179) | Remove
HBase 2.3 leftover files | Major | . |
+| [PHOENIX-7173](https://issues.apache.org/jira/browse/PHOENIX-7173) | Update
default HBase versions to 2.4.17 and 2.5.7 respectively | Major | core |
+| [PHOENIX-7082](https://issues.apache.org/jira/browse/PHOENIX-7082) | Upgrade
Jetty to 9.4.53.v20231009 | Major | core, queryserver |
+| [PHOENIX-7027](https://issues.apache.org/jira/browse/PHOENIX-7027) | Add
compatibility module for Hbase 2.5.4 and upgrade Hbase version to 2.5.5 |
Major | . |
+| [PHOENIX-6866](https://issues.apache.org/jira/browse/PHOENIX-6866) | Upgrade
hbase 2.4 and 2.5 versions to 2.4.16 and 2.5.3-hadoop3 respectively | Major |
. |
+| [PHOENIX-6816](https://issues.apache.org/jira/browse/PHOENIX-6816) | Update
Jetty to 9.4.49.v20220914 | Major | . |
+| [PHOENIX-6815](https://issues.apache.org/jira/browse/PHOENIX-6815) | Update
Gson version to 2.9.1 | Major | . |
+| [PHOENIX-6715](https://issues.apache.org/jira/browse/PHOENIX-6715) | Update
Omid to 1.1.0 | Major | core |
+| [PHOENIX-6805](https://issues.apache.org/jira/browse/PHOENIX-6805) | Update
release scripts for Omid 1.1.0 | Major | . |
+| [PHOENIX-6485](https://issues.apache.org/jira/browse/PHOENIX-6485) | Clean
up classpath in .py scripts | Major | . |
+| [PHOENIX-6753](https://issues.apache.org/jira/browse/PHOENIX-6753) | Update
default HBase 2.4 version to 2.4.13 | Major | . |
+| [PHOENIX-6695](https://issues.apache.org/jira/browse/PHOENIX-6695) | Switch
default logging backend to log4j2 | Major | core |
+| [PHOENIX-6693](https://issues.apache.org/jira/browse/PHOENIX-6693) | Remove
Hbase 2.1 and Hbase 2.2 support from Phoenix | Major | core |
+| [PHOENIX-6696](https://issues.apache.org/jira/browse/PHOENIX-6696) | Drop
legacy phoenix-client jar | Major | core |
+| [PHOENIX-6697](https://issues.apache.org/jira/browse/PHOENIX-6697) |
log4j-reload4j is missing from phoenix-assembly | Major | . |
+| [PHOENIX-6582](https://issues.apache.org/jira/browse/PHOENIX-6582) | Bump
default HBase version to 2.3.7 and 2.4.8 | Major | . |
+| [PHOENIX-6558](https://issues.apache.org/jira/browse/PHOENIX-6558) | Update
SpotBugs | Major | core |
+| [PHOENIX-6557](https://issues.apache.org/jira/browse/PHOENIX-6557) | Fix
code problems flagged by SpotBugs as High priority | Major | core |
+| [PHOENIX-6537](https://issues.apache.org/jira/browse/PHOENIX-6537) | Fix CI
pipeline and upgrade Yetus | Major | . |
+| [PHOENIX-6551](https://issues.apache.org/jira/browse/PHOENIX-6551) | Bump
HBase version to 2.4.6 and 2.2.7 | Major | core |
+| [PHOENIX-6550](https://issues.apache.org/jira/browse/PHOENIX-6550) | Upgrade
jetty, jackson and commons-io | Major | core |
+| [PHOENIX-6526](https://issues.apache.org/jira/browse/PHOENIX-6526) | Bump
default HBase version on 2.3 profile to 2.3.6 | Major | . |
+| [PHOENIX-6519](https://issues.apache.org/jira/browse/PHOENIX-6519) | Make
SchemaTool work with lower case table and column names | Major | core |
+| [PHOENIX-6518](https://issues.apache.org/jira/browse/PHOENIX-6518) |
Implement SHOW CREATE TABLE SQL command | Major | core |
+| [PHOENIX-6502](https://issues.apache.org/jira/browse/PHOENIX-6502) | Bump
default HBase version on 2.4 profile to 2.4.4 | Major | . |
+| [PHOENIX-6456](https://issues.apache.org/jira/browse/PHOENIX-6456) | Support
query logging for DDL and DML | Major | core |
+| [PHOENIX-6451](https://issues.apache.org/jira/browse/PHOENIX-6451) | Update
joni and jcodings versions | Major | . |
+| [PHOENIX-6446](https://issues.apache.org/jira/browse/PHOENIX-6446) | Bump
default HBase version on 2.3 profile to 2.3.5 | Major | . |
+| [PHOENIX-6418](https://issues.apache.org/jira/browse/PHOENIX-6418) | Bump
default HBase version on 2.4 profile to 2.4.2 | Major | . |
+| [PHOENIX-6376](https://issues.apache.org/jira/browse/PHOENIX-6376) | Update
MetaDataProtocol.java for Phoenix 5.2 | Blocker | core |
+| [PHOENIX-6394](https://issues.apache.org/jira/browse/PHOENIX-6394) |
PostCommit Jenkins job detects incorrect HBase profile to rebuild with 2.3 and
2.4 | Major | . |
+| [PHOENIX-6359](https://issues.apache.org/jira/browse/PHOENIX-6359) | New
module to support HBase 2.4.1+ releases | Major | . |
+| [PHOENIX-6371](https://issues.apache.org/jira/browse/PHOENIX-6371) | Script
to verify release candidate | Major | . |
+
+
+
Added: dev/phoenix/phoenix-5.2.0RC8/RELEASENOTES.md
==============================================================================
--- dev/phoenix/phoenix-5.2.0RC8/RELEASENOTES.md (added)
+++ dev/phoenix/phoenix-5.2.0RC8/RELEASENOTES.md Sat Apr 6 08:26:21 2024
@@ -0,0 +1,500 @@
+
+<!---
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+-->
+# PHOENIX 5.2.0 Release Notes
+
+These release notes cover new developer and user-facing incompatibilities,
important issues, features, and major improvements.
+
+
+---
+
+* [PHOENIX-7285](https://issues.apache.org/jira/browse/PHOENIX-7285) | *Major*
| **Upgade Zookeeper to 3.8.4**
+
+Phoenix now includes Zookeeper 3.8.4 when build for HBase 2.4 and later.
+
+
+---
+
+* [PHOENIX-7230](https://issues.apache.org/jira/browse/PHOENIX-7230) | *Major*
| **Optimize rpc call to master if all indexes are migrated to new coprocs**
+
+Use "phoenix.index.region.observer.enabled.all.tables" as "false" only if new
index coprocs (GlobalIndexChecker, IndexRegionObserver etc) are not in use by
all tables. Default value "true" indicates that we will not perform extra RPC
call to retrieve TableDescriptor for all Mutations.
+
+
+---
+
+* [PHOENIX-7220](https://issues.apache.org/jira/browse/PHOENIX-7220) | *Major*
| **Make HBase 2.5 profile the default**
+
+Phoenix now defaults to the HBase 2.5 profile when built from source.
+
+
+---
+
+* [PHOENIX-7218](https://issues.apache.org/jira/browse/PHOENIX-7218) | *Major*
| **Drop HBase 2.4.0 support in 5.2**
+
+Phoenix 5.2 does not support HBase 2.4.0.
+Only HBase 2.4.1 and onwards are supported.
+
+
+---
+
+* [PHOENIX-7137](https://issues.apache.org/jira/browse/PHOENIX-7137) | *Major*
| **Create phoenix-client-lite shaded JAR without server-side dependencies**
+
+A new phoenix-client-lite shaded client JAR / artifact has been added.
+This behaves mostly like phoenix-client-embdedded, but omits the Phoenix
server side classes, and the HBase server dependencies.
+
+It is recommended to use phoenix-client-lite as a JDBC driver.
+
+
+---
+
+* [PHOENIX-6721](https://issues.apache.org/jira/browse/PHOENIX-6721) | *Major*
| **CSV bulkload tool fails with FileNotFoundException if --output points to
the S3 location**
+
+The Phoenix bulk load jobs now work correctly if S3 is used for --outputdir.
+
+
+---
+
+* [PHOENIX-6053](https://issues.apache.org/jira/browse/PHOENIX-6053) | *Major*
| **Split Server Side Code into a Separate Module**
+
+The previous phoenix-core maven module (and artifacts) have been split into
phoenix-core-client for the client (JDBC driver) side code, and into the server
(Hbase server classpath and mapreduce) modules.
+
+The old phoenix-core module and aritfact now only includes tests.
+
+As phoenix-core depends on both now artifacts, and acts as a backwards
compatibility feature, it is expected that consumers of those maven artifacts
will not be affected by this change. (But other changes in 5.2 are likely to to
require changes)
+
+
+---
+
+* [PHOENIX-7143](https://issues.apache.org/jira/browse/PHOENIX-7143) | *Major*
| **Detect JVM version and add the necessary module flags in startup scripts**
+
+The Phoenix and Phoenix Query Server startup scripts now detect the JVM
version used, and set the necessary JVM module flags automatically.
+
+
+---
+
+* [PHOENIX-7101](https://issues.apache.org/jira/browse/PHOENIX-7101) | *Major*
| **Explain plan to output local index name if it is used**
+
+Explain plan for the local index would output in the format of
"${local\_index}(${physical\_table\_name})" instead of
"${physical\_table\_name}". Because providing only "${physical\_table\_name}"
in the output is confusing for user to understand whether local index is used
by the plan.
+
+
+---
+
+* [PHOENIX-7095](https://issues.apache.org/jira/browse/PHOENIX-7095) | *Major*
| **Implement Statement.closeOnCompletion() and fix related close() bugs**
+
+Phoenix now implements the Statement.closeOnCompletion() method.
+Phoenix now calls Statement.closeOnCompletion() when generating
DatabaseMetaData resultSets.
+Phoenix now correctly calls close() on all Statements when a Connection is
closed().
+Phoenix now closes the open ResultSet on a Statement when another statement is
executed on the Statement object.
+
+Note that Phoenix previously did not comply with the JDBC specification, and
allowed for multiple open ResultSets on the same Statement object.
+Application code that dependeded on this bug may need to be rewritten.
+
+
+---
+
+* [PHOENIX-7097](https://issues.apache.org/jira/browse/PHOENIX-7097) | *Major*
| **Allow specifying full JDBC URL string in psql/PhoenixRuntime and
sqllline.py**
+
+Phoenix now also accepts a full JDBC URL in place of the ZK quorum in
sqlline.py and psql.py
+
+
+---
+
+* [PHOENIX-6523](https://issues.apache.org/jira/browse/PHOENIX-6523) | *Major*
| **Support for HBase Registry Implementations through Phoenix connection URL**
+
+Add support for MasterRegistry and RPCConnectionRegistry to Phoenix.
+
+Introduces the new URL protocol variants:
+\* jdbc:phoenix+zk: Uses Zookeeper. This is the original registry supported
since the inception of HBase and Phoenix.
+\* jdbc:phoenix+rpc: Uses RPC to connecto to the specified HBase RS/Master
nodes.
+\* jdbc:phoenix+master: Uses RPC to connect to the specified HBase Master nodes
+
+The syntax:
+"jdbc:phoenix" : uses the default registry and and connection from
hbase-site.xml
+
+"jdbc:phoenix:param1:param2...": Protocol/Registry is determined from Hbase
version and hbase-site.xml configuration, and parameters are interpreted
accoring to the registry.
+
+"jdbc:phoenix+zk:hosts:ports:zknode:principal:keytab;options..." : Behaves the
same as jdbc:phoenix... URL previously. Any missing parameters use defaults
fom hbase-site.xml or the environment.
+
+"jdbc:phoenix+rpc:hosts:ports::principal:keytab;options..." : Uses
RPCConnectionRegistry. If more than two options are specified, then the third
one (he unused zkNode paramater) must always be blank.
+
+"jdbc:phoenix+master:hosts:ports::principal:keytab;options..." : Uses
RPCMasterRegistry. If more than two options are specified, then the third one
(he unused zkNode paramater) must always be blank.
+
+Phoenix now also supports heterogenous ports defined in HBASE-12706 for every
registry. When specifying the ports for each host separately the colon ":"
character must be escaped with a backslash, i.e.
"jdbc:phoenix+zk:host1\\:123,host2\\:345:/hbase:principal:keytab", or
"jdbc:phoenix+rpc:host1\\:123,host2\\:345" You may need to add extra escapes to
preserve the backslashes if defined in java code, etc.
+
+Note that while the phoenix+zk URL handling code has heuristics that tries to
handle some omitted parameters, the Master and ConnectionRPC registry code
strictly maps the URL parameters to by their ordering.
+
+Note that Phoenix now internally normalizes the URL. Whether you specify an
explicit connection, or use the default "jdbc:phoenix" URL, Phoenix will
internally normalize the connection, and set the properties for the internal
HBase Connection objects appropriately.
+
+Also note that for most non-HA use cases an explicit connection URL should NOT
be used. The preferred way to specify the connection is to have an up-to-date
hbase-site.xml with both Hbase and Phoenix client properties set correctly
(with other Hadoop conficguration files as needed) on the Phoenix application
classpath , and using the default "jdbc:phoenix" URL.
+
+
+---
+
+* [PHOENIX-7034](https://issues.apache.org/jira/browse/PHOENIX-7034) | *Major*
| **Disallow mapped view creation when the schema does not exists**
+
+Phoenix no longer allows allow creating mapped views on Hbase tables whoose
namespace is not defined as a Phoenix schema when namespace mapping is enabled.
+
+
+---
+
+* [PHOENIX-6973](https://issues.apache.org/jira/browse/PHOENIX-6973) | *Major*
| **Add option to CREATE TABLE to skip verification of HBase table**
+
+A new option NOVERIFY has been introduced for CREATE TABLE command that allows
skipping the verification of columns with empty qualifier. This is useful when
a Phoenix table is restored from HBase snapshot we can skip the lengthy
validation process when executing CREATE TABLE.
+
+
+---
+
+* [PHOENIX-6920](https://issues.apache.org/jira/browse/PHOENIX-6920) | *Major*
| **PhoenixResultSetMetaData doesn't distinguish between label and
column\_name**
+
+Phoenix now correctly returns the unialiased column name in
ResultSetMetadata.getColumnName().
+
+
+---
+
+* [PHOENIX-6942](https://issues.apache.org/jira/browse/PHOENIX-6942) | *Minor*
| **Some config properties do not have phoenix prefix**
+
+Some properties that did not have the phoenix prefix were renamed:
+
+index.verify.threads.max -\> phoenix.index.verify.threads.max
+index.verify.row.count.per.task -\> phoenix.index.verify.row.count.per.task
+index.threads.max -\> phoenix.index.threads.max
+index.row.count.per.task -\> phoenix.index.row.count.per.task
+index.writer.threads.max -\> phoenix.index.writer.threads.max
+index.writer.threads.keepalivetime -\>
phoenix.index.writer.threads.keepalivetime
+phoneix.mapreduce.output.cluster.quorum -\>
phoenix.mapreduce.output.cluster.quorum
+index.writer.commiter.class -\> phoenix.index.writer.commiter.class
+index.writer.failurepolicy.class -\> phoenix.index.writer.failurepolicy.class
+
+The old property names still work via the Hadoop Configuration deprecation
mechanism.
+
+
+---
+
+* [PHOENIX-6907](https://issues.apache.org/jira/browse/PHOENIX-6907) | *Major*
| **Explain Plan should output region locations with servers**
+
+"EXPLAIN {query}" has no change in the output.
+
+Introduced new query syntax "EXPLAIN WITH REGIONS {query}" to add region
locations in the output.
+
+Config "phoenix.max.region.locations.size.explain.plan" can be used to limit
num of region locations to be printed with the explain plan output. The default
value is 5.
+
+
+---
+
+* [PHOENIX-6952](https://issues.apache.org/jira/browse/PHOENIX-6952) |
*Blocker* | **Do not disable normalizer on salted tables**
+
+Phoenix will no longer disable the normalizer on newly created salted tables,
and will allow enabling the normalizer on salted tables.
+
+It is highly recommended to review all salted Phoenix tables, and manually set
NORMALIZATION\_ENABLED=true on them, to avoid regions growing uncontrollably.
+It is not possible to determine whether NORMALIZATION\_ENABLED=false was
automatically set by Phoenix, or was manually set by some other reason, i.e.
because
+merging/splitting is handled manually, so care must be taken not to revert
normalization where it was set explcitly by the user.
+
+Also consider setting MERGE\_ENABLED=false on salted Phoenix tables. While it
is no longer necessary for correct operation, it may improve performance in
some case.
+
+
+---
+
+* [PHOENIX-6910](https://issues.apache.org/jira/browse/PHOENIX-6910) | *Major*
| **Scans created during query compilation and execution against salted tables
need to be more resilient**
+
+Queries on salted tables now work correctly even if rows belonging in
different buckets are present in a single region.
+
+
+---
+
+* [PHOENIX-5521](https://issues.apache.org/jira/browse/PHOENIX-5521) | *Major*
| **Phoenix-level HBase Replication sink (Endpoint coproc)**
+
+The changes required to enable replication sink coproc, and allow it to attach
phoenix metadata as Mutation attributes at the Sink cluster:
+
+1. Add "org.apache.phoenix.coprocessor.ReplicationSinkEndpoint" to
hbase.coprocessor.regionserver.classes config
+2. phoenix.append.metadata.to.wal = true
+
+
+---
+
+* [PHOENIX-6944](https://issues.apache.org/jira/browse/PHOENIX-6944) | *Major*
| **Randomize mapper task ordering for Index MR tools**
+
+Phoenix can now randomize the mapper execution order for MapReduce tools.
+This is enabled by default for IndexTool and IndexScrutinyTool.
+The randomization can be enabled or disabled for all MR tools via the
"phoenix.mapreduce.randomize.mapper.execution.order" boolean property.
+
+
+---
+
+* [PHOENIX-6916](https://issues.apache.org/jira/browse/PHOENIX-6916) |
*Critical* | **Cannot handle ranges where start is a prefix of end for desc
columns**
+
+Phoenix now handles ranges where the start key is a prefix of the desc key for
descending columns.
+
+
+---
+
+* [PHOENIX-6881](https://issues.apache.org/jira/browse/PHOENIX-6881) | *Major*
| **Implement the applicable Date/Time features from JDBC 4.2**
+
+Phoenix now supports setting and retrieving java.time.LocalDate,
java.time.LocalDateTime and java.time.LocalTime objects via the
ResultSet.getObject() and PreparedStatement.setObject() APIs, as defined by
JDBC 4.2
+
+
+---
+
+* [PHOENIX-5066](https://issues.apache.org/jira/browse/PHOENIX-5066) |
*Critical* | **The TimeZone is incorrectly used during writing or reading data**
+
+Adds the phoenix.query.applyTimeZoneDisplacement attribute, which enables
applying timezone displacement when setting or retriteving java.sql. time types
via PreparedSatetement and ResultSet objects.
+
+Setting the attribute will result in interpreting the epoch-based java.sql
time types in the local timezone.
+
+This attribute is off by default for backwards compatibility reasons, and
needs to be enabled explicitly. This is a client side attribute, and can be set
on a per connection basis.
+
+
+---
+
+* [PHOENIX-6877](https://issues.apache.org/jira/browse/PHOENIX-6877) | *Major*
| **Remove HBase 2.3 support from 5.2**
+
+Phoenix 5.2 no longer supports HBase 2.3.x
+
+
+---
+
+* [PHOENIX-6720](https://issues.apache.org/jira/browse/PHOENIX-6720) |
*Blocker* | **CREATE TABLE can't recreate column encoded tables that had
columns dropped**
+
+PHOENIX now supports the COLUMN\_QUALIFIER\_COUNTER table option and the
ENCODED\_QUALIFIER qualifier keyword for columns to set the
"QUALIFIER\_COUNTER" and "COLUMN\_QUALIFIER" columns respectively in
SYSTEM.CATALOG for the table.
+
+The CREATE TABLE statement and SchemaTool will now use the above features when
generating the DDL for column encoded tables with discontinuous qualifiers.
+
+This enables re-generating the Phoenix metadata for tables that have
discontinous encoded column qualifers, so that the re-generated Phoenix tables
will work on copied or replicated HBase data tables from the source database.
+
+For such tables, the generated CREATE TABLE statements will only be executable
for Phoenix versions having this patch. However, systems that do not have this
fix cannot correctly re-generate the table metadata. On older systems the only
way to achieve HBase data table level compatibility is to manually edit
SYSTEM.CATALOG.
+
+
+---
+
+* [PHOENIX-6655](https://issues.apache.org/jira/browse/PHOENIX-6655) | *Major*
| **SYSTEM.SEQUENCE should have CACHE\_DATA\_ON\_WRITE set to true**
+
+Phoenix now sets the CACHE\_DATA\_ON\_WRITE property on the SYSTEM.SEQUENCE
table to improve performance.
+
+
+---
+
+* [PHOENIX-6837](https://issues.apache.org/jira/browse/PHOENIX-6837) | *Major*
| **Switch to Using the -hadoop3 HBase Artifacts Where Available**
+
+Phoenix now uses the public Hadoop 3 compatible HBase artifacts where
available.
+At the time of writing, public Hadoop 3 compatible artifacts are only
available for HBase 2.5.2 and later.
+
+
+---
+
+* [PHOENIX-6823](https://issues.apache.org/jira/browse/PHOENIX-6823) | *Major*
| **calling Joda-based round() function on temporal PK field causes division by
zero error**
+
+Fixed division by zero errors, and incorrect results when using round(),
ceiling(), floor() functions in the where clause on date/time fields that are
part of the primary key.
+
+
+---
+
+* [PHOENIX-6834](https://issues.apache.org/jira/browse/PHOENIX-6834) | *Major*
| **Use Pooled HConnection for Server Side Upsert Select**
+
+Server Side upsert selects now cache the HBase connection to the target table
on the region server.
+
+
+---
+
+* [PHOENIX-6715](https://issues.apache.org/jira/browse/PHOENIX-6715) | *Major*
| **Update Omid to 1.1.0**
+
+Phoenix now uses Omid 1.1.0.
+
+
+---
+
+* [PHOENIX-6751](https://issues.apache.org/jira/browse/PHOENIX-6751) |
*Critical* | **Force using range scan vs skip scan when using the IN operator
and large number of RVC elements**
+
+Adds a new config parameter, phoenix.max.inList.skipScan.size, which controls
the size of an IN clause before it will be automatically converted from a skip
scan to a range scan.
+
+
+---
+
+* [PHOENIX-6491](https://issues.apache.org/jira/browse/PHOENIX-6491) | *Major*
| **Phoenix High Availability**
+
+Phoenix HA feature to allow clients to connect to a pair of phoenix/hbase
clusters in order to improve the overall availability for the supported
use-cases.
+
+Supported use-cases:
+
+1. Active-Standby HA for disaster recovery, enables end users to switch HBase
clusters (triggered by administrators) collectively across multiple clients
without restarting.
+2. Active-Active HA for immutable use cases with point get queries without
deletes, enables a client to connect to both clusters simultaneously for these
use cases which inherently have relaxed consistency requirements.
+
+
+---
+
+* [PHOENIX-6692](https://issues.apache.org/jira/browse/PHOENIX-6692) | *Major*
| **Add HBase 2.5 support**
+
+Phoenix now supports HBase 2.5.
+In Phoenix 5.1.x, Tephra support is not available with HBase 2.5.
+(In 5.2.x Tephra support is fully removed)
+
+
+---
+
+* [PHOENIX-6627](https://issues.apache.org/jira/browse/PHOENIX-6627) | *Major*
| **Remove all references to Tephra from 4.x and master**
+
+Support for the Tephra transaction engine has been removed from Phoenix.
+
+Ordinals of \`TransactionFactory.Provider\` are maintained to preserve
compatibility with deployed system catalogs. The enum label for the former
Tephra provider is deliberately renamed to \`NOTAVAILABLE\` so any downstreams
with ill-advised direct dependencies on it will fail to compile.
+
+A coprocessor named \`TephraTransactionalProcessor\` is retained, with a no-op
implementation, to prevent regionserver aborts in the worst case that a Tephra
table remains deployed and the table coprocessor list has not changed. This
should not happen. Users should be provided a migration runbook.
+
+The \`commitDDLFence\` phase of \`MutationState\` is retained although it may
no longer be necessary. Recommend a follow up issue.
+
+\`PhoenixTransactionContext.PROPERTY\_TTL\` is retained. It is possible a
future txn engine option will have a similar design feature and will need to
alter cell timestamps. Recommend a follow up issue.
+
+\`storeNulls\` for transactional tables remains enabled for compatibility. It
is possible a future txn engine option will have a similar design feature and
will need to manage tombstones in a non-default way. Recommend a follow up
issue.
+
+Requests to ALTER a table from transactional to non transactional are still
rejected. It is very likely OMID has similar complex state cleanup and removal
requirements, and txn engines in general are likely to have this class of
problem.
+
+
+---
+
+* [PHOENIX-6756](https://issues.apache.org/jira/browse/PHOENIX-6756) | *Major*
| **switch to using log4j2.properties instead of xml**
+
+Phoenix now uses log4j2.properties files instead of log4j2.xml files to
configure logging.
+The default log format has also been changed to match the HBase 3 log format.
+
+
+---
+
+* [PHOENIX-6707](https://issues.apache.org/jira/browse/PHOENIX-6707) | *Minor*
| **Use Configuration.getLongBytes where applicable**
+
+Configuration properties representing Byte now can be specified with binary
magnitue postfixes ( i.e. '1K' = 1024, '1M' = 1048576, etc. )
+
+
+---
+
+* [PHOENIX-6554](https://issues.apache.org/jira/browse/PHOENIX-6554) | *Minor*
| **Pherf CLI option long/short option names do not follow conventions**
+
+Pherf CLI now allows its long option names to use -- in addition to -, as the
Unix convention suggests. While the existing behavior of using a single dash
"-" for long options doesn't follow the Unix convention, we still allow it for
backward compatibility.
+
+
+---
+
+* [PHOENIX-6723](https://issues.apache.org/jira/browse/PHOENIX-6723) | *Major*
| **Phoenix client unable to connect on JDK14+**
+
+Phoenix now internally depends on Apache ZooKeeper 3.5.7, and Apache Curator
4.2
+
+
+---
+
+* [PHOENIX-6685](https://issues.apache.org/jira/browse/PHOENIX-6685) | *Major*
| **Change Data Capture - Populate Table / Topic Mappings**
+
+Added STREAMING\_TOPIC\_NAME to System.Catalog, which can be set as a property
on CREATE and ALTER statements
+
+
+---
+
+* [PHOENIX-6693](https://issues.apache.org/jira/browse/PHOENIX-6693) | *Major*
| **Remove Hbase 2.1 and Hbase 2.2 support from Phoenix**
+
+Phoenix no longer supports HBase 2.1 or HBase 2.2.
+
+
+---
+
+* [PHOENIX-6696](https://issues.apache.org/jira/browse/PHOENIX-6696) | *Major*
| **Drop legacy phoenix-client jar**
+
+Starting with Phoenix 5.2.0, Phoenix no longer provides the legacy
phoenix-client jar.
+Use the phoenix-client-embedded jar instead, and add the necessary logging
backend and corresponding slf4j adapter to the classpath separately.
+
+
+---
+
+* [PHOENIX-6686](https://issues.apache.org/jira/browse/PHOENIX-6686) | *Major*
| **Update Jackson to 2.12.6.1**
+
+The Jackson dependency in Phoenix has been updated to 2.12.6.1
+
+
+---
+
+* [PHOENIX-6665](https://issues.apache.org/jira/browse/PHOENIX-6665) | *Major*
| **PreparedStatement#getMetaData() fails on parametrized "select next ? values
for SEQ"**
+
+PreparedStatement#getMetaData() no longer fails on parametrized "select next ?
values" sequence operations.
+This also fixes a problem where parametrized sequence operations didn't work
via Phoenix Query Server.
+
+
+---
+
+* [PHOENIX-6626](https://issues.apache.org/jira/browse/PHOENIX-6626) | *Major*
| **Make the without.tephra profile behaviour the default in 4.x and master,
and remove the profile**
+
+Support for the Tephra transaction manager has been removed.
+
+
+---
+
+* [PHOENIX-6645](https://issues.apache.org/jira/browse/PHOENIX-6645) | *Minor*
| **Remove unneccessary SCN related properties from SYSTEM tables on upgrade**
+
+The KEEP\_DELETED\_CELLS property is removed, and the VERSIONS property is set
to 1 for the SYSTEM.STATS and SYSTEM.LOG tables on upgrade now.
+
+
+---
+
+* [PHOENIX-6586](https://issues.apache.org/jira/browse/PHOENIX-6586) |
*Critical* | **Set NORMALIZATION\_ENABLED to false on salted tables**
+
+Phoenix now automatically sets NORMALIZATION\_ENABLED=false when creating
salted tables.
+
+
+---
+
+* [PHOENIX-6227](https://issues.apache.org/jira/browse/PHOENIX-6227) | *Major*
| **Option for DDL changes to export to external schema repository**
+
+External\_Schema\_Id is now added to SYSTEM.CATALOG. When
CHANGE\_DETECTION\_ENABLED = true, CREATE and ALTER statements to a table or
view cause a call to an external schema registry is made to save a string
representation of the schema to be made. The schema registry returns a schema
id which is saved in the new SYSTEM.CATALOG field.
+
+When change detection is enabled, the WAL is now annotated with the external
schema id, rather than the tuple of tenant id / schema name / logical table
name / last DDL timestamp it was previously.
+
+The implementation to generate the string representation can be set via the
Configuration property org.apache.phoenix.export.schemawriter.impl . By default
it is a String representation of the PTable protobuf.
+
+The implementation of the call to the schema repository can be set via the
Configuration property org.apache.phoenix.export.schemaregistry.impl . By
default it is an in-memory data structure unsuitable for production use. In
production it is intended to be used with a standalone schema registry service.
+
+
+---
+
+* [PHOENIX-6551](https://issues.apache.org/jira/browse/PHOENIX-6551) | *Major*
| **Bump HBase version to 2.4.6 and 2.2.7**
+
+Phoenix now builds with HBase 2.4.6 and 2.2.7 for the respective hbase
profiles.
+
+
+---
+
+* [PHOENIX-6357](https://issues.apache.org/jira/browse/PHOENIX-6357) | *Major*
| **Change all command line tools to use the fixed commons-cli constructor**
+
+Fixed command line parsing of double quoted identifiers.
+The previous workaround of using double doublequotes as a workaround is no
longer supported.
+
+
+---
+
+* [PHOENIX-6457](https://issues.apache.org/jira/browse/PHOENIX-6457) | *Major*
| **Optionally store schema version string in SYSTEM.CATALOG**
+
+Introduces SCHEMA\_VERSION property which can be updated during a CREATE or
ALTER statement with a string value that gives a user-understood version tag.
+
+
+---
+
+* [PHOENIX-6359](https://issues.apache.org/jira/browse/PHOENIX-6359) | *Major*
| **New module to support HBase 2.4.1+ releases**
+
+Added phoenix-hbase-compat-2.4.1 to support latest patch versions of HBase 2.4
release line.
+
+
+---
+
+* [PHOENIX-6343](https://issues.apache.org/jira/browse/PHOENIX-6343) | *Major*
| **Phoenix allows duplicate column names when one of them is a primary key**
+
+Although user provided CF can have same column name as one of primary keys,
default CF is no longer supported to have same column name as primary key
columns.
+
+
+
Added: dev/phoenix/phoenix-5.2.0RC8/phoenix-5.2.0-src.tar.gz
==============================================================================
Binary file - no diff available.
Propchange: dev/phoenix/phoenix-5.2.0RC8/phoenix-5.2.0-src.tar.gz
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: dev/phoenix/phoenix-5.2.0RC8/phoenix-5.2.0-src.tar.gz.asc
==============================================================================
--- dev/phoenix/phoenix-5.2.0RC8/phoenix-5.2.0-src.tar.gz.asc (added)
+++ dev/phoenix/phoenix-5.2.0RC8/phoenix-5.2.0-src.tar.gz.asc Sat Apr 6
08:26:21 2024
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEE2sbSiwGs6kkuqt+WLfreIhAS0TQFAmYQ6zkACgkQLfreIhAS
+0TQO9Q//a4TkdkbjVRtndHt4Xfzpk/sHbIfMXtcwCM4jAgZIf2RJ52zsIU4R8oWr
+2TNZufpNrnT6dRzAGwkWBpCD/MESnoRh8vdVNkXT1t4Ar2H66Wwxwdnld0VAJIl3
+nUxdMZY5SveM1W8bsfCYND55zL4ZqmsI4l+tlzDH9edRu+uAiWtsj3JQtjhsqqQJ
+JroaOlFpl+AyudWDB9Ip05q9befr5utwGY14SbxAbft0LQ6he9PmOzSimU4SH5ee
+RY1lKm1FF4Di/JOk/B8qo0Yr/TtEuTcnATZt5Opj0O6suxjWrY9si8XnNBgBNKNW
+Y52BmDv5Xqo77meUq+KqpWxYIcebUoyguwS3zngQ1sUw+J6hIOurzhuSMbQBwr2t
+ssbx0sLDxrzlU3NNz4yB5TA1Btop9+Ah5FBMyTrD5Fdpsq3BlYPyUL/NVp3A1zDe
+VJtI9jelF9vhu8+jjcYp6RAMuHz/B1M1sMMKNPKb8q2vXmKbcqOMkYMvwgQYbO7F
+TAc1vG+awEkkh4tIfkWoZV88o8bSBolCO3dtjCLfESAnmelXNMEunv0LUCdu5qgF
+gXaH9i8wHpbmNw+HKzqEgYoc6HbZ66HKS68UZzrSMC0uvyBtpn9iH/rCorHKTgBw
+smJ17L1L0fclLS5x9yUrRWXpR42qotepDczSjG9KSDqOB5sDHwU=
+=bvqm
+-----END PGP SIGNATURE-----
Added: dev/phoenix/phoenix-5.2.0RC8/phoenix-5.2.0-src.tar.gz.sha512
==============================================================================
--- dev/phoenix/phoenix-5.2.0RC8/phoenix-5.2.0-src.tar.gz.sha512 (added)
+++ dev/phoenix/phoenix-5.2.0RC8/phoenix-5.2.0-src.tar.gz.sha512 Sat Apr 6
08:26:21 2024
@@ -0,0 +1,3 @@
+phoenix-5.2.0-src.tar.gz: 9CB50B69 0BC0372E 798D7A33 846A0C9D 35A085AD BD12437A
+ D06A0830 4DA47E07 AA3DA021 2BDCDA25 DAB7966A 55C48B56
+ 56594213 84B22991 83242982 91B2415C
Added: dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.4-5.2.0-bin.tar.gz
==============================================================================
Binary file - no diff available.
Propchange: dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.4-5.2.0-bin.tar.gz
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.4-5.2.0-bin.tar.gz.asc
==============================================================================
--- dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.4-5.2.0-bin.tar.gz.asc (added)
+++ dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.4-5.2.0-bin.tar.gz.asc Sat Apr
6 08:26:21 2024
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEE2sbSiwGs6kkuqt+WLfreIhAS0TQFAmYQ9BAACgkQLfreIhAS
+0TT3cBAAujwjfKo1cCGvFT997o1KrXLaolajbrbuqtvliiyASOikRwDxq6zXHv/Z
+YzF1pnXI9+OTwLOUzJu+8nteHdh3a5Jc6rDvjP3CH1mzLp1fsYvglc76izrLo6fK
+OgN8jDVp1O2g6Bpec4oUWZLuGujEBlzVFJv5Zx6dWbP69aGDJ2574AHD4n3RbrEm
+UhiuKl9x6KgU4NiDyJYnzxCCBL6mj42SODgJL75CYnPrQ/bO6IVEuSVr2yDXaYDb
+kgzLnsM/icI/UM+A3oZMR6Z/FTXx34y1cvs47GLTt7tYADhYx5WoKzMllykASknS
+j3bLr7rIRtRPtqH/cioQnuYk1L2M8Aoq00/rMVVY7+lJq3Cxq5ceuBmYfr5MWLQG
+jnvAbbMqtAxuOnIQg5AkYktEsdWmju6FG/HTuZlA0CGPigvEAZ8DxFnGuGvOY+Gs
+yvumoPwBUcUHSAgN7h6E1J+9JFI73t/KHnsECiklUdjNhe77tS/lgyxLnAGWw5n2
+n4li6zMX5cjLm5lR3NecLjDGKBGDIIWIlte9w8J2milUREeBfCDUwRWebbR1UY8+
+0VKxpM0GytLQQBz9sfNaT895C5WiS7HaT3ydC6SlxI+6q+p1dizeRIPH1nBSvHR1
+5oZlD8ixcpOGckvBLcfcvUl+ILLGD8My+u7Vu2hjDGAEIju1EoQ=
+=evzO
+-----END PGP SIGNATURE-----
Added: dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.4-5.2.0-bin.tar.gz.sha512
==============================================================================
--- dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.4-5.2.0-bin.tar.gz.sha512
(added)
+++ dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.4-5.2.0-bin.tar.gz.sha512 Sat
Apr 6 08:26:21 2024
@@ -0,0 +1,4 @@
+phoenix-hbase-2.4-5.2.0-bin.tar.gz: C5698549 60FE3A29 CB1DB806 0D5103AF
F28A18F7
+ 9D58C22A 4022A6A0 FAC1CB55 9A48DDB5
3B7D2F88
+ 398C4F7E 0FD1C5ED E4F1FE6F 3E7DD56A
EF9684C9
+ B74DC1F7
Added: dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.5-5.2.0-bin.tar.gz
==============================================================================
Binary file - no diff available.
Propchange: dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.5-5.2.0-bin.tar.gz
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.5-5.2.0-bin.tar.gz.asc
==============================================================================
--- dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.5-5.2.0-bin.tar.gz.asc (added)
+++ dev/phoenix/phoenix-5.2.0RC8/phoenix-hbase-2.5-5.2.0-bin.tar.gz.asc Sat Apr
6 08:26:21 2024
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEE2sbSiwGs6kkuqt+WLfreIhAS0TQFAmYRAKYACgkQLfreIhAS
+0TQ3+w/+NQktVKLTm6vp1uzJKWHHZdFxF6qGhzdZjtXYDXbQzclam/bTGumv08YU
+vxvS+zTxNEL7iuyn6vTPgSXs+S/lGD6xXN8GXY7G0/WJ+r9z3ElI9ey6Pje04w5m
+wsObso3B+PW6Ac4dLAmUzir8ZYEEozh7ePdv11HiMe55QwLOASsyUcVWEEjMdhpV
+OF47ybFH0+p9byoW9/yg3feRH9AeDHCV/4uSN7f/JhYhSm1e+yYW34U/g7wZGN0P
+RwpC36C7XjjOPLKXIV/iPOsvZpjTN6k1o4QlFtx7dWtspExUEBWJcF/SvFmXzmNG
+A+lzGQGIFFWn+BOYbfYyZI0PdAXPvMRweOS7BclXFcjVduvi9nau++m8pdIkKD/a
+/jNFyp1+OB52fPOKARQrymJTz/Y8NpN0L2d01axy/dlN5/5FLOwlKdXe1UECZe74
+en06luVXR55OEA2o/GES4W428L8vxAAttKyOV/9CgNRQOfosfngrz5LBVoaoUrlG
+c8AY6tApzHurmFiRRku53Y6owgcO/sa2AJq53VcFkdyyypLuadqBUqSJlYpSnEnV
+NeBR9DOLWq9ENesABkpC0eEWcpIJTdQHzKCkaVfj67+ZDJ9aS0GFXVEWKJnSLa19
+SDXnEFtO/1snsJis/Y4oV1Tqp7IIFbtrMunuaLEhkJXFdVFKDFw=
+=QQ3P
+-----END PGP SIGNATURE-----