Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release notes for 331 #2880

Closed
3 of 6 tasks
electrum opened this issue Feb 19, 2020 · 44 comments · Fixed by #2955
Closed
3 of 6 tasks

Release notes for 331 #2880

electrum opened this issue Feb 19, 2020 · 44 comments · Fixed by #2955
Milestone

Comments

@electrum
Copy link
Member

electrum commented Feb 19, 2020

Dain Sundstrom

  • all checked
  • 02-19 08:06:48 c32c44b Remove option to disable internal JWT
  • 02-19 08:16:20 fa98e89 Change JWT configuration properties to match naming convention
  • 02-19 08:17:21 9b917d1 Add product tests for full acid reads
  • 02-19 08:17:21 c58ff37 Simplify cleanup in test
  • 02-19 08:17:21 c9c16a3 Add DELETE_DELTA locations in HiveSplit
  • 02-19 08:17:21 d2aeb08 Add support for reading ORC ACID files
  • 02-19 08:17:21 e498a33 Add support for reading full acid tables having deleted files
  • 02-19 09:44:14 402fb11 Simplify LiteralEncoder
  • 02-19 09:44:14 ae407a1 Cleanup TypeRegistry constructor
  • 02-19 09:44:14 b839a3d Add config to Re2JRegexpType
  • 02-19 09:55:05 b97777d Add simple login page to UI
  • 02-19 11:21:04 70b1289 Add native parquet writer
  • 02-19 16:32:40 8a89c29 Ensure QueryCompletedEvent occurs when query fails during planning
  • 02-19 16:32:40 c271488 Add StateMachine.trySet()
  • 02-19 16:35:25 8416bac Improve testability and extensibility of S3 filesystem
  • 02-19 16:35:25 d7ef48a Improve readability of TestPrestoS3FileSystem
  • 02-19 17:22:15 3488e89 Remove deprecated constructors in Identity
  • 02-19 17:22:15 e8e0835 Add builder to ConnectorIdentity
  • 02-19 17:22:15 f7a012e Remove unused ConnectorIdentity equals and hashCode
  • 02-20 16:33:45 4aaa1cd Resolve IS DISTINCT FROM operator only for join columns
  • 02-21 11:44:39 5f2caa0 Implement query rules in file based system access control
  • 02-21 11:44:39 ba6ed24 Add query authorization
  • 02-22 15:27:37 2fbe07f Add access control check for SHOW CRETAE TABLE and VIEW
  • 02-25 19:42:07 d66e2c6 Request delegate credentials for Kerberos
  • 02-26 12:18:27 38f6527 Add identity destroy to free up authenticator resources
  • 02-27 14:30:20 ad98ab4 Do not return coordinator in NodeSelector.allNodes() if include-coordinator=false

David Phillips

  • all checked
  • 02-24 13:46:15 3e95224 Remove unnecessary plugin extensions
  • 02-24 13:46:15 7d51633 Update presto-maven-plugin version
  • 02-26 10:08:06 b356a87 Use JAXB for Base64 encoding in aws sdk with Java 9+
  • 02-26 12:11:52 39043a5 Update to Iceberg 0.7.0
  • 02-26 12:11:52 83e8b1e Add support for Iceberg manifests tables
  • 02-26 12:11:52 c97e3dd Add support for Iceberg files tables
  • 02-26 17:02:41 1e81a5a Simplify connector differences for testDescribeTable
  • 02-26 17:02:41 337dd30 Make testDuplicatedRowCreateTable engine only
  • 02-26 17:02:41 4335b05 Implement DROP SCHEMA for JDBC connectors
  • 02-26 17:02:41 5de3231 Move schema creation tests to distributed query tests
  • 02-26 17:02:41 60dad01 Allow overriding image for TestingMySqlServer
  • 02-26 17:02:41 65a5712 Add CredentialPropertiesProvider for base JDBC
  • 02-26 17:02:41 8cb956f Use bean validation for MySQL connector URL
  • 02-26 17:02:41 b863870 Move insert default tests to distributed query tests
  • 02-26 17:02:41 e5a0d78 Make assertExplainAnalyze protected
  • 02-27 16:55:22 6d3ebaa Rename to Web UI
  • 02-28 14:50:36 b5da8a7 Refactor blackhole connector
  • 02-28 23:28:40 cf033ed Add BigQuery connector
  • 02-28 23:56:06 455d6b9 Implement JDBC PreparedStatement.getMetaData
  • 03-01 11:19:40 457397a Cleanup JDBC connector modules
  • 03-01 11:19:40 f4bb205 Make test servers protected in JDBC smoke tests
  • 03-06 11:51:30 4374841 Cache AWS Current Region Result
  • 03-06 14:48:45 8a63f26 Increase default HTTP request/response header size
  • 03-06 14:48:45 e8e0d5e Update to Airlift 0.193
  • 03-06 18:21:19 d1f86a1 Allow specifying rounding mode when encoding decimals
  • 03-06 18:22:33 34312cd Make randomTableSuffix utility method public
  • 03-09 13:34:39 65d4633 bump aws-sdk to 1.11.697

Grzegorz Kokosiński

  • all checked
  • 02-21 02:17:47 dbca08a Remove obsolete product tests README.md content
  • 02-22 13:31:20 0e379a3 Extract pluggable KafkaTableDescriptionSupplier
  • 02-22 13:31:20 103ca30 Extract Kafka EnvironmentExtender
  • 02-22 13:31:20 1edcc50 Introduce Builder for KafkaQueryRunner
  • 02-22 13:31:20 21cde55 Do not close not created testing Kafka
  • 02-22 13:31:20 293baec Remove not needed sleep
  • 02-22 13:31:20 6754427 Do not set kafka.table-names in tests
  • 02-22 13:31:20 6fefc66 Do not close parameter testingKafka
  • 02-22 13:31:20 92e8b7b Allow to extend Kafka connector
  • 02-22 13:31:20 9fa65b6 Make KafkaConnectorFactory constructor public
  • 02-22 13:31:20 b7719be Extract temporaryDirectory
  • 02-22 13:31:20 d5ee56c Configure KafkaConsumer as Kafka extension
  • 02-24 02:31:42 2b85e5e Remove access control checkCanShowTablesMetadata
  • 02-25 05:47:32 36ecbb3 Update docker images version to 27

Karol Sobczak

  • all checked
  • 02-19 01:35:32 dba8855 Display Physical Input Read Rate in UI
  • 02-20 03:29:27 083df41 Wait for running queries issued during grace period to finish
  • 02-20 04:12:53 4a5c26c Avoid getPositionsSizeInBytes call in calculateCompactSize
  • 02-20 04:14:44 bd9c744 Always compact pages in OrderBy operator
  • 02-20 05:14:08 26ad3fb Port AssignUniqueIdOperator to work processor
  • 02-20 05:14:08 310ffec Add task id to ProcessorContext
  • 02-20 05:14:08 534d9ea Add WorkProcessorOperatorAdapter#createAdapterOperatorFactory
  • 02-20 05:14:08 73b542c Add BasicWorkProcessorOperatorAdapter
  • 02-20 05:14:08 73e1a0e Provide default empty implementation for WorkProcessorOperator#close
  • 02-20 05:14:08 90dcbe8 Add javadoc description to WorkProcessorOperatorAdapter
  • 02-20 05:14:08 aad1951 Reorganize methods in LookupJoinOperatorFactory
  • 02-20 05:14:08 d5fbc32 Make LookupJoinOperator constructor package private
  • 02-20 05:14:08 d7d5fb0 Move private fields below public interfaces
  • 02-20 05:14:08 e0f567e Port StreamingAggregationOperator to work processor
  • 02-21 02:17:11 1a9ec60 Fix copying to clipboard on UI, update ClipboardJS version
  • 02-21 02:47:31 2efa01d Remove redundant type check
  • 02-21 02:47:31 4a52b0b Remove redundant remote exchanges due to missing unaliasing
  • 02-22 12:28:31 c31ed4f Add missing support for bucket sort order in Glue

Martin Traverso

  • all checked
  • 02-19 10:53:40 5cb9de3 Extend SortExpressionExtractor for BETWEEN predicate
  • 02-19 11:59:35 2085190 Move ConnectorObjectNameGenerator to plugin toolkit
  • 02-19 11:59:35 a836ce3 Add timing and logging for Elasticsearch calls
  • 02-19 12:00:33 de97d15 Implement toString in LimitMatcher
  • 02-25 08:43:54 7e0d88e Add support for column masking
  • 02-25 08:43:54 a5b186d Import method statically
  • 02-25 08:43:54 fae3147 Add support for row filtering
  • 02-27 22:10:40 b9cab68 Implement optional check that query has partition filter
  • 02-28 17:05:10 5f5e57f Memoize ATN visit states to avoid exponential backtracking
  • 02-28 17:08:47 47be37156a Add 331 release notes

Piotr Findeisen

  • all checked
  • 02-20 13:48:35 8241b61 Fix invalid span ids
  • 02-21 04:21:38 13e53d7 Fix last_day_of_month for timestamp with time zone
  • 02-21 05:05:42 5f29411 Add Hive 3 metastore config for CSV and Avro support
  • 02-21 05:16:41 228ab1f Support bucketed ACID files
  • 02-21 05:16:41 41625e4 Simplify & unify test code for transactional tables
  • 02-21 05:16:41 88dc473 Extract enum as top level class
  • 02-21 05:16:41 ccc65e7 Merge transactional tables tests
  • 02-21 08:43:12 242137c Remove obsolete TODO notes
  • 02-21 09:53:03 0ce467e Document query management properties
  • 02-21 13:40:47 7419534 Document log properties and launcher options
  • 02-22 05:03:56 2e52bd1 Fix reading bucketing version for Glue
  • 02-22 05:03:56 789027e Mark skipped tests as skipped
  • 02-22 05:03:56 da15255 Remove unnecessary overload
  • 02-24 03:37:16 0a13a2e Format data sizes across web UI
  • 02-24 04:28:11 0e6980b Add sort asc/desc icons to table
  • 02-24 04:32:25 4ab76c2 Fix redirect to /ui behind proxy
  • 02-24 04:32:25 bdb27e7 Fix resource leak in tests
  • 02-26 06:46:03 c7362ff Fix displaying prepared query in UI
  • 02-26 13:13:40 440bbee Change field placeholder to reflect behaviour on UI
  • 02-27 13:47:22 5838df5 Test reading decimals with different parquet storage primitive
  • 02-27 13:47:22 7f0de1a Fix decimal precision so it can represent test values
  • 02-27 13:47:22 dbc9cee Short circuit when no conversion happens
  • 02-27 13:47:22 e36dbff Allow rescaling parquet decimals
  • 02-28 11:00:13 b184eb1 Fix typo in docs
  • 02-28 12:27:29 c6c7cb7 Fail parsing dates beyond a representable range
  • 02-28 13:03:35 ebf1cca Add new GC option for JVM version > 9
@electrum electrum added this to the 331 milestone Feb 19, 2020
@sopel39
Copy link
Member

sopel39 commented Feb 19, 2020

UI
--

* Display physical input read rate in UI. (:issue:`2873`)

#2873

@dain
Copy link
Member

dain commented Feb 19, 2020

Security
--------
* Remove unused `internal-communication.jwt.enabled` configuration property. (:issue:`2709`)

#2709

@dain
Copy link
Member

dain commented Feb 19, 2020

Hive
----
* Add support for Hive full ACID tables. (:issue:`2068`, :issue:`1591`) 

#2068 #1591

#2790 #2989

@dain
Copy link
Member

dain commented Feb 19, 2020

UI
--
* Add simple form based authentication. Users can be authenticated with either the LDAP or the file based authentication services. (:issue:`2755`)
* Add support for disabling the web ui.  The UI can be disabled with the ``web-ui.enabled`` configuration property. (:issue:`2755`)

#2755

@martint
Copy link
Member

martint commented Feb 19, 2020

* Improve performance of inequality joins involving ``BETWEEN``. (:issue:`2859`)

#2859

@dain
Copy link
Member

dain commented Feb 20, 2020

General
-------
* Ensure query completed event is fired when there is an error during analysis or planning. (:issue:`2842`)

#2842

@dain
Copy link
Member

dain commented Feb 20, 2020

SPI
---
* Remove deprecated ``Identity`` constructors. (:issue:`2877`)
* Introduce a builder for ``ConnectorIdentity`` and deprecate its public constructors. (:issue:`2877`)

#2877

@dain
Copy link
Member

dain commented Feb 20, 2020

Security
--------
* Rename JWT configuration properties from ``http.authentication.jwt.*`` to ``http-server.authentication.jwt``. (:issue:`2712`)

#2712

@sopel39
Copy link
Member

sopel39 commented Feb 20, 2020

General
-------

* Prevent queries to fail when worker is being shut down gracefully. (:issue:`2648`)

#2648

@sopel39
Copy link
Member

sopel39 commented Feb 20, 2020

General
-------

* Improve engine performance in joins. (:issue:`2862`) 

#2862

@sopel39
Copy link
Member

sopel39 commented Feb 20, 2020

General
-------

* Fix query memory accounting for ``ORDER BY`` queries. (:issue:`2612`)

#2612

@findepi
Copy link
Member

findepi commented Feb 20, 2020

UI
* Fix copying worker address to clipboard. (:issue:`2865`)

#2869 #2865

@sopel39
Copy link
Member

sopel39 commented Feb 21, 2020

UI
--

* Fix copying of query ID to clipboard. (:issue:`2872`)

#2872

@sopel39
Copy link
Member

sopel39 commented Feb 21, 2020

General
-------

* Improve query performance by removing redundant data reshuffling. (:issue:`2853`)

#2853

@findepi
Copy link
Member

findepi commented Feb 21, 2020

General
* Fix :func:`last_day_of_month` for ``timestamp with time zone`` values. (:issue:`2851`)

#2851 #2852

@dain
Copy link
Member

dain commented Feb 21, 2020

Security
--------
* Add access control checks for query execution, view query, and kill query. This can be configured using :ref:`query_rules` in the file based system access control. (:issue:`2213`)

#2213

@findepi
Copy link
Member

findepi commented Feb 22, 2020

Hive
* Fix query failure when using Glue metastore and table's storage descriptor has no properties. (:issue:`2905`)
* Respect ``bucketing_version`` table property when using Glue metastore. (:issue:`2905`)

#2905

@sopel39
Copy link
Member

sopel39 commented Feb 22, 2020

Hive
----

* Add support for bucket sort order in Glue when creating or updating table or partition. (:issue:`1870`)

#1870

@findepi
Copy link
Member

findepi commented Feb 24, 2020

UI
* Fix display of data size values. (:issue:`2810`)

#2810 #2867

@findepi
Copy link
Member

findepi commented Feb 24, 2020

UI
* Fix redirect from ``/`` to ``/ui/`` when Presto is run behind a proxy. (:issue:`2908`)

#2908 #2916

@martint
Copy link
Member

martint commented Feb 25, 2020

SPI
* Add support for row filtering and column masking via the ``getRowFilter()`` and ``getColumnMask()`` APIs in ``SystemAccessControl`` and ``ConnectorAccessControl``. (:issue:`1480`)

#1480

@findepi
Copy link
Member

findepi commented Feb 26, 2020

UI
* Fix ``Prepared Query`` section for :doc:`/sql/prepare` queries. (issue:`2784`)

#2784 #2871

@findepi
Copy link
Member

findepi commented Feb 27, 2020

Hive
* Allow data conversion when reading decimal data from Parquet files and precision or scale in the file schema 
  is different from the precision or scale in partition (table) schema. (:issue:`2823`)

#2823

@martint
Copy link
Member

martint commented Feb 28, 2020

Hive
* Add option to enforce that a filter on a partition key be present in the query. This can be enabled by setting the 
  ``hive.query-partition-filter-required`` config property or the ``query_partition_filter_required`` session property 
  to ``true``. (:issue:`2334`)

#2334

@electrum electrum pinned this issue Feb 28, 2020
@findepi
Copy link
Member

findepi commented Feb 28, 2020

General
* Correctly reject ``date`` literals that cannot be represented in Presto. (:issue:`2888`)

#2888 #2949

@martint
Copy link
Member

martint commented Feb 29, 2020

* Fix excessive runtime when parsing deeply nested expressions with unmatched parenthesis. (:issue:`2968`)

#2968

@Praveen2112
Copy link
Member

General 
 * Fix join failures for queries involving OR predicate with non comparable functions

#2861

@sopel39
Copy link
Member

sopel39 commented Mar 2, 2020

General
-------

* Enable dynamic filtering by default. (:issue:`2793`)

#2793

@sopel39
Copy link
Member

sopel39 commented Mar 3, 2020

Hive
----

* Fix Hive connector deadlock when Hive caching is enabled with refresh TTL. (:issue:`2984`)

#2984

@kokosing
Copy link
Member

kokosing commented Mar 3, 2020

Security
—-
 - Prevent displaying columns of tables that user has no privilege granted in file based access control. (:issue:`2925`)

#2925

@findepi
Copy link
Member

findepi commented Mar 5, 2020

CLI
* Fix formatting of ``varbinary`` in nested data types. (:issue:`2858`)

#2858 #2870

@sopel39
Copy link
Member

sopel39 commented Mar 5, 2020

General
-------

* Show reorder join cost in ``EXPLAIN ANALYZE VERBOSE`` (:issue:`2725`)

#2725

@kokosing
Copy link
Member

kokosing commented Mar 6, 2020

SPI
----
- Add access control check for executing procedure. (:issue:`2924`)

#2924

@findepi
Copy link
Member

findepi commented Mar 7, 2020

Hive
* Allow selecting ``Intelligent-Tiering`` S3 storage class when writing data to S3. This can be enabled using
  ``hive.s3.storage-class=INTELLIGENT_TIERING`` catalog configuration property. (:issue:`3032`)

#3032

@kokosing
Copy link
Member

kokosing commented Mar 9, 2020

Security:
---
 - Add ``ALTER SCHEMA ... SET AUTHORIZATION`` syntax that allows to change the owner of the schema. (:issue:`2673`)

Hive:
 - Add  support for``ALTER SCHEMA ... SET AUTHORIZATION`` statement. (:issue:`2673`)

Iceberg:
 - Add  support for``ALTER SCHEMA ... SET AUTHORIZATION`` statement. (:issue:`2673`)

#2673

@findepi
Copy link
Member

findepi commented Mar 9, 2020

Hive
* Fix incorrect results of metadata queries and reads from ``information_schema`` tables
  where connecting to Hive 3 metastore. (:issue:`3008`)
* Hide ``sys`` Hive system schema. It is hidden for security reasons. (:issue:`3008`)

#3008

@findepi
Copy link
Member

findepi commented Mar 9, 2020

General
* Allow configuring resource groups selection based on user's groups. (:issue:`3023`)

#3023

@sopel39
Copy link
Member

sopel39 commented Mar 11, 2020

Hive
----

* Improve performance of partition fetching from Glue. (:issue:`3024`)

#3024

@electrum
Copy link
Member Author

General Changes
----

* Add support for large prepared statements. (:issue:`2719`)

#2719

@electrum
Copy link
Member Author

JDBC Driver Changes
---

* Implement ``PreparedStatement.getMetaData()``. (:issue:`2770`)

#2770

@electrum
Copy link
Member Author

General Changes
---

* Add :doc:`/connector/bigquery`. (:issue:`2532`)

#2532

@electrum
Copy link
Member Author

Other Connector Changes
-----------------------

These changes apply to the MemSQL, MySQL, PostgreSQL, Redshift, Phoenix, and SQL Server connectors.

* Add support for dropping schemas. (:issue:`2956`)

#2956

@findepi
Copy link
Member

findepi commented Mar 12, 2020

CLI
* Add ``--timezone`` parameter. (:issue:`2961`)

#2977 #2961

@findepi
Copy link
Member

findepi commented Mar 16, 2020

MongoDB
* Fix incorrect pushdown. Previously, the connector would return incorrect results for pushdown on certain types. (:issue:`1781`)

#1781
#3053

@martint martint unpinned this issue Mar 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging a pull request may close this issue.

7 participants