PHOENIX Changelog

Release 5.2.0 - Unreleased (as of 2024-04-06)

NEW FEATURES:

JIRASummaryPriorityComponent
PHOENIX-7038Implement Connection Query Service MetricsMajor.
PHOENIX-6973Add option to CREATE TABLE to skip verification of HBase tableMajorcore
PHOENIX-6491Phoenix High AvailabilityMajorcore
PHOENIX-6692Add HBase 2.5 supportMajorcore
PHOENIX-6681Enable new indexes to be optionally created in CREATE_DISABLED stateMajor.
PHOENIX-6413Having cannot resolve aliasMajor.
PHOENIX-6405Disallow bulk loading into non-empty tables with global secondary indexesMajorcore
PHOENIX-6457Optionally store schema version string in SYSTEM.CATALOGMajor.

IMPROVEMENTS:

JIRASummaryPriorityComponent
PHOENIX-7253Metadata lookup performance improvement for range scan queriesCritical.
PHOENIX-7275Update HBase 2.5 default version to 2.5.8Minorcore
PHOENIX-7258Query Optimizer should pick Index hint even for point lookup queriesMajor.
PHOENIX-7229Leverage bloom filters for single key point lookupsMajor.
PHOENIX-7230Optimize rpc call to master if all indexes are migrated to new coprocsMajor.
PHOENIX-7216Bump Hadoop version to 3.2.4 for 2.5.x profileMajorcore
PHOENIX-7144TableLevel Phoenix Metrics returns base tableName when queried for Index Table.Major.
PHOENIX-7220Make HBase 2.5 profile the defaultMajorcore
PHOENIX-7218Drop HBase 2.4.0 support in 5.2Majorcore
PHOENIX-7157Upgrade to phoenix-thirdparty 2.1.0Majorcore
PHOENIX-7213Add option for unlimited phoenix.query.QueueSizeMajor.
PHOENIX-7188Remove Omid TTable.getTableDescriptor() callsCriticalcore
PHOENIX-7106Data Integrity issues due to invalid rowkeys returned by various coprocessorsBlocker.
PHOENIX-7187Improvement of Integration test case with Explain Plan for Partial IndexMajor.
PHOENIX-7181Do not declare commons-configuration2 dependencyMajorcore
PHOENIX-7043Split FailoverPhoenixConnectionITMinorcore
PHOENIX-7156Run integration tests based on @CategoryMajor.
PHOENIX-7140Update Apache Parent and Maven Plugin Versions in CoreMajorcore
PHOENIX-6053Split Server Side Code into a Separate ModuleMajorcore
PHOENIX-7101Explain plan to output local index name if it is usedMajor.
PHOENIX-7063Track and account garbage collected phoenix connectionsMajor.
PHOENIX-7067View indexes should be created only on non overlapping updatable viewsMajor.
PHOENIX-6523Support for HBase Registry Implementations through Phoenix connection URLMajorcore
PHOENIX-7066Specify -Xms for testsMajorcore
PHOENIX-7055Usage improvements for sqline.pyMajor.
PHOENIX-7051Remove direct dependency on Google Guice from phoenix-coreCriticalcore
PHOENIX-6900Enable paging feature when the phoenix query is made on a table snapshot.Major.
PHOENIX-7036Copy the Java version specific profiles for JVM options from HBaseMajorconnectors, core, queryserver
PHOENIX-6907Explain Plan should output region locations with serversMajor.
PHOENIX-6995HA client connections ignore additional jdbc params in the jdbc stringMajor.
PHOENIX-6986Add property to disable server merges for hinted uncovered indexesMajorcore
PHOENIX-6983Add hint to disable server merges for uncovered index queriesMajorcore
PHOENIX-6984Fix fallback to skip-join-merge for hinted global indexesMajorphoenix
PHOENIX-6981Bump Jackson version to 2.14.1Major.
PHOENIX-6944Randomize mapper task ordering for Index MR toolsMajorcore
PHOENIX-6560Rewrite dynamic SQL queries to use PreparedstatementMajorcore
PHOENIX-6918ScanningResultIterator should not retry when the query times outMajor.
PHOENIX-6832Uncovered Global Secondary IndexesMajor.
PHOENIX-6821Batching with auto-commit connectionsMajor.
PHOENIX-6914Refactor phoenix-pherf to use java.time instead of Joda-TimeMajorcore
PHOENIX-6881Implement the applicable Date/Time features from JDBC 4.2Majorcore
PHOENIX-6899Query limit not enforced in UncoveredIndexRegionScannerMajor.
PHOENIX-6880Remove dynamicFilter from BaseQueryPlanTrivial.
PHOENIX-6877Remove HBase 2.3 support from 5.2Majorcore
PHOENIX-6889Improve extraction of ENCODED_QUALIFIERsMajorcore
PHOENIX-6776Abort scans of closed connections at ScanningResultIteratorMajor.
PHOENIX-6655SYSTEM.SEQUENCE should have CACHE_DATA_ON_WRITE set to trueMajor.
PHOENIX-6837Switch to Using the -hadoop3 HBase Artifacts Where AvailableMajorcore
PHOENIX-6761Phoenix Client Side Metadata Caching ImprovementMajor.
PHOENIX-6834Use Pooled HConnection for Server Side Upsert SelectMajorcore
PHOENIX-6818Remove dependency on the i18n-util libraryMajorcore
PHOENIX-6827Update hbase-version to 2.4.15 in phoenix master branchMajor.
PHOENIX-6826Don't invalidate meta cache if CQSI#getTableRegionLocation encounters IOException.Majorcore
PHOENIX-6561Allow pherf to intake phoenix Connection properties as argument.Minor.
PHOENIX-6749Replace deprecated HBase 1.x API callsMajorconnectors, core, queryserver
PHOENIX-6767Traversing through all the guideposts to prepare parallel scans is not required for salted tables when the query is point lookupMajor.
PHOENIX-6779Account for connection attempted & failure metrics in all pathsMajor.
PHOENIX-6707Use Configuration.getLongBytes where applicableMinorcore
PHOENIX-5274ConnectionQueryServiceImpl#ensureNamespaceCreated and ensureTableCreated should use HBase APIs that do not require ADMIN permissions for existence checksMajor.
PHOENIX-6554Pherf CLI option long/short option names do not follow conventionsMinorcore
PHOENIX-6703Exclude Jetty and servlet-api from phoenix-clientMajorcore
PHOENIX-6690Bump HBase 2.4 version to 2.4.11Majorcore
PHOENIX-6588Update to phoenix-thirdparty 2.0.0Majorcore
PHOENIX-6663Use batching when joining data table rows with uncovered local index rowsMajor.
PHOENIX-6501Use batching when joining data table rows with uncovered global index rowsMajor.
PHOENIX-6458Using global indexes for queries with uncovered columnsMajor.
PHOENIX-6599Missing checked exceptions on SchemaRegistryRepositoryMajor.
PHOENIX-6247Change SYSTEM.CATALOG to allow separation of physical name (Hbase name) from logical name (Phoenix name)Major.
PHOENIX-6556Log INPUT_TABLE_CONDITIONS for MR jobsMinorcore, spark-connector
PHOENIX-6544Adding metadata inconsistency metricMinor.
PHOENIX-6387Conditional updates on tables with indexesMajor.
PHOENIX-6450Checkstyle creating warnings for line length > 80 but < 100Majorcore
PHOENIX-6500Allow 4.16 client to connect to 5.1 serverMajor.
PHOENIX-6495Include phoenix-tools jar in assemblyMajorcore
PHOENIX-6497Remove embedded profile and always build phoenix-client-embeddedMajor.
PHOENIX-6454Add feature to SchemaTool to get the DDL in specification modeMajor.
PHOENIX-6378Unbundle sqlline from phoenix-client-embedded, and use it in sqlline.pyMajorcore
PHOENIX-6444Extend Cell Tags to Delete object for Indexer coprocMajorcore
PHOENIX-6357Change all command line tools to use the fixed commons-cli constructorMajorcore
PHOENIX-6422Remove CorrelatePlanMinorcore
PHOENIX-6271Effective DDL generated by SchemaExtractionTool should maintain the order of PK and other columnsMinor.
PHOENIX-6435Fix ViewTTLIT test flapperBlocker.
PHOENIX-6434Secondary Indexes on PHOENIX_ROW_TIMESTAMP()Major.
PHOENIX-6409Include local index uncovered columns merge in explain plan.Minor.
PHOENIX-6385Not to use Scan#setSmall for HBase 2.x versionsMajor.
PHOENIX-6402Allow using local indexes with uncovered columns in the WHERE clauseBlocker.
PHOENIX-6388Add sampled logging for read repairsMinor.
PHOENIX-6396PChar illegal data exception should not contain valueMajor.
PHOENIX-6380phoenix-client-embedded depends on logging classesMajorcore

BUG FIXES:

JIRASummaryPriorityComponent
PHOENIX-7299ScanningResultIterator should not time out a query after receiving a valid resultMajor.
PHOENIX-7295Fix getTableRegions failing due to overlap/inconsistencies on regionMajor.
PHOENIX-7291Bump up omid to 1.1.2Major.
PHOENIX-7285Upgade Zookeeper to 3.8.4Majorcore
PHOENIX-7234Bump org.apache.commons:commons-compress from 1.21 to 1.26.0Majorcore
PHOENIX-7223Make Sure Tools Always Close HBase Connections on ExitMinorcore
PHOENIX-7160Change the TSO default port to be compatible with Omid 1.1.1Majoromid
PHOENIX-7175Set java.io.tmpdir to the maven build directory for testsMinorconnectors, core, queryserver
PHOENIX-7089TableMetricsManager#getSizeHistogramsForAllTables() is returning empty mapMinor.
PHOENIX-7193Fix cluster override for mapreduce jobs for non-ZK registriesMajorcore
PHOENIX-7165getTable should retrieve PTable from server if not cachedMajor.
PHOENIX-7191Connectionless CQSs don't work with non-ZK registriesBlockercore
PHOENIX-7141Use relocate by default for phoenix-server shadingBlockercore
PHOENIX-6769Align mockito version with Hadoop and HBaseMajor.
PHOENIX-7195Exclude reload4j dependencies from Hadoop and add explicit log4j2 test dependenciesBlockercore
PHOENIX-7194Yetus does not run tests in phoenix-core if phoenix-core-client or phoenix-core-server changesBlockercore
PHOENIX-7171Update Zookeeper to 3.8.3 when building with HBase 2.4+Majorcore
PHOENIX-7138Import netty-bom to make sure all netty 4.1 modules share the same versionMajorcore
PHOENIX-7178Use skipITs instead of skip to disable failsafe testsMajorcore
PHOENIX-7176QueryTimeoutIT#testQueryTimeout fails with incorrect error messageMajorphoenix
PHOENIX-7139Create phoenix-mapreduce-byo-shaded-hbase artifactMajor.
PHOENIX-7137Create phoenix-client-lite shaded JAR without server-side dependenciesMajorcore
PHOENIX-7152SchemaExtractionProcessor package does not match directoryMajor.
PHOENIX-6721CSV bulkload tool fails with FileNotFoundException if --output points to the S3 locationMajorcore
PHOENIX-7153Fix Warnings Flagged as Errors by EclipseTrivialcore
PHOENIX-7076MetaDataRegionObserver#postOpen hook improvementsMajor.
PHOENIX-7143Detect JVM version and add the necessary module flags in startup scriptsMajorcore, queryserver
PHOENIX-6909Create client/server metrics for phoenix Paging feature.Majorcore
PHOENIX-7109Incorrect query results when using OFFSETMajorphoenix
PHOENIX-7024Issues in ServerPagingMajor.
PHOENIX-7121Do not exclude commons-beanutils from Omid dependenciesMajorcore
PHOENIX-7095Implement Statement.closeOnCompletion() and fix related close() bugsMajorcore
PHOENIX-7102phoenix-connectors doesn't compile with core HEADMajorconnectors, core
PHOENIX-7097Allow specifying full JDBC URL string in psql/PhoenixRuntime and sqllline.pyMajorcore
PHOENIX-7090Hash join throw NullPointerException when subquery return nullMajorcore
PHOENIX-7070Child View of ReadOnly View is marked as updatable ViewMajor.
PHOENIX-5980MUTATION_BATCH_FAILED_SIZE metric is incorrectly updated for failing delete mutationsMajor.
PHOENIX-7060Compilation fails on 5.1 with Hbase 2.1 or 2.2Blocker.
PHOENIX-7046Query results return different values when PKs of view have DESC orderMajor.
PHOENIX-7035Index on data table with only pk columns result into invalid stateMajor.
PHOENIX-7062Stabilize testDeletingStatsShouldNotFailWithADEWhenTableDroppedCriticalcore
PHOENIX-7034Disallow mapped view creation when the schema does not existsMajor.
PHOENIX-7057Potential bug in MetadataEndpointImpl#updateIndexState.Major.
PHOENIX-7039Snapshot scanner should skip replay WAL and update seqid while opening regionMajor.
PHOENIX-7003Harden hbase region inconsistencies check in CQSI#getAllTableRegions methodMajorcore
PHOENIX-7052phoenix-pherf ITs fail because they do not use the miniCluster ZK quorumMajorcore
PHOENIX-7045AlterTableWithViewsIT.testCreateViewWithPropsMaintainsOwnProps failing on 5.1Majorcore
PHOENIX-7042Update Jetty to 9.4.52.v20230823Majorcore, queryserver
PHOENIX-7002Insufficient logging in phoenix client when server throws StaleRegionBoundaryCacheException.Major.
PHOENIX-6960Scan range is wrong when query desc columnsCritical.
PHOENIX-6920PhoenixResultSetMetaData doesn't distinguish between label and column_nameMajorcore
PHOENIX-6864create view throwing NPE when referring back to itselfMinorcore
PHOENIX-6942Some config properties do not have phoenix prefixMinor.
PHOENIX-7019ParallelPhoenixConnectionTest failures because of misconfigured EnvironmentEdgeManagerCriticalcore
PHOENIX-6945Update Surefire plugin to 3.0.0 and switch to TCP forkNode implementationMajorconnectors, core, queryserver
PHOENIX-7009Bump commons-codec to 1.16.0Majorcore
PHOENIX-7010Upgrade Jetty to 9.4.51.v20230217Major.
PHOENIX-5833Incorrect results with RVCs and AND operatorCriticalcore
PHOENIX-7005Spark connector tests cannot compile with latest PhoenixMajorconnectors, core, spark-connector
PHOENIX-6897Filters on unverified index rows return wrong resultMajor.
PHOENIX-7000Always schedule RenewLeaseTasksMajor.
PHOENIX-6952Do not disable normalizer on salted tablesBlockercore
PHOENIX-6999Point lookups fail with reverse scanMajorcore
PHOENIX-6910Scans created during query compilation and execution against salted tables need to be more resilientMajor.
PHOENIX-6961Using a covered field in hinted non-covered indexed query failsCriticalcore
PHOENIX-6966UngroupedAggregateRegionScanner.insertEmptyKeyValue() writes wrong qualifier for encoded CQ tablesMajorcore
PHOENIX-6974Move PBaseColumn to testMinorcore
PHOENIX-6962Write javadoc for different mutation plans within DeleteCompiler.Minorcore
PHOENIX-6969Projection bug in hinted uncovered index query with order byMajor.
PHOENIX-6965UngroupedAggregateRegionScanner.insertEmptyKeyValue() generates too many cellsCriticalcore
PHOENIX-6950PhoenixDriver APIs should unlock closeLock only if thread is able to take lockMajor.
PHOENIX-6953Creating indexes on a table with old indexing leads to inconsistent co-processorsMajorcore
PHOENIX-6954Fix Category for some index related ITsMinorcore
PHOENIX-6951Missing information on Index Repair Region and Time Taken to RepairMajor.
PHOENIX-6916Cannot handle ranges where start is a prefix of end for desc columnsCriticalcore
PHOENIX-6929Explicitly depend on org.glassfish:javax.elCriticalcore
PHOENIX-6888Fixing TTL and Max Lookback Issues for Phoenix TablesMajor.
PHOENIX-6903Shade or exclude javax.xml.bind:jaxb-api from the shaded clientMajor.
PHOENIX-6904Clean up some dependenciesMajorcore
PHOENIX-6890Remove binds parameters from QueryCompilerTrivial.
PHOENIX-5066The TimeZone is incorrectly used during writing or reading dataCritical.
PHOENIX-6893Remove explicit dependency declaration on hbase-thirdparty artifactsMajorcore
PHOENIX-6871Write threads blocked with deadlockMajor.
PHOENIX-6873Use cached Connection in IndexHalfStoreFileReaderGeneratorMajorcore
PHOENIX-6874Support older HBase versions with broken ShortCircuitConnectionMajorcore
PHOENIX-6872Use ServerUtil.ConnectionFactory.getConnection() in UngroupedAggregateRegionScannerMinorcore
PHOENIX-6395Reusing Connection instance object instead of creating everytime in PhoenixAccessController class.Major.
PHOENIX-6052Include syscat time in mutation timeMajorcore
PHOENIX-6720CREATE TABLE can't recreate column encoded tables that had columns droppedBlockercore
PHOENIX-6855Upgrade from 4.7 to 5+ fails if any of the local indexes exist.Majorcore
PHOENIX-6848Fix grant and revoke command rule documentationMajorcore
PHOENIX-6843Flakey ViewTTLITMajor.
PHOENIX-6840Very flakey ParallelPhoenixConnectionFailureTestCriticalcore
PHOENIX-6841Depend on omid-codahale-metricsBlockercore, omid
PHOENIX-6823calling Joda-based round() function on temporal PK field causes division by zero errorMajorcore
PHOENIX-6835Flakey RowTimestampIT.testAutomaticallySettingRowTimestampWithDateMajor.
PHOENIX-6784PhantomJS fails on recent Linux distributionsBlocker.
PHOENIX-6806Protobufs don't compile on ARM-based Macs (Apple Silicon)Major.
PHOENIX-6462Index build mapper that failed should not be logging into the PHOENIX_INDEX_TOOL_RESULT tableMajor.
PHOENIX-6669RVC returns a wrong resultMajor.
PHOENIX-6798Eliminate unnecessary reversed scan for AggregatePlanMajorcore
PHOENIX-6751Force using range scan vs skip scan when using the IN operator and large number of RVC elementsCritical.
PHOENIX-6773PhoenixDatabaseMetadata.getColumns() always returns null COLUMN_DEFMinorcore
PHOENIX-6789Remove com.sun.istack.NotNull usageMinorcore
PHOENIX-6764Implement Binary and Hexadecimal literalsMajorcore
PHOENIX-6687The region server hosting the SYSTEM.CATALOG fails to serve any metadata requests as default handler pool threads are exhausted.Majorcore
PHOENIX-6771Allow only “squash and merge” from GitHub UIMajor.
PHOENIX-6754Upgrades from pre 4.10 versions are broken againBlockercore
PHOENIX-6766Fix failure of sqlline due to conflicting jline dependency pulled from Hadoop 3.3Major.
PHOENIX-6760update log4j2 to 2.18.0Blockerconnectors, core
PHOENIX-6756switch to using log4j2.properties instead of xmlMajorcore
PHOENIX-6758During HBase 2 upgrade Phoenix Self healing task fails to create server side connection before reading SYSTEM.TASKMajor.
PHOENIX-6755SystemCatalogRegionObserver extends BaseRegionObserver which doesn't exist in hbase-2.4 branch.Majorcore
PHOENIX-6746Test suite executions do not provide usable logsBlockercore
PHOENIX-6733Ref count leaked test failuresBlocker.
PHOENIX-6530Fix tenantId generation for Sequential and Uniform load generatorsMajor.
PHOENIX-6725ConcurrentMutationException when adding column to table/viewMajor.
PHOENIX-6734Revert default HBase version to 2.4.10Majorcore
PHOENIX-5534Cursors With Request Metrics Enabled Throws ExceptionMajor.
PHOENIX-6723Phoenix client unable to connect on JDK14+Major.
PHOENIX-6636Replace bundled log4j libraries with reload4jMajorconnectors, core
PHOENIX-6498Fix incorrect Correlated Exists Subquery rewrite when Subquery is aggregateMajor.
PHOENIX-6688Upgrade to phoenix 4.16 metadata upgrade fails when SYSCAT has large number of tenant viewsMajorcore
PHOENIX-6719Duplicate Salt Columns in Schema Registry after ALTERMajor.
PHOENIX-6705PagedRegionScanner#next throws NPE if pagedFilter is not initialized.Majorcore
PHOENIX-6717Remove Hbase 2.1 and 2.2 from post-commit Jenkins jobMajorcore
PHOENIX-6710Revert PHOENIX-3842 Turn on back default bloomFilter for Phoenix TablesMajorcore
PHOENIX-6699Phoenix metrics overwriting DefaultMetricsSystem in RegionServersMajorcore
PHOENIX-6708Bump junit from 4.13 to 4.13.1Majorcore
PHOENIX-6682Jenkins tests are failing for Java 11.0.14.1Major.
PHOENIX-6686Update Jackson to 2.12.6.1Majorcore
PHOENIX-6679PHOENIX-6665 changed column name for CURRENT seqence valuesMinorcore
PHOENIX-6616Alter table command can be used to set normalization_enabled=true on salted tablesMajor.
PHOENIX-6675create-release script broken by upgrade to Yetus 0.13Majorcore
PHOENIX-6665PreparedStatement#getMetaData() fails on parametrized “select next ? values for SEQ”Majorcore
PHOENIX-6658Replace HRegion.get() callsMajor.
PHOENIX-6662Failed to delete rows when PK has one or more DESC column with IN clauseCritical.
PHOENIX-6661Sqlline does not work on PowerPC linuxMajorcore, queryserver
PHOENIX-6659RVC with AND clauses return incorrect resultCritical.
PHOENIX-6656Reindent NonAggregateRegionScannerFactoryTrivial.
PHOENIX-6646System tables are not upgraded after namespace migrationMinorcore
PHOENIX-6645Remove unneccessary SCN related properties from SYSTEM tables on upgradeMinorcore
PHOENIX-5894Table versus Table Full Outer join on Salted tables not workingMajorcore
PHOENIX-6576Do not use guava's Files.createTempDir()Major.
PHOENIX-6441Remove TSOMockModule reference from OmidTransactionProviderMajorcore, omid
PHOENIX-6638Test suite fails with -Dwithout.tephraMajor.
PHOENIX-6591Update OWASP plugin to latestMajorconnectors, core, queryserver
PHOENIX-6579ACL check doesn't honor the namespace mapping for mapped views.Majorcore
PHOENIX-6596Schema extraction double quotes expressions, resulting in un-executabe create statementsMajorcore
PHOENIX-5865column that has default value can not be correctly indexedMajorcore
PHOENIX-6615The Tephra transaction processor cannot be loaded anymore.Major.
PHOENIX-6611Fix IndexTool -snap option and set VERIFIED in PhoenixIndexImportDirectReducerMajorcore
PHOENIX-6618Yetus docker image cannot be built as openjdk 11.0.11 is no longer availableMajorcore
PHOENIX-6604Allow using indexes for wildcard topN queries on salted tablesMajor.
PHOENIX-6528When view index pk has a variable length column, read repair doesn't work correctlyCritical.
PHOENIX-6600Replace deprecated getCall with updated getRpcCallMajor.
PHOENIX-6601Fix IndexTools bugs with namespace mappingMajor.
PHOENIX-6594Clean up vararg warnings flagged as errors by EclipseMinorcore
PHOENIX-6592PhoenixStatsCacheLoader uses non-deamon threadsMajorcore
PHOENIX-6586Set NORMALIZATION_ENABLED to false on salted tablesCriticalcore
PHOENIX-6583Inserting explicit Null into a (fixed length) binary field is stored as an array of zeroesMajorcore
PHOENIX-6555Wait for permissions to sync in Permission testsMajorcore
PHOENIX-6577phoenix_sandbox.py incompatible with python3Majorcore
PHOENIX-6578sqlline.py cannot be started from source treeMinorcore
PHOENIX-6574Executing “DROP TABLE” drops all sequencesBlockercore
PHOENIX-6568NullPointerException in phoenix-queryserver-client not in phoenix-client-hbaseMajorcore
PHOENIX-6548Race condition when triggering index rebuilds as regionserver closesMinor.
PHOENIX-6563Unable to use ‘UPPER’/‘LOWER’ together with ‘IN’Majorcore
PHOENIX-6545IndexToolForNonTxGlobalIndexIT.testIndexToolFailedMapperNotRecordToResultTable() fails with HBase 2.1Majorcore
PHOENIX-6546BackwardCompatibilityIT#testSystemTaskCreationWithIndexAsyncRebuild is flakeyMajorcore
PHOENIX-6547BasePermissionsIT is still a bit flakeyMajorcore
PHOENIX-6541Use ROW_TIMESTAMP column value as timestamps for conditional upsert mutationsMajor.
PHOENIX-6543de-flake AuditLoggingITMajorcore
PHOENIX-5072Cursor Query Loops Eternally with Local Index, Returns Fine Without ItMajor.
PHOENIX-6542WALRecoveryRegionPostOpenIT is flakeyMajorcore
PHOENIX-6534Upgrades from pre 4.10 versions are brokenMajorcore
PHOENIX-6486Phoenix uses inconsistent chronologies internally, breaking pre-Gregorian date handlingMajorcore
PHOENIX-6472In case of region inconsistency phoenix should stop gracefullyMajor.
PHOENIX-6480SchemaExtractionProcessor doesn't add IMMUTABLE_STORAGE_SCHEME and COLUMN_ENCODED_BYTES to the generated sqlMajor.
PHOENIX-6506Tenant Connection is not able to access/validate Global SequencesMajor.
PHOENIX-6476Index tool when verifying from index to data doesn't correctly split page into tasksMajor.
PHOENIX-6515Phoenix uses hbase-testing-util but does not list it as a dependencyMajor.
PHOENIX-6507DistinctAggregatingResultIterator should keep original tuple order of the AggregatingResultIteratorMajor.
PHOENIX-6510Double-Checked Locking field must be volatileMajor.
PHOENIX-6514Exception should be thrownTrivial.
PHOENIX-6509Forward port PHOENIX-4424 Allow users to create “DEFAULT” and “HBASE” Schema (Uppercase Schema Names)Majorcore
PHOENIX-6493MetaData schemaPattern handling errorsMajorcore
PHOENIX-6453Possible ArrayIndexOutOfBoundsException while preparing scan start key with multiple key range queriesBlocker.
PHOENIX-6479Duplicate commons-io dependency in phoenix-pherfTrivial.
PHOENIX-6475Build failure on Linux ARM64Majorcore
PHOENIX-6420Wrong result when conditional and regular upserts are passed in the same commit batchMajor.
PHOENIX-6471Revert PHOENIX-5387 to remove unneeded CPL 1.0 licenseBlocker.
PHOENIX-6442Phoenix should depend on the appropriate tephra-hbase-compat-x.y moduleMajorcore, tephra
PHOENIX-6437Delete marker for parent-child rows does not get replicated via SystemCatalogWALEntryFilterMajorcore
PHOENIX-6351PhoenixMRJobUtil getActiveResourceManagerAddress logic fails on pseudodistributed clusterMinorcore
PHOENIX-6447Add support for SYSTEM.CHILD_LINK table in systemcatalogwalentryfilterMajorcore
PHOENIX-6452cache-apache-client-artifact.sh stopped workingCriticalcore
PHOENIX-6427Create sequence fails in lowercase schemaMajorcore
PHOENIX-6424SELECT cf1.* FAILS with a WHERE clause including cf2.Major.
PHOENIX-6421Selecting an indexed array value from an uncovered column with local index returns NULLMajor.
PHOENIX-6423Wildcard queries fail with mixed default and explicit column families.Critical.
PHOENIX-6419Unused getResolverForQuery() in QueryCompiler.verifySCN()Trivialcore
PHOENIX-6400Do no use local index with uncovered columns in the WHERE clause.Blocker.
PHOENIX-6386Bulkload generates unverified index rowsMajorcore
PHOENIX-6343Phoenix allows duplicate column names when one of them is a primary keyMajorcore
PHOENIX-6382Shaded artifact names and descriptions have unresolved ${hbase.profile} stringsMajorcore
PHOENIX-6377phoenix-client has erronous maven dependeciesCriticalcore
PHOENIX-6350Build failure on phoenix master branchMajor.

TESTS:

JIRASummaryPriorityComponent
PHOENIX-6653Add upgrade tests based on HBase snapshotsMajorcore
PHOENIX-6483Flakes in BasePermissionsIT and AuditLoggingITMajor.
PHOENIX-6482PherfMainIT#testPherfMain is consistently failingMajor.

SUB-TASKS:

JIRASummaryPriorityComponent
PHOENIX-7028Annotate client initiated Scan with metadata attributesMajor.
PHOENIX-7029Add support for multiple query services in PhoenixTestDriver.Major.
PHOENIX-6989Expose server side metrics for DDL operationsMajor.
PHOENIX-6985Setting server-side masking flag default to falseMajor.
PHOENIX-6963Check if LAST_DDL_TIMESTAMP is set for tables and indexes created before PHOENIX-6186Majorcore
PHOENIX-5521Phoenix-level HBase Replication sink (Endpoint coproc)Major.
PHOENIX-6932Update LAST_DDL_TIMESTAMP for index table when add/drop/alter indexes.Major.
PHOENIX-6930Update LAST_DDL_TIMESTAMP for table/view when we alter properties on table/viewMajorcore
PHOENIX-6649TransformTool should transform the tenant view content as wellMajor.
PHOENIX-6790Phoenix 5.2 HBase 2.5 profile to include missing zookeeper dependencyMajor.
PHOENIX-6627Remove all references to Tephra from 4.x and masterMajor4.x, tephra
PHOENIX-5419Cleanup anonymous class in TracingQueryPlanMinor.
PHOENIX-6711Add support of skipping the system tables existence check during connection initialisationMajor.
PHOENIX-6685Change Data Capture - Populate Table / Topic MappingsMajor.
PHOENIX-6626Make the without.tephra profile behaviour the default in 4.x and master, and remove the profileMajorcore, tephra
PHOENIX-6639Read repair of a table after cutover (transform is complete and table is switched)Major.
PHOENIX-6622TransformMonitor should orchestrate transform and do retriesMajor.
PHOENIX-6620TransformTool should fix the unverified rows and do validationMajor.
PHOENIX-6617IndexRegionObserver should create mutations for the transforming tableMajor.
PHOENIX-6612Add TransformToolMajor.
PHOENIX-6603Create SYSTEM.TRANSFORM tableMajor.
PHOENIX-6589Add metrics for schema registry exportMajor.
PHOENIX-6227Option for DDL changes to export to external schema repositoryMajor.
PHOENIX-6417Fix PHERF ITs that are failing in the local buildsMinor.
PHOENIX-6118Multi Tenant Workloads using PHERFMajor.
PHOENIX-6429Add support for global connections and sequential data generatorsMajor.
PHOENIX-6430Add support for full row update for tables when no columns specfied in scenarioMajor.
PHOENIX-6431Add support for auto assigning pmfsMajor.
PHOENIX-6432Add support for additional load generatorsMajor.
PHOENIX-6397Implement TableMetricsManager class and its associated functions for select. upsert and Delete QueriesMajor.
PHOENIX-6408LIMIT on local index query with uncovered columns in the WHERE returns wrong result.Major.
PHOENIX-6379Implement a new Metric Type which will be used for TableMetricsMajor.

OTHER:

JIRASummaryPriorityComponent
PHOENIX-6436OrderedResultIterator overestimates memory requirements.Major.
PHOENIX-7189Update Omid to 1.1.1Blockercore
PHOENIX-7179Remove HBase 2.3 leftover filesMajor.
PHOENIX-7173Update default HBase versions to 2.4.17 and 2.5.7 respectivelyMajorcore
PHOENIX-7082Upgrade Jetty to 9.4.53.v20231009Majorcore, queryserver
PHOENIX-7027Add compatibility module for Hbase 2.5.4 and upgrade Hbase version to 2.5.5Major.
PHOENIX-6866Upgrade hbase 2.4 and 2.5 versions to 2.4.16 and 2.5.3-hadoop3 respectivelyMajor.
PHOENIX-6816Update Jetty to 9.4.49.v20220914Major.
PHOENIX-6815Update Gson version to 2.9.1Major.
PHOENIX-6715Update Omid to 1.1.0Majorcore
PHOENIX-6805Update release scripts for Omid 1.1.0Major.
PHOENIX-6485Clean up classpath in .py scriptsMajor.
PHOENIX-6753Update default HBase 2.4 version to 2.4.13Major.
PHOENIX-6695Switch default logging backend to log4j2Majorcore
PHOENIX-6693Remove Hbase 2.1 and Hbase 2.2 support from PhoenixMajorcore
PHOENIX-6696Drop legacy phoenix-client jarMajorcore
PHOENIX-6697log4j-reload4j is missing from phoenix-assemblyMajor.
PHOENIX-6582Bump default HBase version to 2.3.7 and 2.4.8Major.
PHOENIX-6558Update SpotBugsMajorcore
PHOENIX-6557Fix code problems flagged by SpotBugs as High priorityMajorcore
PHOENIX-6537Fix CI pipeline and upgrade YetusMajor.
PHOENIX-6551Bump HBase version to 2.4.6 and 2.2.7Majorcore
PHOENIX-6550Upgrade jetty, jackson and commons-ioMajorcore
PHOENIX-6526Bump default HBase version on 2.3 profile to 2.3.6Major.
PHOENIX-6519Make SchemaTool work with lower case table and column namesMajorcore
PHOENIX-6518Implement SHOW CREATE TABLE SQL commandMajorcore
PHOENIX-6502Bump default HBase version on 2.4 profile to 2.4.4Major.
PHOENIX-6456Support query logging for DDL and DMLMajorcore
PHOENIX-6451Update joni and jcodings versionsMajor.
PHOENIX-6446Bump default HBase version on 2.3 profile to 2.3.5Major.
PHOENIX-6418Bump default HBase version on 2.4 profile to 2.4.2Major.
PHOENIX-6376Update MetaDataProtocol.java for Phoenix 5.2Blockercore
PHOENIX-6394PostCommit Jenkins job detects incorrect HBase profile to rebuild with 2.3 and 2.4Major.
PHOENIX-6359New module to support HBase 2.4.1+ releasesMajor.
PHOENIX-6371Script to verify release candidateMajor.