Skip to content

Conversation

prestodb-ci
Copy link
Contributor

@prestodb-ci prestodb-ci commented Oct 1, 2025

Missing Release Notes

Amit Dutta

Arjun Gupta

Artem Selishchev

Ge Gao

Jialiang Tan

Nidhin Varghese

PRASHANT GOLASH

Richard Barnes

Timothy Meehan

Xiaoxuan Meng

haneel-kumar

juwentus1234

yangbin09

Extracted Release Notes

All Commits

  • 515d1bd chore(ci): Add action and documentation for semantic commits (chore(ci): Add action and documentation for semantic commits #26122) (Timothy Meehan)
  • fb866da Upgrade org.jetbrains:annotations version 26.0.2 (Nishitha-Bhaskaran)
  • 0ba1059 [sv] Fix file based json udf tests (Jialiang Tan)
  • 48f758b Fix resource groups docs (pratyakshsharma)
  • dd1cf90 Disable UpperCase conversion when case-sensitve flag is enabled for Oracle connector (Reetika Agrawal)
  • d23cee8 Add quotes to column names for renameColumn and dropColumn in BaseJdbcClient (Reetika Agrawal)
  • 6416a29 Disable UpperCase conversion when case-sensitve flag is enabled (Reetika Agrawal)
  • 6ef3d26 refactor(iceberg): Remove unnecessary column type translation method (wangd)
  • 324020c Make SplitRunner threads daemon threads (Natasha Sehgal)
  • 6ec7250 Specify system access control for testing presto server (Specify system access control for testing presto server #25972) (Kevin Tang)
  • 7c85a98 Changes to generate jks file programatically to enable ssl/tls in hms (Shijin)
  • 66d31ef Fix subheading formatting in develop/functions.rst (Steve Burnett)
  • a0c4008 Added Presto Java dev container (Miguel Blanco Godón)
  • 212f9c0 Refactor: Move dynamic_registry and FunctionMetadata to functions (Joe Abraham)
  • 0b43b6a Add x509 certificates list to identity class (Add x509 certificates list to identity class #26128) (Kevin Tang)
  • 4a38843 Remove deprecated comments from TableHandle.java (Timothy Meehan)
  • 55f858b Add SQL Support for MERGE INTO In Presto Add SQL Support for MERGE INTO In Presto #20578 (parser) (Adrian Carpente (Denodo))
  • 368bcc7 Fix connector.name in document (Reetika Agrawal)
  • b2fbfc2 [native] Advance velox (Amit Dutta)
  • 69900c0 Allow semantic exception during function resolution (Allow semantic exception during function resolution #26158) (Kevin Tang)
  • ce7ce2e Fix druid read when column key has null values (Reetika Agrawal)
  • 62bf52b [presissimo]refactor: used estimateFlatSize instead of BaseVector::inMemoryBytes API (Xiaoxuan Meng)
  • 9ea6d39 Analysis for table and descriptor arguments. (mohsaka)
  • 60416ba Fix constant folding for SpecialFormExpression and LambdaDefinitionExpression in sidecar enabled clusters (Pratik Joseph Dabre)
  • 1b86fc3 [pos] Refactor catalog config to be inside NativeExecutionConfigModule (Jialiang Tan)
  • ec07815 Free more space for product-tests-specific-environment2 (unidevel)
  • ca0118c [native] Enable sql invoked function tests (Pramod Satya)
  • d50763e Fix local presto server start on latest master (Reetika Agrawal)
  • 4b7b4b3 Rewrite Geometry to Varchar type for verifier temp tables (Rewrite Geometry to Varchar type for verifier temp tables #26140) (HeidiHan0000)
  • 1f99afc Add more task scheduling runtime stats (Ke Wang)
  • 63ac5c6 Add new ConnectorMetadata.finishDeleteWithOutput() to allow DELETE queries to log outputs (Add new ConnectorMetadata.finishDeleteWithOutput() to allow DELETE queries to log outputs #26134) (Gary Helmling)
  • 254c5d4 Replace javax.inject imports with jakarta.inject in presto-db-session-property-manager (Hazmi)
  • a3d9683 Add a check for CVEs present in new transitive dependencies (Timothy Meehan)
  • 8c37a14 Add support for setting sessionStartTime in VeloxQueryConfig. (Krishna Pai)
  • 15062a8 Add support for setting sessionStartTime in VeloxQueryConfig. (Krishna Pai)
  • 322f60a Add documentation around releases (Tim Meehan)
  • 089871a Resolve "No suitable driver found" error in DB-based SPM (Jalpreet Singh Nanda (:imjalpreet))
  • 850cc31 Use NodeAssignmentStats::getQueuedSplitsWeightForStage in task-based split scheduling (Sergey Pershin)
  • 6243a1b Make addSplit update pending split info immediately. (Sergey Pershin)
  • 2da5275 feat(iceberg): Enable alter tbl-properties to manage old metadata files (wangd)
  • 1762f52 [native] Fix incorrect initialization of 'folly::Promise' object (lingbin)
  • 86ad402 [Docs]Improve documentation for histograms (wangd)
  • 0374d22 [native] Advance velox (Amit Dutta)
  • 6bc7987 Fix RowExpressionOptimizer's BuiltInNamespaceRewriter to handle nested CallExpressions (Pratik Joseph Dabre)
  • ed50bf0 Fix static scan issue by updating AES cipher mode (Dilli-Babu-Godari)
  • d4f7243 Add iceberg error checks for HiveTableOperations commit functions (Hazmi)
  • f30a72a CI: Fix presto-on-spark native tests for PRs that only modify docs (wangd)
  • 4f8bff8 [Native] Advance Velox (aditi-pandit)
  • 015941c [native] Consider lookup variable while parsing index lookup condition (Zac Wen)
  • e5d1146 [native] Serialize session property metadata with protocol (Pramod Satya)
  • 9394114 [native] Update protocol (Pramod Satya)
  • 3cd1b54 Enhance index join lookup variable extraction logic (Zac Wen)
  • 576d422 [pos] Add exception stack information to PrestoSparkFailure to facilitate debugging (Jialiang Tan)
  • de0fe1c [native] Pass extra_credential into QueryConfig ([native] Pass extra_credential into QueryConfig #26058) (Ke Wang)
  • 18b7e33 [pos] Fix broadcast related tests (Jialiang Tan)
  • 105af44 [pos] Fix connector caused test failures (Jialiang Tan)
  • 6fe5a5d Add GitHub Actions workflow for dependency review (Timothy Meehan)
  • 5561e0a Initialize server port when initializing the test class instead of constructor (Elbin Pallimalil)
  • 48bd9f8 Add ability to schedule splits based on Task load, not Node load. (Sergey Pershin)
  • 3829cb9 [pos] Fix java.lang.NoSuchMethodError: java.util.Optional.orElseThrow() (Jialiang Tan)
  • 5adcd27 Presto add sqlText to accessControlContext (Presto add sqlText to accessControlContext #26054) (Kevin Tang)
  • bc7ac8f Include native built in functions ci test (Include native built in functions ci test #26056) (Kevin Tang)
  • e960542 Fix flakytest in Clickhouse CI (Nishitha-Bhaskaran)
  • e840f09 Include native build for prestocpp-linux-presto-on-spark-e2e-tests (Reetika Agrawal)
  • ef6887a Correct session property details in release notes (Reetika Agrawal)
  • a1f44c1 Add AuthenticatorNotApplicableException in presto-spi (Jalpreet Singh Nanda (:imjalpreet))
  • b0f44f0 Alternative URL for gperf (Karthikeyan Natarajan)
  • 6469ea3 [native] feat: pass source and schema to connector config (Vivian Hsu)
  • 18f145d [native] Remove deprecated function signature (Zac Wen)
  • 859f020 [Native]Remove redundant loops and unnecessary task launches (wangd)
  • a02f2bc Add presto-sql-helpers directory for inlined SQL invoked function plugins with plugin loading rules (Pratik Joseph Dabre)
  • f0d1ce0 Add ThriftFilterPushdown for native execution (Zac Wen)
  • 6828019 Upgrade scala-library version (Sumi Mathew)
  • 4bacb8e Enable case-sensitive-name-matching support for clickhouse connector (Nishitha-Bhaskaran)
  • d7bbf5d Enable Clickhouse CI tests along with fixes (Nishitha-Bhaskaran)
  • 80095e9 Fix aggregate function builtin special functions (Kevin Tang)
  • 6ccd887 Add singlenode-kerberos-hdfs-impersonation-with-wire-encryption-cipher-suites profile in product tests (Jalpreet Singh Nanda (:imjalpreet))
  • 1123970 Enable PrestoExtendedFileSystemCache Integration Without Reflection (Jalpreet Singh Nanda (:imjalpreet))
  • 612ba13 Upgrade to Hadoop 3.4.1 with Hive 3 support and test fixes (Jalpreet Singh Nanda (:imjalpreet))
  • 7f24bcd Workaround for HDFS permission issue (Jalpreet Singh Nanda (:imjalpreet))
  • 88cab14 Align Tempto with default Hive user configuration (Jalpreet Singh Nanda (:imjalpreet))
  • 339ba79 Force bucketing v1 in hive-tests (Jalpreet Singh Nanda (:imjalpreet))
  • 0a5efad Fix bucket/split count check in AbstractTestHiveClient (Jalpreet Singh Nanda (:imjalpreet))
  • fe4606b Add LDAP authentication support for environments without anonymous bind (Jalpreet Singh Nanda (:imjalpreet))
  • 0cbc311 Enable and fix all Cassandra connector tests in CI (Shijin)
  • 4371209 Bump up org.apache.yetus:audience-annotations version to 0.15.1 (Nishitha-Bhaskaran)
  • 41016fe [pos] Fix TestPrestoSparkNativeArrayFunctionQueries (Jialiang Tan)
  • 0788f73 [native] Introduce firstTimeReceiveTaskUpdateMs in PrestoTask (Ke Wang)
  • 4a1d83f Add plan support for using uniqueness of row_id (Feilong Liu)
  • 20ed52b Update security docs to include oauth2 (auden-woolfson)
  • 6247d6c Fix build and test failures from oauth2 w/o CLI (auden-woolfson)
  • 398056c Tests for the OAuth2 Authentication and OIDC discovery (Anant Aneja)
  • 3e1ea50 Add support for OAuth2 authentication (Anant Aneja)
  • 498ba83 CLI external authentication and composite redirect handler (Anant Aneja)
  • 8777210 External auth support for presto-jdbc and presto-client (Anant Aneja)
  • ed6e4a9 Plan table function invocation and add tests (mohsaka)
  • de55258 [native] Add protocol support for non-index-lookup-join-condition (Zac Wen)
  • 04a4819 Upgrade Hudi version in Presto-hudi module to 1.0.2 (Vamsi Karnika)
  • 22b7461 Enhance lineage capture to include column-level details (Nidhin Varghese)
  • 8eea8b7 Bump org.glassfish.jaxb:jaxb-runtime jar to latest version (Dilli-Babu-Godari)
  • abad3ad Bump jdbi-core and jdbi-sqlclient to latest version (Dilli-Babu-Godari)
  • d23167d Add array_sort() and array_sort_desc() with lambda support for key extraction (Dilli-Babu-Godari)
  • 0494998 Package memory connector plugin under native-plugin/ using Provisio (Pratik Joseph Dabre)
  • 4261dcf Enable more features for prestissimo image (Enable more features for prestissimo image #25712) (Li Zhou)
  • 8f96415 Upgrade org.fusesource.jansi:jansi version to 2.4.2 (Nishitha-Bhaskaran)
  • 003cda6 [native] Assign createFinishTimeMs at point of task completion in prestoTask (Ke Wang)
  • 9521580 [sapphire-velox]fix: Fix to handle multiple TaskSource have the same source node ([sapphire-velox]fix: Fix to handle multiple TaskSource have the same source node #26031) (Xiaoxuan Meng)
  • 4865fc9 feat(connector): Add mTLS support for Arrow Flight (haneel-kumar)
  • 39ea2c0 [pos][native] Disable failing presto-on-spark native tests (Shrinidhi Joshi)
  • a37b445 [pos][native] Add presto-on-spark native tests step to Github CI on PRs (Shrinidhi Joshi)
  • 0a029e7 [pos][native] Unit testing fixes (Shrinidhi Joshi)
  • d7193c7 Bump up iceberg version to 1.8.1 (beinan)
  • 809ae7b [native] Disable Velox mono-library build (Christian Zentgraf)
  • 0bdb471 [native] Advance velox (Amit Dutta)
  • f31246e enhance csp security with form-action directive and stricter img-src (adkharat)
  • 6b5dbf8 Upgrade org.antlr version (Sumi Mathew)
  • 1fc6b0c [native] Add parameterized varchar type in the list of supported types in NativeTypeManager (Pratik Joseph Dabre)
  • d5abf92 Upgrade org.reflections version (Sumi Mathew)
  • 6732f41 [native] Add runtime stats taskCreationTime (Ke Wang)
  • 4936390 Split Provisio plugin packaging into plugins and native-plugins directory (Pratik Joseph Dabre)
  • 987c02f [pos][native] Setup cpp worker memory settings based on sparkConf (for smart retries) (Shrinidhi Joshi)
  • eaf1d28 Allow duplicate function signatures when matching with generic candidates (Pramod Satya)
  • e366be1 [presto] Add enum type flag to Prestissimo worker config ([presto] Add enum type flag to Prestissimo worker config #25989) (HeidiHan0000)
  • 07a1a88 Upgrade netty to 4.1.126.Final to address CVE-2025-58056 and CVE-2025-58057 (Shahim Sharafudeen)
  • 197a26b visitEnumLiteral fix (abhinavmuk04)
  • eab9263 [Coordinator throttling] Scheduling Policies for Admission Control based on worker load ([Coordinator throttling] Scheduling Policies for Admission Control based on worker load  #25689) (PRASHANT GOLASH)
  • 29b1657 [native] Pass Presto build options to Velox build options directly (Christian Zentgraf)
  • b49b416 Make all in-tree connectors utilize new SPI method in ConnectorMetadata (wangd)
  • 7a20948 feat: Add SpatialJoinNode to presto_protocol (James Gill)
  • 3425c7e Fix localtime handling for legacy timestamp semantics (Jalpreet Singh Nanda (:imjalpreet))
  • 8828a3b Fix current_time handling for legacy timestamp semantics (Jalpreet Singh Nanda (:imjalpreet))
  • 814cdd6 [Native]Fix typo in NativeSidecarPluginQueryRunner configuration (wangd)
  • 5b391d8 Fix NullPointerException when catalogSessionProperties is not configured (Jalpreet Singh Nanda (:imjalpreet))
  • 6d36242 Make POS count failed task info and perform dedup on them (Jialiang Tan)
  • c9df88d Update 0.294 release notes about executable jars (Update 0.294 release notes about executable jars #25982) (Li Zhou)
  • a642598 Upgrade mongo server version (sumi-mathew)
  • ba13f42 Upgrade objenesis version to 3.4 (Nishitha-Bhaskaran)
  • 7b9613f [native] Advance velox (Amit Dutta)
  • 4c543a0 Analyze table function invocation (mohsaka)
  • b6c6cbf [native] Introduce presto-native-sql-invoked-functions-plugin for sidecar enabled clusters (Pratik Joseph Dabre)
  • 551500e Implement Iceberg system.bucket scalar function (Mahadevuni Naveen Kumar)
  • 3257215 [native] Use subscript operator to retrieve function handle (Pramod Satya)
  • 0d75bc3 Remove register-test-functions from PrestoSparkNativeQueryRunnerUtils (Xin Zhang)
  • 8c7f2a8 [presto] Move out M2Y from RegressionState for regr_slope and regr_intercept functions ([presto] Move out M2Y from RegressionState for regr_slope and regr_intercept functions #25475) ([presto] Move out M2Y from RegressionState for regr_slope and regr_intercept functions (#25475) #25748) (Artem Selishchev)
  • 9c5004f Fix up conditional inclusion of Spark2/3 modules (Gary Helmling)
  • 92a8ae5 CODEOWNERS: Expand codeownership of presto-spark owners to include presto-spark code in presto-native-execution module (Shrinidhi Joshi)
  • 04a922f [native] README: fixed a typo in aws dep install command. ([native] README: fixed a typo in aws dep install command. #25878) (Prashant Sharma)
  • e7f7e26 Add node selection strategy documentation (Steve Burnett)
  • 55df185 Add documentation to run native worker with sidecar (Joe Abraham)
  • dbc36d3 Add native index join perf related session properties (Zac Wen)
  • 686d1c5 Support multiple catalogs for Presto spark native execution (Support multiple catalogs for Presto spark native execution #25943) (Pradeep Vaka)
  • 00f3749 [presto] Fixing the Writer count from the system config ([native] Fixing the Writer count from the system config #25941) (Abhash Jain)
  • 2535ff4 Split presto-session-property-managers module (Hazmi)
  • 8cf71c1 Add a DB based session property manager (Hazmi)
  • 8c8e940 [Native]Remove redundant parentheses in PrestoToVeloxQueryPlan.cpp (wangd)
  • 76cac25 [Native]Fix typo in PrestoServer.h and IcebergOutputTableHandle.hpp.inc (wangd)
  • b89a041 Move annotation LiteralParameter to SPI for use in other modules (Mahadevuni Naveen Kumar)
  • 6d69b41 refactor: TypeParser to use velox/.../prestosql/...TypeParser (refactor: TypeParser to use velox/.../prestosql/...TypeParser #25877) (HeidiHan0000)
  • 27280fc Extract all inlined sql invoked functions into a new plugin presto-sql-invoked-functions-plugin (Pratik Joseph Dabre)
  • 4cf74fc Generalize the doc page explaining how to deploy Presto with Homebrew (dnskr)
  • a5256ab [native] Validate sidecar function signatures against plugin loaded function signatures at startup (Pratik Joseph Dabre)
  • 977cabe Enable copy button feature explicitly (dnskr)
  • b760905 Fix minor documentation issues (dnskr)
  • 9da619b Enable case-senstive identifer support for Mongodb connector (Reetika Agrawal)
  • 591e49f Enable and fix all Mongodb connector tests in CI (Reetika Agrawal)
  • 0b66c1e Add connector_name to metadata.catalogs table (pratyakshsharma)
  • b4bb7ce [native] Advance velox (Amit Dutta)
  • 3b32df2 fix: Deserialized TDigest NaN checks (fix: Deserialized TDigest NaN checks #25907) (Natasha Sehgal)
  • ecf1344 [native] Advance velox (Pramod Satya)
  • 7357711 [native] fix: Fail the query if the aggregation stats node fails the sanity check (Xiaoxuan Meng)
  • 915f96a Add output stats for pos sink operators (Add output stats for pos sink operators #25915) (Jialiang Tan)
  • 6387368 [docs] Add doc for Type Mapping to connector/deltalake.rst [docs] Add doc for Type Mapping to connector/deltalake.rst #25357 (Rebecca Whitworth)
  • b323a87 Exclude executable jars from maven publishing (Exclude executable jars from maven publishing #25909) (Li Zhou)
  • 366daee Enable case-sensitive identifier support for BigQuery connector (adkharat)
  • acb5422 [native] Advance velox (Pramod Satya)
  • ac1f4f7 feat: Add session property for debugMemoryPoolWarnThresholdBytes (feat: Add session property for debugMemoryPoolWarnThresholdBytes #25750) (Artem Selishchev)
  • bcfdd43 Fix codeowners file for presto-main/presto-main-base (Rebecca Schlussel)
  • daff2fe Add Prestissimo committers as codeowners for native session properties (Rebecca Schlussel)
  • 6cda0e6 [native] Build for Gcc14 ([native] Build for gcc14 #25861) (pratik.pugalia@gmail.com)
  • 688d401 Native built in namespace manager (Native built in namespace manager #25826) (Kevin Tang)
  • f3907c8 Resolve map(varchar, json) canonicalization bug (Hazmi)
  • 024d57a Added iceberg.engine.hive.lock-enabled configuration (Hazmi)
  • 1d61f3e Add TIME, TIME_WITH_TIMEZONE, TIMESTAMP_WITH_TIME_ZONE to standard jdbc write mappings (Hazmi)
  • 44cdb14 Added DecimalType WriteMapping to QueryBuilder (Hazmi)
  • b553f71 [native] Return false for queries with spherical geometry in sidecar enabled clusters (Pratik Joseph Dabre)
  • 410bb8c [Coordinator throttling] Endpoint on Java worker reporting nodestats ([Coordinator throttling] Endpoint on Java worker reporting nodestats #25687) (PRASHANT GOLASH)
  • 1cf0190 Add @pdabre12 as module committer (Timothy Meehan)
  • e52d33a Fix maven publish and add executable jars to github release (Fix maven publish and add executable jars to github release #25902) (Li Zhou)
  • f1f4ced Parse CharN in protocol to Varchar type (Ge Gao)
  • 86d223b Add missing content and fix typos in comments (wangd)
  • 95fc85e Fix incorrect session property names (Anant Aneja)
  • 27683bf [native] Refactor arrow flight build in adapters script (Christian Zentgraf)
  • fd534dd Fix bug in http message body extraction (Nikhil Collooru)
  • c82e52f Enhance test framework to handle start/rollback/commit in a nature way (wangd)
  • b016faf Refactor test framework to return transactionId control flags to client (wangd)
  • 3b6bec0 Add session property to toggle Orc use column names feature (aspegren_david)
  • 0c72600 feat(OSS Presto): Support tracking Page Sink Runtime Stats in TableWriterOperator (feat: Support tracking Page Sink Runtime Stats in TableWriterOperator #25846) (Matt Karrmann)
  • 8bf4ab1 [native][pos] Make system config free form (Jialiang Tan)
  • 664e0e5 [native] Expose index join perf related session properties (Zac Wen)
  • 52afa5a Add performance warning for MAP_FILTER (abhinavmuk04)
  • 8ac1046 Deploy jar individually to avoid 413 error (Deploy jar individually to avoid 413 error #25879) (Li Zhou)
  • 0a49b00 Migrate Iceberg ApplyChangeLog to connector function (Amritanshu Darbari)
  • 604587b Extract SQL invoked inlined functions tests into AbstractTestEngineOnlyQueries (Pratik Joseph Dabre)
  • b1c7bc4 [Iceberg]Support specifying multiple transforms when adding a column (wangd)
  • 29c18a3 Enhance property mechanism to support specifying multiple value types (wangd)
  • e53f403 [native] Advance velox (Amit Dutta)
  • 5bfedce [native] Advance Velox (aditi-pandit)
  • a8bc182 Clean up InternalPlanVisitor (Clean up InternalPlanVisitor #25867) (Natasha Sehgal)
  • 9b882ab [native] Make config text-writer-enabled true by default (Ke Wang)
  • 44c99e7 [native] Enable TaskUpdateRequest thrift serde in QueryRunner ([native] Enable TaskUpdateRequest thrift serde in QueryRunner #25857) (vhsu14)
  • 61f6226 refactor: Rename SpatialJoinNode.Type -> SpatialJoinNode.SpatialJoinType (James Gill)
  • 59d13b0 [native] Fix using ccache for macOS CI (Christian Zentgraf)
  • c7a444c Add SPI support for TableFunctions (mohsaka)
  • 9548caf Always evaluate built-in functions using the presto.default namespace (Tim Meehan)
  • 88ba01c Migrate evaluateConstantRowExpression to ExpressionOptimizer (Tim Meehan)
  • 02ee89f [native] Remove velox properties from ContainerQueryRunner (Joe Abraham)
  • 7b06b7b Upgrade mongodb java driver from 3.6.0 to 3.12.14 (mehradpk)
  • 365b4cc Remove unused TestGroups from presto-product-tests (Jalpreet Singh Nanda (:imjalpreet))
  • 4a04a11 Enhance ShowColumns (Sumi Mathew)
  • 01fe2c8 [native] Make stuck driver detach worker threshold hardware based ([native] Make stuck driver detach worker threshold hardware based #25855) (Jialiang Tan)
  • 659b5a1 Fix rename column failed if the column is used as source column ofnon-identity transform (Ping Liu)
  • e3471ee Update presto-docs/src/main/sphinx/admin/properties-session.rst (Rebecca Whitworth)
  • 307bba0 [docs] Add doc for pushdown_subfields_for_map_functions session property #25651 [docs] Add doc for pushdown_subfields_for_map_functions session property (Rebecca Whitworth)
  • 2bc42ae [native] Add arrow flight unit tests to CI (Christian Zentgraf)
  • 788e028 Instrument native worker config from spark query runner to injector factory (Jialiang Tan)
  • ed51388 Add proper checks to handle cases where SchemaTablePrefix schemaName is null (Bryan Cutler)
  • 429c6a8 [native] Support using custom storage access username based on source and client tags ([native] Support using custom storage access username based on source and client tags #25827) (vhsu14)
  • a40ff0d Support building presto on spark to support spark3 and spark2 (Kewen Wang)
  • 0dd6fc4 [native] Advance velox (Amit Dutta)
  • b159e46 Add support for retrying on a different cluster (Tim Meehan)
  • ca0c7e5 Correct session property rules json (pratyakshsharma)
  • 62226d5 Support BuiltInFunctionKind enum parameter in BuiltInFunctionHandle's JSON constructor creator (Pratik Joseph Dabre)
  • f911cc8 [docs] Add native sidecar plugin documentation (Pratik Joseph Dabre)
  • 3aed57f Implement visitMetadataDelete in Planner Optimizations (Implement visitMetadataDelete in Planner Optimizations #25745) (Natasha Sehgal)
  • 938ccf6 migrate to AWS SDK v2 with MinIO compatibility fixes (Sayari Mukherjee)
  • 9d6d6e1 Add support for the MariaDb driver to the function namespace manager (Anant Aneja)
  • 3fe0b45 Handle special characters in column names and subfields (Naveen Nitturu)
  • af4fc61 Implement support for connector specific builtin functions (Mahadevuni Naveen Kumar)
  • 2b59d23 Support enforcement of NOT NULL column declarations (Anant Aneja)
  • ff042d8 Fix output variable alignment in ExtractSystemTableFilterRuleSet (Tim Meehan)
  • 89ab915 Print IndexSourceNode table layout in query plan (Zac Wen)
  • c6d8c01 [native] Make presto-on-spark native config up-to-date (Jialiang Tan)
  • 1bf6194 [native] Remove BaseVeloxQueryConfig ([native] Remove BaseVeloxQueryConfig #25758) (Jialiang Tan)
  • 02a0622 Relax filter constrain for index join planning (Zac Wen)
  • c83e6e5 fix for bigquery select not working (adkharat)
  • 754791a Fix Query ID tooltip position in Web UI (yangbin09)
  • ca49aa0 [native] Ensure calling 'no more splits' after the task started. (Sergey Pershin)
  • a5243a1 fix: NumericHistogram handle NaN cases (fix: NumericHistogram handle NaN cases #25793) (Ke Wang)
  • 6b10400 Exclude ValidationMessages.properties from shaded presto-jdbc (Rebecca Schlussel)
  • 2cec1cd [native] Enable Parquet and Spatial by default (Christian Zentgraf)
  • f5f0bb7 [pos][native] Use okhttp instead of airlift.http in pos native (Shrinidhi Joshi)
  • 16e42ab Upgrade netty to 4.1.124.Final to address CVE-2025-55163 (Shahim Sharafudeen)
  • 956978a Support table function invocation in grammar and AST (mohsaka)
  • 85e87a2 Remove invalidate_metastore_cache procedure from iceberg (pratyakshsharma)
  • 9d8354a Upgrade Iceberg version to 1.6.1 (wangd)
  • e00eeca [native] Add protocol support for index join constant equal condition (Zac Wen)
  • e7420ae [native] Advance Velox (Zac Wen)
  • 17aa98c [codemod] Del redundant-static-def in github/presto-trunk/presto-native-execution/presto_cpp/external/json/nlohmann/json.hpp +1 ([native] Remove out-of-line definition of constexpr in nlohmann json. #25732) (Richard Barnes)
  • bcf32f3 Allow constant equal condition for index join (Zac Wen)
  • 55188eb [native] Advance velox (Amit Dutta)
  • 4b30a67 Add return in deleteTask (Nikhil Collooru)
  • 28380cb [native] Refactor and cleanup presto configs ([native] Refactor and cleanup presto-velox config translation #25755) (Jialiang Tan)
  • 4a71fed Add tests for getSqlInvokedFunctions() SPI (Pratik Joseph Dabre)
  • cd53740 Introduce getSqlInvokedFunctions SPI and BuiltInPluginFunctionNamespaceManager for registering sql invoked functions (Pratik Joseph Dabre)
  • 1e025e6 Upgrade reactor-netty-http to 1.2.8 to address CVE-2025-22227 (Shahim Sharafudeen)
  • 05a28ce Ignore unknown table formats when querying system.jdbc.columns table (Jalpreet Singh Nanda (:imjalpreet))
  • f2ec6ad Update invalidate cache docs for hive connector (pratyakshsharma)
  • 0655000 Cancel duplicate checks release notes actions (Christian Zentgraf)
  • 5c36ee5 Add planner support to prevent mixed CPP/Java execution (Tim Meehan)
  • 3d3f541 docs: update README with Java 17 run flags for running Presto in IntelliJ (Jalpreet Singh Nanda (:imjalpreet))
  • dec4e72 Fix formatting in admin/properties.rst (Steve Burnett)
  • 6500aca Update doc about sort order transforms in connector/iceberg.rst (Steve Burnett)
  • 2524b31 Add batching support for PreparedStatement (pratyakshsharma)
  • f3c6b7c [native] Fix CentOS adapter install in dependency image (Christian Zentgraf)
  • 665e694 use has_value instead of hasValue (Valery Mironov)
  • b299e9f Update Configs.h (Valery Mironov)
  • c8f154f docs: add IntelliJ JDK 17 workaround to README (Jalpreet Singh Nanda (:imjalpreet))
  • 9b19f4a Add experimental planner support for sort merge join (Zac Wen)
  • 8392ce7 Update ConfigReader.cpp (Valery Mironov)
  • 3c526ac Use TestNG retry to reduce flakiness in probabilistic result validation (wangd)
  • e03eff1 Java 17 and Jetty 12 Upgrade (Zac Blanco)
  • a4b4e39 Update commons-lang3 to 3.18.0 in product-tests to address CVE-2025-48924 (Shahim Sharafudeen)
  • c27a559 [native] Add native session property binding to presto spark module (Jialiang Tan)
  • 43475f4 [native] Advance velox (Amit Dutta)
  • 6687c50 Revert "Enrich Update infromation in Queryinfo" (Nidhin Varghese)
  • 46cb628 Fix server start (pratyakshsharma)
  • 43f59c3 [native] Make SessionProperties global singleton ([native] Make SessionProperties global singleton #25724) (Jialiang Tan)
  • 0e7e4e0 Add unit tests for index join subfields pushdown (Zac Wen)
  • 84ae840 Remove negative check on several stats. (Sergey Pershin)
  • 4f0d345 Add read support for geometry and geography data types in postgres connector (Mariam Almesfer)
  • 9e3dccf Fix duplicate binding for spark (Fix duplicate binding for spark #25729) (Shang Ma)
  • e0d3305 Make http2 communication configurable (Nikhil Collooru)
  • 829a792 [native] Fix session properties race condition (Jialiang Tan)
  • b0b8a8d Add support for ReactorNettyHttpClient (Nikhil Collooru)
  • 70e1d5e RuntimeStatsMetrics Reporter implementation (j-sund)
  • 0acd038 Add support for tuple type in the Cassandra connector (Bryan Cutler)
  • ba56db9 Remove duplicate binding (Remove duplicate binding #25701) (Shang Ma)
  • f29d1b4 [native] Fix unnecessary include (Ke Wang)
  • 59f69c1 [native] Add max-spill-bytes system config (Jialiang Tan)
  • 5c7fbf4 bump drift version to 1.46 (Shang Ma)
  • 0ba1c08 Fix presto query config kQueryTraceTaskRegExp (Fix presto query config kQueryTraceTaskRegExp #25702) (juwentus1234)
  • bc7c50b Fix expression queries in unit tests that use TestingConnectorSession (Raaghav Ravishankar)
  • 591e333 [native] Add thrift codec for remote split and support for ExecutionWriterTargetUnion ([native] Add thrift codec for remote split and support for ExecutionWriterTargetUnion #25595) (vhsu14)
  • 977a368 [native] Advance velox (Amit Dutta)
  • 834af88 [native] Fix incorrect exclusion of PrestoC++ unit tests (Christian Zentgraf)
  • 3521acf Fix NPE in IcebergHiveMetadata.getViews when the provided schema is null (Bryan Cutler)
  • 75a4e63 Add kQueryTraceNodeId in presto session config (Add kQueryTraceNodeId in presto session config #25684) (Eric Jia)
  • 93c482f [Native] Register Text Writer (Ke Wang)
  • f4fd983 Fix flaky test in TestHiveCommitHandleOutput (wangd)
  • 0136c7f Remove unused session property pushdown_subfields_for_map_subset (wangd)
  • 6466143 Fix spill config plumbing for pos cpp (Jialiang Tan)
  • 3545b1d [native] Fix broken unit test due to IndexJoinNode change ([native] Fix broken unit test due to IndexJoinNode change #25691) (ericyuliu)
  • 91f1529 Enhance PushdownSubfields for index join (Zac Wen)
  • e625575 Normalize tables and views list in MetadataManager. (Reetika Agrawal)
  • 4891aaf [native] Make PrestoServer::driverExecutor_ abstract type (Jialiang Tan)
  • 2179ba7 Add support to provide thrift codec for connector specific fields (Add support to provide thrift codec for connector specific fields #25242) (Shang Ma)
  • d652d1d Add support for TLS in Redis Connector (nishithakbhaskaran)
  • 7f27481 [native] Advance velox (Amit Dutta)
  • 1a6ce9e [native] Advance velox (Amit Dutta)
  • c4ec415 [native] Add PRESTO_ENABLE_SPATIAL option (Christian Zentgraf)
  • 736a5da [native] Add RestFunctionHandle to presto_protocol serialization (Joe Abraham)
  • 5e23026 Fix formatting in presto_cpp/properties.rst (Steve Burnett)
  • c114770 [native] Fix index join type conversion (Zac Wen)
  • c862ca4 [native] Update to use C++20 (Christian Zentgraf)
  • 383ffa1 Add max_serializable_object_size session property (Raaghav Ravishankar)
  • 94b04cb Display selected values for schema and catalog dropdowns (Joe O'Hallaron)
  • 892cbee Add Cache-Control header to statement endpoints (Andrew Xie)
  • c23b87e Support max queued_time limit (Support max queued_time limit #25589) (Arjun Gupta)
  • 72a78aa Clean up legacy MetaDataUpdater and ConnectorTypeSerde (Clean up legacy MetaDataUpdater and ConnectorTypeSerde #25652) (Shang Ma)
  • a6d3df1 Preserve quotedness in QualifiedName (Reetika Agrawal)
  • 4607f03 Update nessie to 0.95.0 (Mariam Almesfer)
  • 45c3305 Support native non-equal lookup join planning (Zac Wen)
  • 13cd265 Check for null schema when querying from system.jdbc.columns (Elbin Pallimalil)
  • aa4de13 [native] Make initializeThreadPools() virtual (Jialiang Tan)
  • 66e4b58 add local exchange partition buffer size system config (Wei He)
  • 2235708 [native] Advance Velox (aditi-pandit)

Release Notes

== NO RELEASE NOTE ==

@prestodb-ci prestodb-ci requested review from a team, elharo and steveburnett as code owners October 1, 2025 19:39
Copy link
Contributor

sourcery-ai bot commented Oct 1, 2025

Reviewer's guide (collapsed on small PRs)

Reviewer's Guide

This PR adds a new Sphinx release notes file for version 0.295 and populates it with both 'Missing Release Notes' (unchecked PR entries grouped by author) and fully formatted 'Extracted Release Notes' sections, integrating it into the main release documentation.

File-Level Changes

Change Details Files
Add new release-0.295 Sphinx documentation file
  • Create release-0.295.rst under docs/release/
  • Update main release.rst to reference the 0.295 notes
presto-docs/src/main/sphinx/release/release-0.295.rst
presto-docs/src/main/sphinx/release.rst
Populate 'Missing Release Notes' section
  • Group unrecorded PRs by author with checkboxes
  • Include links to merged PRs for native, connector, UI, and throttling changes
presto-docs/src/main/sphinx/release/release-0.295.rst
Populate 'Extracted Release Notes' section
  • List numbered issue entries with author attribution
  • Provide bullet-point details for each feature, upgrade, fix, or enhancement
presto-docs/src/main/sphinx/release/release-0.295.rst

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

Copy link
Contributor

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

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

Hey there - I've reviewed your changes - here's some feedback:

  • Remove or complete the top-level “Missing Release Notes” checklist before merging so there are no unresolved placeholders in the published notes.
  • Consolidate the repeated “Upgrade to Hadoop 3.4.1” sub-bullets under #24799 to eliminate duplicate entries.
  • Consider sorting or grouping the release note entries (e.g., by PR number or feature category) to improve overall readability.
Prompt for AI Agents
Please address the comments from this code review:

## Overall Comments
- Remove or complete the top-level “Missing Release Notes” checklist before merging so there are no unresolved placeholders in the published notes.
- Consolidate the repeated “Upgrade to Hadoop 3.4.1” sub-bullets under #24799 to eliminate duplicate entries.
- Consider sorting or grouping the release note entries (e.g., by PR number or feature category) to improve overall readability.

## Individual Comments

### Comment 1
<location> `presto-docs/src/main/sphinx/release/release-0.295.rst:122` </location>
<code_context>
+* Improve `ApplyChangelogFunction` by moving it to connector-level functions following the pattern introduced in PR #25594. `#25871 <https://github.com/prestodb/presto/pull/25871>`_
+* Add Iceberg bucket scalar function. `#25951 <https://github.com/prestodb/presto/pull/25951>`_
+* Add ``iceberg.engine.hive.lock-enabled`` configuration to disable Hive locks. `#25615 <https://github.com/prestodb/presto/pull/25615>`_
+* Add supporting for specifying multiple transforms when adding a column. `#25862 <https://github.com/prestodb/presto/pull/25862>`_
+* Updated to implement ConnectorMetadata::finishDeleteWithOutput(). `#26134 <https://github.com/prestodb/presto/pull/26134>`_
+* Upgrade Iceberg version from 1.5.0 to 1.6.1. `#25768 <https://github.com/prestodb/presto/pull/25768>`_
</code_context>

<issue_to_address>
**issue (typo):** Change 'Add supporting for' to 'Add support for' for grammatical correctness.

Please update the wording to 'Add support for specifying multiple transforms when adding a column.'

```suggestion
* Add support for specifying multiple transforms when adding a column. `#25862 <https://github.com/prestodb/presto/pull/25862>`_
```
</issue_to_address>

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@tdcmeehan
Copy link
Contributor

Looks like we'll need to fix the release notes tool to generate the PR title using conventional commit format.

@tdcmeehan
Copy link
Contributor

@tdcmeehan tdcmeehan changed the title Add release notes for 0.295 docs: Add release notes for 0.295 Oct 1, 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.

first pass, mostly fixing capitalization of products and correcting badly-formatted links

@github-project-automation github-project-automation bot moved this from 🆕 Unprioritized to 🏗 In progress in Presto Documentation Oct 1, 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.

First pass review complete, mostly fixing capitalization of products and correcting badly-formatted links.

Will do at least one more review to revise some entries before I declare the draft ready to hand off to the release shepherd.

At that point I will summarize work done, and left to be done, as I usually do. See my comment on the 0.292 release notes PR, and my first comment and my second comment on the 0.294 release notes PR, for a preview of what to expect.

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
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.

second review:

  • tested and verified all links, including auto-gen to the PR for each entry, work - including the ones I fixed in my first review
  • manually added Breaking Changes and populated the new topic with the one I know should be there
  • fixed initial keywords for entries following the Order of changes in the Release Notes Guidelines
  • moved some entries within sections following the Order of changes in the Release Notes Guidelines
  • rechecked and fixed product names

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.

Another review: add doc links, improve formatting and phrasing consistency.

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.

minor fixes

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.

Another end-to-end review, add more doc links, move some entries from General Changes to Iceberg Connector Changes.

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 of my reviews for now, raising questions I'd like others to answer.

@steveburnett
Copy link
Contributor

I am done with the first set of reviews, and the PR is now ready for the Release Shepherd.

What I have done:

  • Fixed broken links.
  • Added links from some entries to relevant points in the Presto documentation.
  • Checked all links, including the automated and generated links to the PRs for each entry.
  • Tested and verified that all links a) work and b) go to the correct destination, including all auto-generated links to PRs, as well as the ones I added.
  • Fixed section headings per the Order of sections in the Release Notes Guidelines.
  • Reviewed section headings to confirm they are in the order as shown in Order of sections in the Release Notes Guidelines.
  • Reviewed all release note entries, and revised where needed, to begin with a keyword shown in the Order of changes in the Release Notes Guidelines.
  • Reviewed all release note entries so they are in the correct order (Fix, Improve, Add, ...) in each topic, as shown in the Order of changes in the Release Notes Guidelines. Moved entries as needed.
  • Added a Breaking Changes topic, and copied one entry that was part of the discussion about needing to add a Breaking Changes topic to the release notes.
    Note: This Breaking Changes topic should be part of the automation in future. See the Release Shepherd topic in Working with the Release Notes PR.
  • Reviewed for product name accuracy - Delta Lake, MongoDB, and so on - and fixed those as needed.
  • Edited and revised entries for punctuation, formatting, and phrasing.

steveburnett
steveburnett previously approved these changes Oct 8, 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)

All entries correctly ordered, formatted, phrased. Removals and moves from @tdcmeehan's review applied, then I pulled the updated branch again and generated a new doc build for an end-to-end review.

In my opinion, after commits are squashed this is ready to merge. Thanks everyone!

Co-authored-by: Timothy Meehan <tim@timdmeehan.com>
steveburnett
steveburnett previously approved these changes Oct 8, 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)

Removals and moves from @tdcmeehan's second review applied, then I pulled the updated branch again and generated a new doc build for an end-to-end review.

In my opinion, after commits are squashed this is ready to merge. Thanks everyone!

@steveburnett steveburnett requested a review from tdcmeehan October 8, 2025 16:11
Co-authored-by: Timothy Meehan <tim@timdmeehan.com>
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)

@steveburnett steveburnett requested a review from tdcmeehan October 8, 2025 20:12
@github-project-automation github-project-automation bot moved this from 🏗 In progress to ✅ Done in Presto Documentation Oct 8, 2025
@czentgr czentgr merged commit 33f5866 into master Oct 10, 2025
79 checks passed
@czentgr czentgr deleted the release-notes-0.295 branch October 10, 2025 15:25
prestodb-ci added a commit that referenced this pull request Oct 10, 2025
# Missing Release Notes
## Amit Dutta
- [ ] https://github.com/prestodb/presto/pull/26017 [native] Advance
velox (Merged by: Amit Dutta)
- [ ] https://github.com/prestodb/presto/pull/25978 [native] Advance
velox (Merged by: Amit Dutta)
- [ ] https://github.com/prestodb/presto/pull/25933 [native] Advance
velox (Merged by: Aditi Pandit)

## Arjun Gupta
- [x] https://github.com/prestodb/presto/pull/25589 Support max
queued_time limit (Merged by: Arjun Gupta)

## Artem Selishchev
- [x] https://github.com/prestodb/presto/pull/25750 feat: Add session
property for debugMemoryPoolWarnThresholdBytes (Merged by: Artem
Selishchev)

## Ge Gao
- [x] https://github.com/prestodb/presto/pull/25843 [Native] Parse CharN
in protocol to Varchar type (Merged by: Ge Gao)

## Jialiang Tan
- [ ] https://github.com/prestodb/presto/pull/25758 [native] Remove
BaseVeloxQueryConfig (Merged by: tanjialiang)

## Nidhin Varghese
- [x] https://github.com/prestodb/presto/pull/25913 Enhance lineage
capture to include column-level details (Merged by: Jalpreet Singh
Nanda)

## PRASHANT GOLASH
- [ ] https://github.com/prestodb/presto/pull/25689 [Coordinator
throttling] Scheduling Policies for Admission Control based on worker
load (Merged by: PRASHANT GOLASH)
- [ ] https://github.com/prestodb/presto/pull/25687 [Coordinator
throttling] Endpoint on Java worker reporting nodestats (Merged by:
PRASHANT GOLASH)

## Richard Barnes
- [ ] https://github.com/prestodb/presto/pull/25732 [native] Remove
out-of-line definition of constexpr in nlohmann json. (Merged by: Amit
Dutta)

## Timothy Meehan
- [x] https://github.com/prestodb/presto/pull/25742 Add documentation
around releases (Merged by: Timothy Meehan)

## Xiaoxuan Meng
- [ ] https://github.com/prestodb/presto/pull/26165
[presissimo]refactor: used estimateFlatSize instead of
BaseVector::inMemoryBytes API (Merged by: Xiaoxuan)
- [x] https://github.com/prestodb/presto/pull/26031 [sapphire-velox]fix:
Fix to handle multiple TaskSource have the same source node (Merged by:
Xiaoxuan)

## haneel-kumar
- [x] https://github.com/prestodb/presto/pull/25388 [native] Add Mutual
TLS support to Arrow Flight connector (Merged by: Timothy Meehan)

## juwentus1234
- [x] https://github.com/prestodb/presto/pull/25684 Add
kQueryTraceNodeId in presto session config (Merged by: tanjialiang)

## yangbin09
- [x] https://github.com/prestodb/presto/pull/25809 Fix Query ID tooltip
position in Web UI (Merged by: Timothy Meehan)

# Extracted Release Notes
- #24232 (Author: Hazmi): Resolve map(varchar, json) canonicalization
bug
- Fix a bug where map(varchar, json) does not canonicalize values.
:doc:`/functions/map`.
- #24799 (Author: Nishitha-Bhaskaran): Upgrade to Hadoop 3.4.1
  - Upgrade to Hadoop 3.4.1.
  - Upgrade to Hadoop 3.4.1.
  - Upgrade to Hadoop 3.4.1.
  - Upgrade to Hadoop 3.4.1.
- #24866 (Author: Zac Blanco): Java 17 and Jetty 12 upgrade
- Upgrade Presto to require Java 17. The Presto client and
Presto-on-Spark remain Java 8-compatible. Presto now requires a Java 17
VM to run both coordinator and workers.
  - Upgrade airlift to 0.221.
  - Upgrade Jetty webserver to 12.
  - Upgrade guice to 6.0.
- #24995 (Author: Hazmi): Add a DB based session property manager
- Added a new db-based session property manager.
:doc:`/admin/session-property-managers`.
- #25053 (Author: wangd): Enhance the test framework to support
non-autocommit transaction testing scenarios better
- Improve test framework to return ``startTransactionId`` and
``clearTransactionId`` flag to client.
- Add test methods ``assertStartTransaction`` and
``assertEndTransaction`` to support non-autocommit transaction testing
scenarios better.
- #25135 (Author: Timothy Meehan): Always evaluate built-in functions
using the presto.default namespace
- Use Presto built-in functions for constant folding when native
execution is enabled with sidecar.
- #25240 (Author: Mariam Almesfer): Add read support for geometry and
geography data types in postgres connector
- Add support for `GEOMETRY
<https://prestodb.io/docs/current/language/types.html#geospatial>`_ type
in the Postgres connector.
- #25242 (Author: Shang Ma): Add support to provide thrift codec for
connector specific fields
- Improve efficiency of coordinator by supporting thrift codec for
connector-specific data.
- #25285 (Author: aspegren_david): 24134 add session property orc use
column names
- Add session property ``hive.orc_use_column_names`` to toggle the
accessing of columns based on the names recorded in the ORC file rather
than their ordinal position in the file.
- #25351 (Author: Sumi Mathew): Enhance ShowColumns
- Add Scale and Precision column to get the respective scale of the
decimal value and precision of numerical values.Additionally Length
column is introduced to get the length of Char and Varchar fields.
- #25373 (Author: Nishitha-Bhaskaran): Support for TLS in Redis
Connector
  - Add changes to enable TLS support.
- #25433 (Author: Andrew Xie): Add Cache-Control header to statement
endpoints
  - Add Cache-Control header with max-age to statement API responses.
- #25436 (Author: mehradpk): Upgrade mongodb java driver from 3.6.0 to
3.12.14
  - Upgrade mongodb java driver to 3.12.14.
- #25516 (Author: Bryan Cutler): Add support for tuple type in the
Cassandra connector
  - Add support to read TUPLE type as a Presto VARCHAR.
- #25528 (Author: Reetika Agrawal): Preserve quotedness in QualifiedName
- Update to preserve table name quoting in the output of ``SHOW CREATE
VIEW``.
- Fix failure when preparing statements or creating views that contain a
quoted reserved word as a table name.
- #25573 (Author: Nikhil Collooru): Add support for
ReactorNettyHttpClient
- Add support for using a netty client to do HTTP communication between
coordinator and worker. This new http client can be enabled on the
coordinator by setting the config ``reactor.netty-http-client-enabled``
to ``true``.
- #25593 (Author: Mariam Almesfer): Upgrade Nessie to version 0.95.0.
  - Upgrade Nessie to version 0.95.0.
- #25595 (Author: Vivian Hsu): [native] Add thrift codec for remote
split and support for ExecutionWriterTargetUnion
- Improve efficiency by supporting thrift codec for connector-specific
data.
- #25597 (Author: Pratik Joseph Dabre): Introduce
`getSqlInvokedFunctions` SPI and `BuiltInPluginFunctionNamespaceManager`
for registering sql invoked functions
- Add a new ``getSqlInvokedFunctions`` SPI in Presto, which only
supports SQL invoked functions.
- Add a new built-in plugin function namespace manager interface:
``BuiltInPluginFunctionNamespaceManager``.
- #25603 (Author: Dilli-Babu-Godari): Fix static scan issue by updating
AES cipher mode
  - Fix static scan issue by updating AES cipher mode.
- #25606 (Author: Jalpreet Singh Nanda (:imjalpreet)): Add
`AuthenticatorNotApplicableException` in presto-spi
- Add AuthenticatorNotApplicableException to prevent irrelevant
authenticator errors from being returned to clients.
- #25615 (Author: Hazmi): Fix iceberg commit atomicity & add
`iceberg.engine.hive.lock-enabled` configuration
  - Fix implementation of commit to do one operation as opposed to two.
- Add ``iceberg.engine.hive.lock-enabled`` configuration to disable Hive
locks.
- #25616 (Author: Raaghav Ravishankar): Add max_serializable_object_size
system property
- Add a session property to change the maximum serializable object size
at the coordinator.
- #25625 (Author: Timothy Meehan): Add support for retrying on a
different cluster
- Add support for cross-cluster query retry. Failed queries can now be
automatically retried on a backup cluster by providing retry URL and
expiration time as query parameters.
- Add `X-Presto-Retry-Query` header to identify queries that are being
retried on a backup cluster.
- #25695 (Author: Bryan Cutler): Fix NPE in IcebergHiveMetadata.getViews
when the provided schema is null
  - Fix NPE error in getViews when a schema is not provided.
- #25697 (Author: Ping Liu): fix: rename column failed if the column is
used as source column of non-identity transform
- Fix iceberg connector rename column failed if the column is used as
source column of non-identity transform.
- #25698 (Author: Anant Aneja): Add support for the MariaDb driver to
the function namespace manager
- Added support to use the MariaDb Java client with a MySQL based
function server.
- #25699 (Author: Hazmi): Add back missing WriteMappings for Decimal &
Time type
  - Add decimal type support to query builder.
- #25708 (Author: Nikhil Collooru): Make http2 communication
configurable
- Add support for configuring http2 server on worker for communication
between coordinator and workers. This can be enabled by setting the
property ``http-server.http2.enabled`` to ``true``.
- #25737 (Author: Naveen Nitturu): Improve DELETE Statement on columns
with special characters in their names
- Improve ``DELETE`` on columns with special characters in their names.
- #25739 (Author: Shahim Sharafudeen): Upgrade reactor-netty-http to
1.2.8 to address CVE-2025-22227
- Upgrade reactor-netty-http dependency to address 'CVE-2025-22227
<https://github.com/advisories/GHSA-4q2v-9p7v-3v22>'.
- #25751 (Author: Shahim Sharafudeen): Use same commons-lang3 version in
product-tests pom file
- Upgrade commons-lang3 to 3.18.0 to address `CVE-2025-48924
<https://github.com/advisories/GHSA-j288-q9x7-2f5v>`.
- #25761 (Author: Sumi Mathew): Upgrade mongo sever version
- Upgrade MongoDB Java server to 1.47.0 in response to the use of an
outdated version.
- #25764 (Author: adkharat): Feature Enhancement: Case-Sensitive Support
For Bigquery
- Add support for case-sensitive identifiers in BigQuery. Set the
configuration property in the catalog file as follows to enable:
``case-sensitive-name-matching=true``.
- #25768 (Author: wangd): Upgrade Iceberg version to 1.6.1
  - Upgrade Iceberg version from 1.5.0 to 1.6.1.
- #25779 (Author: Jalpreet Singh Nanda (:imjalpreet)): Ignore unknown
table formats when querying system.jdbc.columns table
- Fix Hive connector to ignore unsupported table formats when querying
``system.jdbc.columns`` to prevent errors.
- #25805 (Author: adkharat): Fix for bigquery select not working
- Fixed query failures on SELECT operations by aligning BigQuery v1beta1
with protobuf-java 3.25.8, preventing runtime incompatibility with
protobuf 4.x.
- #25806 (Author: Shahim Sharafudeen): Upgrade netty to 4.1.124.Final to
address CVE-2025-55163
- Upgrade netty dependency to address 'CVE-2025-55163
<https://github.com/advisories/GHSA-prj3-ccx8-p6x4>'.
- #25818 (Author: Pratik Joseph Dabre): Extract all inlined sql invoked
functions into a new plugin `presto-sql-invoked-functions-plugin`
- Add all inlined sql invoked functions into a new plugin
`presto-sql-invoked-functions-plugin`. The following functions were
moved: - replace_first - trail - key_sampling_percent - no_values_match
- no_keys_match - any_values_match - any_keys_match - all_keys_match -
map_remove_null_values - map_top_n_values - map_top_n_keys - map_top_n -
map_key_exists - map_keys_by_top_n_values - map_normalize - array_top_n
- remove_nulls - array_sort_desc - array_min_by - array_max_by -
array_least_frequent - array_has_duplicates - array_duplicates -
array_frequency - array_split_into_chunks - array_average -
array_intersect.
- #25821 (Author: Pratik Joseph Dabre): Support BuiltInFunctionKind enum
parameter in BuiltInFunctionHandle's JSON constructor creator
- Add support for BuiltInFunctionKind enum parameter in
BuiltInFunctionHandle's JSON constructor creator.
- #25823 (Author: James Gill): [native] Add SpatialJoinNode to
presto_cpp protocol
  - Added SpatialJoinNode to presto_protocol and presto_protocol_core.
- #25846 (Author: Matt Karrmann): feat: Support tracking Page Sink
Runtime Stats in TableWriterOperator
- Update TableWriterOperator to set the Connector Session Runtime Stats
to the Operator Context Runtime Stats. Previously, this was set to the
Session object's Runtime Stats. This change ensures any metrics added to
the Connector Session's Runtime Stats while executing a
TableWriterOperator will be available as Operator Stats.
- #25851 (Author: Dilli-Babu-Godari): Add array_sort(array, function)
support for key-based sorting
  - Add array_sort(array, function) support for key-based sorting.
  - Add array_sort_desc(array, function) support for key-based sorting.
- #25853 (Author: Reetika Agrawal): Enable case sensitivity support in
the MongoDB connector
- Add support for case-sensitive identifiers in MongoDB. It can be
enabled by setting ``case-sensitive-name-matching=true`` configuration
in the catalog configuration.
- #25862 (Author: wangd): [Iceberg]Support specifying multiple
transforms when adding a column
- Improve the property mechanism to enable a property to accept and
process property values of multiple types.
- Add supporting for specifying multiple transforms when adding a
column.
- #25863 (Author: Nishitha-Bhaskaran): Enable case-sensitive support for
clickhouse connector
- Add support for case-sensitive identifiers in Clickhouse. It can be
enabled by setting ``case-sensitive-name-matching=true`` configuration
in the catalog configuration.
- #25870 (Author: Pratik Joseph Dabre): [native] Introduce
``presto-native-sql-invoked-functions-plugin`` for sidecar enabled
clusters
- Add a new plugin : `presto-native-sql-invoked-functions-plugin` that
contains all inlined SQL functions except those with overridden native
implementations.
- #25871 (Author: Amritanshu Darbari): [Iceberg] Migrate ApplyChangeLog
to connector function
- Improve Iceberg's `apply_changelog` function by migrating it from the
global namespace to the connector-specific namespace. The function is
now available as `iceberg.system.apply_changelog()` instead of
`apply_changelog()`.
- Improve `ApplyChangelogFunction` by moving it to connector-level
functions following the pattern introduced in PR #25594.
- #25882 (Author: Feilong Liu): Add plan support for using uniqueness of
row_id
- Fix add exchange and add local exchange optimizers to simplify query
plans using the unique $row_id.
- #25886 (Author: Zac Wen): [native] Expose index join perf related
session properties
- Add property ```native_index_lookup_join_max_prefetch_batches``` which
controls the max number of input batches to prefetch to do index lookup
ahead. If it is zero, then process one input batch at a time.
- Add property ```native_index_lookup_join_split_output```. If this is
true, then the index join operator might split output for each input
batch based on the output batch size control. Otherwise, it tries to
produce a single output for each input batch.
- Add property ```native_unnest_split_output```. If this is true, then
the unnest operator might split output for each input batch based on the
output batch size control. Otherwise, it produces a single output for
each input batch.
- #25910 (Author: adkharat): security(csp): fix ZAP findings —
form-action, img-src
- Fix CSP by adding `form-action 'self'` and setting `img-src 'self'` in
response to `CWE-693
<https://cwe.mitre.org/data/definitions/693.html>`_. :pr:`25910`.
- #25918 (Author: Nishitha-Bhaskaran): Upgrade org.objenesis:objenesis
dependency version
- Upgrade objenesis version to 3.4 in response to the use of an outdated
version.
- #25919 (Author: Pratik Joseph Dabre): [native] Validate sidecar
function signatures against plugin loaded function signatures at startup
- Update coordinator behaviour to validate sidecar function signatures
against plugin loaded function signatures at startup.
- #25924 (Author: dnskr): Generalize the doc page explaining how to
deploy Presto with Homebrew
  - Improve the doc page explaining how to deploy Presto with Homebrew.
- #25931 (Author: Sumi Mathew): Upgrade org.reflections version
- Upgrade org.reflections to 0.10.2 in response to the use of an
outdated version.
- #25951 (Author: Mahadevuni Naveen Kumar): Implement Iceberg
system.bucket scalar function
  - Add Iceberg bucket scalar function.
- #25984 (Author: Pratik Joseph Dabre): Split Provisio plugin packaging
into plugins and native-plugins directory
- Update Provisio packaging to split plugin packaging into plugins and
native-plugins directory.
- #25985 (Author: Jalpreet Singh Nanda (:imjalpreet)): Update
`current_time` and `localtime` DateTimeFunctions to align with the
session date/time
  - Fix `localtime` and `current_time` in legacy timestamp semantics.
- #25990 (Author: Sumi Mathew): Upgrade org.antlr version
- Upgrade org.antlr version to 4.13.2 in response to the use of an
outdated version.
- #25991 (Author: Nishitha-Bhaskaran): Upgrade
org.fusesource.jansi:jansi version to 2.4.2
- Upgrade org.fusesource.jansi:jansi version to 2.4.2 in response to the
use of an outdated version.
- #25999 (Author: beinan): Bump up iceberg version to 1.8.1
  - Upgrade Iceberg version to 1.8.1.
- #26003 (Author: Pratik Joseph Dabre): [native] Add parameterized
varchar type in the list of supported types in NativeTypeManager
- Add parameterized varchar type in the list of supported types in
NativeTypeManager.
- #26006 (Author: Shahim Sharafudeen): Upgrade netty to 4.1.126.Final to
address CVEs
- Upgrade Netty to version 4.1.126.Final to address 'CVE-2025-58056
<https://github.com/advisories/GHSA-fghv-69vj-qj49>' and 'CVE-2025-58057
<https://github.com/advisories/GHSA-3p8m-j85q-pgmj>' _.
- #26007 (Author: Sumi Mathew): Upgrade scala-library version
- Upgrade org.scala-lang:scala-library version to 2.13.16 in response to
the use of an outdated version.
- #26019 (Author: Nishitha-Bhaskaran): Upgrade
org.apache.yetus:audience-annotations version to 0.15.1
- Upgrade org.apache.yetus:audience-annotations version to 0.15.1 in
response to the use of an outdated version.
- #26021 (Author: Dilli-Babu-Godari): Bump jdbi-core and jdbi-sqlclient
to latest version
- Upgrade jdbi3-core:3.4.0 to 3.49.0 and jdbi3-sqlobject:3.4.0 to 3.49.0
in response to the use of an outdated version.
- #26024 (Author: Dilli-Babu-Godari): Bump
org.glassfish.jaxb:jaxb-runtime jar to latest version
  - Upgrade jaxb-runtime to v4.0.5 in response to CVE-2020-15250.
- #26025 (Author: Pratik Joseph Dabre): Add presto-sql-helpers directory
for inlined SQL invoked function plugins with plugin loading rules
- Add `presto-sql-helpers` directory for inlined SQL invoked function
plugins with plugin loading rules.
- #26044 (Author: Pratik Joseph Dabre): Package memory connector plugin
under native-plugin/ using Provisio
- Update Provisio plugin to package memory connector plugin under
native-plugin/.
- #26054 (Author: Kevin Tang): Presto add sqlText to
accessControlContext
- Add sqlText to SessionContext to be used by system access control
APIs.
- #26088 (Author: Pratik Joseph Dabre): Fix RowExpressionOptimizer's
BuiltInNamespaceRewriter to handle nested CallExpressions
- Update RowExpressionOptimizer's BuiltInNamespaceRewriter to handle
nested CallExpressions.
- #26117 (Author: Nishitha-Bhaskaran): Upgrade org.jetbrains:annotations
version 26.0.2
- Upgrade org.jetbrains:annotations version to 26.0.2 in response to the
use of an outdated version.
- #26125 (Author: Pratik Joseph Dabre): Fix constant folding for
`SpecialFormExpression` and `LambdaDefinitionExpression` in sidecar
enabled clusters
- Fix constant folding for `SpecialFormExpression` and
`LambdaDefinitionExpression` in sidecar enabled clusters.
- #26134 (Author: Gary Helmling): Add new
ConnectorMetadata.finishDeleteWithOutput() to allow DELETE queries to
log outputs
- Adds support and plumbing for DELETE queries to identify modified
partitions as outputs in the generated QueryIOMetadata.
  - Updated to implement ConnectorMetadata::finishDeleteWithOutput().
  - Updated to implement ConnectorMetadata::finishDeleteWithOutput().
- Adds a new ConnectorMetadata::finishDeleteWithOutput() method,
returning Optional<ConnectorOutputMetadata>. This allows connectors
implementing DELETE to identify partitions modified in queries, which
can be important for tracing lineage.
- Deprecates the existing ConnectorMetadata::finishDelete() method. By
default the new finishDeleteWithOutput() method will delegate to the
existing finishDelete() method, and return Optional.empty(). This allows
existing connectors to continue working without changes.

# All Commits
- 515d1bd115fbac5d9e65102cbea0876d05d103a6 chore(ci): Add action and
documentation for semantic commits (#26122) (Timothy Meehan)
- fb866daf154fcb32b93526356f6d8c5b77a68525 Upgrade
org.jetbrains:annotations version 26.0.2 (Nishitha-Bhaskaran)
- 0ba1059203033bf714a128bea706be5d578da2a2 [sv] Fix file based json udf
tests (Jialiang Tan)
- 48f758bb3622b907127d0dd4e2365dbcbea0d4bd Fix resource groups docs
(pratyakshsharma)
- dd1cf90c483aa7deaf644bd3e351cfe105887aa5 Disable UpperCase conversion
when case-sensitve flag is enabled for Oracle connector (Reetika
Agrawal)
- d23cee80542ce2bc75fc7761966117f793d00154 Add quotes to column names
for renameColumn and dropColumn in BaseJdbcClient (Reetika Agrawal)
- 6416a29241d2da42f8c0d6baaec3b0d0949daf6f Disable UpperCase conversion
when case-sensitve flag is enabled (Reetika Agrawal)
- 6ef3d26a9025e64c92e9a6d14f5234f4a3763554 refactor(iceberg): Remove
unnecessary column type translation method (wangd)
- 324020c39c5933d2b78c02af2878bbf4a09a86e4 Make SplitRunner threads
daemon threads (Natasha Sehgal)
- 6ec725013edb6087476c1fbc1c57db2837086d1f Specify system access control
for testing presto server (#25972) (Kevin Tang)
- 7c85a980a2a94c11040c80894e094e2c5078038b Changes to generate jks file
programatically to enable ssl/tls in hms (Shijin)
- 66d31ef88f399adecb83b87ae0e4285ca25d1310 Fix subheading formatting in
develop/functions.rst (Steve Burnett)
- a0c4008a75c4846421566134fc991e3ac5bff820 Added Presto Java dev
container (Miguel Blanco Godón)
- 212f9c06372bdf5dab4446db33d2ab26af5bf324 Refactor: Move
dynamic_registry and FunctionMetadata to functions (Joe Abraham)
- 0b43b6a4236c1545e78698748280b3028afdd513 Add x509 certificates list to
identity class (#26128) (Kevin Tang)
- 4a38843354614cc848326eb80e3a6fbd7ac1fdff Remove deprecated comments
from TableHandle.java (Timothy Meehan)
- 55f858b563d0c4049bc3cf0b2b6336ba3eab0bbd Add SQL Support for MERGE
INTO In Presto #20578 (parser) (Adrian Carpente (Denodo))
- 368bcc746081bb92db725c431fd0e0331659ab72 Fix connector.name in
document (Reetika Agrawal)
- b2fbfc2624508fb52423dc24e25cc4d4bea15ca4 [native] Advance velox (Amit
Dutta)
- 69900c0858c26af3d35273c28f05190fee8896aa Allow semantic exception
during function resolution (#26158) (Kevin Tang)
- ce7ce2e8ebe3677a811f304cd6918ae4ec9368ee Fix druid read when column
key has null values (Reetika Agrawal)
- 62bf52be337eae826d52384968f16e704c5b15b6 [presissimo]refactor: used
estimateFlatSize instead of BaseVector::inMemoryBytes API (Xiaoxuan
Meng)
- 9ea6d395fcc1bc496b323d77cf8de65ee0ea0e01 Analysis for table and
descriptor arguments. (mohsaka)
- 60416baff0777bb93ee2f68569c2f4e6bfd6b1e7 Fix constant folding for
SpecialFormExpression and LambdaDefinitionExpression in sidecar enabled
clusters (Pratik Joseph Dabre)
- 1b86fc32b08fbc817edd54dac357a8069b14df0d [pos] Refactor catalog config
to be inside NativeExecutionConfigModule (Jialiang Tan)
- ec0781589d2b1f6f5020db5de32beec2c7a3dcb5 Free more space for
product-tests-specific-environment2 (unidevel)
- ca0118cbe17b664cbd637e36ca898f3c3e3869de [native] Enable sql invoked
function tests (Pramod Satya)
- d50763eca6197f03ca941d2c8954abbddb5fed96 Fix local presto server start
on latest master (Reetika Agrawal)
- 4b7b4b335b95af839e5cdb2c9d807cfef4350178 Rewrite Geometry to Varchar
type for verifier temp tables (#26140) (HeidiHan0000)
- 1f99afc91e5ea5fb81b6bb5a51fb0a0aaae93cbb Add more task scheduling
runtime stats (Ke Wang)
- 63ac5c67a06f24f2080ca6d70346981fa22704ca Add new
ConnectorMetadata.finishDeleteWithOutput() to allow DELETE queries to
log outputs (#26134) (Gary Helmling)
- 254c5d4c42c4e4c1921c153cc99c75a5258b1ae6 Replace javax.inject imports
with jakarta.inject in presto-db-session-property-manager (Hazmi)
- a3d9683083d2f6705204372e5d2de1b3106c4b98 Add a check for CVEs present
in new transitive dependencies (Timothy Meehan)
- 8c37a147ffdea5b235568702e7cb0ce2461ecdce Add support for setting
sessionStartTime in VeloxQueryConfig. (Krishna Pai)
- 15062a89bc896e0471ca0b3b49afc5229e9752f3 Add support for setting
sessionStartTime in VeloxQueryConfig. (Krishna Pai)
- 322f60a18091b5647a4638afff8e5c827e1fa343 Add documentation around
releases (Tim Meehan)
- 089871ae3412b4627ff7e520fa624b274bf935b1 Resolve "No suitable driver
found" error in DB-based SPM (Jalpreet Singh Nanda (:imjalpreet))
- 850cc3128389bed5e537bbb7f27f2184bf73f7b3 Use
NodeAssignmentStats::getQueuedSplitsWeightForStage in task-based split
scheduling (Sergey Pershin)
- 6243a1bd5e9febfe2f17887a626d9d11d6051e7b Make addSplit update pending
split info immediately. (Sergey Pershin)
- 2da5275dca851c6239256a89678c65baf1fd52e7 feat(iceberg): Enable alter
tbl-properties to manage old metadata files (wangd)
- 1762f52f6a318667a527bff1ffc6f70b5b0e525d [native] Fix incorrect
initialization of 'folly::Promise' object (lingbin)
- 86ad40243153619f90373b2a05abb58cf3eb76e4 [Docs]Improve documentation
for histograms (wangd)
- 0374d227e2e0f1e83b084c607a8fd261ca6a21a0 [native] Advance velox (Amit
Dutta)
- 6bc79877d308187af0df09ef4fbe9f4cceb75a34 Fix RowExpressionOptimizer's
BuiltInNamespaceRewriter to handle nested CallExpressions (Pratik Joseph
Dabre)
- ed50bf025f955d4847d69e9e3ab1b7bd1b008bda Fix static scan issue by
updating AES cipher mode (Dilli-Babu-Godari)
- d4f7243aa538c1e2f82a28b59c5d998539a8ceb2 Add iceberg error checks for
HiveTableOperations commit functions (Hazmi)
- f30a72a535e408ffc7286da5c9d610f791cf9695 CI: Fix presto-on-spark
native tests for PRs that only modify docs (wangd)
- 4f8bff8291385230accb5430e62b4ebe71846801 [Native] Advance Velox
(aditi-pandit)
- 015941c1d64d48cb0311a3f5ffa989533a8dac50 [native] Consider lookup
variable while parsing index lookup condition (Zac Wen)
- e5d1146c2a520060ef253f3de7c1a07e6fa632de [native] Serialize session
property metadata with protocol (Pramod Satya)
- 9394114dc0969efc423fe4adf0d6794faaae5d54 [native] Update protocol
(Pramod Satya)
- 3cd1b54bf618002ac73fb80e0c30a73fbd576e0f Enhance index join lookup
variable extraction logic (Zac Wen)
- 576d422f3760f10ab4b34a81ff3b550e9176f48c [pos] Add exception stack
information to PrestoSparkFailure to facilitate debugging (Jialiang Tan)
- de0fe1cc6decc897c358458a08eecdbcb19951aa [native] Pass
extra_credential into QueryConfig (#26058) (Ke Wang)
- 18b7e337a07d5f5ee16beced8f96e5339a3e97bb [pos] Fix broadcast related
tests (Jialiang Tan)
- 105af44c06912acb619373507a008950eabefdd8 [pos] Fix connector caused
test failures (Jialiang Tan)
- 6fe5a5dcc6dad9e9a9e62e22f60db6cace56511a Add GitHub Actions workflow
for dependency review (Timothy Meehan)
- 5561e0a9dc924026a724a8a3001d27831d5f693e Initialize server port when
initializing the test class instead of constructor (Elbin Pallimalil)
- 48bd9f817fd269206cf975be51cc551581982595 Add ability to schedule
splits based on Task load, not Node load. (Sergey Pershin)
- 3829cb97ddcacc7f441f5a49b1f4cce1efd4a852 [pos] Fix
java.lang.NoSuchMethodError: java.util.Optional.orElseThrow() (Jialiang
Tan)
- 5adcd27a9b881c374e0ea307cfa1fc5ea5bbc58e Presto add sqlText to
accessControlContext (#26054) (Kevin Tang)
- bc7ac8f88d67290b1e5acacc8bb863e3b48436f9 Include native built in
functions ci test (#26056) (Kevin Tang)
- e9605429708254adc82abc7658947f8021feef3e Fix flakytest in Clickhouse
CI (Nishitha-Bhaskaran)
- e840f097eafa4bd5e56ed0069317c557abd7f702 Include native build for
prestocpp-linux-presto-on-spark-e2e-tests (Reetika Agrawal)
- ef6887aaef431cf23e2b02507cfd2b741ba964db Correct session property
details in release notes (Reetika Agrawal)
- a1f44c145cae7cc38859570d8008fa2f1950b966 Add
`AuthenticatorNotApplicableException` in presto-spi (Jalpreet Singh
Nanda (:imjalpreet))
- b0f44f0a7b16efcb749f52c8e444396b59db4cf1 Alternative URL for gperf
(Karthikeyan Natarajan)
- 6469ea3edee9d4481b429509248f09e130da49eb [native] feat: pass source
and schema to connector config (Vivian Hsu)
- 18f145dce05c46bef41a95b86742eecd0ab4a4f1 [native] Remove deprecated
function signature (Zac Wen)
- 859f0206e54b98b23e9748d4759ba8b38e710c2f [Native]Remove redundant
loops and unnecessary task launches (wangd)
- a02f2bc2ef029f2d6723c4b4ddb6cf9f3de16019 Add presto-sql-helpers
directory for inlined SQL invoked function plugins with plugin loading
rules (Pratik Joseph Dabre)
- f0d1ce045f5f233217fbba99c1028f3c65fee88c Add ThriftFilterPushdown for
native execution (Zac Wen)
- 68280190528a13c47e75425763a155334c6713e6 Upgrade scala-library version
(Sumi Mathew)
- 4bacb8efa69f7c94038bbe7650a416a448f0f30f Enable
case-sensitive-name-matching support for clickhouse connector
(Nishitha-Bhaskaran)
- d7bbf5db218355429c5118063e4279490a1cb4b8 Enable Clickhouse CI tests
along with fixes (Nishitha-Bhaskaran)
- 80095e95e36307df6f8d8e6a977425cef84ba709 Fix aggregate function
builtin special functions (Kevin Tang)
- 6ccd887b0bd819b3d77c6bdb2f5b4109c880db43 Add
singlenode-kerberos-hdfs-impersonation-with-wire-encryption-cipher-suites
profile in product tests (Jalpreet Singh Nanda (:imjalpreet))
- 112397091efa1b990a0897353a467f235e687eb9 Enable
PrestoExtendedFileSystemCache Integration Without Reflection (Jalpreet
Singh Nanda (:imjalpreet))
- 612ba13e0cb66e3d480b9f880d7c4a4d8c0db2ba Upgrade to Hadoop 3.4.1 with
Hive 3 support and test fixes (Jalpreet Singh Nanda (:imjalpreet))
- 7f24bcd5a5c6f98e2c2ee5bf8d226c3119706cfa Workaround for HDFS
permission issue (Jalpreet Singh Nanda (:imjalpreet))
- 88cab14ff5ec4b4e494fa766b37674073435de03 Align Tempto with default
Hive user configuration (Jalpreet Singh Nanda (:imjalpreet))
- 339ba7962f33fa2754185af52a0091bf42c4f8d7 Force bucketing v1 in
hive-tests (Jalpreet Singh Nanda (:imjalpreet))
- 0a5efade2296e85d90b0f982007920eb483b7de9 Fix bucket/split count check
in AbstractTestHiveClient (Jalpreet Singh Nanda (:imjalpreet))
- fe4606bd0136448b464344199095dfdfbb7f8076 Add LDAP authentication
support for environments without anonymous bind (Jalpreet Singh Nanda
(:imjalpreet))
- 0cbc3110e7a8c939694b6927b46bfff8aeaa5f07 Enable and fix all Cassandra
connector tests in CI (Shijin)
- 437120918424b4f03ee3b57360bc2eea48d62db0 Bump up
org.apache.yetus:audience-annotations version to 0.15.1
(Nishitha-Bhaskaran)
- 41016fee70319839e0b74e894c04bbb2cc75186f [pos] Fix
TestPrestoSparkNativeArrayFunctionQueries (Jialiang Tan)
- 0788f73f6c95378261641274d6cd3969d4df5375 [native] Introduce
firstTimeReceiveTaskUpdateMs in PrestoTask (Ke Wang)
- 4a1d83f7e90f977a7f9e3f6e29b5063ce78e44a0 Add plan support for using
uniqueness of row_id (Feilong Liu)
- 20ed52bb11b202795ab8a8911782ed9a9301fe04 Update security docs to
include oauth2 (auden-woolfson)
- 6247d6c5518d01b3a9d4d9b74d2d32cdcf6a3e5f Fix build and test failures
from oauth2 w/o CLI (auden-woolfson)
- 398056cde974766aa4b64a9fca03ab8cab151ac6 Tests for the OAuth2
Authentication and OIDC discovery (Anant Aneja)
- 3e1ea50b06d0d9edbfc6e65a5782923791e5e792 Add support for OAuth2
authentication (Anant Aneja)
- 498ba83378b9bb91d274a9688280edc79f3c6bdc CLI external authentication
and composite redirect handler (Anant Aneja)
- 877721081036a4562017008f7844170faf7f040f External auth support for
presto-jdbc and presto-client (Anant Aneja)
- ed6e4a990dea4d627c034e1c378af3ff872f4107 Plan table function
invocation and add tests (mohsaka)
- de552585313abee4e4f5a055d57628b1bd5ec2ed [native] Add protocol support
for non-index-lookup-join-condition (Zac Wen)
- 04a4819d6c8cf13620884aea9fa1c1203f1c2f3c Upgrade Hudi version in
Presto-hudi module to 1.0.2 (Vamsi Karnika)
- 22b74613dc076c3081c0437e6ca3f142c336ab50 Enhance lineage capture to
include column-level details (Nidhin Varghese)
- 8eea8b78fa88dfe8c8b1939ca228cf771bd9160f Bump
org.glassfish.jaxb:jaxb-runtime jar to latest version
(Dilli-Babu-Godari)
- abad3add7684bfd65bd2648776cf13fdddd648ff Bump jdbi-core and
jdbi-sqlclient to latest version (Dilli-Babu-Godari)
- d23167db6f8fa53ffaf427c3d7c594b412f5c9d2 Add array_sort() and
array_sort_desc() with lambda support for key extraction
(Dilli-Babu-Godari)
- 0494998b3888fd858f30962803aeca2e6e0bc093 Package memory connector
plugin under native-plugin/ using Provisio (Pratik Joseph Dabre)
- 4261dcf3e33b2685419690a692e45c686a3fed74 Enable more features for
prestissimo image (#25712) (Li Zhou)
- 8f96415095e4c9b90802306e88df1975bd8ac628 Upgrade
org.fusesource.jansi:jansi version to 2.4.2 (Nishitha-Bhaskaran)
- 003cda687413b5d9be451165a36af7e7aea6970c [native] Assign
createFinishTimeMs at point of task completion in prestoTask (Ke Wang)
- 95215807d26610abf277abb1850297153313300b [sapphire-velox]fix: Fix to
handle multiple TaskSource have the same source node (#26031) (Xiaoxuan
Meng)
- 4865fc95b6d29af18c7e009200e4462ac4d605c2 feat(connector): Add mTLS
support for Arrow Flight (haneel-kumar)
- 39ea2c08aa1da956a0f41a1874283aa501f394cd [pos][native] Disable failing
presto-on-spark native tests (Shrinidhi Joshi)
- a37b4452547ac5b134cddbd8bf0ecab0b2f50a2d [pos][native] Add
presto-on-spark native tests step to Github CI on PRs (Shrinidhi Joshi)
- 0a029e742f5d8dc1d551545dc63bc275c8722fef [pos][native] Unit testing
fixes (Shrinidhi Joshi)
- d7193c7ee7c83687de11cf85e45d45e714e553d2 Bump up iceberg version to
1.8.1 (beinan)
- 809ae7bcfb6581a4d36bc4fca833c5d9944caad1 [native] Disable Velox
mono-library build (Christian Zentgraf)
- 0bdb471a9893d10d68abdf2a2268013c8b51988f [native] Advance velox (Amit
Dutta)
- f31246e1ecce7cc1ea6b2fff34a0dc701fa9c5a9 enhance csp security with
form-action directive and stricter img-src (adkharat)
- 6b5dbf80c57426039979c2ad41fae3674277ab89 Upgrade org.antlr version
(Sumi Mathew)
- 1fc6b0c2154751a1c7f2cb7c719326c81b3f5c34 [native] Add parameterized
varchar type in the list of supported types in NativeTypeManager (Pratik
Joseph Dabre)
- d5abf92ed89fb82a5ddf664aafaa9e36f158173a Upgrade org.reflections
version (Sumi Mathew)
- 6732f41193932b2bc3ef69cff26939f78b869c4a [native] Add runtime stats
taskCreationTime (Ke Wang)
- 493639063b0f5d7bcc570dbabb448b33fcc70093 Split Provisio plugin
packaging into plugins and native-plugins directory (Pratik Joseph
Dabre)
- 987c02f809c96b669bb1143f2d7c4de754ddf435 [pos][native] Setup cpp
worker memory settings based on sparkConf (for smart retries) (Shrinidhi
Joshi)
- eaf1d283ba2fbfe91d383ab118031390265c4026 Allow duplicate function
signatures when matching with generic candidates (Pramod Satya)
- e366be17187e5396ae0c96dceffa21b586410ae4 [presto] Add enum type flag
to Prestissimo worker config (#25989) (HeidiHan0000)
- 07a1a884e62ea2499410499ea0b67871b34ec1ca Upgrade netty to
4.1.126.Final to address CVE-2025-58056 and CVE-2025-58057 (Shahim
Sharafudeen)
- 197a26b61193688adc7f8ca26e74791bee47ca67 visitEnumLiteral fix
(abhinavmuk04)
- eab926355537063fd5838015a0d55b89e4a51142 [Coordinator throttling]
Scheduling Policies for Admission Control based on worker load (#25689)
(PRASHANT GOLASH)
- 29b16570633670287c9954a1ffc0c2bd4f3b123a [native] Pass Presto build
options to Velox build options directly (Christian Zentgraf)
- b49b416ec0ab4b94cd19535a1670f1feec081e64 Make all in-tree connectors
utilize new SPI method in ConnectorMetadata (wangd)
- 7a209483caadf1a90f3ac43c4e2cbd662489e9ce feat: Add SpatialJoinNode to
presto_protocol (James Gill)
- 3425c7ef6e8c7b0390d22da7c386c1221ee495ca Fix `localtime` handling for
legacy timestamp semantics (Jalpreet Singh Nanda (:imjalpreet))
- 8828a3bfc7ca4a1c3c5178af063eee9f73213fba Fix `current_time` handling
for legacy timestamp semantics (Jalpreet Singh Nanda (:imjalpreet))
- 814cdd63d28c292da2a899701fedceb467e36683 [Native]Fix typo in
NativeSidecarPluginQueryRunner configuration (wangd)
- 5b391d836dd52a46b6b05bc33cba3b848938c4d6 Fix NullPointerException when
catalogSessionProperties is not configured (Jalpreet Singh Nanda
(:imjalpreet))
- 6d36242049e4ed124e813760004fcc57a183bdcd Make POS count failed task
info and perform dedup on them (Jialiang Tan)
- c9df88d3cfb5c9c7c003bb93a318e543eed209bb Update 0.294 release notes
about executable jars (#25982) (Li Zhou)
- a642598233b2294e2b45c366c2e438c06470f35a Upgrade mongo server version
(sumi-mathew)
- ba13f42f298a93411e2618aa719f643ee268b539 Upgrade objenesis version to
3.4 (Nishitha-Bhaskaran)
- 7b9613fc1135d562ef513a1f71ca34f310c3e4ee [native] Advance velox (Amit
Dutta)
- 4c543a03ba96fa06dd60b7fcfb1e071d54262933 Analyze table function
invocation (mohsaka)
- b6c6cbf2d591b96aff67ab5f54c80712b522c516 [native] Introduce
presto-native-sql-invoked-functions-plugin for sidecar enabled clusters
(Pratik Joseph Dabre)
- 551500e4f6c2f030c0be0c437e6a8b11d344a994 Implement Iceberg
system.bucket scalar function (Mahadevuni Naveen Kumar)
- 3257215cfe2ff4ab22329c7e2827a10a8f11b4e8 [native] Use subscript
operator to retrieve function handle (Pramod Satya)
- 0d75bc32e4d8943c626502db3d7195bf67124fe4 Remove
register-test-functions from PrestoSparkNativeQueryRunnerUtils (Xin
Zhang)
- 8c7f2a8487683d73f64b5c765ff073e85dee8fbf [presto] Move out M2Y from
RegressionState for regr_slope and regr_intercept functions (#25475)
(#25748) (Artem Selishchev)
- 9c5004f0a4ed6de3727696a431583a7294dc28ba Fix up conditional inclusion
of Spark2/3 modules (Gary Helmling)
- 92a8ae51ae69e99904605456edd602d43a46ab35 CODEOWNERS: Expand
codeownership of presto-spark owners to include presto-spark code in
presto-native-execution module (Shrinidhi Joshi)
- 04a922fd9b3848012fa15d759a5fd1f3d0e0a015 [native] README: fixed a typo
in aws dep install command. (#25878) (Prashant Sharma)
- e7f7e26a327e3107d9cbf48a7f54c21b9af09af8 Add node selection strategy
documentation (Steve Burnett)
- 55df18542c710de6f9cb32a6c19cbc5f828489f8 Add documentation to run
native worker with sidecar (Joe Abraham)
- dbc36d3758ba0d3d7ab6462b68ba0a03875f1f3e Add native index join perf
related session properties (Zac Wen)
- 686d1c5253927a8adc79685164d87e8ace9009a3 Support multiple catalogs for
Presto spark native execution (#25943) (Pradeep Vaka)
- 00f3749103af7b70e8541847342b09de17e185fb [presto] Fixing the Writer
count from the system config (#25941) (Abhash Jain)
- 2535ff424d0dd01590eb118578cf0f70d676acb7 Split
presto-session-property-managers module (Hazmi)
- 8cf71c16b61523ed04281fbab37717990a389c94 Add a DB based session
property manager (Hazmi)
- 8c8e940c1ebdf3f066b70387aff6ffed27181b6c [Native]Remove redundant
parentheses in PrestoToVeloxQueryPlan.cpp (wangd)
- 76cac253f04f7f03492c7c22d65dae920e3df753 [Native]Fix typo in
PrestoServer.h and IcebergOutputTableHandle.hpp.inc (wangd)
- b89a041322c972c98efd3b09d720699f20915362 Move annotation
LiteralParameter to SPI for use in other modules (Mahadevuni Naveen
Kumar)
- 6d69b415813b9160a7abd01d4d5603fd1deeac9c refactor: TypeParser to use
velox/.../prestosql/...TypeParser (#25877) (HeidiHan0000)
- 27280fcab433068bb6d028c1e98bd27822120cb2 Extract all inlined sql
invoked functions into a new plugin presto-sql-invoked-functions-plugin
(Pratik Joseph Dabre)
- 4cf74fc3469bae5b8e0ad3a9e6a42006074434b7 Generalize the doc page
explaining how to deploy Presto with Homebrew (dnskr)
- a5256abcdb323644c61c3550dc2d0d33a5b59a5d [native] Validate sidecar
function signatures against plugin loaded function signatures at startup
(Pratik Joseph Dabre)
- 977cabec66c7fb80ca750e7adb8430d4d75ea4d6 Enable copy button feature
explicitly (dnskr)
- b7609053da6a38336a1107d4339fdfe138a77672 Fix minor documentation
issues (dnskr)
- 9da619b91d095ef590d70a59aec12e4a3182203f Enable case-senstive
identifer support for Mongodb connector (Reetika Agrawal)
- 591e49f44732266c53b1a08a96201208df45f7be Enable and fix all Mongodb
connector tests in CI (Reetika Agrawal)
- 0b66c1eb55870dc029357646b7bfd73cfab97304 Add `connector_name` to
`metadata.catalogs` table (pratyakshsharma)
- b4bb7ce53ee48e8e1bbaeb831fc38121884164ba [native] Advance velox (Amit
Dutta)
- 3b32df2e726d1f7cc1470d8394e9db1cf93e8c89 fix: Deserialized TDigest NaN
checks (#25907) (Natasha Sehgal)
- ecf13445359ffba74b0650a8ddfe0fb5d4e40e8c [native] Advance velox
(Pramod Satya)
- 7357711dc6433de2f627656171a6c3dce262abbf [native] fix: Fail the query
if the aggregation stats node fails the sanity check (Xiaoxuan Meng)
- 915f96a492339f11c1f07d2d4352f8e6335dd988 Add output stats for pos sink
operators (#25915) (Jialiang Tan)
- 638736888560d5bbaecc34fa774e517238c39881 [docs] Add doc for Type
Mapping to connector/deltalake.rst #25357 (Rebecca Whitworth)
- b323a87deb81b37f5f8c394de6f01ad8e8d11266 Exclude executable jars from
maven publishing (#25909) (Li Zhou)
- 366daeeb4ac89a5b5639f072b6118f7533a645d2 Enable case-sensitive
identifier support for BigQuery connector (adkharat)
- acb54223da11722fdd9eeec08d18f78deab791dc [native] Advance velox
(Pramod Satya)
- ac1f4f7b57e4761e328064bd9d21f79e15a7155d feat: Add session property
for debugMemoryPoolWarnThresholdBytes (#25750) (Artem Selishchev)
- bcfdd43a3eb86c4a366cc47a14b6059ab3dd169a Fix codeowners file for
presto-main/presto-main-base (Rebecca Schlussel)
- daff2fe625434eecd1f8abbb8cd12263123290cf Add Prestissimo committers as
codeowners for native session properties (Rebecca Schlussel)
- 6cda0e6bec22ecd8c321bcc6e7f3238825cf5e51 [native] Build for Gcc14
(#25861) (pratik.pugalia@gmail.com)
- 688d4013a28a2eb824ac02ad091ffd0f25b95604 Native built in namespace
manager (#25826) (Kevin Tang)
- f3907c8b1a34b0d223f74624676ed9b4c6ae1a3c Resolve map(varchar, json)
canonicalization bug (Hazmi)
- 024d57a248da3e91bd69c4462d573b296a1e610d Added
`iceberg.engine.hive.lock-enabled` configuration (Hazmi)
- 1d61f3eedcc69ed213b0fda297d44341560acbf4 Add TIME, TIME_WITH_TIMEZONE,
TIMESTAMP_WITH_TIME_ZONE to standard jdbc write mappings (Hazmi)
- 44cdb14f683183f25de005f7e7486f7b51db5335 Added DecimalType
WriteMapping to QueryBuilder (Hazmi)
- b553f71021f32ef5b266725e331a9e4eacedff4c [native] Return false for
queries with spherical geometry in sidecar enabled clusters (Pratik
Joseph Dabre)
- 410bb8cbe3049ad5409c0d152a009876cfb92488 [Coordinator throttling]
Endpoint on Java worker reporting nodestats (#25687) (PRASHANT GOLASH)
- 1cf0190f53ea393406d1215eaa9a6da608cf95ab Add @pdabre12 as module
committer (Timothy Meehan)
- e52d33a4514b89ce6d9dfe45c2ea3170242c73b9 Fix maven publish and add
executable jars to github release (#25902) (Li Zhou)
- f1f4ced45f44f3468c6e9f207afb0799722d4645 Parse CharN in protocol to
Varchar type (Ge Gao)
- 86d223bc83875b08df8065741f0efe3b6f539c57 Add missing content and fix
typos in comments (wangd)
- 95fc85e087a1abf34acb238a5046e7342a3a60d8 Fix incorrect session
property names (Anant Aneja)
- 27683bf37ab97a42433ca39270a137194fe64468 [native] Refactor arrow
flight build in adapters script (Christian Zentgraf)
- fd534ddf3b37598c2ca20847fa9ea3b97bed7084 Fix bug in http message body
extraction (Nikhil Collooru)
- c82e52f25e41aee76e29f0d81ad644bdda8fd771 Enhance test framework to
handle start/rollback/commit in a nature way (wangd)
- b016faf6cd8c1d3e5a75729d9eddb1ccc08ba209 Refactor test framework to
return transactionId control flags to client (wangd)
- 3b6bec0d0035f19bb846bef478b0c981daae25ba Add session property to
toggle Orc use column names feature (aspegren_david)
- 0c7260016f494d768b5d24da3934ae421ac7baf3 feat(OSS Presto): Support
tracking Page Sink Runtime Stats in TableWriterOperator (#25846) (Matt
Karrmann)
- 8bf4ab167cbac8f3a26c2df559124d78f363917a [native][pos] Make system
config free form (Jialiang Tan)
- 664e0e5325ecd570df1bf8823279f78d3e0c49cd [native] Expose index join
perf related session properties (Zac Wen)
- 52afa5ab5176c37bb7cd555db8395fc9b85ff39c Add performance warning for
MAP_FILTER (abhinavmuk04)
- 8ac104684c2cd667701de4d27d25bb6513c2fb3d Deploy jar individually to
avoid 413 error (#25879) (Li Zhou)
- 0a49b00734a2a7ffb82e94aac627192ca2c338f4 Migrate Iceberg
ApplyChangeLog to connector function (Amritanshu Darbari)
- 604587b5eb36dee333eaf0cd397ce7d636ed315b Extract SQL invoked inlined
functions tests into AbstractTestEngineOnlyQueries (Pratik Joseph Dabre)
- b1c7bc4c9b5618e38783279d622033cfc1b981eb [Iceberg]Support specifying
multiple transforms when adding a column (wangd)
- 29c18a3a5d848e66ca7cd029854cf4b5fcf2de95 Enhance property mechanism to
support specifying multiple value types (wangd)
- e53f403c6459c8f2b1b4c6e9ab5c2c0d4392ca94 [native] Advance velox (Amit
Dutta)
- 5bfedcea32a87e1844810aa491f90169970f349c [native] Advance Velox
(aditi-pandit)
- a8bc182dace50a0758de671c8ed1d3a228ffa294 Clean up InternalPlanVisitor
(#25867) (Natasha Sehgal)
- 9b882ab71d4bfc8c0d16395e138a40b26ba55f8e [native] Make config
text-writer-enabled true by default (Ke Wang)
- 44c99e7491e6361d3bd8db1c5068c1f71ceba2ca [native] Enable
TaskUpdateRequest thrift serde in QueryRunner (#25857) (vhsu14)
- 61f62268fa4e002c99d2583f9a1542dabd8397c3 refactor: Rename
SpatialJoinNode.Type -> SpatialJoinNode.SpatialJoinType (James Gill)
- 59d13b0dd24fb32c92b170d2bc1198fb2e842d2b [native] Fix using ccache for
macOS CI (Christian Zentgraf)
- c7a444c62a5c7ea8de898a93a45b2b27bcd2e05c Add SPI support for
TableFunctions (mohsaka)
- 9548cafc0df597d92402de247a134a109e61f314 Always evaluate built-in
functions using the presto.default namespace (Tim Meehan)
- 88ba01c47d9cb1aaeb447c69c63ce5ddcf49d385 Migrate
evaluateConstantRowExpression to ExpressionOptimizer (Tim Meehan)
- 02ee89f888caa9242104b8190dca7b3641649d5b [native] Remove velox
properties from ContainerQueryRunner (Joe Abraham)
- 7b06b7b8d2dd1a7ab9244f58c83c0825ce921954 Upgrade mongodb java driver
from 3.6.0 to 3.12.14 (mehradpk)
- 365b4cc7bdc82ae400cc1effc907edf9c9128d54 Remove unused TestGroups from
presto-product-tests (Jalpreet Singh Nanda (:imjalpreet))
- 4a04a11981d5f2a51de2729bb1947ae68bc766f2 Enhance ShowColumns (Sumi
Mathew)
- 01fe2c82a73ce4bceece055f1dae09acacf5b37a [native] Make stuck driver
detach worker threshold hardware based (#25855) (Jialiang Tan)
- 659b5a1b553b7a0e519aab4a021ec3ace134260e Fix rename column failed if
the column is used as source column ofnon-identity transform (Ping Liu)
- e3471ee38415b1a0bfa077128576954569c871cb Update
presto-docs/src/main/sphinx/admin/properties-session.rst (Rebecca
Whitworth)
- 307bba09d80d3f1a4f89f766fbdf767b13c7ca7c #25651 [docs] Add doc for
pushdown_subfields_for_map_functions session property (Rebecca
Whitworth)
- 2bc42ae83d7ca43c6c585a61e06637139a2d6cf0 [native] Add arrow flight
unit tests to CI (Christian Zentgraf)
- 788e028b2c92003f007e6145f225384ce5f1b7eb Instrument native worker
config from spark query runner to injector factory (Jialiang Tan)
- ed513883a2fceacfaad4a87c223c0ec74f20fb7b Add proper checks to handle
cases where SchemaTablePrefix schemaName is null (Bryan Cutler)
- 429c6a814c2d521cabebe4772764c966105ff3ea [native] Support using custom
storage access username based on source and client tags (#25827)
(vhsu14)
- a40ff0d555152ab20397f7800caa77a6bec6fde8 Support building presto on
spark to support spark3 and spark2 (Kewen Wang)
- 0dd6fc4ddd10681b774a037861d207a071d9dc5f [native] Advance velox (Amit
Dutta)
- b159e46a5c97ce4288669d5587ce74470b5a9c59 Add support for retrying on a
different cluster (Tim Meehan)
- ca0c7e5697839d450e2feddf3b02eb1eff73b98e Correct session property
rules json (pratyakshsharma)
- 62226d50180a287db5e32192480d4395faf41494 Support BuiltInFunctionKind
enum parameter in BuiltInFunctionHandle's JSON constructor creator
(Pratik Joseph Dabre)
- f911cc8e4b8cc4558aec7fa0df73fef4d534dc00 [docs] Add native sidecar
plugin documentation (Pratik Joseph Dabre)
- 3aed57ff09bca282bd9c08abf0d32bf81b5f0e7c Implement visitMetadataDelete
in Planner Optimizations (#25745) (Natasha Sehgal)
- 938ccf69e559ad1bf65e42b955a047370dcf74eb migrate to AWS SDK v2 with
MinIO compatibility fixes (Sayari Mukherjee)
- 9d6d6e192f651049d95c82efc23b49a13d2cd6f5 Add support for the MariaDb
driver to the function namespace manager (Anant Aneja)
- 3fe0b457da4bd705b8f42b88f41a24c684d3d995 Handle special characters in
column names and subfields (Naveen Nitturu)
- af4fc61c70d6252c7297a1d35b45d48949af8070 Implement support for
connector specific builtin functions (Mahadevuni Naveen Kumar)
- 2b59d2371cf2bafbeb4ed1dbb30965dbdfcc7dc8 Support enforcement of NOT
NULL column declarations (Anant Aneja)
- ff042d84259b5465df60ec8666c6c14dd467e214 Fix output variable alignment
in ExtractSystemTableFilterRuleSet (Tim Meehan)
- 89ab91535147c53fe18d11bb1b28773440071396 Print IndexSourceNode table
layout in query plan (Zac Wen)
- c6d8c01f831cea76e9bef4059627719b65abac74 [native] Make presto-on-spark
native config up-to-date (Jialiang Tan)
- 1bf61944a28732cd904d5be3dd84a8bfd4889fca [native] Remove
BaseVeloxQueryConfig (#25758) (Jialiang Tan)
- 02a06224e8cb51ad83751557f26da981bab21362 Relax filter constrain for
index join planning (Zac Wen)
- c83e6e5f4504fd836adfb5967b1b11294c18b9e7 fix for bigquery select not
working (adkharat)
- 754791a9b7b463f2dd6452cf2728907d2c9cba38 Fix Query ID tooltip position
in Web UI (yangbin09)
- ca49aa027999447b7aaf50e76aa359ff8acd8cff [native] Ensure calling 'no
more splits' after the task started. (Sergey Pershin)
- a5243a17daa9bc3c4cf93892071c4994476133f7 fix: NumericHistogram handle
NaN cases (#25793) (Ke Wang)
- 6b104005bfcd8cc5893c8a96f8c2312460e3f20c Exclude
ValidationMessages.properties from shaded presto-jdbc (Rebecca
Schlussel)
- 2cec1cd6fbbfb9ece165cc7d5bc9613f1536b5be [native] Enable Parquet and
Spatial by default (Christian Zentgraf)
- f5f0bb70c823669e0ff82a4f68c475432759e3be [pos][native] Use okhttp
instead of airlift.http in pos native (Shrinidhi Joshi)
- 16e42ab67563e7ce8dc30410ffc488b1b3aa46de Upgrade netty to
4.1.124.Final to address CVE-2025-55163 (Shahim Sharafudeen)
- 956978a25a1fef59e41b8e2f93c02ac34a7774f0 Support table function
invocation in grammar and AST (mohsaka)
- 85e87a29ba0f2ca23502c75a3e1040327a8dc1c6 Remove
`invalidate_metastore_cache` procedure from iceberg (pratyakshsharma)
- 9d8354ad9735e7442412b7e5a131bac520d09043 Upgrade Iceberg version to
1.6.1 (wangd)
- e00eeca42eb38a72f1298e9062ea3beb81a48950 [native] Add protocol support
for index join constant equal condition (Zac Wen)
- e7420aee0e3d2096d4c91261396df1943b09a82b [native] Advance Velox (Zac
Wen)
- 17aa98cf9c877ae28c12b5eee9eb656edbfee72e [codemod] Del
redundant-static-def in
github/presto-trunk/presto-native-execution/presto_cpp/external/json/nlohmann/json.hpp
+1 (#25732) (Richard Barnes)
- bcf32f3cf01580d41cbe14fb035fc444f7e2a9d9 Allow constant equal
condition for index join (Zac Wen)
- 55188eb63e1e22544a82f575aa3abfd5a1b71e70 [native] Advance velox (Amit
Dutta)
- 4b30a676950c8e3424f418dbda5b32670325f733 Add return in deleteTask
(Nikhil Collooru)
- 28380cb5f2c23541cf600d8318d37192541d6ba2 [native] Refactor and cleanup
presto configs (#25755) (Jialiang Tan)
- 4a71fed10bf38865cc54ddadf4ae05e272a692c7 Add tests for
getSqlInvokedFunctions() SPI (Pratik Joseph Dabre)
- cd537401efc18f3743416927fdb9152fdc4de5d8 Introduce
getSqlInvokedFunctions SPI and BuiltInPluginFunctionNamespaceManager for
registering sql invoked functions (Pratik Joseph Dabre)
- 1e025e6e79d36156f1f22b012d4f881299a2c899 Upgrade reactor-netty-http to
1.2.8 to address CVE-2025-22227 (Shahim Sharafudeen)
- 05a28cea0009f402b64d19838c603ae3801d61b6 Ignore unknown table formats
when querying system.jdbc.columns table (Jalpreet Singh Nanda
(:imjalpreet))
- f2ec6adb8a489ca5f40d2ef0d49b0c53712c02a0 Update invalidate cache docs
for hive connector (pratyakshsharma)
- 06550006c845432eb35579a8ec96a506b55dfca1 Cancel duplicate checks
release notes actions (Christian Zentgraf)
- 5c36ee5a982dcbe3a4ede6035dcfefa415cf1c2c Add planner support to
prevent mixed CPP/Java execution (Tim Meehan)
- 3d3f541e7e823f83de2afaff4fe9273dda62175b docs: update README with Java
17 run flags for running Presto in IntelliJ (Jalpreet Singh Nanda
(:imjalpreet))
- dec4e72762cec392d24dab3f5727837df8e8e1a3 Fix formatting in
admin/properties.rst (Steve Burnett)
- 6500aca6d538e13c489bdb6fa5069be3201b0699 Update doc about sort order
transforms in connector/iceberg.rst (Steve Burnett)
- 2524b316463cda27d75ca701f5e2793ee28b4b91 Add batching support for
PreparedStatement (pratyakshsharma)
- f3c6b7ce9ba2ea7f77e3232e501c879597e02fa3 [native] Fix CentOS adapter
install in dependency image (Christian Zentgraf)
- 665e694bf1f228a2df5555cf533f041c098de8ed use has_value instead of
hasValue (Valery Mironov)
- b299e9fe0f20783b7242d257956087930c3d15f0 Update Configs.h (Valery
Mironov)
- c8f154f74883a17eb81d5a0cd4d595735287ba9a docs: add IntelliJ JDK 17
workaround to README (Jalpreet Singh Nanda (:imjalpreet))
- 9b19f4a02ab1b1c13667dbac30f7891fd98757ee Add experimental planner
support for sort merge join (Zac Wen)
- 8392ce7025967b93aa02ff9e8160eb01b4881bbc Update ConfigReader.cpp
(Valery Mironov)
- 3c526acf11bf1a05beac914d2c5429c63aad75c1 Use TestNG retry to reduce
flakiness in probabilistic result validation (wangd)
- e03eff1b10329554af6c58828fb2a39c5204cffe Java 17 and Jetty 12 Upgrade
(Zac Blanco)
- a4b4e390943c08bbffa3c73f9d8d541af3cba9ca Update commons-lang3 to
3.18.0 in product-tests to address CVE-2025-48924 (Shahim Sharafudeen)
- c27a5598b53462424591890c4010eb5471577a39 [native] Add native session
property binding to presto spark module (Jialiang Tan)
- 43475f47282b946670c2000de7f1254cd483c2c2 [native] Advance velox (Amit
Dutta)
- 6687c509da70275a1b0b7e05cf1e14740f2e2c44 Revert "Enrich Update
infromation in Queryinfo" (Nidhin Varghese)
- 46cb62874cb2de8c59f067f8920d4cd254892433 Fix server start
(pratyakshsharma)
- 43f59c3bd43ce1fb7d6642f02c0acbd0d4b71251 [native] Make
SessionProperties global singleton (#25724) (Jialiang Tan)
- 0e7e4e06a5772432a65bf2dbb964c1026ddbaf29 Add unit tests for index join
subfields pushdown (Zac Wen)
- 84ae8406623057411a480625910146c818aca43d Remove negative check on
several stats. (Sergey Pershin)
- 4f0d345e6e631718c2dc70b5ea73143e7a4223c7 Add read support for geometry
and geography data types in postgres connector (Mariam Almesfer)
- 9e3dccfdf00af2d28961545244a043d490237a7b Fix duplicate binding for
spark (#25729) (Shang Ma)
- e0d3305589630398b82ecbc689db7e17547f7408 Make http2 communication
configurable (Nikhil Collooru)
- 829a79227466beba2d68e4dc96c333ce2147999c [native] Fix session
properties race condition (Jialiang Tan)
- b0b8a8ddc6390fc53209f7945436135231df2a45 Add support for
ReactorNettyHttpClient (Nikhil Collooru)
- 70e1d5ee9f070606eaaded12aff2c3e4097ee94c RuntimeStatsMetrics Reporter
implementation (j-sund)
- 0acd038d97963145c1d635de6e13a6be8288e156 Add support for tuple type in
the Cassandra connector (Bryan Cutler)
- ba56db9ba57bd2dcf1473f3069de2b7dc1f618ec Remove duplicate binding
(#25701) (Shang Ma)
- f29d1b42b63eb48ccd43ee4f4916147f7b16529b [native] Fix unnecessary
include (Ke Wang)
- 59f69c18bb33ae6ab0a857aafaf249be60cf0ca2 [native] Add max-spill-bytes
system config (Jialiang Tan)
- 5c7fbf447cf9a513047dfb3a76914765d613b32f bump drift version to 1.46
(Shang Ma)
- 0ba1c089cf69c01f6b5dff37acd440c4a472c678 Fix presto query config
kQueryTraceTaskRegExp (#25702) (juwentus1234)
- bc7c50bcdc728ecb8d257e3c821eb1ec4afa3d7c Fix expression queries in
unit tests that use TestingConnectorSession (Raaghav Ravishankar)
- 591e3337be27702b5e208cd6ae8620085bf579b6 [native] Add thrift codec for
remote split and support for ExecutionWriterTargetUnion (#25595)
(vhsu14)
- 977a368ce55ea11ec5e4ddd76e8f619eaab6fb1f [native] Advance velox (Amit
Dutta)
- 834af88147332f3641674582c628462073d50c88 [native] Fix incorrect
exclusion of PrestoC++ unit tests (Christian Zentgraf)
- 3521acf1d00997f530e3646dd6b3a9de8b373ea0 Fix NPE in
IcebergHiveMetadata.getViews when the provided schema is null (Bryan
Cutler)
- 75a4e635fa06747b9f5ac2de1cf674e1cb0d0442 Add kQueryTraceNodeId in
presto session config (#25684) (Eric Jia)
- 93c482f55bbb4027857bf2d5027f32608684a36c [Native] Register Text Writer
(Ke Wang)
- f4fd9837b7e589d4bc17e8f446b9d48719690365 Fix flaky test in
`TestHiveCommitHandleOutput` (wangd)
- 0136c7f4315d9eae5b6453e7817118acbbeb7269 Remove unused session
property `pushdown_subfields_for_map_subset` (wangd)
- 64661435444c3daa19db8519cf9e437884a540e6 Fix spill config plumbing for
pos cpp (Jialiang Tan)
- 3545b1dc8de045b30f72148678fc4628e7503b4f [native] Fix broken unit test
due to IndexJoinNode change (#25691) (ericyuliu)
- 91f1529580daf179ac554b3d929b8a5f1c44534c Enhance PushdownSubfields for
index join (Zac Wen)
- e625575dc23e92f72fe97581376fea2e68872a41 Normalize tables and views
list in MetadataManager. (Reetika Agrawal)
- 4891aaf7ba6e2a63eabe4b83178a171d627c1e44 [native] Make
PrestoServer::driverExecutor_ abstract type (Jialiang Tan)
- 2179ba7851754b746c895841625acaa3a61efd7e Add support to provide thrift
codec for connector specific fields (#25242) (Shang Ma)
- d652d1d1fd67a5372e1600cf6343936a9566a684 Add support for TLS in Redis
Connector (nishithakbhaskaran)
- 7f27481f0d51ea9d66ba4b8152166095cf8f99a6 [native] Advance velox (Amit
Dutta)
- 1a6ce9ea7344ef6dc21820d302e082ec2f7c095a [native] Advance velox (Amit
Dutta)
- c4ec41565ddad776acf93c813e7e5a81f8efd852 [native] Add
PRESTO_ENABLE_SPATIAL option (Christian Zentgraf)
- 736a5da8be25a7f0dea2d0e81699ff3a7c7a7161 [native] Add
RestFunctionHandle to presto_protocol serialization (Joe Abraham)
- 5e23026fb58301c80d7fa4a4675536fb453048ae Fix formatting in
presto_cpp/properties.rst (Steve Burnett)
- c114770ebdfc313be033f12a12e41f47453a6283 [native] Fix index join type
conversion (Zac Wen)
- c862ca4cede2a66adadd8161bf12ad5aa1119330 [native] Update to use C++20
(Christian Zentgraf)
- 383ffa136a8291f1eaa009635868a0972489c88c Add
max_serializable_object_size session property (Raaghav Ravishankar)
- 94b04cb21ba737e9d230ab5188802bc0aad0a4aa Display selected values for
schema and catalog dropdowns (Joe O'Hallaron)
- 892cbeee30087d0128fa3e63a5dee510a9a0c4f5 Add Cache-Control header to
statement endpoints (Andrew Xie)
- c23b87e84fa7226bc3402e916925498740a0b123 Support max queued_time limit
(#25589) (Arjun Gupta)
- 72a78aa75855bf2f3793790342a2206aabe9115f Clean up legacy
MetaDataUpdater and ConnectorTypeSerde (#25652) (Shang Ma)
- a6d3df154aa66a5f3e542367e5ff1bcc69cab1d6 Preserve quotedness in
QualifiedName (Reetika Agrawal)
- 4607f034d0ee6083a274ef0c9cd667abf503771a Update nessie to 0.95.0
(Mariam Almesfer)
- 45c330598f7512d04b381954c46b1115b6adb052 Support native non-equal
lookup join planning (Zac Wen)
- 13cd2655e6e19dbc9a7e4a885f2b7c26efa0b651 Check for null schema when
querying from system.jdbc.columns (Elbin Pallimalil)
- aa4de13535712ea49b64693ecfa8eb736d6c223a [native] Make
initializeThreadPools() virtual (Jialiang Tan)
- 66e4b58d5013a3a9d0ce6535ce51a29b51da1bc1 add local exchange partition
buffer size system config (Wei He)
- 22357085f05c368942c51cf51bd487eacbb13b9c [native] Advance Velox
(aditi-pandit)

## Release Notes

```
== NO RELEASE NOTE ==
```

---------

Co-authored-by: Steve Burnett <burnett@pobox.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: Christian Zentgraf <czentgr@us.ibm.com>
Co-authored-by: Timothy Meehan <tim@timdmeehan.com>
imsayari404 pushed a commit to imsayari404/presto that referenced this pull request Oct 13, 2025
# Missing Release Notes
## Amit Dutta
- [ ] https://github.com/prestodb/presto/pull/26017 [native] Advance
velox (Merged by: Amit Dutta)
- [ ] https://github.com/prestodb/presto/pull/25978 [native] Advance
velox (Merged by: Amit Dutta)
- [ ] https://github.com/prestodb/presto/pull/25933 [native] Advance
velox (Merged by: Aditi Pandit)

## Arjun Gupta
- [x] https://github.com/prestodb/presto/pull/25589 Support max
queued_time limit (Merged by: Arjun Gupta)

## Artem Selishchev
- [x] https://github.com/prestodb/presto/pull/25750 feat: Add session
property for debugMemoryPoolWarnThresholdBytes (Merged by: Artem
Selishchev)

## Ge Gao
- [x] https://github.com/prestodb/presto/pull/25843 [Native] Parse CharN
in protocol to Varchar type (Merged by: Ge Gao)

## Jialiang Tan
- [ ] https://github.com/prestodb/presto/pull/25758 [native] Remove
BaseVeloxQueryConfig (Merged by: tanjialiang)

## Nidhin Varghese
- [x] https://github.com/prestodb/presto/pull/25913 Enhance lineage
capture to include column-level details (Merged by: Jalpreet Singh
Nanda)

## PRASHANT GOLASH
- [ ] https://github.com/prestodb/presto/pull/25689 [Coordinator
throttling] Scheduling Policies for Admission Control based on worker
load (Merged by: PRASHANT GOLASH)
- [ ] https://github.com/prestodb/presto/pull/25687 [Coordinator
throttling] Endpoint on Java worker reporting nodestats (Merged by:
PRASHANT GOLASH)

## Richard Barnes
- [ ] https://github.com/prestodb/presto/pull/25732 [native] Remove
out-of-line definition of constexpr in nlohmann json. (Merged by: Amit
Dutta)

## Timothy Meehan
- [x] https://github.com/prestodb/presto/pull/25742 Add documentation
around releases (Merged by: Timothy Meehan)

## Xiaoxuan Meng
- [ ] https://github.com/prestodb/presto/pull/26165
[presissimo]refactor: used estimateFlatSize instead of
BaseVector::inMemoryBytes API (Merged by: Xiaoxuan)
- [x] https://github.com/prestodb/presto/pull/26031 [sapphire-velox]fix:
Fix to handle multiple TaskSource have the same source node (Merged by:
Xiaoxuan)

## haneel-kumar
- [x] https://github.com/prestodb/presto/pull/25388 [native] Add Mutual
TLS support to Arrow Flight connector (Merged by: Timothy Meehan)

## juwentus1234
- [x] https://github.com/prestodb/presto/pull/25684 Add
kQueryTraceNodeId in presto session config (Merged by: tanjialiang)

## yangbin09
- [x] https://github.com/prestodb/presto/pull/25809 Fix Query ID tooltip
position in Web UI (Merged by: Timothy Meehan)

# Extracted Release Notes
- #24232 (Author: Hazmi): Resolve map(varchar, json) canonicalization
bug
- Fix a bug where map(varchar, json) does not canonicalize values.
:doc:`/functions/map`.
- #24799 (Author: Nishitha-Bhaskaran): Upgrade to Hadoop 3.4.1
  - Upgrade to Hadoop 3.4.1.
  - Upgrade to Hadoop 3.4.1.
  - Upgrade to Hadoop 3.4.1.
  - Upgrade to Hadoop 3.4.1.
- #24866 (Author: Zac Blanco): Java 17 and Jetty 12 upgrade
- Upgrade Presto to require Java 17. The Presto client and
Presto-on-Spark remain Java 8-compatible. Presto now requires a Java 17
VM to run both coordinator and workers.
  - Upgrade airlift to 0.221.
  - Upgrade Jetty webserver to 12.
  - Upgrade guice to 6.0.
- #24995 (Author: Hazmi): Add a DB based session property manager
- Added a new db-based session property manager.
:doc:`/admin/session-property-managers`.
- #25053 (Author: wangd): Enhance the test framework to support
non-autocommit transaction testing scenarios better
- Improve test framework to return ``startTransactionId`` and
``clearTransactionId`` flag to client.
- Add test methods ``assertStartTransaction`` and
``assertEndTransaction`` to support non-autocommit transaction testing
scenarios better.
- #25135 (Author: Timothy Meehan): Always evaluate built-in functions
using the presto.default namespace
- Use Presto built-in functions for constant folding when native
execution is enabled with sidecar.
- #25240 (Author: Mariam Almesfer): Add read support for geometry and
geography data types in postgres connector
- Add support for `GEOMETRY
<https://prestodb.io/docs/current/language/types.html#geospatial>`_ type
in the Postgres connector.
- #25242 (Author: Shang Ma): Add support to provide thrift codec for
connector specific fields
- Improve efficiency of coordinator by supporting thrift codec for
connector-specific data.
- #25285 (Author: aspegren_david): 24134 add session property orc use
column names
- Add session property ``hive.orc_use_column_names`` to toggle the
accessing of columns based on the names recorded in the ORC file rather
than their ordinal position in the file.
- #25351 (Author: Sumi Mathew): Enhance ShowColumns
- Add Scale and Precision column to get the respective scale of the
decimal value and precision of numerical values.Additionally Length
column is introduced to get the length of Char and Varchar fields.
- #25373 (Author: Nishitha-Bhaskaran): Support for TLS in Redis
Connector
  - Add changes to enable TLS support.
- #25433 (Author: Andrew Xie): Add Cache-Control header to statement
endpoints
  - Add Cache-Control header with max-age to statement API responses.
- #25436 (Author: mehradpk): Upgrade mongodb java driver from 3.6.0 to
3.12.14
  - Upgrade mongodb java driver to 3.12.14.
- #25516 (Author: Bryan Cutler): Add support for tuple type in the
Cassandra connector
  - Add support to read TUPLE type as a Presto VARCHAR.
- #25528 (Author: Reetika Agrawal): Preserve quotedness in QualifiedName
- Update to preserve table name quoting in the output of ``SHOW CREATE
VIEW``.
- Fix failure when preparing statements or creating views that contain a
quoted reserved word as a table name.
- #25573 (Author: Nikhil Collooru): Add support for
ReactorNettyHttpClient
- Add support for using a netty client to do HTTP communication between
coordinator and worker. This new http client can be enabled on the
coordinator by setting the config ``reactor.netty-http-client-enabled``
to ``true``.
- #25593 (Author: Mariam Almesfer): Upgrade Nessie to version 0.95.0.
  - Upgrade Nessie to version 0.95.0.
- #25595 (Author: Vivian Hsu): [native] Add thrift codec for remote
split and support for ExecutionWriterTargetUnion
- Improve efficiency by supporting thrift codec for connector-specific
data.
- #25597 (Author: Pratik Joseph Dabre): Introduce
`getSqlInvokedFunctions` SPI and `BuiltInPluginFunctionNamespaceManager`
for registering sql invoked functions
- Add a new ``getSqlInvokedFunctions`` SPI in Presto, which only
supports SQL invoked functions.
- Add a new built-in plugin function namespace manager interface:
``BuiltInPluginFunctionNamespaceManager``.
- #25603 (Author: Dilli-Babu-Godari): Fix static scan issue by updating
AES cipher mode
  - Fix static scan issue by updating AES cipher mode.
- #25606 (Author: Jalpreet Singh Nanda (:imjalpreet)): Add
`AuthenticatorNotApplicableException` in presto-spi
- Add AuthenticatorNotApplicableException to prevent irrelevant
authenticator errors from being returned to clients.
- #25615 (Author: Hazmi): Fix iceberg commit atomicity & add
`iceberg.engine.hive.lock-enabled` configuration
  - Fix implementation of commit to do one operation as opposed to two.
- Add ``iceberg.engine.hive.lock-enabled`` configuration to disable Hive
locks.
- #25616 (Author: Raaghav Ravishankar): Add max_serializable_object_size
system property
- Add a session property to change the maximum serializable object size
at the coordinator.
- #25625 (Author: Timothy Meehan): Add support for retrying on a
different cluster
- Add support for cross-cluster query retry. Failed queries can now be
automatically retried on a backup cluster by providing retry URL and
expiration time as query parameters.
- Add `X-Presto-Retry-Query` header to identify queries that are being
retried on a backup cluster.
- #25695 (Author: Bryan Cutler): Fix NPE in IcebergHiveMetadata.getViews
when the provided schema is null
  - Fix NPE error in getViews when a schema is not provided.
- #25697 (Author: Ping Liu): fix: rename column failed if the column is
used as source column of non-identity transform
- Fix iceberg connector rename column failed if the column is used as
source column of non-identity transform.
- #25698 (Author: Anant Aneja): Add support for the MariaDb driver to
the function namespace manager
- Added support to use the MariaDb Java client with a MySQL based
function server.
- #25699 (Author: Hazmi): Add back missing WriteMappings for Decimal &
Time type
  - Add decimal type support to query builder.
- #25708 (Author: Nikhil Collooru): Make http2 communication
configurable
- Add support for configuring http2 server on worker for communication
between coordinator and workers. This can be enabled by setting the
property ``http-server.http2.enabled`` to ``true``.
- #25737 (Author: Naveen Nitturu): Improve DELETE Statement on columns
with special characters in their names
- Improve ``DELETE`` on columns with special characters in their names.
- #25739 (Author: Shahim Sharafudeen): Upgrade reactor-netty-http to
1.2.8 to address CVE-2025-22227
- Upgrade reactor-netty-http dependency to address 'CVE-2025-22227
<https://github.com/advisories/GHSA-4q2v-9p7v-3v22>'.
- #25751 (Author: Shahim Sharafudeen): Use same commons-lang3 version in
product-tests pom file
- Upgrade commons-lang3 to 3.18.0 to address `CVE-2025-48924
<https://github.com/advisories/GHSA-j288-q9x7-2f5v>`.
- #25761 (Author: Sumi Mathew): Upgrade mongo sever version
- Upgrade MongoDB Java server to 1.47.0 in response to the use of an
outdated version.
- #25764 (Author: adkharat): Feature Enhancement: Case-Sensitive Support
For Bigquery
- Add support for case-sensitive identifiers in BigQuery. Set the
configuration property in the catalog file as follows to enable:
``case-sensitive-name-matching=true``.
- #25768 (Author: wangd): Upgrade Iceberg version to 1.6.1
  - Upgrade Iceberg version from 1.5.0 to 1.6.1.
- #25779 (Author: Jalpreet Singh Nanda (:imjalpreet)): Ignore unknown
table formats when querying system.jdbc.columns table
- Fix Hive connector to ignore unsupported table formats when querying
``system.jdbc.columns`` to prevent errors.
- #25805 (Author: adkharat): Fix for bigquery select not working
- Fixed query failures on SELECT operations by aligning BigQuery v1beta1
with protobuf-java 3.25.8, preventing runtime incompatibility with
protobuf 4.x.
- #25806 (Author: Shahim Sharafudeen): Upgrade netty to 4.1.124.Final to
address CVE-2025-55163
- Upgrade netty dependency to address 'CVE-2025-55163
<https://github.com/advisories/GHSA-prj3-ccx8-p6x4>'.
- #25818 (Author: Pratik Joseph Dabre): Extract all inlined sql invoked
functions into a new plugin `presto-sql-invoked-functions-plugin`
- Add all inlined sql invoked functions into a new plugin
`presto-sql-invoked-functions-plugin`. The following functions were
moved: - replace_first - trail - key_sampling_percent - no_values_match
- no_keys_match - any_values_match - any_keys_match - all_keys_match -
map_remove_null_values - map_top_n_values - map_top_n_keys - map_top_n -
map_key_exists - map_keys_by_top_n_values - map_normalize - array_top_n
- remove_nulls - array_sort_desc - array_min_by - array_max_by -
array_least_frequent - array_has_duplicates - array_duplicates -
array_frequency - array_split_into_chunks - array_average -
array_intersect.
- #25821 (Author: Pratik Joseph Dabre): Support BuiltInFunctionKind enum
parameter in BuiltInFunctionHandle's JSON constructor creator
- Add support for BuiltInFunctionKind enum parameter in
BuiltInFunctionHandle's JSON constructor creator.
- #25823 (Author: James Gill): [native] Add SpatialJoinNode to
presto_cpp protocol
  - Added SpatialJoinNode to presto_protocol and presto_protocol_core.
- #25846 (Author: Matt Karrmann): feat: Support tracking Page Sink
Runtime Stats in TableWriterOperator
- Update TableWriterOperator to set the Connector Session Runtime Stats
to the Operator Context Runtime Stats. Previously, this was set to the
Session object's Runtime Stats. This change ensures any metrics added to
the Connector Session's Runtime Stats while executing a
TableWriterOperator will be available as Operator Stats.
- #25851 (Author: Dilli-Babu-Godari): Add array_sort(array, function)
support for key-based sorting
  - Add array_sort(array, function) support for key-based sorting.
  - Add array_sort_desc(array, function) support for key-based sorting.
- #25853 (Author: Reetika Agrawal): Enable case sensitivity support in
the MongoDB connector
- Add support for case-sensitive identifiers in MongoDB. It can be
enabled by setting ``case-sensitive-name-matching=true`` configuration
in the catalog configuration.
- #25862 (Author: wangd): [Iceberg]Support specifying multiple
transforms when adding a column
- Improve the property mechanism to enable a property to accept and
process property values of multiple types.
- Add supporting for specifying multiple transforms when adding a
column.
- #25863 (Author: Nishitha-Bhaskaran): Enable case-sensitive support for
clickhouse connector
- Add support for case-sensitive identifiers in Clickhouse. It can be
enabled by setting ``case-sensitive-name-matching=true`` configuration
in the catalog configuration.
- #25870 (Author: Pratik Joseph Dabre): [native] Introduce
``presto-native-sql-invoked-functions-plugin`` for sidecar enabled
clusters
- Add a new plugin : `presto-native-sql-invoked-functions-plugin` that
contains all inlined SQL functions except those with overridden native
implementations.
- #25871 (Author: Amritanshu Darbari): [Iceberg] Migrate ApplyChangeLog
to connector function
- Improve Iceberg's `apply_changelog` function by migrating it from the
global namespace to the connector-specific namespace. The function is
now available as `iceberg.system.apply_changelog()` instead of
`apply_changelog()`.
- Improve `ApplyChangelogFunction` by moving it to connector-level
functions following the pattern introduced in PR #25594.
- #25882 (Author: Feilong Liu): Add plan support for using uniqueness of
row_id
- Fix add exchange and add local exchange optimizers to simplify query
plans using the unique $row_id.
- #25886 (Author: Zac Wen): [native] Expose index join perf related
session properties
- Add property ```native_index_lookup_join_max_prefetch_batches``` which
controls the max number of input batches to prefetch to do index lookup
ahead. If it is zero, then process one input batch at a time.
- Add property ```native_index_lookup_join_split_output```. If this is
true, then the index join operator might split output for each input
batch based on the output batch size control. Otherwise, it tries to
produce a single output for each input batch.
- Add property ```native_unnest_split_output```. If this is true, then
the unnest operator might split output for each input batch based on the
output batch size control. Otherwise, it produces a single output for
each input batch.
- #25910 (Author: adkharat): security(csp): fix ZAP findings —
form-action, img-src
- Fix CSP by adding `form-action 'self'` and setting `img-src 'self'` in
response to `CWE-693
<https://cwe.mitre.org/data/definitions/693.html>`_. :pr:`25910`.
- #25918 (Author: Nishitha-Bhaskaran): Upgrade org.objenesis:objenesis
dependency version
- Upgrade objenesis version to 3.4 in response to the use of an outdated
version.
- #25919 (Author: Pratik Joseph Dabre): [native] Validate sidecar
function signatures against plugin loaded function signatures at startup
- Update coordinator behaviour to validate sidecar function signatures
against plugin loaded function signatures at startup.
- #25924 (Author: dnskr): Generalize the doc page explaining how to
deploy Presto with Homebrew
  - Improve the doc page explaining how to deploy Presto with Homebrew.
- #25931 (Author: Sumi Mathew): Upgrade org.reflections version
- Upgrade org.reflections to 0.10.2 in response to the use of an
outdated version.
- #25951 (Author: Mahadevuni Naveen Kumar): Implement Iceberg
system.bucket scalar function
  - Add Iceberg bucket scalar function.
- #25984 (Author: Pratik Joseph Dabre): Split Provisio plugin packaging
into plugins and native-plugins directory
- Update Provisio packaging to split plugin packaging into plugins and
native-plugins directory.
- #25985 (Author: Jalpreet Singh Nanda (:imjalpreet)): Update
`current_time` and `localtime` DateTimeFunctions to align with the
session date/time
  - Fix `localtime` and `current_time` in legacy timestamp semantics.
- #25990 (Author: Sumi Mathew): Upgrade org.antlr version
- Upgrade org.antlr version to 4.13.2 in response to the use of an
outdated version.
- #25991 (Author: Nishitha-Bhaskaran): Upgrade
org.fusesource.jansi:jansi version to 2.4.2
- Upgrade org.fusesource.jansi:jansi version to 2.4.2 in response to the
use of an outdated version.
- #25999 (Author: beinan): Bump up iceberg version to 1.8.1
  - Upgrade Iceberg version to 1.8.1.
- #26003 (Author: Pratik Joseph Dabre): [native] Add parameterized
varchar type in the list of supported types in NativeTypeManager
- Add parameterized varchar type in the list of supported types in
NativeTypeManager.
- #26006 (Author: Shahim Sharafudeen): Upgrade netty to 4.1.126.Final to
address CVEs
- Upgrade Netty to version 4.1.126.Final to address 'CVE-2025-58056
<https://github.com/advisories/GHSA-fghv-69vj-qj49>' and 'CVE-2025-58057
<https://github.com/advisories/GHSA-3p8m-j85q-pgmj>' _.
- #26007 (Author: Sumi Mathew): Upgrade scala-library version
- Upgrade org.scala-lang:scala-library version to 2.13.16 in response to
the use of an outdated version.
- #26019 (Author: Nishitha-Bhaskaran): Upgrade
org.apache.yetus:audience-annotations version to 0.15.1
- Upgrade org.apache.yetus:audience-annotations version to 0.15.1 in
response to the use of an outdated version.
- #26021 (Author: Dilli-Babu-Godari): Bump jdbi-core and jdbi-sqlclient
to latest version
- Upgrade jdbi3-core:3.4.0 to 3.49.0 and jdbi3-sqlobject:3.4.0 to 3.49.0
in response to the use of an outdated version.
- #26024 (Author: Dilli-Babu-Godari): Bump
org.glassfish.jaxb:jaxb-runtime jar to latest version
  - Upgrade jaxb-runtime to v4.0.5 in response to CVE-2020-15250.
- #26025 (Author: Pratik Joseph Dabre): Add presto-sql-helpers directory
for inlined SQL invoked function plugins with plugin loading rules
- Add `presto-sql-helpers` directory for inlined SQL invoked function
plugins with plugin loading rules.
- #26044 (Author: Pratik Joseph Dabre): Package memory connector plugin
under native-plugin/ using Provisio
- Update Provisio plugin to package memory connector plugin under
native-plugin/.
- #26054 (Author: Kevin Tang): Presto add sqlText to
accessControlContext
- Add sqlText to SessionContext to be used by system access control
APIs.
- #26088 (Author: Pratik Joseph Dabre): Fix RowExpressionOptimizer's
BuiltInNamespaceRewriter to handle nested CallExpressions
- Update RowExpressionOptimizer's BuiltInNamespaceRewriter to handle
nested CallExpressions.
- #26117 (Author: Nishitha-Bhaskaran): Upgrade org.jetbrains:annotations
version 26.0.2
- Upgrade org.jetbrains:annotations version to 26.0.2 in response to the
use of an outdated version.
- #26125 (Author: Pratik Joseph Dabre): Fix constant folding for
`SpecialFormExpression` and `LambdaDefinitionExpression` in sidecar
enabled clusters
- Fix constant folding for `SpecialFormExpression` and
`LambdaDefinitionExpression` in sidecar enabled clusters.
- #26134 (Author: Gary Helmling): Add new
ConnectorMetadata.finishDeleteWithOutput() to allow DELETE queries to
log outputs
- Adds support and plumbing for DELETE queries to identify modified
partitions as outputs in the generated QueryIOMetadata.
  - Updated to implement ConnectorMetadata::finishDeleteWithOutput().
  - Updated to implement ConnectorMetadata::finishDeleteWithOutput().
- Adds a new ConnectorMetadata::finishDeleteWithOutput() method,
returning Optional<ConnectorOutputMetadata>. This allows connectors
implementing DELETE to identify partitions modified in queries, which
can be important for tracing lineage.
- Deprecates the existing ConnectorMetadata::finishDelete() method. By
default the new finishDeleteWithOutput() method will delegate to the
existing finishDelete() method, and return Optional.empty(). This allows
existing connectors to continue working without changes.

# All Commits
- 515d1bd115fbac5d9e65102cbea0876d05d103a6 chore(ci): Add action and
documentation for semantic commits (#26122) (Timothy Meehan)
- fb866daf154fcb32b93526356f6d8c5b77a68525 Upgrade
org.jetbrains:annotations version 26.0.2 (Nishitha-Bhaskaran)
- 0ba1059203033bf714a128bea706be5d578da2a2 [sv] Fix file based json udf
tests (Jialiang Tan)
- 48f758bb3622b907127d0dd4e2365dbcbea0d4bd Fix resource groups docs
(pratyakshsharma)
- dd1cf90c483aa7deaf644bd3e351cfe105887aa5 Disable UpperCase conversion
when case-sensitve flag is enabled for Oracle connector (Reetika
Agrawal)
- d23cee80542ce2bc75fc7761966117f793d00154 Add quotes to column names
for renameColumn and dropColumn in BaseJdbcClient (Reetika Agrawal)
- 6416a29241d2da42f8c0d6baaec3b0d0949daf6f Disable UpperCase conversion
when case-sensitve flag is enabled (Reetika Agrawal)
- 6ef3d26a9025e64c92e9a6d14f5234f4a3763554 refactor(iceberg): Remove
unnecessary column type translation method (wangd)
- 324020c39c5933d2b78c02af2878bbf4a09a86e4 Make SplitRunner threads
daemon threads (Natasha Sehgal)
- 6ec725013edb6087476c1fbc1c57db2837086d1f Specify system access control
for testing presto server (#25972) (Kevin Tang)
- 7c85a980a2a94c11040c80894e094e2c5078038b Changes to generate jks file
programatically to enable ssl/tls in hms (Shijin)
- 66d31ef88f399adecb83b87ae0e4285ca25d1310 Fix subheading formatting in
develop/functions.rst (Steve Burnett)
- a0c4008a75c4846421566134fc991e3ac5bff820 Added Presto Java dev
container (Miguel Blanco Godón)
- 212f9c06372bdf5dab4446db33d2ab26af5bf324 Refactor: Move
dynamic_registry and FunctionMetadata to functions (Joe Abraham)
- 0b43b6a4236c1545e78698748280b3028afdd513 Add x509 certificates list to
identity class (#26128) (Kevin Tang)
- 4a38843354614cc848326eb80e3a6fbd7ac1fdff Remove deprecated comments
from TableHandle.java (Timothy Meehan)
- 55f858b563d0c4049bc3cf0b2b6336ba3eab0bbd Add SQL Support for MERGE
INTO In Presto #20578 (parser) (Adrian Carpente (Denodo))
- 368bcc746081bb92db725c431fd0e0331659ab72 Fix connector.name in
document (Reetika Agrawal)
- b2fbfc2624508fb52423dc24e25cc4d4bea15ca4 [native] Advance velox (Amit
Dutta)
- 69900c0858c26af3d35273c28f05190fee8896aa Allow semantic exception
during function resolution (#26158) (Kevin Tang)
- ce7ce2e8ebe3677a811f304cd6918ae4ec9368ee Fix druid read when column
key has null values (Reetika Agrawal)
- 62bf52be337eae826d52384968f16e704c5b15b6 [presissimo]refactor: used
estimateFlatSize instead of BaseVector::inMemoryBytes API (Xiaoxuan
Meng)
- 9ea6d395fcc1bc496b323d77cf8de65ee0ea0e01 Analysis for table and
descriptor arguments. (mohsaka)
- 60416baff0777bb93ee2f68569c2f4e6bfd6b1e7 Fix constant folding for
SpecialFormExpression and LambdaDefinitionExpression in sidecar enabled
clusters (Pratik Joseph Dabre)
- 1b86fc32b08fbc817edd54dac357a8069b14df0d [pos] Refactor catalog config
to be inside NativeExecutionConfigModule (Jialiang Tan)
- ec0781589d2b1f6f5020db5de32beec2c7a3dcb5 Free more space for
product-tests-specific-environment2 (unidevel)
- ca0118cbe17b664cbd637e36ca898f3c3e3869de [native] Enable sql invoked
function tests (Pramod Satya)
- d50763eca6197f03ca941d2c8954abbddb5fed96 Fix local presto server start
on latest master (Reetika Agrawal)
- 4b7b4b335b95af839e5cdb2c9d807cfef4350178 Rewrite Geometry to Varchar
type for verifier temp tables (#26140) (HeidiHan0000)
- 1f99afc91e5ea5fb81b6bb5a51fb0a0aaae93cbb Add more task scheduling
runtime stats (Ke Wang)
- 63ac5c67a06f24f2080ca6d70346981fa22704ca Add new
ConnectorMetadata.finishDeleteWithOutput() to allow DELETE queries to
log outputs (#26134) (Gary Helmling)
- 254c5d4c42c4e4c1921c153cc99c75a5258b1ae6 Replace javax.inject imports
with jakarta.inject in presto-db-session-property-manager (Hazmi)
- a3d9683083d2f6705204372e5d2de1b3106c4b98 Add a check for CVEs present
in new transitive dependencies (Timothy Meehan)
- 8c37a147ffdea5b235568702e7cb0ce2461ecdce Add support for setting
sessionStartTime in VeloxQueryConfig. (Krishna Pai)
- 15062a89bc896e0471ca0b3b49afc5229e9752f3 Add support for setting
sessionStartTime in VeloxQueryConfig. (Krishna Pai)
- 322f60a18091b5647a4638afff8e5c827e1fa343 Add documentation around
releases (Tim Meehan)
- 089871ae3412b4627ff7e520fa624b274bf935b1 Resolve "No suitable driver
found" error in DB-based SPM (Jalpreet Singh Nanda (:imjalpreet))
- 850cc3128389bed5e537bbb7f27f2184bf73f7b3 Use
NodeAssignmentStats::getQueuedSplitsWeightForStage in task-based split
scheduling (Sergey Pershin)
- 6243a1bd5e9febfe2f17887a626d9d11d6051e7b Make addSplit update pending
split info immediately. (Sergey Pershin)
- 2da5275dca851c6239256a89678c65baf1fd52e7 feat(iceberg): Enable alter
tbl-properties to manage old metadata files (wangd)
- 1762f52f6a318667a527bff1ffc6f70b5b0e525d [native] Fix incorrect
initialization of 'folly::Promise' object (lingbin)
- 86ad40243153619f90373b2a05abb58cf3eb76e4 [Docs]Improve documentation
for histograms (wangd)
- 0374d227e2e0f1e83b084c607a8fd261ca6a21a0 [native] Advance velox (Amit
Dutta)
- 6bc79877d308187af0df09ef4fbe9f4cceb75a34 Fix RowExpressionOptimizer's
BuiltInNamespaceRewriter to handle nested CallExpressions (Pratik Joseph
Dabre)
- ed50bf025f955d4847d69e9e3ab1b7bd1b008bda Fix static scan issue by
updating AES cipher mode (Dilli-Babu-Godari)
- d4f7243aa538c1e2f82a28b59c5d998539a8ceb2 Add iceberg error checks for
HiveTableOperations commit functions (Hazmi)
- f30a72a535e408ffc7286da5c9d610f791cf9695 CI: Fix presto-on-spark
native tests for PRs that only modify docs (wangd)
- 4f8bff8291385230accb5430e62b4ebe71846801 [Native] Advance Velox
(aditi-pandit)
- 015941c1d64d48cb0311a3f5ffa989533a8dac50 [native] Consider lookup
variable while parsing index lookup condition (Zac Wen)
- e5d1146c2a520060ef253f3de7c1a07e6fa632de [native] Serialize session
property metadata with protocol (Pramod Satya)
- 9394114dc0969efc423fe4adf0d6794faaae5d54 [native] Update protocol
(Pramod Satya)
- 3cd1b54bf618002ac73fb80e0c30a73fbd576e0f Enhance index join lookup
variable extraction logic (Zac Wen)
- 576d422f3760f10ab4b34a81ff3b550e9176f48c [pos] Add exception stack
information to PrestoSparkFailure to facilitate debugging (Jialiang Tan)
- de0fe1cc6decc897c358458a08eecdbcb19951aa [native] Pass
extra_credential into QueryConfig (#26058) (Ke Wang)
- 18b7e337a07d5f5ee16beced8f96e5339a3e97bb [pos] Fix broadcast related
tests (Jialiang Tan)
- 105af44c06912acb619373507a008950eabefdd8 [pos] Fix connector caused
test failures (Jialiang Tan)
- 6fe5a5dcc6dad9e9a9e62e22f60db6cace56511a Add GitHub Actions workflow
for dependency review (Timothy Meehan)
- 5561e0a9dc924026a724a8a3001d27831d5f693e Initialize server port when
initializing the test class instead of constructor (Elbin Pallimalil)
- 48bd9f817fd269206cf975be51cc551581982595 Add ability to schedule
splits based on Task load, not Node load. (Sergey Pershin)
- 3829cb97ddcacc7f441f5a49b1f4cce1efd4a852 [pos] Fix
java.lang.NoSuchMethodError: java.util.Optional.orElseThrow() (Jialiang
Tan)
- 5adcd27a9b881c374e0ea307cfa1fc5ea5bbc58e Presto add sqlText to
accessControlContext (#26054) (Kevin Tang)
- bc7ac8f88d67290b1e5acacc8bb863e3b48436f9 Include native built in
functions ci test (#26056) (Kevin Tang)
- e9605429708254adc82abc7658947f8021feef3e Fix flakytest in Clickhouse
CI (Nishitha-Bhaskaran)
- e840f097eafa4bd5e56ed0069317c557abd7f702 Include native build for
prestocpp-linux-presto-on-spark-e2e-tests (Reetika Agrawal)
- ef6887aaef431cf23e2b02507cfd2b741ba964db Correct session property
details in release notes (Reetika Agrawal)
- a1f44c145cae7cc38859570d8008fa2f1950b966 Add
`AuthenticatorNotApplicableException` in presto-spi (Jalpreet Singh
Nanda (:imjalpreet))
- b0f44f0a7b16efcb749f52c8e444396b59db4cf1 Alternative URL for gperf
(Karthikeyan Natarajan)
- 6469ea3edee9d4481b429509248f09e130da49eb [native] feat: pass source
and schema to connector config (Vivian Hsu)
- 18f145dce05c46bef41a95b86742eecd0ab4a4f1 [native] Remove deprecated
function signature (Zac Wen)
- 859f0206e54b98b23e9748d4759ba8b38e710c2f [Native]Remove redundant
loops and unnecessary task launches (wangd)
- a02f2bc2ef029f2d6723c4b4ddb6cf9f3de16019 Add presto-sql-helpers
directory for inlined SQL invoked function plugins with plugin loading
rules (Pratik Joseph Dabre)
- f0d1ce045f5f233217fbba99c1028f3c65fee88c Add ThriftFilterPushdown for
native execution (Zac Wen)
- 68280190528a13c47e75425763a155334c6713e6 Upgrade scala-library version
(Sumi Mathew)
- 4bacb8efa69f7c94038bbe7650a416a448f0f30f Enable
case-sensitive-name-matching support for clickhouse connector
(Nishitha-Bhaskaran)
- d7bbf5db218355429c5118063e4279490a1cb4b8 Enable Clickhouse CI tests
along with fixes (Nishitha-Bhaskaran)
- 80095e95e36307df6f8d8e6a977425cef84ba709 Fix aggregate function
builtin special functions (Kevin Tang)
- 6ccd887b0bd819b3d77c6bdb2f5b4109c880db43 Add
singlenode-kerberos-hdfs-impersonation-with-wire-encryption-cipher-suites
profile in product tests (Jalpreet Singh Nanda (:imjalpreet))
- 112397091efa1b990a0897353a467f235e687eb9 Enable
PrestoExtendedFileSystemCache Integration Without Reflection (Jalpreet
Singh Nanda (:imjalpreet))
- 612ba13e0cb66e3d480b9f880d7c4a4d8c0db2ba Upgrade to Hadoop 3.4.1 with
Hive 3 support and test fixes (Jalpreet Singh Nanda (:imjalpreet))
- 7f24bcd5a5c6f98e2c2ee5bf8d226c3119706cfa Workaround for HDFS
permission issue (Jalpreet Singh Nanda (:imjalpreet))
- 88cab14ff5ec4b4e494fa766b37674073435de03 Align Tempto with default
Hive user configuration (Jalpreet Singh Nanda (:imjalpreet))
- 339ba7962f33fa2754185af52a0091bf42c4f8d7 Force bucketing v1 in
hive-tests (Jalpreet Singh Nanda (:imjalpreet))
- 0a5efade2296e85d90b0f982007920eb483b7de9 Fix bucket/split count check
in AbstractTestHiveClient (Jalpreet Singh Nanda (:imjalpreet))
- fe4606bd0136448b464344199095dfdfbb7f8076 Add LDAP authentication
support for environments without anonymous bind (Jalpreet Singh Nanda
(:imjalpreet))
- 0cbc3110e7a8c939694b6927b46bfff8aeaa5f07 Enable and fix all Cassandra
connector tests in CI (Shijin)
- 437120918424b4f03ee3b57360bc2eea48d62db0 Bump up
org.apache.yetus:audience-annotations version to 0.15.1
(Nishitha-Bhaskaran)
- 41016fee70319839e0b74e894c04bbb2cc75186f [pos] Fix
TestPrestoSparkNativeArrayFunctionQueries (Jialiang Tan)
- 0788f73f6c95378261641274d6cd3969d4df5375 [native] Introduce
firstTimeReceiveTaskUpdateMs in PrestoTask (Ke Wang)
- 4a1d83f7e90f977a7f9e3f6e29b5063ce78e44a0 Add plan support for using
uniqueness of row_id (Feilong Liu)
- 20ed52bb11b202795ab8a8911782ed9a9301fe04 Update security docs to
include oauth2 (auden-woolfson)
- 6247d6c5518d01b3a9d4d9b74d2d32cdcf6a3e5f Fix build and test failures
from oauth2 w/o CLI (auden-woolfson)
- 398056cde974766aa4b64a9fca03ab8cab151ac6 Tests for the OAuth2
Authentication and OIDC discovery (Anant Aneja)
- 3e1ea50b06d0d9edbfc6e65a5782923791e5e792 Add support for OAuth2
authentication (Anant Aneja)
- 498ba83378b9bb91d274a9688280edc79f3c6bdc CLI external authentication
and composite redirect handler (Anant Aneja)
- 877721081036a4562017008f7844170faf7f040f External auth support for
presto-jdbc and presto-client (Anant Aneja)
- ed6e4a990dea4d627c034e1c378af3ff872f4107 Plan table function
invocation and add tests (mohsaka)
- de552585313abee4e4f5a055d57628b1bd5ec2ed [native] Add protocol support
for non-index-lookup-join-condition (Zac Wen)
- 04a4819d6c8cf13620884aea9fa1c1203f1c2f3c Upgrade Hudi version in
Presto-hudi module to 1.0.2 (Vamsi Karnika)
- 22b74613dc076c3081c0437e6ca3f142c336ab50 Enhance lineage capture to
include column-level details (Nidhin Varghese)
- 8eea8b78fa88dfe8c8b1939ca228cf771bd9160f Bump
org.glassfish.jaxb:jaxb-runtime jar to latest version
(Dilli-Babu-Godari)
- abad3add7684bfd65bd2648776cf13fdddd648ff Bump jdbi-core and
jdbi-sqlclient to latest version (Dilli-Babu-Godari)
- d23167db6f8fa53ffaf427c3d7c594b412f5c9d2 Add array_sort() and
array_sort_desc() with lambda support for key extraction
(Dilli-Babu-Godari)
- 0494998b3888fd858f30962803aeca2e6e0bc093 Package memory connector
plugin under native-plugin/ using Provisio (Pratik Joseph Dabre)
- 4261dcf3e33b2685419690a692e45c686a3fed74 Enable more features for
prestissimo image (#25712) (Li Zhou)
- 8f96415095e4c9b90802306e88df1975bd8ac628 Upgrade
org.fusesource.jansi:jansi version to 2.4.2 (Nishitha-Bhaskaran)
- 003cda687413b5d9be451165a36af7e7aea6970c [native] Assign
createFinishTimeMs at point of task completion in prestoTask (Ke Wang)
- 95215807d26610abf277abb1850297153313300b [sapphire-velox]fix: Fix to
handle multiple TaskSource have the same source node (#26031) (Xiaoxuan
Meng)
- 4865fc95b6d29af18c7e009200e4462ac4d605c2 feat(connector): Add mTLS
support for Arrow Flight (haneel-kumar)
- 39ea2c08aa1da956a0f41a1874283aa501f394cd [pos][native] Disable failing
presto-on-spark native tests (Shrinidhi Joshi)
- a37b4452547ac5b134cddbd8bf0ecab0b2f50a2d [pos][native] Add
presto-on-spark native tests step to Github CI on PRs (Shrinidhi Joshi)
- 0a029e742f5d8dc1d551545dc63bc275c8722fef [pos][native] Unit testing
fixes (Shrinidhi Joshi)
- d7193c7ee7c83687de11cf85e45d45e714e553d2 Bump up iceberg version to
1.8.1 (beinan)
- 809ae7bcfb6581a4d36bc4fca833c5d9944caad1 [native] Disable Velox
mono-library build (Christian Zentgraf)
- 0bdb471a9893d10d68abdf2a2268013c8b51988f [native] Advance velox (Amit
Dutta)
- f31246e1ecce7cc1ea6b2fff34a0dc701fa9c5a9 enhance csp security with
form-action directive and stricter img-src (adkharat)
- 6b5dbf80c57426039979c2ad41fae3674277ab89 Upgrade org.antlr version
(Sumi Mathew)
- 1fc6b0c2154751a1c7f2cb7c719326c81b3f5c34 [native] Add parameterized
varchar type in the list of supported types in NativeTypeManager (Pratik
Joseph Dabre)
- d5abf92ed89fb82a5ddf664aafaa9e36f158173a Upgrade org.reflections
version (Sumi Mathew)
- 6732f41193932b2bc3ef69cff26939f78b869c4a [native] Add runtime stats
taskCreationTime (Ke Wang)
- 493639063b0f5d7bcc570dbabb448b33fcc70093 Split Provisio plugin
packaging into plugins and native-plugins directory (Pratik Joseph
Dabre)
- 987c02f809c96b669bb1143f2d7c4de754ddf435 [pos][native] Setup cpp
worker memory settings based on sparkConf (for smart retries) (Shrinidhi
Joshi)
- eaf1d283ba2fbfe91d383ab118031390265c4026 Allow duplicate function
signatures when matching with generic candidates (Pramod Satya)
- e366be17187e5396ae0c96dceffa21b586410ae4 [presto] Add enum type flag
to Prestissimo worker config (#25989) (HeidiHan0000)
- 07a1a884e62ea2499410499ea0b67871b34ec1ca Upgrade netty to
4.1.126.Final to address CVE-2025-58056 and CVE-2025-58057 (Shahim
Sharafudeen)
- 197a26b61193688adc7f8ca26e74791bee47ca67 visitEnumLiteral fix
(abhinavmuk04)
- eab926355537063fd5838015a0d55b89e4a51142 [Coordinator throttling]
Scheduling Policies for Admission Control based on worker load (#25689)
(PRASHANT GOLASH)
- 29b16570633670287c9954a1ffc0c2bd4f3b123a [native] Pass Presto build
options to Velox build options directly (Christian Zentgraf)
- b49b416ec0ab4b94cd19535a1670f1feec081e64 Make all in-tree connectors
utilize new SPI method in ConnectorMetadata (wangd)
- 7a209483caadf1a90f3ac43c4e2cbd662489e9ce feat: Add SpatialJoinNode to
presto_protocol (James Gill)
- 3425c7ef6e8c7b0390d22da7c386c1221ee495ca Fix `localtime` handling for
legacy timestamp semantics (Jalpreet Singh Nanda (:imjalpreet))
- 8828a3bfc7ca4a1c3c5178af063eee9f73213fba Fix `current_time` handling
for legacy timestamp semantics (Jalpreet Singh Nanda (:imjalpreet))
- 814cdd63d28c292da2a899701fedceb467e36683 [Native]Fix typo in
NativeSidecarPluginQueryRunner configuration (wangd)
- 5b391d836dd52a46b6b05bc33cba3b848938c4d6 Fix NullPointerException when
catalogSessionProperties is not configured (Jalpreet Singh Nanda
(:imjalpreet))
- 6d36242049e4ed124e813760004fcc57a183bdcd Make POS count failed task
info and perform dedup on them (Jialiang Tan)
- c9df88d3cfb5c9c7c003bb93a318e543eed209bb Update 0.294 release notes
about executable jars (#25982) (Li Zhou)
- a642598233b2294e2b45c366c2e438c06470f35a Upgrade mongo server version
(sumi-mathew)
- ba13f42f298a93411e2618aa719f643ee268b539 Upgrade objenesis version to
3.4 (Nishitha-Bhaskaran)
- 7b9613fc1135d562ef513a1f71ca34f310c3e4ee [native] Advance velox (Amit
Dutta)
- 4c543a03ba96fa06dd60b7fcfb1e071d54262933 Analyze table function
invocation (mohsaka)
- b6c6cbf2d591b96aff67ab5f54c80712b522c516 [native] Introduce
presto-native-sql-invoked-functions-plugin for sidecar enabled clusters
(Pratik Joseph Dabre)
- 551500e4f6c2f030c0be0c437e6a8b11d344a994 Implement Iceberg
system.bucket scalar function (Mahadevuni Naveen Kumar)
- 3257215cfe2ff4ab22329c7e2827a10a8f11b4e8 [native] Use subscript
operator to retrieve function handle (Pramod Satya)
- 0d75bc32e4d8943c626502db3d7195bf67124fe4 Remove
register-test-functions from PrestoSparkNativeQueryRunnerUtils (Xin
Zhang)
- 8c7f2a8487683d73f64b5c765ff073e85dee8fbf [presto] Move out M2Y from
RegressionState for regr_slope and regr_intercept functions (#25475)
(#25748) (Artem Selishchev)
- 9c5004f0a4ed6de3727696a431583a7294dc28ba Fix up conditional inclusion
of Spark2/3 modules (Gary Helmling)
- 92a8ae51ae69e99904605456edd602d43a46ab35 CODEOWNERS: Expand
codeownership of presto-spark owners to include presto-spark code in
presto-native-execution module (Shrinidhi Joshi)
- 04a922fd9b3848012fa15d759a5fd1f3d0e0a015 [native] README: fixed a typo
in aws dep install command. (#25878) (Prashant Sharma)
- e7f7e26a327e3107d9cbf48a7f54c21b9af09af8 Add node selection strategy
documentation (Steve Burnett)
- 55df18542c710de6f9cb32a6c19cbc5f828489f8 Add documentation to run
native worker with sidecar (Joe Abraham)
- dbc36d3758ba0d3d7ab6462b68ba0a03875f1f3e Add native index join perf
related session properties (Zac Wen)
- 686d1c5253927a8adc79685164d87e8ace9009a3 Support multiple catalogs for
Presto spark native execution (#25943) (Pradeep Vaka)
- 00f3749103af7b70e8541847342b09de17e185fb [presto] Fixing the Writer
count from the system config (#25941) (Abhash Jain)
- 2535ff424d0dd01590eb118578cf0f70d676acb7 Split
presto-session-property-managers module (Hazmi)
- 8cf71c16b61523ed04281fbab37717990a389c94 Add a DB based session
property manager (Hazmi)
- 8c8e940c1ebdf3f066b70387aff6ffed27181b6c [Native]Remove redundant
parentheses in PrestoToVeloxQueryPlan.cpp (wangd)
- 76cac253f04f7f03492c7c22d65dae920e3df753 [Native]Fix typo in
PrestoServer.h and IcebergOutputTableHandle.hpp.inc (wangd)
- b89a041322c972c98efd3b09d720699f20915362 Move annotation
LiteralParameter to SPI for use in other modules (Mahadevuni Naveen
Kumar)
- 6d69b415813b9160a7abd01d4d5603fd1deeac9c refactor: TypeParser to use
velox/.../prestosql/...TypeParser (#25877) (HeidiHan0000)
- 27280fcab433068bb6d028c1e98bd27822120cb2 Extract all inlined sql
invoked functions into a new plugin presto-sql-invoked-functions-plugin
(Pratik Joseph Dabre)
- 4cf74fc3469bae5b8e0ad3a9e6a42006074434b7 Generalize the doc page
explaining how to deploy Presto with Homebrew (dnskr)
- a5256abcdb323644c61c3550dc2d0d33a5b59a5d [native] Validate sidecar
function signatures against plugin loaded function signatures at startup
(Pratik Joseph Dabre)
- 977cabec66c7fb80ca750e7adb8430d4d75ea4d6 Enable copy button feature
explicitly (dnskr)
- b7609053da6a38336a1107d4339fdfe138a77672 Fix minor documentation
issues (dnskr)
- 9da619b91d095ef590d70a59aec12e4a3182203f Enable case-senstive
identifer support for Mongodb connector (Reetika Agrawal)
- 591e49f44732266c53b1a08a96201208df45f7be Enable and fix all Mongodb
connector tests in CI (Reetika Agrawal)
- 0b66c1eb55870dc029357646b7bfd73cfab97304 Add `connector_name` to
`metadata.catalogs` table (pratyakshsharma)
- b4bb7ce53ee48e8e1bbaeb831fc38121884164ba [native] Advance velox (Amit
Dutta)
- 3b32df2e726d1f7cc1470d8394e9db1cf93e8c89 fix: Deserialized TDigest NaN
checks (#25907) (Natasha Sehgal)
- ecf13445359ffba74b0650a8ddfe0fb5d4e40e8c [native] Advance velox
(Pramod Satya)
- 7357711dc6433de2f627656171a6c3dce262abbf [native] fix: Fail the query
if the aggregation stats node fails the sanity check (Xiaoxuan Meng)
- 915f96a492339f11c1f07d2d4352f8e6335dd988 Add output stats for pos sink
operators (#25915) (Jialiang Tan)
- 638736888560d5bbaecc34fa774e517238c39881 [docs] Add doc for Type
Mapping to connector/deltalake.rst #25357 (Rebecca Whitworth)
- b323a87deb81b37f5f8c394de6f01ad8e8d11266 Exclude executable jars from
maven publishing (#25909) (Li Zhou)
- 366daeeb4ac89a5b5639f072b6118f7533a645d2 Enable case-sensitive
identifier support for BigQuery connector (adkharat)
- acb54223da11722fdd9eeec08d18f78deab791dc [native] Advance velox
(Pramod Satya)
- ac1f4f7b57e4761e328064bd9d21f79e15a7155d feat: Add session property
for debugMemoryPoolWarnThresholdBytes (#25750) (Artem Selishchev)
- bcfdd43a3eb86c4a366cc47a14b6059ab3dd169a Fix codeowners file for
presto-main/presto-main-base (Rebecca Schlussel)
- daff2fe625434eecd1f8abbb8cd12263123290cf Add Prestissimo committers as
codeowners for native session properties (Rebecca Schlussel)
- 6cda0e6bec22ecd8c321bcc6e7f3238825cf5e51 [native] Build for Gcc14
(#25861) (pratik.pugalia@gmail.com)
- 688d4013a28a2eb824ac02ad091ffd0f25b95604 Native built in namespace
manager (#25826) (Kevin Tang)
- f3907c8b1a34b0d223f74624676ed9b4c6ae1a3c Resolve map(varchar, json)
canonicalization bug (Hazmi)
- 024d57a248da3e91bd69c4462d573b296a1e610d Added
`iceberg.engine.hive.lock-enabled` configuration (Hazmi)
- 1d61f3eedcc69ed213b0fda297d44341560acbf4 Add TIME, TIME_WITH_TIMEZONE,
TIMESTAMP_WITH_TIME_ZONE to standard jdbc write mappings (Hazmi)
- 44cdb14f683183f25de005f7e7486f7b51db5335 Added DecimalType
WriteMapping to QueryBuilder (Hazmi)
- b553f71021f32ef5b266725e331a9e4eacedff4c [native] Return false for
queries with spherical geometry in sidecar enabled clusters (Pratik
Joseph Dabre)
- 410bb8cbe3049ad5409c0d152a009876cfb92488 [Coordinator throttling]
Endpoint on Java worker reporting nodestats (#25687) (PRASHANT GOLASH)
- 1cf0190f53ea393406d1215eaa9a6da608cf95ab Add @pdabre12 as module
committer (Timothy Meehan)
- e52d33a4514b89ce6d9dfe45c2ea3170242c73b9 Fix maven publish and add
executable jars to github release (#25902) (Li Zhou)
- f1f4ced45f44f3468c6e9f207afb0799722d4645 Parse CharN in protocol to
Varchar type (Ge Gao)
- 86d223bc83875b08df8065741f0efe3b6f539c57 Add missing content and fix
typos in comments (wangd)
- 95fc85e087a1abf34acb238a5046e7342a3a60d8 Fix incorrect session
property names (Anant Aneja)
- 27683bf37ab97a42433ca39270a137194fe64468 [native] Refactor arrow
flight build in adapters script (Christian Zentgraf)
- fd534ddf3b37598c2ca20847fa9ea3b97bed7084 Fix bug in http message body
extraction (Nikhil Collooru)
- c82e52f25e41aee76e29f0d81ad644bdda8fd771 Enhance test framework to
handle start/rollback/commit in a nature way (wangd)
- b016faf6cd8c1d3e5a75729d9eddb1ccc08ba209 Refactor test framework to
return transactionId control flags to client (wangd)
- 3b6bec0d0035f19bb846bef478b0c981daae25ba Add session property to
toggle Orc use column names feature (aspegren_david)
- 0c7260016f494d768b5d24da3934ae421ac7baf3 feat(OSS Presto): Support
tracking Page Sink Runtime Stats in TableWriterOperator (#25846) (Matt
Karrmann)
- 8bf4ab167cbac8f3a26c2df559124d78f363917a [native][pos] Make system
config free form (Jialiang Tan)
- 664e0e5325ecd570df1bf8823279f78d3e0c49cd [native] Expose index join
perf related session properties (Zac Wen)
- 52afa5ab5176c37bb7cd555db8395fc9b85ff39c Add performance warning for
MAP_FILTER (abhinavmuk04)
- 8ac104684c2cd667701de4d27d25bb6513c2fb3d Deploy jar individually to
avoid 413 error (#25879) (Li Zhou)
- 0a49b00734a2a7ffb82e94aac627192ca2c338f4 Migrate Iceberg
ApplyChangeLog to connector function (Amritanshu Darbari)
- 604587b5eb36dee333eaf0cd397ce7d636ed315b Extract SQL invoked inlined
functions tests into AbstractTestEngineOnlyQueries (Pratik Joseph Dabre)
- b1c7bc4c9b5618e38783279d622033cfc1b981eb [Iceberg]Support specifying
multiple transforms when adding a column (wangd)
- 29c18a3a5d848e66ca7cd029854cf4b5fcf2de95 Enhance property mechanism to
support specifying multiple value types (wangd)
- e53f403c6459c8f2b1b4c6e9ab5c2c0d4392ca94 [native] Advance velox (Amit
Dutta)
- 5bfedcea32a87e1844810aa491f90169970f349c [native] Advance Velox
(aditi-pandit)
- a8bc182dace50a0758de671c8ed1d3a228ffa294 Clean up InternalPlanVisitor
(#25867) (Natasha Sehgal)
- 9b882ab71d4bfc8c0d16395e138a40b26ba55f8e [native] Make config
text-writer-enabled true by default (Ke Wang)
- 44c99e7491e6361d3bd8db1c5068c1f71ceba2ca [native] Enable
TaskUpdateRequest thrift serde in QueryRunner (#25857) (vhsu14)
- 61f62268fa4e002c99d2583f9a1542dabd8397c3 refactor: Rename
SpatialJoinNode.Type -> SpatialJoinNode.SpatialJoinType (James Gill)
- 59d13b0dd24fb32c92b170d2bc1198fb2e842d2b [native] Fix using ccache for
macOS CI (Christian Zentgraf)
- c7a444c62a5c7ea8de898a93a45b2b27bcd2e05c Add SPI support for
TableFunctions (mohsaka)
- 9548cafc0df597d92402de247a134a109e61f314 Always evaluate built-in
functions using the presto.default namespace (Tim Meehan)
- 88ba01c47d9cb1aaeb447c69c63ce5ddcf49d385 Migrate
evaluateConstantRowExpression to ExpressionOptimizer (Tim Meehan)
- 02ee89f888caa9242104b8190dca7b3641649d5b [native] Remove velox
properties from ContainerQueryRunner (Joe Abraham)
- 7b06b7b8d2dd1a7ab9244f58c83c0825ce921954 Upgrade mongodb java driver
from 3.6.0 to 3.12.14 (mehradpk)
- 365b4cc7bdc82ae400cc1effc907edf9c9128d54 Remove unused TestGroups from
presto-product-tests (Jalpreet Singh Nanda (:imjalpreet))
- 4a04a11981d5f2a51de2729bb1947ae68bc766f2 Enhance ShowColumns (Sumi
Mathew)
- 01fe2c82a73ce4bceece055f1dae09acacf5b37a [native] Make stuck driver
detach worker threshold hardware based (#25855) (Jialiang Tan)
- 659b5a1b553b7a0e519aab4a021ec3ace134260e Fix rename column failed if
the column is used as source column ofnon-identity transform (Ping Liu)
- e3471ee38415b1a0bfa077128576954569c871cb Update
presto-docs/src/main/sphinx/admin/properties-session.rst (Rebecca
Whitworth)
- 307bba09d80d3f1a4f89f766fbdf767b13c7ca7c #25651 [docs] Add doc for
pushdown_subfields_for_map_functions session property (Rebecca
Whitworth)
- 2bc42ae83d7ca43c6c585a61e06637139a2d6cf0 [native] Add arrow flight
unit tests to CI (Christian Zentgraf)
- 788e028b2c92003f007e6145f225384ce5f1b7eb Instrument native worker
config from spark query runner to injector factory (Jialiang Tan)
- ed513883a2fceacfaad4a87c223c0ec74f20fb7b Add proper checks to handle
cases where SchemaTablePrefix schemaName is null (Bryan Cutler)
- 429c6a814c2d521cabebe4772764c966105ff3ea [native] Support using custom
storage access username based on source and client tags (#25827)
(vhsu14)
- a40ff0d555152ab20397f7800caa77a6bec6fde8 Support building presto on
spark to support spark3 and spark2 (Kewen Wang)
- 0dd6fc4ddd10681b774a037861d207a071d9dc5f [native] Advance velox (Amit
Dutta)
- b159e46a5c97ce4288669d5587ce74470b5a9c59 Add support for retrying on a
different cluster (Tim Meehan)
- ca0c7e5697839d450e2feddf3b02eb1eff73b98e Correct session property
rules json (pratyakshsharma)
- 62226d50180a287db5e32192480d4395faf41494 Support BuiltInFunctionKind
enum parameter in BuiltInFunctionHandle's JSON constructor creator
(Pratik Joseph Dabre)
- f911cc8e4b8cc4558aec7fa0df73fef4d534dc00 [docs] Add native sidecar
plugin documentation (Pratik Joseph Dabre)
- 3aed57ff09bca282bd9c08abf0d32bf81b5f0e7c Implement visitMetadataDelete
in Planner Optimizations (#25745) (Natasha Sehgal)
- 938ccf69e559ad1bf65e42b955a047370dcf74eb migrate to AWS SDK v2 with
MinIO compatibility fixes (Sayari Mukherjee)
- 9d6d6e192f651049d95c82efc23b49a13d2cd6f5 Add support for the MariaDb
driver to the function namespace manager (Anant Aneja)
- 3fe0b457da4bd705b8f42b88f41a24c684d3d995 Handle special characters in
column names and subfields (Naveen Nitturu)
- af4fc61c70d6252c7297a1d35b45d48949af8070 Implement support for
connector specific builtin functions (Mahadevuni Naveen Kumar)
- 2b59d2371cf2bafbeb4ed1dbb30965dbdfcc7dc8 Support enforcement of NOT
NULL column declarations (Anant Aneja)
- ff042d84259b5465df60ec8666c6c14dd467e214 Fix output variable alignment
in ExtractSystemTableFilterRuleSet (Tim Meehan)
- 89ab91535147c53fe18d11bb1b28773440071396 Print IndexSourceNode table
layout in query plan (Zac Wen)
- c6d8c01f831cea76e9bef4059627719b65abac74 [native] Make presto-on-spark
native config up-to-date (Jialiang Tan)
- 1bf61944a28732cd904d5be3dd84a8bfd4889fca [native] Remove
BaseVeloxQueryConfig (#25758) (Jialiang Tan)
- 02a06224e8cb51ad83751557f26da981bab21362 Relax filter constrain for
index join planning (Zac Wen)
- c83e6e5f4504fd836adfb5967b1b11294c18b9e7 fix for bigquery select not
working (adkharat)
- 754791a9b7b463f2dd6452cf2728907d2c9cba38 Fix Query ID tooltip position
in Web UI (yangbin09)
- ca49aa027999447b7aaf50e76aa359ff8acd8cff [native] Ensure calling 'no
more splits' after the task started. (Sergey Pershin)
- a5243a17daa9bc3c4cf93892071c4994476133f7 fix: NumericHistogram handle
NaN cases (#25793) (Ke Wang)
- 6b104005bfcd8cc5893c8a96f8c2312460e3f20c Exclude
ValidationMessages.properties from shaded presto-jdbc (Rebecca
Schlussel)
- 2cec1cd6fbbfb9ece165cc7d5bc9613f1536b5be [native] Enable Parquet and
Spatial by default (Christian Zentgraf)
- f5f0bb70c823669e0ff82a4f68c475432759e3be [pos][native] Use okhttp
instead of airlift.http in pos native (Shrinidhi Joshi)
- 16e42ab67563e7ce8dc30410ffc488b1b3aa46de Upgrade netty to
4.1.124.Final to address CVE-2025-55163 (Shahim Sharafudeen)
- 956978a25a1fef59e41b8e2f93c02ac34a7774f0 Support table function
invocation in grammar and AST (mohsaka)
- 85e87a29ba0f2ca23502c75a3e1040327a8dc1c6 Remove
`invalidate_metastore_cache` procedure from iceberg (pratyakshsharma)
- 9d8354ad9735e7442412b7e5a131bac520d09043 Upgrade Iceberg version to
1.6.1 (wangd)
- e00eeca42eb38a72f1298e9062ea3beb81a48950 [native] Add protocol support
for index join constant equal condition (Zac Wen)
- e7420aee0e3d2096d4c91261396df1943b09a82b [native] Advance Velox (Zac
Wen)
- 17aa98cf9c877ae28c12b5eee9eb656edbfee72e [codemod] Del
redundant-static-def in
github/presto-trunk/presto-native-execution/presto_cpp/external/json/nlohmann/json.hpp
+1 (#25732) (Richard Barnes)
- bcf32f3cf01580d41cbe14fb035fc444f7e2a9d9 Allow constant equal
condition for index join (Zac Wen)
- 55188eb63e1e22544a82f575aa3abfd5a1b71e70 [native] Advance velox (Amit
Dutta)
- 4b30a676950c8e3424f418dbda5b32670325f733 Add return in deleteTask
(Nikhil Collooru)
- 28380cb5f2c23541cf600d8318d37192541d6ba2 [native] Refactor and cleanup
presto configs (#25755) (Jialiang Tan)
- 4a71fed10bf38865cc54ddadf4ae05e272a692c7 Add tests for
getSqlInvokedFunctions() SPI (Pratik Joseph Dabre)
- cd537401efc18f3743416927fdb9152fdc4de5d8 Introduce
getSqlInvokedFunctions SPI and BuiltInPluginFunctionNamespaceManager for
registering sql invoked functions (Pratik Joseph Dabre)
- 1e025e6e79d36156f1f22b012d4f881299a2c899 Upgrade reactor-netty-http to
1.2.8 to address CVE-2025-22227 (Shahim Sharafudeen)
- 05a28cea0009f402b64d19838c603ae3801d61b6 Ignore unknown table formats
when querying system.jdbc.columns table (Jalpreet Singh Nanda
(:imjalpreet))
- f2ec6adb8a489ca5f40d2ef0d49b0c53712c02a0 Update invalidate cache docs
for hive connector (pratyakshsharma)
- 06550006c845432eb35579a8ec96a506b55dfca1 Cancel duplicate checks
release notes actions (Christian Zentgraf)
- 5c36ee5a982dcbe3a4ede6035dcfefa415cf1c2c Add planner support to
prevent mixed CPP/Java execution (Tim Meehan)
- 3d3f541e7e823f83de2afaff4fe9273dda62175b docs: update README with Java
17 run flags for running Presto in IntelliJ (Jalpreet Singh Nanda
(:imjalpreet))
- dec4e72762cec392d24dab3f5727837df8e8e1a3 Fix formatting in
admin/properties.rst (Steve Burnett)
- 6500aca6d538e13c489bdb6fa5069be3201b0699 Update doc about sort order
transforms in connector/iceberg.rst (Steve Burnett)
- 2524b316463cda27d75ca701f5e2793ee28b4b91 Add batching support for
PreparedStatement (pratyakshsharma)
- f3c6b7ce9ba2ea7f77e3232e501c879597e02fa3 [native] Fix CentOS adapter
install in dependency image (Christian Zentgraf)
- 665e694bf1f228a2df5555cf533f041c098de8ed use has_value instead of
hasValue (Valery Mironov)
- b299e9fe0f20783b7242d257956087930c3d15f0 Update Configs.h (Valery
Mironov)
- c8f154f74883a17eb81d5a0cd4d595735287ba9a docs: add IntelliJ JDK 17
workaround to README (Jalpreet Singh Nanda (:imjalpreet))
- 9b19f4a02ab1b1c13667dbac30f7891fd98757ee Add experimental planner
support for sort merge join (Zac Wen)
- 8392ce7025967b93aa02ff9e8160eb01b4881bbc Update ConfigReader.cpp
(Valery Mironov)
- 3c526acf11bf1a05beac914d2c5429c63aad75c1 Use TestNG retry to reduce
flakiness in probabilistic result validation (wangd)
- e03eff1b10329554af6c58828fb2a39c5204cffe Java 17 and Jetty 12 Upgrade
(Zac Blanco)
- a4b4e390943c08bbffa3c73f9d8d541af3cba9ca Update commons-lang3 to
3.18.0 in product-tests to address CVE-2025-48924 (Shahim Sharafudeen)
- c27a5598b53462424591890c4010eb5471577a39 [native] Add native session
property binding to presto spark module (Jialiang Tan)
- 43475f47282b946670c2000de7f1254cd483c2c2 [native] Advance velox (Amit
Dutta)
- 6687c509da70275a1b0b7e05cf1e14740f2e2c44 Revert "Enrich Update
infromation in Queryinfo" (Nidhin Varghese)
- 46cb62874cb2de8c59f067f8920d4cd254892433 Fix server start
(pratyakshsharma)
- 43f59c3bd43ce1fb7d6642f02c0acbd0d4b71251 [native] Make
SessionProperties global singleton (#25724) (Jialiang Tan)
- 0e7e4e06a5772432a65bf2dbb964c1026ddbaf29 Add unit tests for index join
subfields pushdown (Zac Wen)
- 84ae8406623057411a480625910146c818aca43d Remove negative check on
several stats. (Sergey Pershin)
- 4f0d345e6e631718c2dc70b5ea73143e7a4223c7 Add read support for geometry
and geography data types in postgres connector (Mariam Almesfer)
- 9e3dccfdf00af2d28961545244a043d490237a7b Fix duplicate binding for
spark (#25729) (Shang Ma)
- e0d3305589630398b82ecbc689db7e17547f7408 Make http2 communication
configurable (Nikhil Collooru)
- 829a79227466beba2d68e4dc96c333ce2147999c [native] Fix session
properties race condition (Jialiang Tan)
- b0b8a8ddc6390fc53209f7945436135231df2a45 Add support for
ReactorNettyHttpClient (Nikhil Collooru)
- 70e1d5ee9f070606eaaded12aff2c3e4097ee94c RuntimeStatsMetrics Reporter
implementation (j-sund)
- 0acd038d97963145c1d635de6e13a6be8288e156 Add support for tuple type in
the Cassandra connector (Bryan Cutler)
- ba56db9ba57bd2dcf1473f3069de2b7dc1f618ec Remove duplicate binding
(#25701) (Shang Ma)
- f29d1b42b63eb48ccd43ee4f4916147f7b16529b [native] Fix unnecessary
include (Ke Wang)
- 59f69c18bb33ae6ab0a857aafaf249be60cf0ca2 [native] Add max-spill-bytes
system config (Jialiang Tan)
- 5c7fbf447cf9a513047dfb3a76914765d613b32f bump drift version to 1.46
(Shang Ma)
- 0ba1c089cf69c01f6b5dff37acd440c4a472c678 Fix presto query config
kQueryTraceTaskRegExp (#25702) (juwentus1234)
- bc7c50bcdc728ecb8d257e3c821eb1ec4afa3d7c Fix expression queries in
unit tests that use TestingConnectorSession (Raaghav Ravishankar)
- 591e3337be27702b5e208cd6ae8620085bf579b6 [native] Add thrift codec for
remote split and support for ExecutionWriterTargetUnion (#25595)
(vhsu14)
- 977a368ce55ea11ec5e4ddd76e8f619eaab6fb1f [native] Advance velox (Amit
Dutta)
- 834af88147332f3641674582c628462073d50c88 [native] Fix incorrect
exclusion of PrestoC++ unit tests (Christian Zentgraf)
- 3521acf1d00997f530e3646dd6b3a9de8b373ea0 Fix NPE in
IcebergHiveMetadata.getViews when the provided schema is null (Bryan
Cutler)
- 75a4e635fa06747b9f5ac2de1cf674e1cb0d0442 Add kQueryTraceNodeId in
presto session config (#25684) (Eric Jia)
- 93c482f55bbb4027857bf2d5027f32608684a36c [Native] Register Text Writer
(Ke Wang)
- f4fd9837b7e589d4bc17e8f446b9d48719690365 Fix flaky test in
`TestHiveCommitHandleOutput` (wangd)
- 0136c7f4315d9eae5b6453e7817118acbbeb7269 Remove unused session
property `pushdown_subfields_for_map_subset` (wangd)
- 64661435444c3daa19db8519cf9e437884a540e6 Fix spill config plumbing for
pos cpp (Jialiang Tan)
- 3545b1dc8de045b30f72148678fc4628e7503b4f [native] Fix broken unit test
due to IndexJoinNode change (#25691) (ericyuliu)
- 91f1529580daf179ac554b3d929b8a5f1c44534c Enhance PushdownSubfields for
index join (Zac Wen)
- e625575dc23e92f72fe97581376fea2e68872a41 Normalize tables and views
list in MetadataManager. (Reetika Agrawal)
- 4891aaf7ba6e2a63eabe4b83178a171d627c1e44 [native] Make
PrestoServer::driverExecutor_ abstract type (Jialiang Tan)
- 2179ba7851754b746c895841625acaa3a61efd7e Add support to provide thrift
codec for connector specific fields (#25242) (Shang Ma)
- d652d1d1fd67a5372e1600cf6343936a9566a684 Add support for TLS in Redis
Connector (nishithakbhaskaran)
- 7f27481f0d51ea9d66ba4b8152166095cf8f99a6 [native] Advance velox (Amit
Dutta)
- 1a6ce9ea7344ef6dc21820d302e082ec2f7c095a [native] Advance velox (Amit
Dutta)
- c4ec41565ddad776acf93c813e7e5a81f8efd852 [native] Add
PRESTO_ENABLE_SPATIAL option (Christian Zentgraf)
- 736a5da8be25a7f0dea2d0e81699ff3a7c7a7161 [native] Add
RestFunctionHandle to presto_protocol serialization (Joe Abraham)
- 5e23026fb58301c80d7fa4a4675536fb453048ae Fix formatting in
presto_cpp/properties.rst (Steve Burnett)
- c114770ebdfc313be033f12a12e41f47453a6283 [native] Fix index join type
conversion (Zac Wen)
- c862ca4cede2a66adadd8161bf12ad5aa1119330 [native] Update to use C++20
(Christian Zentgraf)
- 383ffa136a8291f1eaa009635868a0972489c88c Add
max_serializable_object_size session property (Raaghav Ravishankar)
- 94b04cb21ba737e9d230ab5188802bc0aad0a4aa Display selected values for
schema and catalog dropdowns (Joe O'Hallaron)
- 892cbeee30087d0128fa3e63a5dee510a9a0c4f5 Add Cache-Control header to
statement endpoints (Andrew Xie)
- c23b87e84fa7226bc3402e916925498740a0b123 Support max queued_time limit
(#25589) (Arjun Gupta)
- 72a78aa75855bf2f3793790342a2206aabe9115f Clean up legacy
MetaDataUpdater and ConnectorTypeSerde (#25652) (Shang Ma)
- a6d3df154aa66a5f3e542367e5ff1bcc69cab1d6 Preserve quotedness in
QualifiedName (Reetika Agrawal)
- 4607f034d0ee6083a274ef0c9cd667abf503771a Update nessie to 0.95.0
(Mariam Almesfer)
- 45c330598f7512d04b381954c46b1115b6adb052 Support native non-equal
lookup join planning (Zac Wen)
- 13cd2655e6e19dbc9a7e4a885f2b7c26efa0b651 Check for null schema when
querying from system.jdbc.columns (Elbin Pallimalil)
- aa4de13535712ea49b64693ecfa8eb736d6c223a [native] Make
initializeThreadPools() virtual (Jialiang Tan)
- 66e4b58d5013a3a9d0ce6535ce51a29b51da1bc1 add local exchange partition
buffer size system config (Wei He)
- 22357085f05c368942c51cf51bd487eacbb13b9c [native] Advance Velox
(aditi-pandit)

## Release Notes

```
== NO RELEASE NOTE ==
```

---------

Co-authored-by: Steve Burnett <burnett@pobox.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: Christian Zentgraf <czentgr@us.ibm.com>
Co-authored-by: Timothy Meehan <tim@timdmeehan.com>
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.

5 participants