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/03 19:24:55 UTC

svn commit: r45792 [3/3] - /dev/phoenix/phoenix-5.1.0RC2/

Added: dev/phoenix/phoenix-5.1.0RC2/RELEASENOTES.md
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC2/RELEASENOTES.md (added)
+++ dev/phoenix/phoenix-5.1.0RC2/RELEASENOTES.md Wed Feb  3 19:24:54 2021
@@ -0,0 +1,183 @@
+
+<!---
+# 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-6349](https://issues.apache.org/jira/browse/PHOENIX-6349) | *Major* | **Add and use commons-cli to phoenix-thirdparty**
+
+Added phoenix-shaded-commons-cli to phoenix-thirdparty.
+This helps avoid classpath conflicts and includes a patch on top of commons-cli 1.4.0 that fixes CLI-254.
+
+
+---
+
+* [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.0RC2/phoenix-5.1.0-src.tar.gz
==============================================================================
Binary file - no diff available.

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

Added: dev/phoenix/phoenix-5.1.0RC2/phoenix-5.1.0-src.tar.gz.asc
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC2/phoenix-5.1.0-src.tar.gz.asc (added)
+++ dev/phoenix/phoenix-5.1.0RC2/phoenix-5.1.0-src.tar.gz.asc Wed Feb  3 19:24:54 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEglIDpwQFvIOuz199lzUcG3lEM8cFAmAa7SEACgkQlzUcG3lE
+M8f/bgf/WXi8CIiNfjDdKwKv8gyOKKfL4BI3gSzWQkTxrufOLn4oErYWYIhgWYXF
+r4X20W3fcN1rMcTLHiWCgeFIyFg/NWr5mxgon7dezwvyC5Oa1ZjLj+whVERNNncx
+keUGzNFC8noY/4dplsrcbLtrvgfxybEAmlxX9uUmtyeF/KGczBe9kqEWnbwTKTb9
+MuerBlNl6o5p1Vs27LD2LE3gxbkara8LR/7I5DU1XtxvNgTKZOtF7E2Qx9phZJvI
+WR8nIr4zDiFklH8p3gKh57XQoJIYyQuhdkzmOnMxeFAC0ZCRggb3+qVQv5kCXzEV
+A0pDtyOBMf2yLoMeClt8Y9XFipKJjA==
+=vTSr
+-----END PGP SIGNATURE-----

Added: dev/phoenix/phoenix-5.1.0RC2/phoenix-5.1.0-src.tar.gz.sha512
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC2/phoenix-5.1.0-src.tar.gz.sha512 (added)
+++ dev/phoenix/phoenix-5.1.0RC2/phoenix-5.1.0-src.tar.gz.sha512 Wed Feb  3 19:24:54 2021
@@ -0,0 +1,3 @@
+phoenix-5.1.0-src.tar.gz: 2A2C52CE 0E60AEDA 8A6A00BD B36D2A16 F24FA299 ABDCF0F5
+                          16FACB93 EC06D5ED 1EA5CB29 8941BB80 47F10D1F D3F40730
+                          8258B2AB D55AFCC4 F8DDB1FD 9CD79A2B

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

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

Added: dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.1-5.1.0-bin.tar.gz.asc
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.1-5.1.0-bin.tar.gz.asc (added)
+++ dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.1-5.1.0-bin.tar.gz.asc Wed Feb  3 19:24:54 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEglIDpwQFvIOuz199lzUcG3lEM8cFAmAa8jAACgkQlzUcG3lE
+M8dHcwf/fXuboy0cO1JDKebrCezFj+Pm/4+obPtoMTogFUPFz8sMflTFccJO04io
+D9TdDk9AFCijzkXWvCrj+gBzWhM/WF7y+QxVTtuSBYukewJ2UVBxfjuCOp0H1XcF
+o6N8jAV/mQP1uKMUSmwYm6M0aVLRmKKuHkthauZG4cLDqgrn/EgKI9UwtNpmwVPP
+CXuI48b6HGSfNwXIfcSfe+o2beJUPgFCBnYGzR+K3JhsHELXUpA8/u4jbfrW/z1W
+ltaFyqxUtv0XNYF5f+T8JMGgbbbzrbDfxpV922ZOyII27aApjpqU4Z6pmGkU9dxg
+u/23uuUU2uF3le6Vhi+xWgDkHXgFtw==
+=UTPa
+-----END PGP SIGNATURE-----

Added: dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.1-5.1.0-bin.tar.gz.sha512
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.1-5.1.0-bin.tar.gz.sha512 (added)
+++ dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.1-5.1.0-bin.tar.gz.sha512 Wed Feb  3 19:24:54 2021
@@ -0,0 +1,4 @@
+phoenix-hbase-2.1-5.1.0-bin.tar.gz: FBF9CBCF 5B794BE9 592FCA27 7FBBD1AD DF73BB01
+                                    59B1126E 43392614 96CA7005 82048514 CB917579
+                                    45A79AFB D86D94A1 31E142D0 01F0C131 203D5648
+                                    5883A6DB

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

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

Added: dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.2-5.1.0-bin.tar.gz.asc
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.2-5.1.0-bin.tar.gz.asc (added)
+++ dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.2-5.1.0-bin.tar.gz.asc Wed Feb  3 19:24:54 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEglIDpwQFvIOuz199lzUcG3lEM8cFAmAa8/cACgkQlzUcG3lE
+M8cA1AgAttbaORNzbUSvnjOuql2kysIsYt6WygyHppve2ax6MoZ/tcX7P/juZdBL
+Fi6re06Rm6aNmGnlUeWwoogzyFmPdJcP0r4y/zjBD5bipVgUvbu8wDgVVMkUbVwg
+CJqxjLjREaiXSnMT/8U2W2C3nLkMOsoYO3b3LxO/0Q4lMKLiD1HOk+p/AtWoaBgK
+cttt7iyfs7FwKFw3jrd+f7QvXuOuOC7d8FjSiSlA42EGphiolPZLbUTZDL8Gn13+
+35DT2FYcTdq/MqkKzPTee/CPuQ+CwqoTrGgJTPxUejJ3Tt5cPVYdz8skgK4w6sGa
+f3A6EDvz8iXjyUXy/+59cIWjP7gWjA==
+=svou
+-----END PGP SIGNATURE-----

Added: dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.2-5.1.0-bin.tar.gz.sha512
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.2-5.1.0-bin.tar.gz.sha512 (added)
+++ dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.2-5.1.0-bin.tar.gz.sha512 Wed Feb  3 19:24:54 2021
@@ -0,0 +1,4 @@
+phoenix-hbase-2.2-5.1.0-bin.tar.gz: 42DE2522 D1B9C011 205AB847 C26634D5 BB2AD615
+                                    FEFE5958 903CAE73 6DD7ECC3 072A9239 05539F88
+                                    36F41423 3B1EF83E 23636292 740545F1 000AF13A
+                                    59132BC7

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

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

Added: dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.3-5.1.0-bin.tar.gz.asc
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.3-5.1.0-bin.tar.gz.asc (added)
+++ dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.3-5.1.0-bin.tar.gz.asc Wed Feb  3 19:24:54 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEglIDpwQFvIOuz199lzUcG3lEM8cFAmAa9b0ACgkQlzUcG3lE
+M8frsAgAraTIMfu+bzKn9NJDOXpLvskS1u5xFZB6VVputdulIB4zawwVcsSSoeSs
+TaOslIltPe8Vocbz5vdikAy1Ph5kPQyQgK7o7BYk2BpRyl2Du5yGYCHraJm76YGx
+aF3N+yFk+txkyXQE9rfdUsT+ilCb8ayCq7Jl1dER1as1g6lRh4JjZ5lcocDXJsDB
+5IzPkt9mlcfZXRzJjPrbpfQKErYAw/BhP+WObJ7WtyNi5la7I/RE+N4e8o9k5gnU
+lGMXQX5/Gax9btMXCSZXt6heLqflUUk7pJEGfadaFIHEv/yfzxGsyOnfBt64priO
+IBM2CixTzo45MVA/rvrgZCYwQhrk/w==
+=7JMP
+-----END PGP SIGNATURE-----

Added: dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.3-5.1.0-bin.tar.gz.sha512
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.3-5.1.0-bin.tar.gz.sha512 (added)
+++ dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.3-5.1.0-bin.tar.gz.sha512 Wed Feb  3 19:24:54 2021
@@ -0,0 +1,4 @@
+phoenix-hbase-2.3-5.1.0-bin.tar.gz: 616DADAC AEABF06B F0836F24 96E98E10 33B277A9
+                                    CEFD14BC B0E1E055 094EEC7B 0565C087 5ADFA35E
+                                    C83A013B F6735F24 32E9E56A 5EEA2282 0B796DDF
+                                    A61F9181

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

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

Added: dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.4-5.1.0-bin.tar.gz.asc
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.4-5.1.0-bin.tar.gz.asc (added)
+++ dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.4-5.1.0-bin.tar.gz.asc Wed Feb  3 19:24:54 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEglIDpwQFvIOuz199lzUcG3lEM8cFAmAa950ACgkQlzUcG3lE
+M8ecTAf7BmDQIxzCnLf9QDzy5pSZFgEXqZiFIw0by1u4wzDYmdqcLoU3+L/HcKFR
+ttD7nbCeShWnXsegS0KacWkE8VRM+WvAd/vXkB6lu38MwAHz66X/hRILhqUyiYca
+wK2xCw1O1NdwpywImzUNOxfBTc1a5VI3LS6QXXlFw8HsHsnlxtRksK+q8J3sPh83
+j3/qr4vQZ8V3TFkTERwCybVpYnUC0AYFV7OnKvILk3jneuuEUesZhq9JVHC8B0az
+9OoIvLF9RBMTb88B3lw6MmKcI2TgONRWffU8mY5gWc2BjHoGTl6r6mu5YT4574VD
+SXiMGzk1J1kkWkgk/fL1592rZ6mXTA==
+=pYyA
+-----END PGP SIGNATURE-----

Added: dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.4-5.1.0-bin.tar.gz.sha512
==============================================================================
--- dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.4-5.1.0-bin.tar.gz.sha512 (added)
+++ dev/phoenix/phoenix-5.1.0RC2/phoenix-hbase-2.4-5.1.0-bin.tar.gz.sha512 Wed Feb  3 19:24:54 2021
@@ -0,0 +1,4 @@
+phoenix-hbase-2.4-5.1.0-bin.tar.gz: 09ED25A4 612275B3 90E0B3DC C99E98F1 37403427
+                                    4EE177AD AAA95BD0 2838CE6A 1B38EBA3 B0E9B6F3
+                                    30E2709B 7FD2D4AE 9B19A9A8 9421923E 06B45EA1
+                                    D0B3A3C8