-
Notifications
You must be signed in to change notification settings - Fork 5.5k
fix(ci): Presto-function-server jar file is missing when building presto image #26706
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
Conversation
Reviewer's guide (collapsed on small PRs)Reviewer's GuideEnsures the presto-function-server executable JAR is built and included in release artifacts and the Docker image by wiring up the executable JAR Maven plugin and updating the release GitHub Actions workflow to collect and move the new artifact. Sequence diagram for updated CI release pipeline including presto-function-server executable JARsequenceDiagram
participant GH as GithubActions
participant MVN as MavenBuild
participant REP as MavenRepository
participant FS as presto-function-server_module
participant DCK as DockerBuild
GH->>MVN: Run mvn package for all modules
MVN->>FS: Build module with really-executable-jar-maven-plugin
FS-->>MVN: Produce presto-function-server-*-executable.jar
MVN-->>REP: Publish artifacts including presto-function-server executable JAR
GH->>GH: publish-maven-artifacts job completes
GH->>GH: publish-github-release job collects artifacts
GH->>GH: Add presto-function-server-*-executable.jar to release assets
GH->>DCK: publish-docker-image job starts
GH->>DCK: mv presto-function-server-*-executable.jar to docker/ directory
DCK->>DCK: docker build uses all JARs in docker/
DCK-->>GH: Push built Docker image
File-Level Changes
Possibly linked issues
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|
Seems some build issue, convert to draft first. |
0191f80 to
f9bd26c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|
Tested with https://github.com/unix280/presto/actions/runs/19822995773, the presto-function-server jar file is correctly packaged as executable format and published. |
|
Thanks @tdcmeehan |
# Missing Release Notes ## Amit Dutta - [ ] https://github.com/prestodb/presto/pull/26287 refactor: Pass full file path to functionmetadatatest (Merged by: Amit Dutta) ## Jiaqi Zhang - [ ] https://github.com/prestodb/presto/pull/26713 fix(analyzer): Materialized view with logical view and cte (Merged by: Jiaqi Zhang) - [ ] https://github.com/prestodb/presto/pull/26483 feat: Refresh materialized view without predicates (Merged by: Jiaqi Zhang) - [ ] https://github.com/prestodb/presto/pull/26424 feat: Allow InPredicate in MV refresh where clause (Merged by: feilong-liu) - [ ] https://github.com/prestodb/presto/pull/26410 feat: Allow OR in MV refresh predicates (Merged by: Jiaqi Zhang) ## Joe Abraham - [ ] https://github.com/prestodb/presto/pull/23568 feat(native): Add support for REST based remote function (Merged by: Timothy Meehan) ## Mariam AlMesfer - [ ] https://github.com/prestodb/presto/pull/26023 feat(plugin-kafka): Enable case-senstive support for Kafka connector (Merged by: Reetika Agrawal) ## Pedro Pedreira - [ ] https://github.com/prestodb/presto/pull/26345 chore(native): Remove `mapTypeKindToName()` usage in PrestoCpp (Merged by: Amit Dutta) - [ ] https://github.com/prestodb/presto/pull/26298 refactor(native): Use new metadata structure for remote function (Merged by: Aditi Pandit) ## Tal Galili - [ ] https://github.com/prestodb/presto/pull/26363 feat(function): Add Student's t distribution functions (t_cdf and inverse_t_cdf) (Merged by: Dong Wang) ## XiaoDu - [ ] https://github.com/prestodb/presto/pull/26643 misc: Refactor ShuffleTest (Merged by: Xiaoxuan) - [ ] https://github.com/prestodb/presto/pull/26547 feat: Impl sort key for LocalShuffleWriter (Merged by: tanjialiang) ## Xiaoxuan - [ ] https://github.com/prestodb/presto/pull/26476 perf: Support fetch multiple blocks based on max bytes (Merged by: Xiaoxuan) - [ ] https://github.com/prestodb/presto/pull/26417 feat: Support runtime stats inside shuffle read operator for perf monitoring (Merged by: Xiaoxuan) - [ ] https://github.com/prestodb/presto/pull/26395 refactor: Rename local persistent shuffle to local shuffle (Merged by: Xiaoxuan) - [ ] https://github.com/prestodb/presto/pull/26377 feat: Extend shuffle read interface to support read a batch of blocks (Merged by: Xiaoxuan) ## tanjialiang - [ ] https://github.com/prestodb/presto/pull/26673 refactor(native): Change to new background cpu time var location (Merged by: Xiaoxuan) - [ ] https://github.com/prestodb/presto/pull/26358 refactor(native): Use getVectorSerdeOptions() from OperatorUtils.h (Merged by: tanjialiang) - [ ] https://github.com/prestodb/presto/pull/26619 feat: Add findOrCreateBatchQueryCtx to query ctx manager (Merged by: tanjialiang) # Extracted Release Notes - #24751 (Author: Pramod Satya): feat(connector): Add TPCDS Presto native connector - Support TPC-DS connector in Presto C++. - #25354 (Author: Namya Sehgal): feat(Oracle): Add missing BLOB type mappings - Added type mappings to internally convert BLOB types to VARBINARY, enabling read access without introducing first-class BLOB/CLOB support to Presto's type system. - #25374 (Author: Sayari Mukherjee): feat(plugin-mongodb): TLS configuration support in MongoClientConfig - Add TLS/SSL support with automatic JKS and PEM certificate format detection. Configure using ``mongodb.tls.enabled``, ``mongodb.tls.keystore-path``, ``mongodb.tls.keystore-password``, ``mongodb.tls.truststore-path``, and ``mongodb.tls.truststore-password`` properties. - Upgrade MongoDB Java Driver to 3.12.14. - #25476 (Author: Prashant Sharma): fix(plugin-singlestore): Varchar type mapping - Improved string type mapping, now supports varchar(len) where len <= 21844. - #25550 (Author: Shahad Shamsan): feat: Add max-prefixes-count session property - Add configuration property ``max-prefixes-count``. - #25690 (Author: bibith4): feat(cassandra): Enable case-sensitive support - Add support for case-sensitive identifiers in Cassandra. It can be enabled by setting ``case-sensitive-name-matching=true`` configuration in the catalog configuration. - #25720 (Author: Reetika Agrawal): feat: Support for query retry on different cluster via router and plan-checker - Added `enable-java-cluster-query-retry` configuration in `router-scheduler.properties` to retry queries on `router-java-url` when they fail on `router-native-url`. - #25785 (Author: inf): feat(plugin-pinot): Upgrade Pinot version to 1.3.0 & move off of presto-pinot-driver - Upgrade Pinot version to 1.3.0. - #26027 (Author: nishithakbhaskaran): feat(plugin-druid): Add TLS support - Add TLS support. - #26038 (Author: Reetika Agrawal): feat(plugin-druid): Enable case sensitivity support in the Druid connector - Add support for case-sensitive identifiers in Druid. It can be enabled by setting ``case-sensitive-name-matching=true`` configuration in the catalog configuration. - #26057 (Author: jkhaliqi): feat(native): Add native_use_velox_geospatial_join session property - Add property ```native_use_velox_geospatial_join ``` which will use the new optimized velox::SpatialJoinNode for geo-spatial joins, but flip to an basic velox::NestedLoopJoinNode for cross-checking if false. Enable the ```native_use_velox_geospatial_join ``` flag as well. - #26063 (Author: sumi-mathew): chore(connector): Upgrade com.google.api-client version to 2.8.0 - Upgrade com.google.api:google-api-client version to 2.8.0 in response to the use of an outdated version. - #26078 (Author: bibith4): feat(redis): Enable case-sensitive support - Add support for case-sensitive identifiers in Redis. It can be enabled by setting ``case-sensitive-name-matching=true`` configuration in the catalog configuration. - #26116 (Author: Anant Aneja): feat(plugin): Add detailed stats for SAC calls - Add detailed latency and failure count metrics for the system access control plugin. - #26120 (Author: Prashant Sharma): feat(plugin-oracle): Implemented getTableStatistics for oracle connector - Add : Implementation to fetch table stats from source tables. - #26132 (Author: bibith4): chore(connector): Upgrade threetenbp version to 1.7.2 - Upgrade threetenbp to 1.7.2 in response to the use of an outdated version. - #26163 (Author: Ping Liu): fix(native): Iceberg mixed case column name query error - Fix Prestissimo Iceberg connector mixed case column name query error. - #26176 (Author: bibith4): feat(arrow): Enable case-sensitive support - Add support for case-sensitive identifiers in Arrow. To enable, set ``case-sensitive-name-matching=true``. - #26180 (Author: Shahim Sharafudeen): fix(security): Upgrade zookeeper to 3.9.4 to address CVE-2025-58457 - Upgrade zookeeper to 3.9.4 to address 'CVE-2025-58457 <https://github.com/advisories/GHSA-2hmj-97jw-28jh>' _. - #26183 (Author: feilong-liu): feat: Add option to select query types enbled for HBO - Add a session property `query_types_enabled_for_history_based_optimization` to specifiy query types which will use HBO. - #26199 (Author: sumi-mathew): chore(connector): Upgrade metrics-core versio to 4.2.33 - Upgrade io.dropwizard.metrics:metrics-core versio to 4.2.33 in response to the use of an outdated version. - #26200 (Author: Dilli-Babu-Godari): fix(druid): Use strict application/json content type for SQL endpoint - Fix Druid connector to use strict application/json content type. - #26234 (Author: inf): feat(plugin-iceberg): Add support for ``engine.hive.lock-enabled`` property when creating iceberg tables - Add support for ``engine.hive.lock-enabled`` property when creating or altering iceberg tables. - #26236 (Author: Joe Abraham): feat(native): Support custom schemas in native sidecar function registry - Add support for custom schemas in native sidecar function registry. - #26238 (Author: Mariam AlMesfer): chore(connector): Upgrade RoaringBitmap to 1.3.0 - Upgrade RoaringBitmap to 1.3.0. - #26239 (Author: Reetika Agrawal): feat(plugin-pinot): Enable case sensitivity support in the Pinot connector - Add support for case-sensitive identifiers in Pinot. It can be enabled by setting ``case-sensitive-name-matching=true`` configuration in the catalog configuration. - #26240 (Author: Ping Liu): fix: Support more type conversion for decimal partition value - Add more type conversion for decimal partition value. - #26246 (Author: feilong-liu): feat: Enhance connector optimizer to work on plan with multiple connectors - Add new feature to connector optimizer so that it can work for sub plans with multiple connectors. - #26247 (Author: Mariam AlMesfer): chore(connector): Upgrade sourceforge to version 0.9.16 - Upgrade sourceforge to version 0.9.16. - #26248 (Author: Mariam AlMesfer): fix(deps): Fix CVE-2025-48924: Replace commons-lang with commons-lang3:3.18.0 - Upgrade calcite-core to 1.41.0 in response to `CVE-2025-48924 <https://github.com/advisories/GHSA-j288-q9x7-2f5v>`_. - #26251 (Author: feilong-liu): feat: Add optimization to randomize null key in semi join - Add a new optimizer which do null skew mitigation for applicable semi joins. - #26273 (Author: dependabot[bot]): build(deps): Bump io.grpc:grpc-netty-shaded from 1.70.0 to 1.75.0 - Upgrade io.grpc:grpc-netty-shaded from 1.70.0 to 1.75.0 to address `CVE-2025-55163 <https://nvd.nist.gov/vuln/detail/CVE-2025-55163>`_. - #26278 (Author: Adrian Carpente (Denodo)): feat: Add SQL Support for MERGE INTO in Presto (engine) - Add support for the MERGE command in the Presto engine. - #26279 (Author: Aditi Pandit): feat(spi): Expose new QueryStatistic for totalScheduledTime - Adds new metric getTotalScheduledTime() to QueryStatistics SPI. This value is the sum of wall time across all threads of all tasks/stages of a query that were actually scheduled for execution. - #26294 (Author: nishithakbhaskaran): chore: Bump org.anarres.lzo:lzo-hadoop from 1.0.5 to 1.0.6 - Upgrade org.anarres.lzo:lzo-hadoop version from 1.0.5 to 1.0.6. - #26305 (Author: Timothy Meehan): fix: SHOW STATS support for Timestamp with Timezone columns - Fix ``SHOW STATS`` for Timestamp with Timezone columns. - #26331 (Author: Gary Helmling): feat!: Allow connectors to pass through richer representations of commit metadata for query event listeners - Replaces the ``String serializedCommitOutput`` argument with ``Optional<Object> commitOutput`` in the ``com.facebook.presto.spi.eventlistener.QueryInputMetadata`` and ``com.facebook.presto.spi.eventlistener.QueryOutputMetadata`` constructors. - Adds ``getCommitOutputForRead()`` and ``getCommitOutputForWrite()`` methods to ``ConnectorCommitHandle``, and deprecates the existing ``getSerializedCommitOutputForRead()`` and ``getSerializedCommitOutputForWrite()`` methods. - #26332 (Author: sumi-mathew): test(plugin-postgres): Add test cases for mixed-case support in PostgreSQL - Add test suite for mixed-case support in PostgreSQL. - #26338 (Author: Ping Liu): feat(native): Support basic writing to iceberg table - Add support basic insertion to iceberg tables. - #26346 (Author: Dong Wang): feat: Add support for LZ4 and ZSTD compression codecs - Add support for ``ZSTD`` compression codec in Parquet format. - Add support for ``LZ4`` compression codec in ORC format. - Add support for`` ZSTD`` compression codec in Parquet format. - Add support for ``LZ4`` compression codec in ORC format. - #26349 (Author: Shahim Sharafudeen): fix(security): Upgrade netty to 4.1.128.Final to address CVE-2025-59419 - Upgrade Netty to 4.1.128.Final to address `CVE-2025-59419 <https://github.com/advisories/GHSA-jq43-27x9-3v86>`_. - #26352 (Author: Namya Sehgal): feat(plugin-elasticsearch): Enable case senstivity support in the Elasticsearch connector - Add mixed case support for Elasticsearch connector. - #26361 (Author: feilong-liu): fix: Improve sort merge join rule to do merge join when one sided is sorted - Improve ``MergeJoinForSortedInputOptimizer`` to do sort merge join when one side of the input is sorted. - #26373 (Author: Dong Wang): feat: Distributed Procedure Support Part 1/X - core code base changes - Upgrade the procedure architecture to support distributed executing procedures. - #26381 (Author: Shang Ma): feat: Add compression support for reactor-netty http2 client - Add data compression support for http2 protocol. - #26382 (Author: Shang Ma): feat(native): Add http2 data compression for cpp worker - Add compression support for http2 protocol on cpp worker. - #26389 (Author: Natasha Sehgal): fix: Add session property back native_max_partial_aggregation_memory - Add back session property native_max_partial_aggregation_memory for Presto C++. - #26397 (Author: Denodo Research Labs): fix(plugin-delta): Fix problem reading tables with spaces in location or partition values - Fix problem reading Delta Lake tables with spaces in location or partition values. - #26399 (Author: Ping Liu): feat(plugin-iceberg): Change iceberg default compression codec to ZSTD - Replace default iceberg compression codec from GZIP to ZSTD. - #26400 (Author: sumi-mathew): chore: Upgrade org.scala-lang:scala-library versio to 2.13.17 - Upgrade org.apache.calcite to 1.38.0 in response to `CVE-2022-36944<https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-36944>`_. - #26403 (Author: Shrinidhi Joshi): feat(native-pos): Add sorted exchange support in presto-on-spark - Add experimental support for sorted exchanges to improve sort-merge join performance. When enabled via the `sorted_exchange_enabled` session property or `optimizer.experimental.sorted-exchange-enabled` configuration property, the query planner will push sort operations into exchange nodes, eliminating redundant sorting steps and reducing memory usage for distributed queries with sort-merge joins. This feature is disabled by default. - #26422 (Author: Shahad Shamsan): chore(ui): Upgrade dagre-d3-es version - Upgrade dagre-d3-es to 7.0.13 in response to `CVE-2025-57347 <https://github.com/advisories/GHSA-cc8p-78qf-8p7q>`_. - #26439 (Author: Ke): feat(native): Add http2 support for HTTP client - Add http2 support for HTTP client. - #26449 (Author: Timothy Meehan): fix(plugin-postgres): Fix Timestamp values in JDBC connectors - Fix timestamp handling when ``legacy_timestamp`` is disabled. Timestamp values are now correctly stored and retrieved as wall-clock times without timezone conversion. Previously, values were incorrectly converted using the JVM timezone, causing data corruption. - Fix timestamp handling when ``legacy_timestamp`` is disabled. Timestamp values are now correctly stored and retrieved as wall-clock times without timezone conversion. Previously, values were incorrectly converted using the JVM timezone, causing data corruption. - #26463 (Author: sumi-mathew): chore: Upgrade at.favre.lib:bcrypt versio to 0.10.2 - Upgrade at.favre.lib:bcrypt versio to 0.10.2 in response to `CVE-2020-15250<https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-15250>`_. - #26470 (Author: maniloya): feat: Add array_transpose SQL function - Add :func:`array_transpose` to return a transpose of an array. - #26485 (Author: Joe O'Hallaron): feat(ui): Add cluster tag - Add a configurable `clusterTag` config flag, which is returned from the `/v1/cluster` endpoints and displayed in the UI. - #26487 (Author: Auden Woolfson): fix: Change encoding from HMAC to AES when setting secret key - Change encoding of refresh token secret key to AES. - #26512 (Author: Denodo Research Labs): fix: Fix Bearer authentication with Nessie catalog - Fix Bearer authentication with Nessie catalog. - #26523 (Author: Ping Liu): fix(plugin-iceberg): Iceberg time column type - Update iceberg time column catalog type from string to long. - #26534 (Author: Shahim Sharafudeen): fix(security): Upgrade mssql-jdbc to 12.10.2.jre8 - Upgrade mssql-jdbc to 12.10.2.jre8 to address `CVE-2025-59250 <https://github.com/advisories/GHSA-m494-w24q-6f7w>`_. - #26557 (Author: shanhao-203): fix!: Remove trailing uninitialized bytes in the binary result array - Replace the java standard base64 encoder with BaseEncoding from Guava. - #26591 (Author: Yolande Yan): feat: Add native session property native_max_split_preload_per_driver - Add support for scaling the maximum number of splits to preload per driver. Native execution only. See :ref:`presto_cpp/properties-session:\`\`native_max_split_preload_per_driver\`\``. - #26603 (Author: Timothy Meehan): feat(plugin-iceberg): Add support for Iceberg materialized views - Add support for Materialized Views. - #26610 (Author: Denodo Research Labs): feat(plugin-iceberg): Enable Nessie with S3 access via Iceberg REST Catalog - Add support to access Nessie with S3 using Iceberg REST catalog. - #26681 (Author: Sreeni Viswanadha): perf(function): Add map_int_keys_to_array and array_to_map_int_keys functions - Added map_int_keys_to_array. - Added array_to_map_int_keys function. # All Commits - e28d0045da3af807c9d8151d0ccdf92f4c62b2d3 feat: Add trace replay support for BroadcastWrite operator to presto_cpp (#26690) (Han Yan) - ac85438ea867380c903966889e78e798803a3fad docs: Update presto.default-namespace description (#26625) (Ping Liu) - 33930945fc340b6552095117f4ef6ac7a343975a fix(ci): Presto-function-server jar file is missing when building presto image (#26706) (Li Zhou) - 826adcbafef58199eb42733844eb54db3e490a9d refactor(native): Modify `PlanConversionFailureInfo` to `NativeSidecarFailureInfo` (#26720) (Pramod Satya) - 5e86f6c65c3dd6b38736693f65763b52cd11493e fix(analyzer): Materialized view with logical view and cte (#26713) (Jiaqi Zhang) - d5c8633b6d2cd404fbd3795fc361dbbbaf3d1a7e fix(native): Fix OS metrics to report cumulative values for AVG type (#26517) (LingBin) - c37b74118f4348e93084b677aa9f438d5f517523 feat(plugin-iceberg): Enable Nessie with S3 access via Iceberg REST Catalog (#26610) (Denodo Research Labs) - 08e141f0b5b7dfddd4aef060bad4d6d4d1d2a7e7 feat(native): Add presto function server to presto image (#26662) (Joe Abraham) - ed4f6636bbe4282310c1b8f316e1821365a0ef5a feat: Add SQL Support for MERGE INTO in Presto (engine) (#26278) (Adrian Carpente (Denodo)) - 66bb3ec0cc702fd3e713bd12a07f1cfb8bd08a5d misc: Make eventloop the default implementation for httpRemoteTask (#26698) (Shang Ma) - 4d24efbb2e8ab02fa2de8ed5636546d644e6010c misc: Update connector optimizer for query with values (#26701) (feilong-liu) - 2e3c6cc668aa2a71b06e118bf76bd8c23edbc40d perf(function): Add map_int_keys_to_array and array_to_map_int_keys functions (#26681) (Sreeni Viswanadha) - 42c6d5fa081bedba062605d76295c268391363d3 feat(plugin-iceberg): Add support for Iceberg materialized views (#26603) (Timothy Meehan) - 5986bea0ddafc96b1c4886c7a38efc32e8efcf87 fix(analyzer): MV stitching issue (#26683) (Jiaqi Zhang) - d489caf4fe4ff290dbed65b668b6952f1f70af38 fix(plugin-iceberg): Iceberg time column type (#26523) (Ping Liu) - 3795538f708933d4fded3a7bb1a7bdc96ebb0d4c chore(ci): Advance velox (#26686) (Amit Dutta) - b411e40382cac1edb3a55faae4564a2a781abda6 refactor: Use reactDOM `createRoot` and single root component for all UI pages (#26426) (Joe O'Hallaron) - 1ee6224798c7410c28abe2a7a8dcd2065a085368 misc: Refactor ShuffleTest (#26643) (XiaoDu) - c07cdb521967f5286e1e5aed1a87daff9ee6669f refactor(native): Change to new background cpu time var location (#26673) (tanjialiang) - 6240b1663d7e46700a1b89e6b4889157b65df86e fix(plugin-singlestore): Varchar type mapping (#25476) (Prashant Sharma) - 4c3cf734ff5d9306175756345ea2f404ac377c16 chore(ci): Advance velox (#26665) (Amit Dutta) - 208da6961047ee9ab8bea1d94794af87c5c6ace6 fix(docs): Fix return type for ST_CoordDim (#26355) (jkhaliqi) - 608f139a9eef69bf6b991cdb88e9df7a1a0ac5fd fix(ci): Use PrestoC++ license check script for protocol (#26676) (Christian Zentgraf) - 7aed5f29357bd181fc11d84001c61fb055f309ea fix(docs): Formatting in documentation files (#26667) (Steve Burnett) - c270c64bdf4ef6aec9706c196db6b575ce612c88 fix: Add createTime and endTime to task RuntimeStats to match native (#26669) (Shrinidhi Joshi) - 34bd50eaf990883b227158ea485e2b4add7a7504 feat(ui): Add cluster tag (#26485) (Joe O'Hallaron) - 02d78e83d4e3919e520b4e6a7cc12ae7767fa3e3 misc: Add lookup cast in standard function resolution (#26657) (feilong-liu) - 9374cd8672d8e76a2c9db0ee296a5c8a320e5b58 feat: Add max-prefixes-count session property (#25550) (Shahad Shamsan) - 4ae7d81086d9421644b33da85fbe064a3c5f227c fix: Flaky test FunctionMetadataTest.mod (#26441) (rkurniawati) - 1db6b8516466d01860b3631945af907019c5166d feat: Implement sort key for LocalShuffleReader (#26620) (XiaoDu) - ea7978bfdbe97870b7daf5e0fe5ddfbe265b28d1 fix(ui): Handle incorrect duration format (#26651) (Yihong Wang) - f82a2a128adff39f054a8b1035cbfa8a9e942700 fix: Change encoding from HMAC to AES when setting secret key (#26487) (Auden Woolfson) - ee1a9f7ce5d3b54b80200ab4165404a54e9d1a1b fix: Fix Bearer authentication with Nessie catalog (#26512) (Denodo Research Labs) - a87fdb9cf59343b5f91aaebd9f0afc00f739321c fix(native): Differentiate connector CPU and IO pool thread name (#26645) (Ke) - 92975558361881b720972e5970e03024f010c9cd refactor: Replace Flow with Typescript (#26573) (Joe O'Hallaron) - a07098257a7d98153e6c83e77d84c3a9711cb104 fix(analyzer): Materialized view join filtering (#26630) (Jiaqi Zhang) - 874b89ccc2c1fbfa83f698fd62dd04bbe36496c8 misc: Run remote function optimizer after logical connector optimizer (#26642) (feilong-liu) - 709047e7ba39ed7ed322d9b672a8c14b04bff307 docs(native): Add documentation for REST-based remote functions (#26513) (Joe Abraham) - d8ee0c16596f0e0b71e9f1ee715c2035dd8b695b feat(native): Add support for REST based remote function (#23568) (Joe Abraham) - cd3e3c85fdc21897cd6d0bd3f5466645a3db6a00 misc: Enable function resolution to resolve functions with full qualified name (#26640) (feilong-liu) - a116f4b61f0b0b338adadee80163cbb54531a0ab fix(native): Ensure txn hasn't been detached before attempting to use… (#26633) (Ke) - 6e0a8cf35a817f8daa2f0e539cab6369137cfb76 feat(native): Add exchange.max-buffer-size to system config (#26632) (tanjialiang) - fe6d2f36594b6e3c8e76f00ef975ebd5798be7ee refactor(native): Use getVectorSerdeOptions() from OperatorUtils.h (#26358) (tanjialiang) - 4054ff735062a8dc5c5a18e417809d765d1ae917 fix(deps): Fix CVE-2025-48924: Replace commons-lang with commons-lang3:3.18.0 (#26248) (Mariam AlMesfer) - f5318c3e6b945c5a8b0e6661b625b142f76dd81b feat: Add findOrCreateBatchQueryCtx to query ctx manager (#26619) (tanjialiang) - 2f8bbbac06b9383b1c9de1d029f262a7c6b3bc9e feat: Distributed Procedure Support Part 1/X - core code base changes (#26373) (Dong Wang) - 1a10043e8b13d52a2c177072e4c8e63ceebcb706 chore(native): Advance Velox (#26628) (Aditi Pandit) - 4c57c73cc63b8c9a696b107a5bc91a9f50fb9753 feat(analyzer): Add invoker and definer rights access control to materialized views (#26521) (Timothy Meehan) - 1aa91b0fc501c1c1cd6ea7215ea121a74b0c428f refactor: Http client should not own task id (#26592) (tanjialiang) - 991d1b9e85821057f6a189163657a131bc36b024 fix: Check MV base table permission when stitching disabled (#26580) (Jiaqi Zhang) - 9ddd6e70a3323e260249588cf522ea1a8e702953 fix(ci): Free disk space for some CI test workflows (#26623) (Dong Wang) - 4318f547b6cb9eecb8733bbc3503904d4ca9661d fix(native): Fix an NPE issue in HttpNativeExecutionTaskResultFetcher (#26550) (Xin Zhang) - 926558884804dd2c9d7ea37aeb22a33fac33db2d refactor(native): Remove folly::StringPiece in Counters.h (#26515) (LingBin) - 132a7ad6129af493913639adde6f496ee5083ccf fix: Added spillBaseDir for PartitionAndSerializeReplayer (#26562) (XiaoDu) - 1c80a577543227e9560edfd981cad8e4b22c0239 refactor(native): Move function to extract function name parts to utilities (#26605) (Joe Abraham) - 47a4531e6e54f63f2d83883a8990fe03f63b492d feat: Add native session property native_max_split_preload_per_driver (#26591) (Yolande Yan) - f1e03a3ca09396a8f13d4de5487020ac577c4583 chore(ci): Advance velox (#26611) (Amit Dutta) - dac9e46044b81a3355e74eb38b14e70f6fa4a97f feat: Add queryType to ConnectorSession to send query meta information (#26474) (adheer-araokar) - 21c5810e914783c9ac467040e35d4153e44d2c66 chore: Upgrade com.github.luben:zstd-jni versio to 1.5.7-6 (#26464) (sumi-mathew) - ad1e1572bde68c05953119efd83689c86942d3c2 feat: Support for query retry on different cluster via router and plan-checker (#25720) (Reetika Agrawal) - 0d1c171623058d30bddbf71ecf782bbfeb9a9c48 fix(security): Fix Ranger plugin deserialisation to ignore unknown fields (#26315) (Reetika Agrawal) - 415fbb329556a226e9484d6066bd94be5e40b394 chore(deps): Bump org.checkerframework:checker-qual to 3.52.0 (#26579) (nishithakbhaskaran) - 6b4c4062f2b86f3c50187c52e5a30ea973a37036 feat: Impl sort key for LocalShuffleWriter (#26547) (XiaoDu) - 962c2304605c587817cee8aa836bfd9961b5c7f8 feat(native-pos): Add sorted exchange support in presto-on-spark (#26403) (Shrinidhi Joshi) - e68143ad6bf8a2d7ed73845b6a8f1800f885c95b fix(optimizer): Fix local exchange for merge join (#26590) (feilong-liu) - 7782e5161dadf6762bebea689b7d3d18bb888cfd fix: Preserve literal whitespace in SQL string formatter instead of Unicode escapes (#26443) (abhinavmuk04) - 8928432bd26af8ca335e52ac5e34d8ca05b0ebd3 fix!: Remove trailing uninitialized bytes in the binary result array (#26557) (shanhao-203) - 15ed7fd8933e2008cfbb619695b299fc5bb0238b feat!: Allow connectors to pass through richer representations of commit metadata for query event listeners (#26331) (Gary Helmling) - 23f403abd812229bcf2097787b685242c096ee15 fix: Negative finishCpu causes stats reporting to fail (#26587) (Han Yan) - 0e12d41c883255993ea5e2a7a5f8ac7d0f670789 chore(ci): Advance velox (#26584) (Amit Dutta) - 92865fbce0d2a056af5334a0afecc1f36853b657 chore: Upgrade at.favre.lib:bcrypt versio to 0.10.2 (#26463) (sumi-mathew) - 075c941dfd21353bbb196548cb06027492b2c9e5 test(plugin-arrow): Adding Arrow tests for date, time and timestamp vectors (#26357) (Bryan Cutler) - da5d5fcf3174604f35d85b96ceabad2f3eee2334 misc: Rename the cMakeLists to fix the case-insensitive issue (#26578) (XiaoDu) - 90bd292fd0028d786ce9ddcd5d40384d4bfc48dd chore: Bump net.jodah:failsafe to 2.4.4 (#26300) (nishithakbhaskaran) - 3c08e16aeb4a923cb7d89bc950060b98fc000d61 fix(plugin-oracle): Switch to ALL_TAB_* as DBA_TAB* requires ADMIN pe… (#26554) (Prashant Sharma) - 39403bbebd927dd37f6ae45cc008f4fa476b56de feat: Add compression support for reactor-netty http2 client (#26381) (Shang Ma) - 58a20c941fd8df317f1effbdf0ca6a07e91b1587 feat(native): Add http2 data compression for cpp worker (#26382) (Shang Ma) - 12cd04cd66f50f9a9396888420d93ba51ee2d8fa refactor(native): Refactor exception translation to be extensible (#26563) (tanjialiang) - 71812cad21fec4396a68e42d701cacc35f24ac18 docs(analyzer): Add materialized view documentation (#26572) (Timothy Meehan) - e21e8be84a90a40ebec222d4512796b07eaff64f misc(native): Fix spelling in presto_protocol classes (#26567) (Aditi Pandit) - a2c5b8f8c6038a7c45f7027ed7e8dde899a04556 fix: Fix test failure due to error code change (#26565) (Dong Wang) - 8f11e5021ea8186ecd2c53f6eebb2e376b7481b7 chore(ci): Advance velox (#26564) (Amit Dutta) - 7497682c763403d42a14fa54d38c4c24b171193f fix: Throw USER_ERROR instead of FUNCTION_IMPLEMENTATION_MISSING for unsupported parameters (#26553) (Amit Dutta) - b824c5ba1c23a1e29bccde6e708b57ba6baa0cb9 refactor(native): Remove assignments argument from toVeloxTableHandle API (#26542) (Maria Basmanova) - 9ec75df1a604f68aafa48fd5cdec91b7bea5b9ed feat(native): Populate partitionSpec in IcebergInsertTableHandle (#26560) (Ping Liu) - 1bd47cb62be4d8cc54a97b3825f5eadf7702ac0c feat(native): Add ability to detach worker when overloaded for too long (#26544) (Sergey Pershin) - 05ac6c529083a6216fa54972ff1c1555db9d4788 feat(native): Add http server request size counter (#26540) (Ke) - 66e51b2af7293b546b871bcb800381255b931eb2 chore: Fix eslint/prettier errors, add checks to CI (#26520) (Joe O'Hallaron) - b693fac2372e64caa12263bf7268ee736e0663ab fix(ci): Use merge base for OWASP plugin (#26524) (Timothy Meehan) - 0a4e2ad109d7a61a27734c36df664ec3eb4b4422 misc(native): Add native-execution-enabled in HiveExternalWorkerQueryRunner (#26548) (Aditi Pandit) - f65622ceaa33f38bc3c1c8479e95a85ccd09fc8c feat(native): Populate HiveColumnHandle::columnHandles property (#26525) (Maria Basmanova) - 005273f11d2ef41193919b5bf9cb6739ee50b35b fix(planner): Fix materialized view planning when data table has hidden columns (#26545) (Dong Wang) - 02073ea165a8b27f2683696df49eaa0ee0ace4a3 chore(ci): Advance Velox (#26543) (Amit Dutta) - 1ea14b526b37bbddbbd3bc33618c5acc48257f51 fix(security): Upgrade mssql-jdbc to 12.10.2.jre8 (#26534) (Shahim Sharafudeen) - a328b887714deb27f8d5882d6f6ffbe7463e11fb chore(ci): Advance Velox (#26538) (Amit Dutta) - 56279fc8ae3024bb32e40d5d0614ba04dd11ea9f fix: Improve sort merge join rule to do merge join when one sided is sorted (#26361) (feilong-liu) - dd96fe130d9d31c4e1854cddacd7faca7ebfb3d7 fix: Fix http2 connect timeout config bug (#26533) (Shang Ma) - 58071733aaaf8bdf6d75f7063e3c90d86cfa2e90 fix(analyzer): Materialized view refresh improvement and fix (#26529) (Jiaqi Zhang) - b6c647596ae90fcad652decf51c076d22b9b3361 feat(planner): Add MaterializedViewScanNode (#26492) (Timothy Meehan) - 93fc2b8fde49b628844044c65c820113abce6e1e fix(ci): Free disk space for test-other-modules.yml (#26532) (Timothy Meehan) - 3d99a78af913d30f732360f7e1bea63df821addc feat(connector): Add support for custom connector-provided serialization codecs (#26257) (Timothy Meehan) - 7c809491872f80c5d2db7b6fb0e6d903d761e784 fix(plugin-arrow): Handle restricted output columns in Arrow Page Source (#26175) (Elbin Pallimalil) - 4162b53f47f3407834704dcee7dbf3f93af5e121 feat: Add trace replay support for PartitionAndSerialize operator to presto_cpp (#26500) (XiaoDu) - f492204046ae73460eed77b9cf72e2a35a66c298 chore(ci): Advance velox (#26530) (Amit Dutta) - 1ece67dbfdd46bc40dc5dda60b6ba8918efe27cb chore(ci): Advance velox (#26522) (Amit Dutta) - 2b7ccc8bc08ab20b5a7731dd9d3838a8b6c4b3b3 fix(testing): Fix orderdate length in testShowColumns (#26504) (Pramod Satya) - 1e767013c0b2ece49ef08e77b2f38d88c9a44f57 chore(ci): Add 'optimizer' scope to conventional commit check (#26503) (Timothy Meehan) - 7a6c0a3c2aade0c1e331c151199bb9bad27e1edb fix(ci): License check on yml files (#26511) (Christian Zentgraf) - fbb87ea832d19629732ae0960707c79b3dade266 chore(ci): Add 'deps' to conventional commit check patterns (#26519) (Timothy Meehan) - 267f8231c190da08ca5a3a35b01db63b1ea9c17e feat(plugin-pinot): Upgrade Pinot version to 1.3.0 & move off of presto-pinot-driver (#25785) (inf) - 13b95dabfac9e284dfdc36dec48e60752dd9846e chore: Upgrade org.scala-lang:scala-library versio to 2.13.17 (#26400) (sumi-mathew) - 4a60975074b3d2351bca9cfcad064e9c1654d08b feat(plugin-oracle): Implemented getTableStatistics for oracle connector (#26120) (Prashant Sharma) - d1000c873fff6b80df3ec5249ac007c72c98fa3f fix(ci): Add cancellation logic where missing (#26327) (Christian Zentgraf) - cfb8cea25a1a7479fb70528e7560ce292a6a67d4 fix(native): Generation of thrift protocol (#26419) (Christian Zentgraf) - 92a69204318b73ea4508fd9b455e967d8470dd13 fix(native): Revert PR 26488 (#26508) (Amit Dutta) - cc966eed65caff0f0441a919063866a8a21d3941 chore(ci): Advance Velox (#26387) (Aditi Pandit) - 5f36bf7c56d425153bc7bf8398af796aaf11202a fix(plugin-delta): Fix problem reading tables with spaces in location or partition values (#26397) (Denodo Research Labs) - 5efa463f26154ce47ab4db0a05f57ed003b639b1 fix(plugin-postgres): Fix Timestamp values in JDBC connectors (#26449) (Timothy Meehan) - c1491ef8a19bc5c93242c3355d0b85c99e8f8aaa feat(native): Split HTTP2 client flow control into three separate wi… (#26502) (Ke) - 58fd53159eec9d5d20158f2792567cb86c6f48ff feat: Refresh materialized view without predicates (#26483) (Jiaqi Zhang) - b60e7956b71f36c643d4a95bb6b279b5ac859ecd feat: Add array_transpose SQL function (#26470) (maniloya) - 7f2e5c59e8b5d085a4e8a5246ef3c7c101342bc7 fix(scheduler): Provide blocked future when scheduler is blocked on placement (#26494) (Andrii Rosa) - e2cebde8c4eb2873a11e8df2a07fa84168303970 docs(protocol): Add documentation about header size limits (#26495) (Timothy Meehan) - 8c65c9a9cbcf5237cc153d04f0cdb7a67c9c2631 refactor(ui): Convert class to components to function components, pt 2 (#25904) (Chris Matzenbach) - 963c79aba8580db8652f0c1a8e2c96855b0515f9 fix(docs): Formatting in connector/mongodb.rst (#26481) (Steve Burnett) - 66f4700b017bcae13af0cfa4e9821e6148a9f29f feat(protocol): Enrich Update information in QueryInfo (#25889) (Nidhin Varghese) - f6163fc7ad995fe41b5f20a85340632d7b661c99 feat: Add exchange.max-buffer-size to system config (#26488) (tanjialiang) - 47814383dafaabd429ece1d7896efc6519b93e02 fix: Add P4HyperLogLog to NativeTypeManager (#26444) (Pramod Satya) - 425499ff7ae382ffbdc4ac1c529d6f3230fb8cee chore(build): Bump the release version for pos spark modules (#26490) (Shrinidhi Joshi) - d4d0d4921c5f8b06997dc70fa9d975769c6f1fb0 feat(native): Add flow control configuration for http2 client (#26489) (Ke) - 40b45174703dcd627d251e48c0c98a6403198fdd fix(native): Map more velox user errors to protocol user error codes (#26484) (Amit Dutta) - edaed38861a6bd0d804109c66d6b8b932c680f72 perf: Support fetch multiple blocks based on max bytes (#26476) (Xiaoxuan) - a0c07bbd3c8bf165dab1f513ff292a4dfc0c8501 fix(ci): Undo change in formatting workflow (#26478) (Christian Zentgraf) - 694bfa322315b2e08ab311d2bac389fe5c814940 fix(ci): Check format for workflow yml files (#26473) (Christian Zentgraf) - 6a51bc1d26159fc91392e47c76cc2eb7fbe3ffd5 feat: Add primitive type with name to UserDefinedType (#26460) (HeidiHan0000) - ebe6a3f9e55ae410e86a637f79500b52d7bce898 chore(plugin-postgres): Refactor MySQL and Postgres tests to use TestContainers (#26459) (Timothy Meehan) - e024bd868e67ef99cec554cb89ac91ac4541d2c5 feat(native): Add idleTimeout configuration for http2 server (#26462) (Ke) - a2521630b2bc96209ec468de18576f5f6751e569 feat(native): Add http2 support for HTTP client (#26439) (Ke) - e97b004b559512dec316a9cbc86030705c4f83a4 refactor(ui): Convert components from class to function components, pt 1 (#25759) (Chris Matzenbach) - a6519554a89b42f72a51f153498d449d47c39bc9 chore(ci): Advance velox (#26456) (Amit Dutta) - 6fc283680646ba56816b711ce8c81ac673d8f281 feat(plugin-kafka): Enable case-senstive support for Kafka connector (#26023) (Mariam AlMesfer) - dc68abfc9402f4a1db565dc9a378548f54fd950f fix: Add type check for ReplaceConstantVariableReferencesWithConstants (#26458) (feilong-liu) - 4ef4152a3c4829efadb1b26ce4414c538a3e6fcd feat(plugin-memory): Add support for materialized views in memory connector (#26405) (Timothy Meehan) - ee5e26394cdeec89ad73bce0a6ca58cfdf1da61d test: Add unit tests for expression (#26414) (ericyuliu) - 8b06fcb78ae3ed006ef3a7a7decdccfe0eaa791b chore(connector): Upgrade sourceforge to version 0.9.16 (#26247) (Mariam AlMesfer) - 4ec539d573aee9b1df812616289bbf5fe8d51ab2 fix(plugin-iceberg): Incorrect Iceberg columnHandle type in Prestissimo (#26411) (Ping Liu) - 5775ef3a183bd37d863cb5bc23bd01242b4ad1b7 chore(plugin-redis): Upgrade redis.clients:jedis to 7.0.0 (#26412) (sumi-mathew) - f34aeda6ae8a2bad19a34e988e625debdd3f7593 refactor: Shuffle read runtime stats rename (#26432) (Xiaoxuan) - 52132d8a94cd2cf64b54b83d44b161aa0733eef9 refactor: Remove unnecessary BroadcastFactory (#26448) (tanjialiang) - fab96c5aca62c900669de3a0a504be1c19d749a2 fix(native-pos): Enable shuffle stats for sapphire java (#26427) (Han Yan) - 6baedcf6a936f671bef106484931b41e967b40be chore(native): Add window size configuration for http2 server (#26383) (Shang Ma) - 6d3b641471ff5e9166187139a4be542a9aafbe02 feat(native): Support custom schemas in native sidecar function registry (#26236) (Joe Abraham) - 84af5a10d2358db7111a8edc4fd2734ef422f4e4 feat(native-pos): Add spark driver temp storage handle propagation (#26436) (tanjialiang) - f046e9f559b9315585048787259046c5eaa59fe4 chore(ui): Upgrade dagre-d3-es version (#26422) (Shahad Shamsan) - 228ac667dd9cc4e9093b6a4b2b3fe67bb273b8b7 fix(connector): Fix inconsistent case handling in UPDATE SET column resolution (#26434) (Reetika Agrawal) - 17886287651e9a58b64f6b290ec4c1a4dd9283a7 fix(ui): Fix timeline and stage detail (#26402) (Weitao Wan) - 354183ba3f734789ade9b333c209262ed49eac8b fix: Add row level filter check in Metadata Delete Optimizer (#26386) (Natasha Sehgal) - 57cf79ef3e098fe90ae947be7e8e348c2b098ee1 feat(plugin-druid): Add TLS support (#26027) (nishithakbhaskaran) - 7a5fec00ae162ab7618c2d58bcff9ca1b3e067f7 chore(ci): Advance velox (#26435) (Amit Dutta) - 7126264f3562f99f940abd38e0e61eaef057f2a4 feat(plugin-elasticsearch): Enable case senstivity support in the Elasticsearch connector (#26352) (Namya Sehgal) - 24c39e0b366a7f610cde1fbbcd57450ece94cf71 feat(plugin-mongodb): TLS configuration support in MongoClientConfig (#25374) (Sayari Mukherjee) - d4aabe096cf38651ce01dcd85a7f998425ee743c feat(native-pos): Add metrics API for shuffle writer (#26438) (tanjialiang) - 5714c96116865636687ff641fbed9924616be27e feat(native-pos): Add velox runtime metrics support for shuffle read (#26437) (tanjialiang) - dc3f42da7fda3c89cc868732558853299afa6620 feat(plugin-iceberg): Add support for ``engine.hive.lock-enabled`` property when creating iceberg tables (#26234) (inf) - d20ff02fb5b95ea9e674f625161fe711a7385af6 feat: Allow InPredicate in MV refresh where clause (#26424) (Jiaqi Zhang) - e20e45ad3c546dc6f8ddec51a672889c8c51089c refactor(native): Decouple Iceberg from HivePrestoToVeloxConnector (#26420) (dongwang) - 2070d2dfdae4d89667b35996eb76350a9f1c438c chore(ci): Advance Velox (#26385) (tanjialiang) - e39c17f4a658582402f739ef15d9c6b041063a0c misc: Add get connector ID for connector session (#26431) (feilong-liu) - f4a917a2c52d275f31bcd15f34ed47f7a74839a5 fix: Fix ApplyConnectorOptimization when having optimizers supporting multiple connectors (#26429) (feilong-liu) - 0251bd96249fc6266f677795404ecef971520166 refactor: ToHiveTableHandle to static utility function (#26430) (Han Yan) - 20de6feec932c3575e8256057a085cb85d78a7ff fix(native-pos): Enable shuffle stats (#26409) (Han Yan) - d89d0f6c99d49e305354cd857c071873f6f9c3a4 refactor: Convert router components from class to ES6 function components (#25666) (Chris Matzenbach) - 5205309d0f96523db98cacc92daec510de03d9f7 ci(native): Use pre-commit for formatting checks (#25556) (Andrew X) - 9dfe7717d9f41b48cf6057ddfffb529990d3ad6d fix(docs): Fix iceberg docs (#26413) (Pratyaksh Sharma) - b672fecc23441be440d6a185526f5b00971ed2cb refactor: Avoid List and Array to track row number column in ORC format (#26350) (dongwang) - f8c1307536f51d2134dd2336e5c191d6e607e4fa test(plugin-postgres): Add test cases for mixed-case support in PostgreSQL (#26332) (sumi-mathew) - cc46adb11dfa8c8f58415ff5481f486533af849a build(native): Refactor setup scripts (#26406) (Christian Zentgraf) - d7b8fa0f589dea501307a8c0926a679850e4e7a4 fix(native): Enable CudfHiveConnector with PRESTO_ENABLE_CUDF (#26415) (Karthikeyan) - 60a82c09ad0ee477ba6c8cada35dc209ef9fa64c feat: Support runtime stats inside shuffle read operator for perf monitoring (#26417) (Xiaoxuan) - 1be9d5b33b087ed8052dd59264cce9d630390aa2 feat: TVF Part 6/X Final SQL parsing changes (#26310) (mohsaka) - 559e1e8f234314b32e2b820d8266b694dfd0a641 feat: Allow OR in MV refresh predicates (#26410) (Jiaqi Zhang) - 9a92259fa2b2f825b80c098add1d25e84104c021 feat(plugin-iceberg): Change iceberg default compression codec to ZSTD (#26399) (Ping Liu) - 17ab26260234716ab911da0affe69fc06716fa90 fix: Do not cache futures as they can be cancelled on timeout (#26367) (Andrii Rosa) - 84765b6acd710f9dc8bac3e2be976ae2e2577cca refactor: Separate HivePrestoToVeloxConnector to standalone file (#26380) (Ping Liu) - 96524261c92808d34580b45d313e8e179dea8a80 fix: Add coordinator validation interface for Python UDF security (#26368) (abhinavmuk04) - a3e53c4e460537eb35d505829e5d3547c5d676e6 fix(native): Init system used memory cache at the beginning of PeriodicMemoryChecker callback (#26347) (Artem Selishchev) - 69c4ba8fd6d4a9806862f4600416da2029def029 fix: Update presto-native-dependencies image and TestCustomFunctions test (#26324) (mohsaka) - 12fbe1e5f33305a9e30ef717c2659be18dea2e2f feat(native-pos): Enforce per task storage broadcast join memory limit (#26372) (tanjialiang) - 5eaa47676d730dcfd65ab1cc6f1d653362236206 fix(docs): Fix typo in connector description in CONTRIBUTING.md (#26392) (Timothy Meehan) - 39d0f0b955230dfab0a07a67f83d840b229f3ff1 feat(function): Add Student's t distribution functions (t_cdf and inverse_t_cdf) (#26363) (Tal Galili) - d0fc8b2f30a24e18d147b27f8d50817956a70a57 fix: Add session property back native_max_partial_aggregation_memory (#26389) (Natasha Sehgal) - 8f974912bca0703f45e063657d402af2f3810345 chore(plugin-iceberg): Reduce logging in REST servlet (#26393) (Timothy Meehan) - a32e9b7058e076f8fe6657aeaa446c6004c719e8 fix(security): Upgrade netty to 4.1.128.Final to address CVE-2025-59419 (#26349) (Shahim Sharafudeen) - a15dbe8c8ef00a4dbe6b921e4a615dd5f4892cb1 fix(native): Set default function namespace prefix for cuDF (#26256) (Christian Zentgraf) - b92b8f21aaee73f3116f497c5e330f0e9d91945a feat: Add support for LZ4 and ZSTD compression codecs (#26346) (dongwang) - 382b99335e9d3dc6f2e0ba31219739293eaab197 refactor: Rename local persistent shuffle to local shuffle (#26395) (Xiaoxuan) - f18a7153ec6134233c5fb49c47245f34099d34c8 ci: Fix the issue where macos build gets stuck (#26388) (dongwang) - d96d71cd12a7a14a08f417faefc5ff2ef1b6a14c feat: Extend shuffle read interface to support read a batch of blocks (#26377) (Xiaoxuan) - ff4034f844dab96d6f53dc08c81057dabb0f5d57 feat: Add presto error code EXCEEDED_LOCAL_BROADCAST_JOIN_MEMORY_LIMIT (#26371) (tanjialiang) - a0ed1ef092e2791fcf4c407327975328fafb02c8 chore(native): Remove usage of deprecated `tryMapNameToTypeKind()` Velox API (#26370) (Pedro Pedreira) - 199ea1e7b9b2598780c9d940ec2059defafbcfc4 feat(native): Support basic writing to iceberg table (#26338) (Ping Liu) - 0085f7f86d2e5293225455613f51a76a93049730 feat(native): Separate exchange get-data-size vs get-data counters (#26353) (Ke) - 81919c5fc7becf7f0a7078babe610f19d2354439 feat(connector): Add TPCDS Presto native connector (#24751) (Pramod Satya) - cd237599527d55d0cea02f1b330616362ebaefe8 fix(native): Fix build failure on macos (#26364) (dongwang) - 691d233696d652a596745ea0cf5a0d47e33366b9 perf(native): Fix incorrect initialization of empty 'folly::Promise' (#26313) (LingBin) - 27a67ea1ada928c14a2f632af0b4e8dbed03559b feat(plugin-druid): Enable case sensitivity support in the Druid connector (#26038) (Reetika Agrawal) - 67f45cd89f6867b988ef45609e867634600eb49a feat(plugin-pinot): Enable case sensitivity support in the Pinot connector (#26239) (Reetika Agrawal) - 0d613f890cafc8fe4681a236840daab89d6d38d5 refactor: Consolidate the shuffle read operator implementation (#26359) (Xiaoxuan) - 4e56652ff2ba3be47e34cef159a717ac37a380b4 fix(native): Iceberg mixed case column name query error (#26163) (Ping Liu) - d35867b3d7340edec525392b2bb43f3bf139d490 chore(native): Remove `mapTypeKindToName()` usage in PrestoCpp (#26345) (Pedro Pedreira) - e3c4ad8c687534ddaa1122d96399085df72feb24 fix(build): Alternative gperf link not working (#26341) (Ping Liu) - 1a4b46238ae4e59294842eb0e51cca4ee9589842 perf: Change shuffle read API to return a row batch instead of iobuffer (#26342) (Xiaoxuan) - 66c95c48287a86c39e77bd9472ebe504b4811003 fix: Cherry pick fixes in 0.295 release (#26325) (Li Zhou) - 84e48caf4534e2bfa09c4b3300d3b631f07214b2 feat(ci): Add scopes to conventional-commit-check.yml (#26212) (Timothy Meehan) - f7fb26eebd40e1a6fa12041c42b5598ac1eb1e92 fix: Null pointer exception when there is no valid column metrics (#26316) (Ping Liu) - eb387231e11f51dfe3826d671e8641354fb7e346 docs: Update description of iceberg.compression-codec (#26266) (Steve Burnett) - 9108a9a0bb33ab97fc7961fb1dbb886dcc325dd9 fix(ci): Free disk space action (#26318) (Christian Zentgraf) - 32eb4fa7d8a2192c63937f35b364806626c15a35 chore(native): Advance velox (#26328) (Xiaoxuan) - 8b85a9b3b5eb04244f92835e6b2907b1219033a4 test: Use different value for totalScheduledTime in EventListener test (#26319) (Aditi Pandit) - 7eb2686db356a171bb3b3975ca9a7d29d9d45db9 fix: False-positive MAP_SUBSET performance warnings (#26304) (abhinavmuk04) - 3705024c70957c5f238053ad01541a8f764823d8 feat: Support connector factory registeration in Pre… (#26312) (Xiaoxuan) - e3fa9d89ea59d7d631f005b43b99395439386ac7 test(native): Add scalar function tests to native-tests (#26013) (Pramod Satya) - 8c953868519f78905f0421a97feec70f0e47cade docs: Fix typo in 0.295 release notes (#26317) (Christian Zentgraf) - 8fd8895e72b76647b7f24c3ccca642ef19393419 fix: SHOW STATS support for Timestamp with Timezone columns (#26305) (Timothy Meehan) - 6d06a8301121cb0b889fd8bfeede332610605f54 docs(native): Fix typo in config name (#26308) (Christian Zentgraf) - 8ad32c8cd3c9d7bbe4269fbcb6abc5b93cd5b81f ci: Ensure new dependencies have OpenSSF score of 5.0 or greater (#26119) (Timothy Meehan) - 07e7161aac3de95a7c2e0024426bcaf3225af3e2 feat(Oracle): Add missing BLOB type mappings (#25354) (Namya Sehgal) - ba1c96db5913a7fd5d476a3c755ae0b9d72f5489 feat(spi): Expose new QueryStatistic for totalScheduledTime (#26279) (Aditi Pandit) - 52bcda2b0b883e5ec39aefc0dfe59d8a316a20ca misc: Support config catalog type for IcebergExternalWorkerQueryRunner (#26142) (Ping Liu) - 5fa1de6a0da22a621c33ae85d690ad6daa6a81cc chore: Bump org.anarres.lzo:lzo-hadoop from 1.0.5 to 1.0.6 (#26294) (nishithakbhaskaran) - c94e0d25692be011179d1920eb0220d094037308 chore: Bump org.yaml:snakeyaml version to 2.5 (#26295) (nishithakbhaskaran) - ff9e993a5480dfffdc08290a35f0e045ec539d00 feat(ui): Add ESLint with plugins for react/hooks, prettier, flow (#26281) (Joe O'Hallaron) - c297061d83b4a20dfa9717a57fb26487e525660f refactor: Pass exception type to calls to Try::tryGetExceptionObject (#26245) (Jay Feldblum) - 8e8e8d13440d8aa177b52c2807e649a46f6f3359 [sv]opt: Skip generating the fake row group header in unsafe ro… (#26299) (Xiaoxuan) - 373ab1232b093405f704de84b95c78c55421d36b fix: Cli debug print for prestissimo only queries (#26301) (PRASHANT GOLASH) - a29a3f7a8329bb5b51474995c6ac43ee2d184ae5 fix: Misleading error message caused by unsupported compresssion codec (#26262) (Ping Liu) - af9d595bb2e35dcb94b7df82dfd4408da99edea4 chore(ci): Advance velox (#26283) (Amit Dutta) - e9b15c27eaeb5c75b6c01660a8be208b697e1f52 refactor(native): Use new metadata structure for remote function (#26298) (Pedro Pedreira) - d1c24bb75f80ed7c0eedcc48551daaa4c7e97449 feat: Add optimization to randomize null key in semi join (#26251) (feilong-liu) - 59051ee845f74ec523bfbb4c29beb221751658ed perf(native): Fix incorrect initialization of empty 'folly::Promise' object (#26171) (LingBin) - e60a95f450557f6de52a14bfb0d6f864e2a9633e feat(native): Add native_use_velox_geospatial_join session property (#26057) (jkhaliqi) - 444ab481560786f1d4a33c6a1db43d7fb003c433 feat: Relax grammar for refresh materialized view (#26292) (Jiaqi Zhang) - 666676fb73869d0a8be4e1637231cb2bf8d485aa fix: Disable coordinator sidecar from being able to discover coordinator node (#26288) (Kevin Tang) - b7bf7eef31779310f5835c41449afba7e9170d6d feat(plugin): Add detailed stats for SAC calls (#26116) (Anant Aneja) - 9107064a6604d8fb340c7d45dfc2497062f5d6ee fix(druid): Use strict application/json content type for SQL endpoint (#26200) (Dilli-Babu-Godari) - 2d065aa3af75c690f64be1cbaee1013377f539f7 chore(build): Bump scala-library to latest version (#26115) (Dilli-Babu-Godari) - de1d0516511dea9f7b48501ecb2eb21f7742a49d chore(connector): Upgrade RoaringBitmap to 1.3.0 (#26238) (Mariam AlMesfer) - 6ef5a5c265f422041ac54359d64b90967b387e32 misc: Move IndexJoinNode to SPI (#26289) (feilong-liu) - ca579362e8796bf9934e04e59aad00d466754e96 chore(connector): Upgrade org.jgrapht:jgrapht-core versio to 1.5.2 (#26202) (sumi-mathew) - ac604cfd75172d0457eb7eca56e0de9d4637fa1f chore(connector): Upgrade google-auth-library-oauth2-http version to 1.39.1 (#26130) (sumi-mathew) - 5290db12022d793d7bc3f29c49ec16a14bd49237 chore(connector): Upgrade metrics-core versio to 4.2.33 (#26199) (sumi-mathew) - 393797c9c2e219a3a1f3e6534f756a3457869236 refactor: Pass full file path to functionmetadatatest (#26287) (Amit Dutta) - 79a8f0c779769c32e6e42cdf80c32783569f50c2 feat: Rework of storage based broadcast join for more efficient buffering (#26041) (tanjialiang) - db4232a2f62bb1ff4de2b4c1e234379fcc752733 feat(httpserver): Add support for clientCA file on proxygen HTTP server (#26265) (Nikhil Collooru) - 6444358956f3fc1239f941f21567042fbc4b68c0 fix: Support more type conversion for decimal partition value (#26240) (Ping Liu) - 79447043d97e98ba732658f0afb039dcd01390a9 build(deps): Bump io.grpc:grpc-netty-shaded from 1.70.0 to 1.75.0 (#26273) (dependabot[bot]) - 2b0138d3fb6a4475eb8fe3078cd050a8d2d96224 build: Free disk space for prestocpp-linux-build CI (#26276) (feilong-liu) - e22ec05fd010d58c9f7ecdf2e6ab4da4578fca28 feat(arrow): Enable case-sensitive support (#26176) (bibith4) - fc29b742b7039c823a08dfa847e4e860a1f0e655 fix: Do not block scheduler if there are stages ready for scheduling (#26268) (Andrii Rosa) - 7adbad9e0caabba29e35132449ce08426a22982b build: Remove unused files to solve disk full problem for prestocpp-linux-build-engine job (#26270) (feilong-liu) - c829a7da79c369d780ba2c5dc249c23e7721a193 refactor(native): Separate IcebergPrestoToVeloxConnector to standalone file (#26237) (Ping Liu) - bebd5fa2cd2c4ff6dd6445b9ae213c7bd8f1e187 feat: Add probe/build geometries and radius as members of SpatialJoinNode (#25998) (James Gill) - 2a5c96d33d1945b06a0edb956923403c73bed172 fix: Live plan not showing and output data size is undefined (#26033) (Li Zhou) - 633db9d377ddb0779b911cffc5dc12af0737050d feat: Enhance connector optimizer to work on plan with multiple connectors (#26246) (feilong-liu) - f81a14cb817832780fb9a539641d3ae9728eb098 fix(native): Watchdog fails to run on certain setups (#26255) (Deepak Majeti) - a9f03d808573c4fbeabe6f75b4cba7bdd82b3724 fix: Change typo rwrite to rewrite (#26258) (Zac) - ed4fbd4fa988bbb300991ab701107c488358be77 fix(flakytest): TestDistributedSpilledQueries testQueriesWithSpill (#26254) (nishithakbhaskaran) - 1ed8cb46dabeb8c79e73bb40c2eea87735fef612 feat(native): Add support for Velox cuDF options and CudfHiveConnector (#26156) (Deepak Majeti) - 75a4ff927bb4d4e1d54407e7814d6384e330eeec feat(cassandra): Enable case-sensitive support (#25690) (bibith4) - 11116a854d057643e7ab297cbf95444b72e0ded9 feat: Add option to select query types enbled for HBO (#26183) (feilong-liu) - acab43d42c2d18c609aa63582c5f3ef01ded9082 refactor: Refactor ExtractSpatialJoin (#26250) (James Gill) - ff43702ec542c721adbf0cd6b196b19bff511bdb docs: Add Hive Metastore documentation in Hive Connector (#24549) (Alex Austin Chettiar) - 22f1a27c5f1de26e5e1fd6620fd68c775cb2da19 fix(security): Upgrade zookeeper to 3.9.4 to address CVE-2025-58457 (#26180) (Shahim Sharafudeen) - 2b76d0bbc76e4d746ac40e6c10911bdd96d2a48f fix: Fix the total_split_wall_time as TotalScheduledTime (#26244) (XiaoDu) - 62fef173d5c3a818c71a428a3a2ea8819cc2cc03 misc(native): Advance Velox (#26243) (Christian Zentgraf) - 3cd85a4148a110f150900efb0e675600c9645da5 chore(connector): Upgrade threetenbp version to 1.7.2 (#26132) (bibith4) - a07aa746b40a673b0ad09bdb75df66a9e9cba2f8 docs: Fix minor text issues in connector/deltalake.rst (#26241) (Steve Burnett) - 3076d0717d855aeb590997d3ebb27afe59ccd0f7 chore: Add health score badge to README (#26233) (Timothy Meehan) - 3837f97e3ffc51aa4a9b12e79569b6fa6ab2c6e0 refactor: Advance velox and update task creation to use disk … (#26232) (Xiaoxuan) - 5e22b9a474f6831b583e49b12ee1a91cef3f5b1e fix: Fix presto connector registration failure (#26226) (Xiaoxuan) - 491f8978b58f0f4af1e8b4e77b6db108dd1eacbc test: Add custom function tests (#25480) (Pramod Satya) - 2c63235228b8f0a4b538a32d08635917ae09d93d feat(httpclient): Log stats for reactor netty http client (#26211) (Nikhil Collooru) - c3e285212ee2c97aa4ff90e424bff21808934e16 fix(ui): Handle null bigint values in query results table (#25715) (Joe O'Hallaron) - 79fd4723bf4c92c20a6667b38fb658c82f767f56 Enable check query integrity permission check for all query types (#26096) (Kevin Tang) - 027b8f1a1285c45f148241bde7c5eff2699a9d4d feat(readers): Add session properties for small batch size mitigation (#26087) (RindsSchei225e) - 182cd8c58102eba98b4b530bce3fe5f506b157c7 build(native): Update Velox and fix build (#26209) (Christian Zentgraf) - d297df55df973e71523b599a87dc4ee365c4fc8b fix(ci): Clear more space for Maven checks (#26216) (Timothy Meehan) - 37f83a52e68cd0edd21c0ec62277bded7051be6d [pos] Do not load function namespace managers on native executors (#26206) (tanjialiang) - d7ca4d0fc8881b70ecaae63a61a90916af09d244 fix(iceberg): Correct fallback logic for column matching in ORC files (#26178) (dongwang) - 58d11e0854307830f1bece5ce9cf8c15d4f1e306 feat(redis): Enable case-sensitive support (#26078) (bibith4) - 3d60680a6ad519bfac3ddddc2d5894ef13783b91 chore(connector): Upgrade com.google.api-client version to 2.8.0 (#26063) (sumi-mathew) - deabb635d133bda214c346753577e457dbd08840 refactor(clickhouse): Remove unused code (#26067) (Reetika Agrawal) ## Release Notes ``` == NO RELEASE NOTE == ``` --------- Co-authored-by: Steve Burnett <[email protected]> Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Co-authored-by: Tim Meehan <[email protected]>
Description
There are 2 isssues, we have to merge this PR before cutting the 0.296 release.
Motivation and Context
Copy or move the jar file to docker directory
Impact
Release
Test Plan
https://github.com/unix280/presto/actions/runs/19716560849/job/56490069603
Contributor checklist
Release Notes