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

Add release notes for 0.242 #15270

Merged
merged 1 commit into from
Oct 10, 2020
Merged

Conversation

caithagoras
Copy link
Contributor

@caithagoras caithagoras commented Oct 6, 2020

Missing Release Notes

Ariel Weisberg

Daniel Ohayon

Mayank Garg

Nikhil Collooru

Rongrong Zhong

Saumitra Shahapure

Xiang Fu

Yuya Ebihara

asdf2014

Extracted Release Notes

All Commits

  • 4cd2141 Add integration tests for file renaming (Nikhil Collooru)
  • d3ef69a Add config parameters to enable hive file renaming (Nikhil Collooru)
  • a786699 POST the metadata results to worker (Nikhil Collooru)
  • c2b2b0d Rename files written by HivePageSink (Nikhil Collooru)
  • a74b034 Add new POST {taskId}/metadataresults endpoint on worker (Nikhil Collooru)
  • f15fe1f Piggyback MetadataUpdateRequests to coordinator as part of TaskInfo (Nikhil Collooru)
  • 9eaa655 Support fragment result caching (Shixuan Fan)
  • 99445d9 Use static import and lambda in TestDriver (Shixuan Fan)
  • 1489cac Introduce fragment result cache manager (Shixuan Fan)
  • 069629b Introduce split identifier (Shixuan Fan)
  • a1b9176 Introduce CanonicalPlanGenerator (Shixuan Fan)
  • 53aa7f6 Reserve memory before projecting rows (Ying Su)
  • 00e61e4 Do not ignore table bucketing when query uses bucket column (Vic Zhang)
  • d57ce0f Remove TypeManager.resolveOperator (Rongrong Zhong)
  • e6ad497 Collapse nested DEREF expressions into a single one. (Sreeni Viswanadha)
  • d8be70d Add extra config and session property to toggle join spilling (Saksham Sachdev)
  • 9a11908 Use newer Alluxio client (Bin Fan)
  • 544b5a4 Introduce TaskSpillingStrategy and multiple spilling strategies (Saksham Sachdev)
  • 30e4606 Link to attribution guidelines in PR template (Ariel Weisberg)
  • cef58ff Add enum operators (Daniel Ohayon)
  • 9fe32b5 Support enum literals in queries (Daniel Ohayon)
  • 7e880e6 Support type bound in TypeVariableConstraint (Daniel Ohayon)
  • 5e20973 Add long and varchar enum types (Daniel Ohayon)
  • 2dfb7cd Remove BlockEncodingManager's dependency on TypeManager (Rongrong Zhong)
  • ef5843a Make TestQueryManager#testFailQueryPrerun more reliable (Tim Meehan)
  • b57f7ff Upgrade Esri to 2.2.4 (James Gill)
  • 139f15a [Verifier] Add application-name config (Palash Goel)
  • e2ff32e Simplify PinotQueryGenerator pushdown logic (Zhenxiao Luo)
  • 2d1416e Pinot Connector: Adding config to push down order by for broker query (Xiang Fu)
  • bb0d04a Add docs for exchange materialization (Wenlei Xie)
  • 6b97e58 Update peak memory in TaskContext for Presto-on-Spark task (Wenlei Xie)
  • c9e550b Minor tweak in Presto-on-Spark peak task user memory report (Wenlei Xie)
  • ebf428a Add peak task user memory to TaskStats (Wenlei Xie)
  • 46bcc63 Add comment to SerializedTaskInfo (Wenlei Xie)
  • 746824c Fix potential deadlock when PageBufferClient exceeds memory limit (James Petty)
  • 35f267d Disable Elasticsearch connector flaky test (Zhenxiao Luo)
  • 8ae554d Enable nullifying iterator for broadcast join (Andrii Rosa)
  • 77bfa04 Cassandra connector ccreate table (Yuya Ebihara)
  • c857741 Fix order of dwrf encryption group stats (Rebecca Schlussel)
  • d57bbfd Implement pass through mode UNION ALL on Presto-on-Spark (Vic Zhang)
  • 4d91a60 Improve plan matching for explain verification (Leiqing Cai)
  • fdfd9be Remove special rule to skip control queries for explain verification (Leiqing Cai)
  • 1fc69dc Handle storage connection exceptions correctly (Nikhil Collooru)
  • 6bb12b6 Fix error message formatting (Rebecca Schlussel)
  • da0d5c2 Fix dwrf encryption for large column values (Rebecca Schlussel)
  • 913be28 Clamp BackgroundHiveSplitLoader concurrency to usable parallelism (James Petty)
  • 79c3a3f Improve Elasticsearch connector documentation (fornaix)
  • 00fbb9b Update default Presto Pinot Connector Configs (Xiang Fu)
  • 14ba79c Refactor more operators to use applicate Page method helpers (James Petty)
  • 20a6c40 Add Page#extractChannel(int) to enable efficient single channel extraction (James Petty)
  • fa513e2 Consider predicate columns for encryption (Mayank Garg)
  • c0b38fe Disallow partial aggregation pushdown when (Vivek)
  • c065b1d Do not support dynamic filtering with grouped-execution (Ke Wang)
  • 244d880 Update drift library to 1.28 (Vic Zhang)
  • 95bcfcd Include storage format name to temporary table name (Vic Zhang)
  • 28bd920 Use PAGEFILE format for hive unsupported type (Vic Zhang)
  • 2d228db Add session property to automatically use PAGEFILE (Vic Zhang)
  • 20b72bd Parquet code cleanup (Zhenxiao Luo)
  • 4b8021f Add unit tests for partition versioning enabled Metastore (Nikhil Collooru)
  • 584fd8c Add new getPartitionNamesWithVersionByFilter metastore api (Nikhil Collooru)
  • cdbd177 Add config to enable Partition versioning (Nikhil Collooru)
  • 9dcc558 Add optional version parameter to metastore Partition (Nikhil Collooru)
  • 9ae10f0 Skip unsupported types when pushing down in Cassandra (Yuya Ebihara)
  • ad2a1c7 Add support in parquet reader for reading TIMESTAMP_MICROS type. (Sanjay Sundaresan)
  • d9c8807 Remove unused Parquet classes (Vivek)
  • b88a9a9 Fix compiler error in LambdaBytecodeGenerator (Rongrong Zhong)
  • 30d2588 Remove unused configuration property from properties.rst (Ying Su)
  • 4ea4139 Revert "Add long and varchar enum types" (Ying Su)
  • 748e69e Revert "Support type bound in TypeVariableConstraint" (Ying Su)
  • 93bf9be Revert "Support enum literals in queries" (Ying Su)
  • 923d3ed Revert "Add enum operators" (Ying Su)
  • 77c442c Revert "Fix IllegalArgumentException in RelationPlanner" (Ying Su)
  • d79804d Fixing bug: IS DISTINCT FROM NULL should work for NULL column values (Saumitra Shahapure)
  • ee1627e Bug fix in LimitQueryDeterminismAnalyzer (Leiqing Cai)
  • 600c157 Avoid DateTimeZone.getDefault() in GenericHiveRecordCursor hot path (James Petty)
  • e7e8ecc Fix performance regression when Hive SerDe doesn't prefer Writables (James Petty)
  • 06d5f49 Support smallint, tinyint, date type of Cassandra (Yuya Ebihara)
  • 5bdb41d Parser warnings when the query contains mixed AND/OR operator without proper parenthesis. (ankit0811)
  • df8228f Fix wrong group by column definition in druid connector (Weidong Duan)
  • af273e1 Fix broken link in presto-verifier README (Palash Goel)
  • faebf2a Add more functions to TestHiveExternalWorkersQueries (Masha Basmanova)
  • 2108955 Add waitForMinimumCoordinators to ClusterSizeMonitor (Tim Meehan)
  • dd7dad9 Fix IllegalArgumentException in RelationPlanner (Rongrong Zhong)
  • aaeff3f Support Remote function execution (Rongrong Zhong)
  • 3825bdb Remote function execution with thrift executor (Rongrong Zhong)
  • b1b5e8f Fix ProjectNode locality in PlanFragmenter (Rongrong Zhong)
  • 219c7d7 Introduce large dictionary mode in SliceDictionarySelectiveReader (Ying Su)
  • 0006741 Remove stripeDictionaryData buffer in SliceDictionarySelectiveReader (Ying Su)
  • 7994754 Defer the creation of dictionary in SliceDictionarySelectiveReader (Ying Su)
  • 93d1b04 Bump Apache Druid to 0.19.0 (asdf2014)
  • 405ebe6 Adding multivalued column support in Pinot connector (Dharak Kharod)
  • ec9b5cf Add tests for sum, min, max and avg queries running on native workers (Masha Basmanova)
  • 926df09 TupleDomain cleanup (Zhenxiao Luo)
  • a7bf06f Add property to limit output size of a query (Mayank Garg)
  • 1bc26f0 Dynamic partition pruning on workers (Ke Wang)
  • 710f04e Support explain verification (Leiqing Cai)
  • b388a1b Extract class QueryBundle (Leiqing Cai)
  • d385583 Extract interface MatchResult (Leiqing Cai)
  • f2d19cf Extract determinism analysis from AbstractVerification (Leiqing Cai)
  • b050fc1 Extract query rewrite from AbstractVerification (Leiqing Cai)
  • aae0157 Minor fixes in Verifier (Leiqing Cai)
  • f3a43a8 Add test infrastructure to run queries using native workers (Masha Basmanova)
  • 2e179d3 Support fetching queries to be verified using a Presto query (Leiqing Cai)
  • 6a763b2 Cleanup of partial aggregation pushdown for ORC/Parquet (Zhenxiao Luo)
  • b66f102 Remove dependency on javafx (Vivek)
  • baece53 Restore commented out tests (Ying Su)

@rongrong
Copy link
Contributor

rongrong commented Oct 6, 2020

General Changes
* Fix a bug where ``IS DISTINCT FROM NULL`` produces wrong results for columns with null values.

@kewang1024
Copy link
Collaborator

Can you please comment with the missing release notes for the PRs that you authored/merged - @fx19880617 @ebyhr @asdf2014

@xiangfu0
Copy link
Contributor

xiangfu0 commented Oct 6, 2020

Pinot Changes
* Adding config: ``pinot.pushdown-topn-broker-queries`` to allow pushing down TOPN queries to Pinot.

@NikhilCollooru
Copy link
Contributor

#15044

General Changes
* Add support for partition versioning. This can be enabled with ``hive.partition-versioning-enabled`` configuration property
* Add support for caching HiveMetastore calls at a more granular level . Supported levels:  'PARTITION' and 'ALL'(default). This can be set with ``hive.metastore-cache-scope`` configuration property.

@kewang1024
Copy link
Collaborator

#15147
== RELEASE NOTES ==

Cassandra Change

  • Add SMALLINT, TINYINT, and DATE type support to Cassandra connector.

@kewang1024
Copy link
Collaborator

@asdf2014 @zhenxiao can you help fill in the #15148 release note

@zhenxiao
Copy link
Collaborator

zhenxiao commented Oct 6, 2020

Druid Changes
* bump apache druid to 0.19.0

@kewang1024 kewang1024 force-pushed the release-notes-0.242 branch 2 times, most recently from e5a9c83 to 715285b Compare October 7, 2020 06:55
@kewang1024 kewang1024 requested a review from rongrong October 7, 2020 17:06
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
@caithagoras
Copy link
Contributor Author

The line below each section header should be "-" instead of "_", and the number of dashes should match the length of the section header. Otherwise, it is an syntax error.

@caithagoras
Copy link
Contributor Author

We forgot to do so in 241, but let's add a highlight section for important changes, including improvements and new features. You can see the examples in 240 release notes.

@kewang1024 kewang1024 force-pushed the release-notes-0.242 branch 2 times, most recently from ce667f5 to 2ed68a6 Compare October 8, 2020 00:28
@caithagoras
Copy link
Contributor Author

caithagoras commented Oct 8, 2020

Let's also add a "Credits" section at the bottom of the release notes to mention all the contributors. I have generated the list for 0.242. You can simply copy-paste: https://github.com/prestodb/presto/pull/15294/files#diff-1e8973cca5a81e71ac9c1efdfef41081R70-R73

In future releases, it will be auto-generated by the release notes tool: prestodb/presto-release-tools#13

@kewang1024 kewang1024 force-pushed the release-notes-0.242 branch from 2ed68a6 to 0ca8b3d Compare October 8, 2020 21:34
@kewang1024 kewang1024 requested a review from rongrong October 8, 2020 21:35
@kewang1024 kewang1024 force-pushed the release-notes-0.242 branch from 0ca8b3d to 1766971 Compare October 9, 2020 06:35
presto-docs/src/main/sphinx/release/release-0.242.rst Outdated Show resolved Hide resolved
* Fix a bug where non-Presto readers could not read encrypted DWRF files written by Presto if the encryption group listed columns out of order.
* Fix a performance regression for String field handling in GenericHiveRecordCursor when the SerDe does not provide an efficient Writable implementation.
* Improve split loading efficiency by only using as many threads as are required.
* Add support for file renaming for Hive connector. This can be enabled with the ``hive.file_renaming_enabled`` configuration property.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not a feedback to the release notes but I thought we normally use "-" rather than "_" in configs?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@kewang1024 kewang1024 force-pushed the release-notes-0.242 branch from 1766971 to 767313a Compare October 9, 2020 23:57
* Fix a bug where non-Presto readers could not read encrypted DWRF files written by Presto if the encryption group listed columns out of order.
* Fix a performance regression for String field handling in GenericHiveRecordCursor when the SerDe does not provide an efficient Writable implementation.
* Improve split loading efficiency by only using as many threads as are required.
* Add support for file renaming for Hive connector. This can be enabled with the ``hive.file_renaming_enabled`` configuration property.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rongrong rongrong merged commit 93149ae into prestodb:master Oct 10, 2020
@kewang1024 kewang1024 deleted the release-notes-0.242 branch March 12, 2023 20:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants