You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@phoenix.apache.org by st...@apache.org on 2021/02/02 19:49:24 UTC

svn commit: r45759 [3/3] - /dev/phoenix/phoenix-5.1.0RC1/

Added: dev/phoenix/phoenix-5.1.0RC1/RELEASENOTES.md
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC1/RELEASENOTES.md (added)
+++ dev/phoenix/phoenix-5.1.0RC1/RELEASENOTES.md Tue Feb  2 19:49:24 2021
@@ -0,0 +1,175 @@
+
+<!---
+# 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.1.0 Release Notes
+
+These release notes cover new developer and user-facing incompatibilities, important issues, features, and major improvements.
+
+
+---
+
+* [PHOENIX-6273](https://issues.apache.org/jira/browse/PHOENIX-6273) | *Major* | **Add support to handle MR Snapshot restore externally**
+
+Adds mapreduce configuration param "phoenix.mapreduce.external.snapshot.restore" which when set to true indicates that snapshot-based MapReduce jobs shouldn't try to restore the snapshot themselves, but assume an external application has already done so.
+
+
+---
+
+* [PHOENIX-6323](https://issues.apache.org/jira/browse/PHOENIX-6323) | *Blocker* | **isRawFilterSupported() returns true for HBase 2.2 compat module**
+
+When used with HBase 2.2, Phoenix now only support HBase 2.2.5 and later versions. (i.e HBase 2.2.0-2.2.4 are not supported)
+
+
+---
+
+* [PHOENIX-6326](https://issues.apache.org/jira/browse/PHOENIX-6326) | *Critical* | **Phoenix doesn't work with Java version 11.0.9.1 , due to Jetty problem**
+
+There is bug in the Jetty version used by HBase 2.3 and earlier, that causes incompatilbity with Java releases that have a four number version string like  "11.0.9.1"
+As Phoenix builds on top of HBase, Phoenix is also incompatible with these releases, when built with an hbase.profile older than 2.4.
+
+
+---
+
+* [PHOENIX-6307](https://issues.apache.org/jira/browse/PHOENIX-6307) | *Major* | **Build and release official binary distributions with each HBase profile**
+
+The phoenix-client and phoenix-server JARs have been renamed to include the supported HBase version.
+
+Instead of phoenix-client-\<phoenix.version\>.jar, the client is now phoenix-client-hbase-\<hbase-major.minor\>-\<phoenix.version\>.jar
+I.e. The Phoenix 4.16 client for Hbase 1.5 is now called phoenix-client-hbase-1.5-5.1.0.jar
+
+The maven coordinates also have also changed to "org.apache.phoenix:phoenix-client-hbase-\<hbase-major.minor\>:\<phoenix.version\>".
+I.e the Phoenix 4.15.0 client for Hbase 1.5 is  "org.apache.phoenix:phoenix-client:4.15.0-HBase-1.5", but the phoenix client for Phoenix 4.16 is "org.apache.phoenix:phoenix-client-hbase-1.5:4.16.0"
+
+
+---
+
+* [PHOENIX-5265](https://issues.apache.org/jira/browse/PHOENIX-5265) | *Major* | **[UMBRELLA] Phoenix Test should use object based Plan for result comparison instead of using hard-corded comparison**
+
+New API for Explain plan queries that can be used for comparison of individual plan attributes.
+
+
+---
+
+* [PHOENIX-6280](https://issues.apache.org/jira/browse/PHOENIX-6280) | *Major* | **Support HBase 2.4**
+
+HBase 2.4 is now supported. (Tested with HBase 2.4.0)
+
+
+---
+
+* [PHOENIX-6282](https://issues.apache.org/jira/browse/PHOENIX-6282) | *Major* | **Generate PB files inline with build and remove checked in files**
+
+We no longer have generated protobuf Java files available in source code. These files are expected to be generated inline with mvn build. We have also used an optimization with the plugin to ensure protoc is not invoked with mvn build if no .proto file is updated between two consecutive builds.
+
+
+---
+
+* [PHOENIX-6086](https://issues.apache.org/jira/browse/PHOENIX-6086) | *Critical* | **Take a snapshot of all SYSTEM tables before attempting to upgrade them**
+
+While upgrading System tables, all system tables where we perform some significant DDL operations, we start taking snapshots of them:
+ 
+1. SYSTEM.CATALOG (was already covered before this Jira)
+2. SYSTEM.CHILD\_LINK
+3. SYSTEM.SEQUENCE
+4. SYSTEM.STATS
+5. SYSTEM.TASK
+
+If the upgrade doesn't complete successfully, we should get warning log providing all snapshots taken so far, which can be used to restore some snapshots if required.
+
+
+A sample Warning log:
+
+Failed upgrading System tables. Snapshots for system tables created so far: {SYSTEM:STATS=SNAPSHOT\_SYSTEM.STATS\_4.15.x\_TO\_4.16.0\_20201202114411, SYSTEM:CATALOG=SNAPSHOT\_SYSTEM.CATALOG\_4.15.x\_TO\_4.16.0\_20201202114258, SYSTEM:CHILD\_LINK=SNAPSHOT\_SYSTEM.CHILD\_LINK\_4.15.x\_TO\_4.16.0\_20201202114405, SYSTEM:SEQUENCE=SNAPSHOT\_SYSTEM.SEQUENCE\_4.15.x\_TO\_4.16.0\_20201202114407, SYSTEM:TASK=SNAPSHOT\_SYSTEM.TASK\_4.15.x\_TO\_4.16.0\_20201202114413}
+
+
+---
+
+* [PHOENIX-4412](https://issues.apache.org/jira/browse/PHOENIX-4412) | *Critical* | **Tephra transaction context visibility level returns null instead of SNAPSHOT\_ALL**
+
+**WARNING: No release note provided for this change.**
+
+
+---
+
+* [PHOENIX-6155](https://issues.apache.org/jira/browse/PHOENIX-6155) | *Major* | **Prevent doing direct upserts into SYSTEM.TASK from the client**
+
+A new coprocessor endpoint to avoid direct upserts into SYSTEM.TASK from the client.
+
+
+---
+
+* [PHOENIX-6186](https://issues.apache.org/jira/browse/PHOENIX-6186) | *Major* | **Store table metadata last modified timestamp in PTable / System.Catalog**
+
+Introduces a new field in System.Catalog, LAST\_DDL\_TIMESTAMP, which is the epoch timestamp at which a table or view is created, or last had a column added or dropped. Child views inherit the max ddl timestamp of their ancestors.
+
+
+---
+
+* [PHOENIX-6125](https://issues.apache.org/jira/browse/PHOENIX-6125) | *Major* | **Make sure SYSTEM.TASK does not split**
+
+We have new split policy introduced for SYSTEM.TASK which for now is just extending DisabledRegionSplitPolicy. As part of an upgrade to 4.16/5.1, updating split policy will be taken care of unless it was already updated manually.
+
+Hence, before 4.16/5.1 upgrade, if operator has already manually updated split policy of SYSTEM.TASK, an exception will be thrown during upgrade to 4.16/5.1 which would mandate an operator intervention to perform:
+
+1. Merging SYSTEM.TASK regions into one single region (if multiple regions were already available before 4.16/5.1 upgrade)
+2. Remove split policy of the table manually.
+
+
+---
+
+* [PHOENIX-5446](https://issues.apache.org/jira/browse/PHOENIX-5446) | *Major* | **Support Protobuf shaded clients (thin + thick)**
+
+**WARNING: No release note provided for this change.**
+
+
+---
+
+* [PHOENIX-6016](https://issues.apache.org/jira/browse/PHOENIX-6016) | *Major* | **Support HBase 2.3.0**
+
+Phoenix now supports HBase 2.3
+
+
+---
+
+* [PHOENIX-5716](https://issues.apache.org/jira/browse/PHOENIX-5716) | *Major* | **Remove or update HBase 2.0 support**
+
+Support for HBase 2.0 has been dropped from Phoenix.
+
+
+---
+
+* [PHOENIX-4866](https://issues.apache.org/jira/browse/PHOENIX-4866) | *Blocker* | **UDFs get error: org.apache.phoenix.schema.FunctionNotFoundException: ERROR 6001 (42F01): Function undefined**
+
+**WARNING: No release note provided for this change.**
+
+
+---
+
+* [PHOENIX-5268](https://issues.apache.org/jira/browse/PHOENIX-5268) | *Blocker* | **HBase 2.1/2.2 compatibility**
+
+Phoenix now supports HBase 2.1  (HBase 2.1.6 and later) and HBase 2.2 (HBase 2.2.1 and later)
+
+
+---
+
+* [PHOENIX-3655](https://issues.apache.org/jira/browse/PHOENIX-3655) | *Major* | **Global Phoenix Client Metrics for PQS**
+
+**WARNING: No release note provided for this change.**
+
+
+

Added: dev/phoenix/phoenix-5.1.0RC1/phoenix-5.1.0-src.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/phoenix/phoenix-5.1.0RC1/phoenix-5.1.0-src.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/phoenix/phoenix-5.1.0RC1/phoenix-5.1.0-src.tar.gz.asc
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC1/phoenix-5.1.0-src.tar.gz.asc (added)
+++ dev/phoenix/phoenix-5.1.0RC1/phoenix-5.1.0-src.tar.gz.asc Tue Feb  2 19:49:24 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEglIDpwQFvIOuz199lzUcG3lEM8cFAmAZoRQACgkQlzUcG3lE
+M8e2yAf/aH8sStSyNVbYY1jx1s8fUy3zu7Kr4Pw7Ft/rXbqH/JTilEEoEVIR5XxT
+ivvklVkpih9sUcwztO/Ps3XPZdh0mTt2+Fckotnloo0o3l53CeaNQ3klF3hNGfuX
+TwPDCFOjXrFs/GCWJ/4lrj1CogS6FG0o0HERhaXdr4KIK9gatrOzSsJDPCwJhqtK
+xOqFohlOxzQHmfAhBEW4a/NLQkwR/H/CKUnHEJXf/CK8HEhDzL/zX/ilHaIKwsxh
+mu3tjZ57TEeT7nnwuTR64VHzvvz9gGL99M0lFTJf5qafALSr7ohcmiXoY5P6Ji/6
+R8WUpxxzme/Xo092/qLfr+y1Adp0NA==
+=lGj9
+-----END PGP SIGNATURE-----

Added: dev/phoenix/phoenix-5.1.0RC1/phoenix-5.1.0-src.tar.gz.sha512
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC1/phoenix-5.1.0-src.tar.gz.sha512 (added)
+++ dev/phoenix/phoenix-5.1.0RC1/phoenix-5.1.0-src.tar.gz.sha512 Tue Feb  2 19:49:24 2021
@@ -0,0 +1,3 @@
+phoenix-5.1.0-src.tar.gz: D602D4E8 72E446B0 9F089931 AA4C30AD 256773EC DA9A3BBB
+                          12D7B0EB E4746429 0B222FE2 871C19A3 839B5903 7E927350
+                          BD5F2456 C8E013C9 1481CADD A77985BF

Added: dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.1-5.1.0-bin.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.1-5.1.0-bin.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.1-5.1.0-bin.tar.gz.asc
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.1-5.1.0-bin.tar.gz.asc (added)
+++ dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.1-5.1.0-bin.tar.gz.asc Tue Feb  2 19:49:24 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEglIDpwQFvIOuz199lzUcG3lEM8cFAmAZppcACgkQlzUcG3lE
+M8cl0Af+OutG85R0lWGf/U7950cdqlVLN4SwIuJ1zgY7bcoygfe2ol4+gsahzSL9
+EH0Tl+4kREQzwsWcfT5cn2/nnWaWVTyrbjVfnTc1bj3QyFgUTqjmEMYBMIlyPT9o
+Szy0akqADKupzyXg1mz0Ahp7xDh/01YrCIQVtUpZf4eEKjPu/GxWiz6qOA9CfPqo
+5uPV2RtSHJ5lEw5ie6M/6nzTEZPAu6WIA3zljlY3B0dr1dLQ5gO0rE+fzBFBrzh4
+jJoBugEdObVA4x3XkTsihAMwAGK9HndZQFyw0YeAhwJ6FZL8/Ni7/L82oXOQPk0u
+PdNOBbsM4TIoiuxyVKS/GZd6pkanyg==
+=zMpl
+-----END PGP SIGNATURE-----

Added: dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.1-5.1.0-bin.tar.gz.sha512
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.1-5.1.0-bin.tar.gz.sha512 (added)
+++ dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.1-5.1.0-bin.tar.gz.sha512 Tue Feb  2 19:49:24 2021
@@ -0,0 +1,4 @@
+phoenix-hbase-2.1-5.1.0-bin.tar.gz: E636DA20 94E3FCBB 73B022A7 74E55284 681C528D
+                                    3B8E2269 D3DBBC38 FB9C0DF2 3B9BC304 A20DE0B5
+                                    AC944297 C774938C 59C70F71 CB68CF9D 7118AFF3
+                                    43D81073

Added: dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.2-5.1.0-bin.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.2-5.1.0-bin.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.2-5.1.0-bin.tar.gz.asc
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.2-5.1.0-bin.tar.gz.asc (added)
+++ dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.2-5.1.0-bin.tar.gz.asc Tue Feb  2 19:49:24 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEglIDpwQFvIOuz199lzUcG3lEM8cFAmAZqFMACgkQlzUcG3lE
+M8d0rAf+Pwr4LaumRzS56So06Zhj4WLBiq2pZk4cu928xV5ZKdSvz+IKiphDPcwC
+os5VIDKV56Fa4tm/rcxFB78Bdl24UA/9T3TuzeOWjgt+/Whjj4wOkHutt9678DKN
+j44yKl2ByP6Uu/mgk5Midpg3q+4LAH4aQad+NUSa0dOUYQSjY3lACrAxxOjj9r/E
+FF+kQIUEdekUitZ7AZD6mNRWywGKxgbqDRixeJVKWJayRozMnNjgkncEf4vnu+Ki
++wy5jcmgIsKaytYChdFdSJznw9W1fpFtzcakzMJSCRucn4e/wcg2r+XgwUHKcXu2
+dlUpO6wQszFH2JHq+SW0blWWOU8h9w==
+=+vL4
+-----END PGP SIGNATURE-----

Added: dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.2-5.1.0-bin.tar.gz.sha512
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.2-5.1.0-bin.tar.gz.sha512 (added)
+++ dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.2-5.1.0-bin.tar.gz.sha512 Tue Feb  2 19:49:24 2021
@@ -0,0 +1,4 @@
+phoenix-hbase-2.2-5.1.0-bin.tar.gz: A60ADAB8 FA300507 20122002 F46027C8 98B6800B
+                                    9F3F9493 AB837524 10149F53 E45D037E A6B741AD
+                                    246497D3 46EAB407 CADE0CFA BC88850E E9BF8836
+                                    545BA48B

Added: dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.3-5.1.0-bin.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.3-5.1.0-bin.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.3-5.1.0-bin.tar.gz.asc
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.3-5.1.0-bin.tar.gz.asc (added)
+++ dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.3-5.1.0-bin.tar.gz.asc Tue Feb  2 19:49:24 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEglIDpwQFvIOuz199lzUcG3lEM8cFAmAZqhMACgkQlzUcG3lE
+M8daYwgAjawAtExYWFY+3TF3fuP+lXAoaqYmOxxBPaQ+xMwN3m/2UymKEetTgtSx
+J3hLJRFWfq9nIRDqpbQPGktFdkGtDpvkvJfmWjI6ocAuBBceCnlItZVt5BqqMSGk
+W+BDUrf+AkyIEHVFFVjg2BKoQSvF5f0qnMQxZb8LOOtgbCxeAMZBLxGYOv9JT04l
+rmDgbvY/+rzQUimfj2bvlVRodUbw9aN4portvxHH2PmcUqZvY00RDSM5v9hiMM5D
+VgI6Im2NVM6eVDLYDPCoBDRv21sXhqqYD/lPEnEWsI4sMDWRQ70oqh8FwzY8Htzn
+FT0DAMmV/iSQaak3lMVDPsvEgBJ1eQ==
+=0w4d
+-----END PGP SIGNATURE-----

Added: dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.3-5.1.0-bin.tar.gz.sha512
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.3-5.1.0-bin.tar.gz.sha512 (added)
+++ dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.3-5.1.0-bin.tar.gz.sha512 Tue Feb  2 19:49:24 2021
@@ -0,0 +1,4 @@
+phoenix-hbase-2.3-5.1.0-bin.tar.gz: B976EAB3 78DC709F 0EAB04D6 0FA3D0F6 46A952F6
+                                    25D78BCA 21AABFA5 0961721A D3ADD904 C89FEEEA
+                                    E43D9222 2C770B86 2378A973 7774D88D FA2D5189
+                                    FCD0D1B4

Added: dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.4-5.1.0-bin.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.4-5.1.0-bin.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.4-5.1.0-bin.tar.gz.asc
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.4-5.1.0-bin.tar.gz.asc (added)
+++ dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.4-5.1.0-bin.tar.gz.asc Tue Feb  2 19:49:24 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEglIDpwQFvIOuz199lzUcG3lEM8cFAmAZrAEACgkQlzUcG3lE
+M8ehWgf9FBgn0EIt2mtmLQRN5s0hso9DXmkerLLBPR4HuSdmdTtC9owpvdZYP3nG
+OJjqkmwWZ1ejRTIXlDHmfkx8sSuH/qY5nOw4rrxSqtIW4zGNW8OcJYozP/oEgjkj
+VzBqZgJMNAZEaEwGltV1/avD1u+tDdxbmMciIljI6w2mwLCl3nP9wDWQ7rKBtIIo
+iXY6MBdNReLj9FzjDC7C/yC9Rvx6h1HrmQpv6zGuz0i69qW1RqA6y+Ugjm43Xu3I
+zzLhN7sMcic5aDeJBRQ/oQwyX5YCX/2F7pJVbU7Vo2j9eGE3Hd24L0OuSxe0ra2/
+15XAiJ4brejfSe2PeSShUla0jybfPA==
+=qpFo
+-----END PGP SIGNATURE-----

Added: dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.4-5.1.0-bin.tar.gz.sha512
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.4-5.1.0-bin.tar.gz.sha512 (added)
+++ dev/phoenix/phoenix-5.1.0RC1/phoenix-hbase-2.4-5.1.0-bin.tar.gz.sha512 Tue Feb  2 19:49:24 2021
@@ -0,0 +1,4 @@
+phoenix-hbase-2.4-5.1.0-bin.tar.gz: 785FBFEA 36457528 CF3746C8 55533AD3 7D320568
+                                    F09175CB 908F460E FBB51023 7CF89A43 BA09FBC5
+                                    53F428E4 5F16C1D4 19B9C833 D574B7AD 4732D2DA
+                                    A4DEE01D