Skip to content

Add release notes for 0.294 #25633

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

Merged
merged 3 commits into from
Aug 20, 2025
Merged

Add release notes for 0.294 #25633

merged 3 commits into from
Aug 20, 2025

Conversation

prestodb-ci
Copy link
Contributor

Missing Release Notes

Gary Helmling

Shakyan Kushwaha

Zhichen Xu

github username

Extracted Release Notes

All Commits

  • 33af281 Free the space of release action runner (Free the space of release action runner #25614) (Li Zhou)
  • d68e988 [native] Fix docker dependency image build (Christian Zentgraf)
  • 5b72dbf Fix precision loss in parse_duration for large millisecond values (martinsander00)
  • 063d3c1 [Native] Add driver.max-split-preload system config (Ke Wang)
  • 982676d Check for nulls in array functions l2_squared and cosine_similarity (Raaghav Ravishankar)
  • af29aa6 Fix failing native sidecar plugin OSS test case (Kevin Tang)
  • dec1aa3 Fix candidate selection when matching function signature with coercion (Pramod Satya)
  • 203f1e1 Remove duplicated isEqualFunction in FunctionResolution (wangd)
  • a1a35b2 [Iceberg]Fix typo in IcebergHiveMetadata (wangd)
  • e782b62 [native] Replace EXPLAIN (TYPE DISTRIBUTED) with EXPLAIN (TYPE VALIDATE) for faster, lightweight analysis (Pratik Joseph Dabre)
  • fa22cde Change gperf download url and align with centos (Ping Liu)
  • 9e202ff Add DotProduct function (Raaghav Ravishankar)
  • 795f6c4 Upgrade commons-lang3 to 3.18.0 to address CVE-2025-48924 (Shahim Sharafudeen)
  • abbd869 Fix channel mapping in createColumnValueAndRowIdChannels (Jalpreet Singh Nanda (:imjalpreet))
  • bd66d87 Make arbitrator reserved capacity to be up-to-date with native config (github username)
  • ae10792 Updated docs. (Vincent Crabtree)
  • bbf587d Swapped arg order to match Velox function. (Vincent Crabtree)
  • 6bae26b Added more unit tests. (Vincent Crabtree)
  • d7bbc1e Added seeded hash function and preliminary unit tests. (Vincent Crabtree)
  • 11383c2 Add new fields to HiveFileContext (Nikhil Collooru)
  • a31cccf [Native] Session property manager pass configs to bootstrap ([Native] Session property manager pass configs to bootstrap #25553) (Kevin Tang)
  • d95fca4 Refactor JdbcMetadata to take in TableLocationProvider (Refactor JdbcMetadata to take in TableLocationProvider #25582) (Pradeep Vaka)
  • 3f57283 Add support for symlink files in quick stats (Andrew Xie)
  • 4098a9b [native] Fetch session properties and functions only once from sidecar (Pratik Joseph Dabre)
  • ad89183 [native] Do now allow create function in NativeFunctionNamespaceManager (Pratik Joseph Dabre)
  • bffed75 Fix inconsistent ordering with offset and limit (Andrew Xie)
  • 3ce256a [native] Fix Meta internal build by making getBaseDataPath() public (github username)
  • ec50921 Add geometry type to the list of supported types in NativeTypeManager (Pratik Joseph Dabre)
  • 25f34ca [native] Advance Velox (Christian Zentgraf)
  • f3002a0 Fix unexpected error and diagram style for query detail page (unidevel)
  • acf9156 Refactor: introduce helper method to handle MetastoreContext construction (Jalpreet Singh Nanda (:imjalpreet))
  • 224a124 Add authorization support for SHOW CREATE TABLE/VIEW queries (Jalpreet Singh Nanda (:imjalpreet))
  • df1beab Add authorization support for SHOW COLUMNS and DESCRIBE queries (Jalpreet Singh Nanda (:imjalpreet))
  • 9a3eb69 [native] Cleanup TestPrestoSparkNativeGeneralQueries (github username)
  • abcbcba refactor: rename the args in computePenalty (refactor: rename the args in computePenalty #25567) (Ke Wang)
  • 279e557 Supports batched serialized size calculation for BinarySortableSerializer (Emily (Xuetong) Sun)
  • 1b7f0c3 [native] Fix set catalog session access denied issue (github username)
  • 4cc4bb2 [native] Add evb violation counter for exchange io and http server io threadpool (Ke Wang)
  • 0ce9efc [native] Fix 'ORC' not supported issue in pos tests (github username)
  • 369605c [native] Fix AbstractTestNativeGeneralQueries.testCatalogWithCacheEnabled (github username)
  • e9bba9d Enable case-sensitive matching support for all the Jdbc connectors (Reetika Agrawal)
  • a78b1e9 Normalize ColumnMetadata to support mixed-case column names (Reetika Agrawal)
  • 7f9b3ed Expose plan checker router scheduler plugin counter Mbeans (Pratik Joseph Dabre)
  • aac020c Refactor AbstractTestQueries testcases for native-tests (Pramod Satya)
  • 84c2f3e [native] Improve stucking test testUnicodeInJson (github username)
  • 7760500 code fix (Shakyan Kushwaha)
  • 385ed5f code refactor (Shakyan Kushwaha)
  • b277e0c code fix (Shakyan Kushwaha)
  • 99da8cf code fix (Shakyan Kushwaha)
  • 8127349 [native] Differentiate number of drivers and number of splits in stats reporting (Shakyan Kushwaha)
  • 228f1d1 Fix resource-groups docs (pratyakshsharma)
  • 144c18c [native] Advance velox (Amit Dutta)
  • 22d2729 Add doc for hive.copy-on-first-write-configuration-enabled in hive.rst (Nishitha-Bhaskaran)
  • bf21a45 Enrich Update infromation in Queryinfo (Nidhin Varghese)
  • f3ccc5d [native] Unify DATA_DIR fetch and default (github username)
  • 1f52e7f adding doc for some math functions (Raaghav Ravishankar)
  • b751ad1 [native] Enable getTaskInfo and deleteTask ([native] Enable getTaskInfo and deleteTask #25535) (vhsu14)
  • 17a99a7 [native] [presto] Expand connector specific fields ([native] [presto] Expand connector specific fields #25474) (vhsu14)
  • 8884b41 [pos][native] Disable native pos tests that have gaps in test setup (Shrinidhi Joshi)
  • 4417f0d [pos][native] Reduce testing log bloat to enable better CI failures debugging (Shrinidhi Joshi)
  • 96c1e85 [pos][native] Fix unit testing setup for pos native tests (Shrinidhi Joshi)
  • cfc161d Revert "Remove native Presto-on-Spark" (Shrinidhi Joshi)
  • 910d7b4 Add changes to populate the datasource metadata details (Nidhin Varghese)
  • 2bf1142 Fix flaky test TestTaskExecutor (wangd)
  • b67f312 Fix master trunk compilation error (Fix master trunk compilation error #25536) (Shang Ma)
  • 48b85a0 Fix serialization of function handle (Feilong Liu)
  • 61b8ce0 Add name to pom.xml to fix release validation (unidevel)
  • aafe2e3 [native] optimize dockerfile (duhow)
  • 078270c Add write mapping (Hazmi)
  • d15647a CI: Fix path filtering and switch to scheduled PrestoCPP tests on master (Jalpreet Singh Nanda (:imjalpreet))
  • 7d0f5bd [native] Enable Arrow flight connector during build correctly (Christian Zentgraf)
  • 29e9d97 [native] Remove an unused include. (Amit Dutta)
  • 89b81d5 [native] Enhance macOS CI build and speed it up (Christian Zentgraf)
  • 51aeee7 Switch mapping of Delta Timestamp type to TIMESTAMP_WITH_TIMEZONE (Hazmi)
  • 1f5905a Added support for Delta TimestampNTZ column type (Hazmi)
  • 1d47ac3 Use execution endpoint in REST function namespace manager (Tim Meehan)
  • fdb7fa9 Add execution endpoint to REST function API (Tim Meehan)
  • 8adbb78 [native] Update tests and advance Velox version (Zac Wen)
  • 0a2ae5e Enhance PruneUnreferencedOutputs for index join (Zac Wen)
  • 09df59a Add that $ is reserved to language/reserved.rst (Steve Burnett)
  • 252d95f Handle binary varying type introduced in newer Redshift drivers (ajay kharat)
  • 8217319 Add Unit Tests and Product Tests for Symlink Tables (Jalpreet Singh Nanda (:imjalpreet))
  • a120690 Optimise SymlinkTextInputFormat Reader (Jalpreet Singh Nanda (:imjalpreet))
  • 17faff5 [native] Minor refactor in FunctionMetadata (Amit Dutta)
  • 1e9f1b0 [native] Advance velox (Amit Dutta)
  • 2220ac0 Keep HBO stats equivalent node information in NULL skew optimizer (Feilong Liu)
  • 75243fd Add OrcLazyChunkedOutputBuffer which is more memory efficient (Chen Yang)
  • 55259e5 Fix union id 0 (Shang Ma)
  • e463e7f Remove legacy task info thrift serde (Shang Ma)
  • 198c224 Enable check_access_control_on_utilized_columns_only session property… (Enable check_access_control_on_utilized_columns_only session property… #25469) (Kevin Tang)
  • 4cd16b0 [native] Advance velox (Amit Dutta)
  • b7289b6 Make rowid optional in DELETE query plan (Make rowid optional in DELETE query plan #25284) (Gary Helmling)
  • d8bb991 Fix subfield pushdown arg index for selecting entire struct column (Fix subfield pushdown arg index for selecting entire struct column #25471) (Kevin Tang)
  • decd7fe Enable push down subfields from lambda in related test case (wangd)
  • 0eb6303 Add max column properties to equality delete as join optimizer (Timothy Meehan)
  • 1b2a402 [docs] Add documentation for offset configuration and session properties ([docs] Add documentation for offset configuration and session properties #25463) (Steve Burnett)
  • b5d956a [docs] Add doc for optimizer debugging session properties ([docs] Add doc for optimizer debugging session properties #25456) (Steve Burnett)
  • 090973f [Native] Advance Velox (aditi-pandit)
  • efd615c Extend subfield pushdown to handle map_filter (Feilong Liu)
  • f1fc7cc CI: Skip prestocpp builds for PRs that only modify presto-docs (Jalpreet Singh Nanda (:imjalpreet))
  • 523c6b6 Fix some issues of prepare release action (Fix some issues of prepare release action #25375) (Li Zhou)
  • 35d4a85 Use a single instance of PlanCheckerRouterPluginPrestoClient for EXPLAIN calls (Pratik Joseph Dabre)
  • 53073bf Add config property to enable fallback to Java cluster router when plan checker clusters are unreachable (Pratik Joseph Dabre)
  • 4fef5e1 Add support for handling multiple rows in function server (Joe Abraham)
  • 21a37b8 Migrate maven publishing service from OSSRH to Central Portal (Migrate maven publishing service from OSSRH to Central Portal #25441) (Li Zhou)
  • 52a732f Add crossref in admin/properties.rst (Steve Burnett)
  • 36849d2 [native] Advance velox (Amit Dutta)
  • 8f17c0c [native] Dynamically Linked Library in Presto CPP (Soumya Duriseti)
  • 72490a5 Refactor MetadataDeleteNode to spi Plan (Refactor MetadataDeleteNode to spi Plan #25430) (Natasha Sehgal)
  • 9dafddc Enable subfield pushdown for map when key is negative (Feilong Liu)
  • 42d89fa CI: Skip prestocpp builds for PRs that only modify presto-docs (Jalpreet Singh Nanda (:imjalpreet))
  • 3edc0ad Extend remove map cast rule to cover map_subset function (Feilong Liu)
  • 3acc3ae Advance Velox, update Native tests (Natasha Sehgal)
  • 4af65e7 Add l2_squared java implementation (Add squared Euclidean distance (l2_squared) in java implementation #25409) (Zhichen Xu)
  • 73c3d4a Add an option to have HBO return output size with individual variable size (Feilong Liu)
  • 2f7f08f Extend max_by/min_by optimization to mix of array/map/scalar type (Feilong Liu)
  • a05bc68 Enable subfield pushdown for map_subset function (Feilong Liu)
  • 3c1de84 Move UnnestNode to SPI and add to collector optimizer (Feilong Liu)
  • ffe4597 Fix Hive Metastore Impersonation in Hive Docs (Jalpreet Singh Nanda (:imjalpreet))
  • d7af265 optimize APPROX_DISTINCT operations on constant conditional values (optimize APPROX_DISTINCT operations on constant values #25262) (Henry Edwin Dikeman)
  • e8eabd7 [docs] Document delete-related Iceberg metadata columns (Andrew Xie)
  • 9040ad4 [Iceberg] Support deleted and delete_file_path metadata columns (Andrew Xie)
  • 0a504d2 Support JVM tzdata 2025a (Andrew Xie)
  • 33498e4 Register SplitListener in PrestoServer (Wei He)
  • d2c3214 Add native_max_num_splits_listened_to session property (2/2) (Wei He)
  • a231def [native] Advance velox (Amit Dutta)
  • 93d6e4c Disable CopyOnFirstWriteConfiguration config property by default (Jalpreet Singh Nanda (:imjalpreet))
  • b38dcc0 [native] Disable TestPrestoNativeAsyncDataCacheCleanupAPI (Amit Dutta)
  • 8d5e52d Add --depth 1 to scripts to account for string to array change in github_checkout (mohsaka)
  • b839116 Add e2e tests for presto plan checker router plugin tests (Pratik Joseph Dabre)
  • fc4ac27 Introduce PlanCheckerPluginHttpRequestSessionContext to remove the cast from Object to HttpServletRequest (Pratik Joseph Dabre)
  • f008f35 update properties-session.rst (Wei He)
  • ec35021 Add Java session property for max split count to listen to (Wei He)
  • effee47 [native] Fix calculation of queued drivers threshold. (Sergey Pershin)
  • 97cb258 [native] register presto namespace for cudf (Zoltan Arnold Nagy)
  • 8f6f16e Back out "[presto][diff_train] Add write mapping" (Sebastiano Peluso)
  • 61a33c8 Upgrade kafka version to 3.9.1 in response to CVE-2025-27817 (namya28)
  • 64f1f5e [native] Fix calculation of queued drivers threshold. (Sergey Pershin)
  • bb3ad7a [native] Advance velox (Amit Dutta)
  • 4da582e [native] Use both CPU and number of queued drivers in worker overload pushback (Sergey Pershin)
  • 36feaa1 TDigest - Add Quantiles At Values to Documentation (Natasha Sehgal)
  • ee3be27 [native] Advance velox (Amit Dutta)
  • 09f555c PartitionAndSerialize Operator: Allocate keyOutputBuffer with pre-determined size (Emily (Xuetong) Sun)
  • 825cbc3 [native] Allow non power of two task concurrency for native execution (Andrii Rosa)
  • ed31868 [native] Fix prestissimo dependency install (Christian Zentgraf)
  • d93972a [native]: Cancel in progress CI runs for the same PR (Deepak Majeti)
  • 569d8c1 [Iceberg]: Disable collection of new stats for native execution (Mahadevuni Naveen Kumar)
  • 9eb1964 Test concurrent map (jay.narale)
  • 71123fb test (jaystarshot)
  • 5b4a3b1 Make prometheus metric updation async (jay.narale)
  • aaf3d3c Fix an issue while accessing Symlink tables (Jalpreet Singh Nanda (:imjalpreet))
  • bd18f31 Route user errors from the EXPLAIN call to Java cluster for fallback (Pratik Joseph Dabre)
  • 8be07b9 Use targetFilesystem for Symlink Table split generation (Jalpreet Singh Nanda (:imjalpreet))
  • bbcdfa8 Fix MethodTooLargeException for queries with high projection counts (Anant Aneja)
  • 9837a07 Introduce IcebergPartitionField (Ping Liu)
  • ba9c38e Add output size calculation to BinarySortableSerializer (Add output size calculation to BinarySortableSerializer #25359) (Emily (Xuetong) Sun)
  • b6d69f1 [native] Limit macos CI tests to C++ changes (Deepak Majeti)
  • e6add57 [native] Do not queue Tasks if the Query is already running (Sergey Pershin)
  • 2e02420 [native]: Enable Velox cuDF (Deepak Majeti)
  • 7739b44 Add Avro Configuration Properties to Hive connector docs (martinsander00)
  • f19fee9 Add write mapping (Hazmi)
  • 2f6bcb9 [native] Fix Task status reporting for not started Tasks (Sergey Pershin)
  • 456584f added aws-sdk-v1 dependency for redshift jdbc driver (Ajay Kharat)
  • 60360ce [native] changes in ProtocolToThrift files based on IDL change ([native] changes in ProtocolToThrift files based on IDL change #25308) (vhsu14)
  • a858cbd [native] Add 'hasStartedTasks' to QueryCtxCacheValue. (Sergey Pershin)
  • 477ecd5 Bind PlanCheckerRouterPluginScheduler and fix META-INF/services/ file in presto-plan-checker-router-plugin (Pratik Joseph Dabre)
  • 4739e83 Add native memory pool reclaimer property ([native] Add native memory pool reclaimer priority #25325) (Chandrashekhar Kumar Singh)
  • 5e2870a Fix confusing word for task state (Shang Ma)
  • 00a30bd Add presto-native-sidecar plugin to Provisio plugin (Shakyan Kushwaha)
  • c62c497 [native]: Add warning when environment variables are used in build (Deepak Majeti)
  • 818786c Add dummy class to deploy presto-native-tests module (Add dummy class to deploy presto-native-tests module #25328) (Li Zhou)
  • 8fa7a17 [native] Add header proxygen::HTTP_HEADER_HOST to PrestoExchangeSource (Deepak Majeti)
  • 3fd0609 [Iceberg] Fix querying data_sequence_number with equality deletes (Andrew Xie)
  • 3fd4993 Add runtime stats metrics for subcomponent in Optimizer (Chandra Vankayalapati)
  • ee7ec12 [native] Advance velox (Amit Dutta)
  • c26cb2d [native] Advance Velox (Christian Zentgraf)
  • f137ef2 Support free unused buffer in output buffer chunk supplier (Chen Yang)
  • 3dea808 [native] Add TestAggregations to native-tests (Pramod Satya)
  • e544e4c Add QDigest, TDigest to supported native types (Pramod Satya)
  • 642b9ea Parameterize aggregation tests to support DWRF (Pramod Satya)
  • 32316a5 Remove overriden testcase testCountDistinct (Pramod Satya)
  • 95bbacf Remove path restrictions for cpp tests (Rebecca Schlussel)
  • 99d40ea Disable AbstractHiveSslTest (Tim Meehan)
  • 786324b Unify and utilize NPROC variable for Linux setup scripts (Christian Zentgraf)
  • 8e4c0c8 Update drift annotation for HostAddress and TimeZoneKey (Update drift annotation #25292) (Shang Ma)
  • db3db7f Fix qDigest values_at_quantiles function to throw INVALID_FUNCTION_ARGUMENT on null input (Fix qDigest values_at_quantiles function to throw INVALID_FUNCTION_ARGUMENT on null input #25291) (XiaoDu)
  • a3f2c3e [native] Fix MacOS build errors due to TimeZoneKey and sequenceId type (Deepak Majeti)
  • d6705fc Revert Move Bootstrap.class to presto-bytecode to avoid duplicate definitions [D75970190] (Revert #25245 Move Bootstrap.class to presto-bytecode to avoid duplicate definitions  #25260) (Shelton Cai)
  • 4cc1b86 Add @unidevel as committer for CI (Timothy Meehan)
  • a99fa32 Share code between router ui and presto ui (Share code between router ui and presto ui #25223) (Auden Woolfson)
  • 539b538 Revert "Support native non-equal lookup join planning" (Zac Wen)
  • d69d55e [native] Fix incorrect use of TestNG parameters in native-tests (Pramod Satya)
  • b1bddba Fall back to original plan if index join rewrite fails (Zac Wen)
  • a118315 Avoid object creation when call replaceChildren for CteConsumerNode (wangd)
  • c6115c3 [docs] Document config properties required to set up presto-plan-checker-router-plugin (Pratik Joseph Dabre)
  • 39da629 Add tests for presto-plan-checker-router-plugin and CI job (Pratik Joseph Dabre)
  • 5c3560a Add a new router plugin : presto-plan-checker-router-plugin (Pratik Joseph Dabre)
  • 7587c15 Fix error classification for array with null elements (Zhiying Liang)
  • fdc6e65 Optimize partition value evaluation in filter pushdown (Feilong Liu)
  • 91a8685 [native] Allow options for wget and tar commands during setup Part:2 (Shakyan Kushwaha)
  • 22e4de1 [native] Add remaining from spill header to http shuffle API (Jialiang Tan)
  • b865ea7 Fix TestEventListener's multi-threads visibility issue with volatile (wangd)
  • df71d05 Support native non-equal lookup join planning (Zac Wen)
  • cfbf6f3 Extend native type rewrite for cast, function call, and simple case expression (Extend native type rewrite for cast, function call, and simple case expression #25142) (HeidiHan0000)
  • 2ba9e27 Mixed case support product tests for hive and mysql connectors (NivinCS)
  • f6edd43 Add runtime stats for normalizeIdentifier (Reetika Agrawal)
  • ea69a73 Mark deprecate for case-insensitive-name-matching (Reetika Agrawal)
  • cb3ba86 Enable mixed-case support for mysql (Reetika Agrawal)
  • 454f12d Mixed case identifier support (Reetika Agrawal)
  • ba38759 [native] Advance velox (Amit Dutta)
  • 02eb6fe Fix replaceColumn not retaining positionCount of Page (Andrew Xie)
  • 6c7de58 Fix native plan checker for CTAS and insert queries (Tim Meehan)
  • 6f4a804 Enable native plan checker by default (Tim Meehan)
  • ae708f0 Allow query runners to load plan checkers (Tim Meehan)
  • 39b173a Remove unused logger (Tim Meehan)
  • f3e770a Fix ANALYZE when Hive partition has non-canonical value (Denodo Research Labs)
  • 1d46dc8 Add comment for AddDistinctForSemiJoinBuild optimizer (Feilong Liu)
  • 9852c1e Add a session property to disable ReplicateSemiJoinInDelete optimizer (Feilong Liu)
  • 369570e Generate ProtocolToThrift files through make and commit (Generate ProtocolToThrift files through make and commit #25162) (vhsu14)
  • 3719f8c Add method signature to log (Add method signature to log #25252) (Shang Ma)
  • d5e76af Add an optimizer to add distinct below build side of semi join (Feilong Liu)
  • c84aa3d Add description for MinMaxByToWindowFunction optimizer (Feilong Liu)
  • f139081 [native] Enable sidecar in presto-native-tests module (Pratik Joseph Dabre)
  • c5839d9 [Iceberg]Prefix table (loaded from Hive Catalog) with catalog name (wangd)
  • a471b47 update deps (Yihong Wang)
  • c708f11 fix loading bug (auden-woolfson)
  • 8002473 Undo unrelated change (auden-woolfson)
  • edf51c4 Version change (auden-woolfson)
  • 28e7399 Add version to comment (auden-woolfson)
  • ffc2be3 Cherry pick router whitesource fixes (Auden Woolfson)
  • 58e8489 Use RouterRequestInfo in router schedulers to get the URL destination (Pratik Joseph Dabre)
  • f4f1934 Add function metadata ability to push down struct argument in optimizer (Add function metadata ability to push down struct argument in optimizer #25175) (Kevin Tang)
  • a7681b6 Move Bootstrap.class to presto-bytecode to avoid duplicate definitions (wangd)
  • c08c6ef Fix vulnerability issue in commons-beanutils to address CVE-2025-48734 (Shahim Sharafudeen)
  • 0729c1d Add optimizer to convert min_by/max_by to row number function (Feilong Liu)
  • 8a04ee3 Add support for mTLS authentication in Arrow Flight client (Elbin Pallimalil)
  • d5b7770 [prestissimo] Add async pushback for jemalloc purge (Jialiang Tan)
  • a504c7c [native] Improve semi join parallelism (Andrii Rosa)
  • 1bc7da4 Extend filtered aggregation optimizer to support only masked partial aggregation cases (Feilong Liu)
  • a12b523 [native] Use builder pattern for native queryRunner (Pramod Satya)
  • f0fffd3 [native] Fix constant in lookup condition parsing (Zac Wen)
  • a35b9fc Update presto-cli troubleshooting docs (pratyakshsharma)
  • b53d94d Add session to getFlightDescriptorForSchema and getFlightDescriptorForTableScan (Thanzeel Hassan)
  • 61d1700 Fix ordering of arguments in arrow flight module (Thanzeel Hassan)
  • e73f450 [native] Move exception map to cpp file to prevent from SIOF (Amit Dutta)
  • 0eb6adb Fix time caculation error for method execution (Fix time caculation error for method execution  #25231) (Shang Ma)
  • c83b222 [native] Allow accessing error code map to register custom exceptions. (Amit Dutta)
  • e95d9fb Fix flaky test of table registration in Nessie (wangd)
  • 783c58e [Iceberg]Support rename view on Rest catalog and Nessie catalog (wangd)
  • e93a5f8 convert MemoryManagerOptions to MemoryManager::Options (convert MemoryManagerOptions to MemoryManager::Options #25229) (Ke Wang)
  • fda5114 [doc] Remove duplicate 'async-cache-persistence-interval' property (lingbin)
  • d9f71c4 Fix procedure remove_orphan_files with DELETES (Denodo Research Labs)
  • 831323a [sidecar] Prevent coordinator crashing in non-sidecar enabled clusters by making sidecar plugin functionalities config driven (Pratik Joseph Dabre)

@github-project-automation github-project-automation bot moved this from 🆕 Unprioritized to 🏗 In progress in Presto Documentation Jul 28, 2025
@steveburnett
Copy link
Contributor

I am done with my initial reviews and have applied my changes. I have pulled the updated branch, made a new doc build, and reviewed the new doc build from beginning to end each time. This PR is ready for the Release Note Shepherd.

What I did:

  • verified that the sections are in the correct order, as shown in the Order of sections in the Release Notes Guidelines - I moved some sections to complete this
  • verified that entries in all sections are in the correct order, as shown in the Order of changes in the Release Note Guidelines - I moved some entries to complete this
  • tested all links, both internal to the Presto doc and external to the rest of the Web, and verified all links a) work and b) go to the correct destination (note: this includes manually testing all generated links to PRs)
  • reviewed for product name accuracy - Delta Lake, MongoDB, and so on - and fixed those as needed
  • edited and revised many entries for punctuation, formatting, and phrasing

@steveburnett
Copy link
Contributor

There is currently no one identified as the Release Note Shepherd for 0.294. A volunteer from the Presto committers is requested.

I believe that the work remaining in this PR for the Shepherd is:

  • review the PRs in the Missing Release Notes section of this PR
    • identify any of those PRs that should have release notes added for this release
    • write (work with the PR author as needed) any needed release notes and add them to release-0.294.rst
  • revise some of the existing entries as needed to
    1. show the user-facing effect of the PR to the reader
    2. make the value of the change in the PR understandable to a non-developer
      (I've done some of this but there are more that would benefit from a committer's revision of them)
  • re-request a review from me to review the new entries
  • select notable entries and copy those into the Highlights topic in release-0.294.rst
  • squash commits

* Add pushdownSubfieldArgIndex parameter to ComplexTypeFunctionDescriptor for subfield optimization during query planning. `#25175 <https://github.com/prestodb/presto/pull/25175>`_
* Add xxhash64 override with seed argument. `#25521 <https://github.com/prestodb/presto/pull/25521>`_
* Adds aggregation tests from ``presto-tests`` to run with native query runner in ``presto-native-tests``. `#24809 <https://github.com/prestodb/presto/pull/24809>`_
* Move UnnestNode to SPI, make it available in collector optimizer. `#25317 <https://github.com/prestodb/presto/pull/25317>`_
Copy link
Contributor

Choose a reason for hiding this comment

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

This entry does not begin with a keyword in the Order of changes in the Release Notes Guidelines. I'd like this revised to follow that list. Ideally I ask that this be revised to explain to an end user of Presto, as described in Audience.

Copy link
Contributor

Choose a reason for hiding this comment

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

@yhwang, would you look at revising this one? I wasn't sure what to do with it.

@steveburnett
Copy link
Contributor

@tdcmeehan, a shepherd is needed for this PR for the 0.294 release.

Also, there are several entries that I think would benefit from your attention to making them intelligible to an end user of Presto, which is something you've focused on in the last several release notes PRs to good result. In the interests of velocity I'd ask you to, when you have time, review the existing entries with your focus on that aspect.

@steveburnett
Copy link
Contributor

@yhwang, when you have time would you address this? The work to do is listed in this comment. Thanks!

@steveburnett steveburnett requested a review from yhwang August 4, 2025 15:01
@yhwang
Copy link
Member

yhwang commented Aug 6, 2025

hi @steveburnett update the release notes for those missing items:

also went through the whole list and light touched some of them. compiled the doc and checked the release note in html format.

Copy link
Contributor

@steveburnett steveburnett left a comment

Choose a reason for hiding this comment

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

Thanks for the update @yhwang! Only a few minor requests. Also, please select some notable entries that you feel worthy to copy into the Highlights section.

* Add pushdownSubfieldArgIndex parameter to ComplexTypeFunctionDescriptor for subfield optimization during query planning. `#25175 <https://github.com/prestodb/presto/pull/25175>`_
* Add xxhash64 override with seed argument. `#25521 <https://github.com/prestodb/presto/pull/25521>`_
* Adds aggregation tests from ``presto-tests`` to run with native query runner in ``presto-native-tests``. `#24809 <https://github.com/prestodb/presto/pull/24809>`_
* Move UnnestNode to SPI, make it available in collector optimizer. `#25317 <https://github.com/prestodb/presto/pull/25317>`_
Copy link
Contributor

Choose a reason for hiding this comment

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

@yhwang, would you look at revising this one? I wasn't sure what to do with it.

@yhwang
Copy link
Member

yhwang commented Aug 6, 2025

Hi @steveburnett add items to the highlights section.

For #25317 I directly use the one that you suggested in the issue.

It's hard for me to pick items for the highlights section. I hope it's a good list. Please feel free to revise the list if you see fit.

steveburnett
steveburnett previously approved these changes Aug 6, 2025
Copy link
Contributor

@steveburnett steveburnett left a comment

Choose a reason for hiding this comment

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

Thanks for your work @yhwang! Looks good. The commits need to be squashed before merge, but the words, format, order of sections, order of changes, and links all look good.

@tdcmeehan PTAL.

@github-project-automation github-project-automation bot moved this from 🏗 In progress to ✅ Done in Presto Documentation Aug 6, 2025
@yhwang yhwang force-pushed the release-notes-0.294 branch from 0d3ae94 to 72e506c Compare August 6, 2025 22:09
@yhwang
Copy link
Member

yhwang commented Aug 6, 2025

Hi @steveburnett, I squashed commits, fixed one minor typo, and put two of us as authors in the commit. Thanks for the guidance and review!

steveburnett
steveburnett previously approved these changes Aug 7, 2025
Copy link
Contributor

@steveburnett steveburnett left a comment

Choose a reason for hiding this comment

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

LGTM! (docs)

Pull updated branch, new local doc build.

@steveburnett steveburnett requested a review from tdcmeehan August 7, 2025 14:18
@steveburnett
Copy link
Contributor

@tdcmeehan, please review.

@neeradsomanchi
Copy link
Contributor

@rschlussel @arhimondr Can you help review this? Thanks!

Copy link
Contributor

@tdcmeehan tdcmeehan left a comment

Choose a reason for hiding this comment

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

Just the highlights so far, still need to review.

* Improve efficiency of output buffer implementation to reduce memory usage in writer. `#24913 <https://github.com/prestodb/presto/pull/24913>`_
* Improve query resource usage by enabling subfield pushdown for :func:`map_filter` when selected keys are constants. `#25451 <https://github.com/prestodb/presto/pull/25451>`_
* Improve query resource usage by enabling subfield pushdown for :func:`map_subset` when the input array is a constant array. `#25394 <https://github.com/prestodb/presto/pull/25394>`_
* Improve serialized size estimation by introducing a batched API using vectorized operations. It delivers up to 8x faster size estimation compared to the previous row-by-row implementation. Workloads with high serialization cost will benefit from adopting this range-based API. `#25569 <https://github.com/prestodb/presto/pull/25569>`_
Copy link
Contributor

Choose a reason for hiding this comment

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

I am having trouble understanding what is the practical meaning of this. What does it mean for users?

Copy link
Member

Choose a reason for hiding this comment

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

how about?

Improve the efficiency of queries that involve with serialization operator by processing data in large group instead of one by one.

* Add property ``native_query_memory_reclaimer_priority`` which controls which queries are killed first when a worker is running low on memory. Higher value means lower priority to be consistent with velox memory reclaimer's convention. `#25325 <https://github.com/prestodb/presto/pull/25325>`_
* Add pushdownSubfieldArgIndex parameter to ComplexTypeFunctionDescriptor for subfield optimization during query planning. `#25175 <https://github.com/prestodb/presto/pull/25175>`_
* Add case-sensitive support for column names. It can be enabled for JDBC based connector by setting ``case-sensitive-name-matching=true`` at the catalog level. `#24983 <https://github.com/prestodb/presto/pull/24983>`_
* Replace ``EXPLAIN (TYPE DISTRIBUTED)`` with ``EXPLAIN (TYPE VALIDATE)`` for faster, lightweight analysis. `#25545 <https://github.com/prestodb/presto/pull/25545>`_
Copy link
Contributor

Choose a reason for hiding this comment

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

I'd add some context that this is for the Presto Router and in the context of C++/Java routing.

Copy link
Member

Choose a reason for hiding this comment

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

I am not sure about this one, I thought this speeds up the explain query. not sure about router.

Copy link
Contributor

Choose a reason for hiding this comment

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

@pdabre12 can you help explain this better in the context of the router?

Copy link
Contributor

@pdabre12 pdabre12 Aug 18, 2025

Choose a reason for hiding this comment

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

Does this work?

Updated presto-plan-checker-router-plugin router plugin to use EXPLAIN (TYPE VALIDATE) in place of EXPLAIN (TYPE DISTRIBUTED) , enabling faster routing of queries to either native or Java clusters.

@github-project-automation github-project-automation bot moved this from ✅ Done to 🏗 In progress in Presto Documentation Aug 15, 2025
@steveburnett
Copy link
Contributor

@yhwang, please address @tdcmeehan's review of the Highlights. Because some of the feedback involves rewriting the entry, please make the same changes to the duplicate entries where they were copied from into the Highlights.

Add release notes for 0.294

Co-authored-by: Steve Burnett <[email protected]>
Co-authored-by: Timothy Meehan <[email protected]>
Co-authored-by: Yihong Wang <[email protected]>
Signed-off-by: Yihong Wang <[email protected]>
@yhwang
Copy link
Member

yhwang commented Aug 15, 2025

@tdcmeehan thanks for the comments. I didn't think about user's perspective. and both you and @steveburnett remind me about that. addressed your comments for highlight section and left two question.

Copy link
Contributor

@tdcmeehan tdcmeehan left a comment

Choose a reason for hiding this comment

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

LGTM % the pending rewords. If we don't get traction from the authors we can remove most of them.

@yhwang yhwang force-pushed the release-notes-0.294 branch from 2bee16b to a889134 Compare August 20, 2025 17:44
Signed-off-by: Yihong Wang <[email protected]>
@yhwang yhwang force-pushed the release-notes-0.294 branch from a889134 to 2b77af4 Compare August 20, 2025 17:54
@yhwang
Copy link
Member

yhwang commented Aug 20, 2025

Update the notes again:

  • Remove three items which I didn't receive a revised note
  • Update two items

See the list here

tdcmeehan
tdcmeehan previously approved these changes Aug 20, 2025
@github-project-automation github-project-automation bot moved this from 🏗 In progress to ✅ Done in Presto Documentation Aug 20, 2025
@tdcmeehan
Copy link
Contributor

Thanks a lot @yhwang for driving this!

Copy link
Contributor

@steveburnett steveburnett left a comment

Choose a reason for hiding this comment

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

Final (I hope) nits. Did a complete review of the page in a local doc build, checked links work as intended, products capitalized as they are used, and so on. These last few tiny nits were all I found.

@github-project-automation github-project-automation bot moved this from ✅ Done to 🏗 In progress in Presto Documentation Aug 20, 2025
Copy link
Contributor

@steveburnett steveburnett left a comment

Choose a reason for hiding this comment

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

LGTM! (docs)

Pull updated branch, new local doc build, reviewed page in new local doc build. Looks great.

Thanks @yhwang and @tdcmeehan!

@github-project-automation github-project-automation bot moved this from 🏗 In progress to ✅ Done in Presto Documentation Aug 20, 2025
@yhwang
Copy link
Member

yhwang commented Aug 20, 2025

Hi @tdcmeehan can we have your LGTM again? And I learned a lot. I can do better the second time. Also, many thanks to @steveburnett

@steveburnett
Copy link
Contributor

And I learned a lot. I can do better the second time.

You did a great job this time!

@tdcmeehan tdcmeehan merged commit ab8d57f into master Aug 20, 2025
65 checks passed
@tdcmeehan tdcmeehan deleted the release-notes-0.294 branch August 20, 2025 18:56
prestodb-ci added a commit that referenced this pull request Aug 20, 2025
Signed-off-by: Yihong Wang <[email protected]>
Co-authored-by: Steve Burnett <[email protected]>
Co-authored-by: Timothy Meehan <[email protected]>
Co-authored-by: Yihong Wang <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

7 participants