diff --git a/.github/workflows/presto-release-prepare.yml b/.github/workflows/presto-release-prepare.yml index 0b07355bcf3aa..a72e28d8ff4dc 100644 --- a/.github/workflows/presto-release-prepare.yml +++ b/.github/workflows/presto-release-prepare.yml @@ -20,6 +20,7 @@ env: MAVEN_OPTS: ${{ vars.MAVEN_OPTS }} GIT_CI_USER: ${{ vars.GIT_CI_USER || 'prestodb-ci' }} GIT_CI_EMAIL: ${{ vars.GIT_CI_EMAIL || 'ci@lists.prestodb.io' }} + RELEASE_TOOLS_VERSION: ${{ vars.RELEASE_TOOLS_VERSION || '0.14' }} jobs: prepare-release-branch: @@ -67,6 +68,71 @@ jobs: git config --global alias.ls 'log --pretty=format:"%cd %h %ce: %s" --date=short --no-merges' git config pull.rebase false + - name: Validate Maven publishing requirements + run: | + echo "=== Validating Maven plugins ===" + + ERROR_FILE=$(mktemp) + MISSING_NAME_COUNT=0 + EMPTY_PLUGIN_COUNT=0 + TOTAL_POM_COUNT=0 + TOTAL_PLUGIN_COUNT=0 + + echo "Checking all pom.xml files for field..." + + POM_FILES=$(find . -name "pom.xml" -type f \ + | grep -v "target/" \ + | grep -v "node_modules" \ + | grep -v ".vscode" \ + | sort) + + for POM_FILE in $POM_FILES; do + TOTAL_POM_COUNT=$((TOTAL_POM_COUNT + 1)) + if ! grep -q "[^<]" "$POM_FILE"; then + echo "ERROR: $POM_FILE is missing field or has empty " | tee -a "$ERROR_FILE" + MISSING_NAME_COUNT=$((MISSING_NAME_COUNT + 1)) + fi + done + + echo "Found $TOTAL_POM_COUNT pom.xml files, $MISSING_NAME_COUNT missing field" + + echo "Checking all plugins for Java files..." + + PLUGIN_DIRS=$(find . -name "pom.xml" -type f -exec \ + grep -l "presto-plugin" {} \; \ + | xargs -I{} dirname {}) + + for PLUGIN_DIR in $PLUGIN_DIRS; do + TOTAL_PLUGIN_COUNT=$((TOTAL_PLUGIN_COUNT + 1)) + + JAVA_FILES=$(find "$PLUGIN_DIR/src/main/java" -name "*.java" -type f 2>/dev/null | wc -l) + + if [ "$JAVA_FILES" -eq 0 ]; then + echo "ERROR: Plugin $PLUGIN_DIR has no Java files in src/main/java" | tee -a "$ERROR_FILE" + EMPTY_PLUGIN_COUNT=$((EMPTY_PLUGIN_COUNT + 1)) + else + echo "Plugin $PLUGIN_DIR has $JAVA_FILES Java files" + fi + done + + echo "Found $TOTAL_PLUGIN_COUNT Maven plugins, $EMPTY_PLUGIN_COUNT without Java files" + + if [ -s "$ERROR_FILE" ]; then + echo "=== Validation failed! ===" + echo "Summary:" + echo "- $MISSING_NAME_COUNT/$TOTAL_POM_COUNT pom.xml files missing field" + echo "- $EMPTY_PLUGIN_COUNT/$TOTAL_PLUGIN_COUNT plugins without Java files" + echo "" + echo "Errors:" + cat "$ERROR_FILE" + exit 1 + else + echo "=== All validations passed! ===" + echo "Summary:" + echo "- All $TOTAL_POM_COUNT pom.xml files have " + echo "- All $TOTAL_PLUGIN_COUNT plugins have Java files" + fi + - name: Set presto release version run: | unset MAVEN_CONFIG && ./mvnw versions:set -DremoveSnapshot -ntp @@ -156,6 +222,8 @@ jobs: - name: Create release notes pull request env: JVM_OPTS: ${{ env.MAVEN_OPTS }} + RELEASE_TOOLS_VERSION: ${{ env.RELEASE_TOOLS_VERSION }} + REPO_OWNER: ${{ github.repository_owner }} run: | echo "In case this job failed, please delete the release notes branch(e.g. release-notes-0.292) in repository ${{ github.repository }}, and re-run the job" ./src/release/release-notes.sh ${{ github.repository_owner }} ${{ secrets.PRESTODB_CI_TOKEN }} diff --git a/.github/workflows/release-notes-check.yml b/.github/workflows/release-notes-check.yml index 57d547757e286..920dce0bc856d 100644 --- a/.github/workflows/release-notes-check.yml +++ b/.github/workflows/release-notes-check.yml @@ -5,7 +5,7 @@ on: types: [opened, edited, reopened] env: - RELEASE_TOOLS_VERSION: "0.11" + RELEASE_TOOLS_VERSION: ${{ vars.RELEASE_TOOLS_VERSION || '0.14' }} jobs: check_release_note: @@ -28,36 +28,32 @@ jobs: cache: maven - name: Get presto-release-tools run: | - ./mvnw \ - -B \ - -DgroupId=com.facebook.presto \ - -DartifactId=presto-release-tools -Dversion=${RELEASE_TOOLS_VERSION} \ - -Dpackaging=jar \ - -Dclassifier=executable \ - dependency:get + curl -L -o /tmp/presto_release "https://github.com/${{ github.repository_owner }}/presto-release-tools/releases/download/${RELEASE_TOOLS_VERSION}/presto-release-tools-${RELEASE_TOOLS_VERSION}-executable.jar" + chmod 755 /tmp/presto_release - name: Get PR body from GraphQL API id: graphql_query env: GH_TOKEN: ${{ github.token }} + REPO_OWNER: ${{ github.repository_owner }} + REPO_NAME: ${{ github.event.repository.name }} + PR_NUMBER: ${{ github.event.pull_request.number }} run: | echo "pr_bodytext<> $GITHUB_OUTPUT gh api graphql -f query=' - query { - repository(owner: "prestodb", name: "presto") { - pullRequest(number: ${{ github.event.pull_request.number }}) { - bodyText - } + query($owner: String!, $name: String!, $number: Int!) { + repository(owner: $owner, name: $name) { + pullRequest(number: $number) { + bodyText + } } } - ' --jq '.data.repository.pullRequest.bodyText' >> $GITHUB_OUTPUT + ' -f owner="$REPO_OWNER" -f name="$REPO_NAME" -F number="$PR_NUMBER" --jq '.data.repository.pullRequest.bodyText' >> $GITHUB_OUTPUT echo 'EOF' >> $GITHUB_OUTPUT - name: Echo PR Text env: PR_BODY: ${{ steps.graphql_query.outputs.pr_bodytext }} run: echo "${PR_BODY}" - - name: Set presto-release-tools as executable - run: chmod +x ~/.m2/repository/com/facebook/presto/presto-release-tools/${RELEASE_TOOLS_VERSION}/presto-release-tools-${RELEASE_TOOLS_VERSION}-executable.jar - name: Check release notes env: PR_BODY: ${{ steps.graphql_query.outputs.pr_bodytext }} - run: echo "${PR_BODY}" | ~/.m2/repository/com/facebook/presto/presto-release-tools/${RELEASE_TOOLS_VERSION}/presto-release-tools-${RELEASE_TOOLS_VERSION}-executable.jar check-release-notes + run: echo "${PR_BODY}" | /tmp/presto_release check-release-notes diff --git a/pom.xml b/pom.xml index 51fd948c06f33..1e6a6a0f9bb9c 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT pom presto-root diff --git a/presto-accumulo/pom.xml b/presto-accumulo/pom.xml index 72b46f03275e5..49adb2db943cf 100644 --- a/presto-accumulo/pom.xml +++ b/presto-accumulo/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-accumulo diff --git a/presto-analyzer/pom.xml b/presto-analyzer/pom.xml index 9b8ca1ee4a142..65dc1e5b83672 100644 --- a/presto-analyzer/pom.xml +++ b/presto-analyzer/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-analyzer diff --git a/presto-atop/pom.xml b/presto-atop/pom.xml index a93ac74e768ce..92bf1273bb603 100644 --- a/presto-atop/pom.xml +++ b/presto-atop/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-atop diff --git a/presto-base-arrow-flight/pom.xml b/presto-base-arrow-flight/pom.xml index 2bec314c35953..511cf7f918bbc 100644 --- a/presto-base-arrow-flight/pom.xml +++ b/presto-base-arrow-flight/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-base-arrow-flight diff --git a/presto-base-jdbc/pom.xml b/presto-base-jdbc/pom.xml index 58a3334614661..4aa07859f3fdf 100644 --- a/presto-base-jdbc/pom.xml +++ b/presto-base-jdbc/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-base-jdbc diff --git a/presto-benchmark-driver/pom.xml b/presto-benchmark-driver/pom.xml index 4814570ae4eb5..e5a7136095842 100644 --- a/presto-benchmark-driver/pom.xml +++ b/presto-benchmark-driver/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-benchmark-driver diff --git a/presto-benchmark-runner/pom.xml b/presto-benchmark-runner/pom.xml index 61d0f0278c46e..3421aa2cbbed6 100644 --- a/presto-benchmark-runner/pom.xml +++ b/presto-benchmark-runner/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-benchmark-runner diff --git a/presto-benchmark/pom.xml b/presto-benchmark/pom.xml index 89a79736f4a54..eca5bd8b319f9 100644 --- a/presto-benchmark/pom.xml +++ b/presto-benchmark/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-benchmark diff --git a/presto-benchto-benchmarks/pom.xml b/presto-benchto-benchmarks/pom.xml index 88bd56f725a56..7a7e1b87a94e9 100644 --- a/presto-benchto-benchmarks/pom.xml +++ b/presto-benchto-benchmarks/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-benchto-benchmarks diff --git a/presto-bigquery/pom.xml b/presto-bigquery/pom.xml index d3ed8ea42cf0d..02a0df304bd80 100644 --- a/presto-bigquery/pom.xml +++ b/presto-bigquery/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-bigquery diff --git a/presto-blackhole/pom.xml b/presto-blackhole/pom.xml index 2059bb815b721..a220717095cd3 100644 --- a/presto-blackhole/pom.xml +++ b/presto-blackhole/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-blackhole diff --git a/presto-built-in-worker-function-tools/pom.xml b/presto-built-in-worker-function-tools/pom.xml index 6b17769e713eb..e90fbd8d15574 100644 --- a/presto-built-in-worker-function-tools/pom.xml +++ b/presto-built-in-worker-function-tools/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT 4.0.0 diff --git a/presto-bytecode/pom.xml b/presto-bytecode/pom.xml index 4abf328a81b10..3f46771caf0be 100644 --- a/presto-bytecode/pom.xml +++ b/presto-bytecode/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-bytecode diff --git a/presto-cache/pom.xml b/presto-cache/pom.xml index e078796e4d990..226c0f4f170be 100644 --- a/presto-cache/pom.xml +++ b/presto-cache/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-cache diff --git a/presto-cassandra/pom.xml b/presto-cassandra/pom.xml index ed1ba799402c8..b283d4ad94a51 100644 --- a/presto-cassandra/pom.xml +++ b/presto-cassandra/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-cassandra diff --git a/presto-cli/pom.xml b/presto-cli/pom.xml index 0390e9d5e6805..08e469ec08b83 100644 --- a/presto-cli/pom.xml +++ b/presto-cli/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-cli diff --git a/presto-clickhouse/pom.xml b/presto-clickhouse/pom.xml index b143e209efa5c..3f64a1063d372 100644 --- a/presto-clickhouse/pom.xml +++ b/presto-clickhouse/pom.xml @@ -4,7 +4,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-clickhouse diff --git a/presto-client/pom.xml b/presto-client/pom.xml index 64068d587a954..04d55316e7a76 100644 --- a/presto-client/pom.xml +++ b/presto-client/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-client diff --git a/presto-cluster-ttl-providers/pom.xml b/presto-cluster-ttl-providers/pom.xml index 310c5d914f932..d802ee9b591f9 100644 --- a/presto-cluster-ttl-providers/pom.xml +++ b/presto-cluster-ttl-providers/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT 4.0.0 diff --git a/presto-common-arrow/pom.xml b/presto-common-arrow/pom.xml index c2507c9f136d4..e38c5fed80e4c 100644 --- a/presto-common-arrow/pom.xml +++ b/presto-common-arrow/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-common-arrow diff --git a/presto-common/pom.xml b/presto-common/pom.xml index 37db32216242d..2e6792f228dac 100644 --- a/presto-common/pom.xml +++ b/presto-common/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-common diff --git a/presto-db-session-property-manager/pom.xml b/presto-db-session-property-manager/pom.xml index a229fd14cbc8c..63018398900fb 100644 --- a/presto-db-session-property-manager/pom.xml +++ b/presto-db-session-property-manager/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-db-session-property-manager diff --git a/presto-delta/pom.xml b/presto-delta/pom.xml index 1bba31f94c2b5..1f50b6f6a437a 100644 --- a/presto-delta/pom.xml +++ b/presto-delta/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-delta diff --git a/presto-docs/pom.xml b/presto-docs/pom.xml index 16bf4ee174fa1..d1bc76bb22141 100644 --- a/presto-docs/pom.xml +++ b/presto-docs/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-docs diff --git a/presto-docs/src/main/sphinx/release.rst b/presto-docs/src/main/sphinx/release.rst index a0b8d0f9ca67f..e7d8f81873e28 100644 --- a/presto-docs/src/main/sphinx/release.rst +++ b/presto-docs/src/main/sphinx/release.rst @@ -5,6 +5,7 @@ Release Notes .. toctree:: :maxdepth: 1 + Release-0.297 [2026-03-31] Release-0.296 [2025-12-01] Release-0.295 [2025-10-01] Release-0.294 [2025-07-28] diff --git a/presto-docs/src/main/sphinx/release/release-0.297.rst b/presto-docs/src/main/sphinx/release/release-0.297.rst new file mode 100644 index 0000000000000..bc29e3b77de71 --- /dev/null +++ b/presto-docs/src/main/sphinx/release/release-0.297.rst @@ -0,0 +1,190 @@ +============= +Release 0.297 +============= + +**Breaking Changes** +==================== + +**Highlights** +============== + +**Details** +=========== + +General Changes +_______________ +* Fix 2 bugs caused by Select Alias references in Having clause. `#27372 `_ +* Fix DESCRIBE and SHOW COLUMNS queries hanging in PLANNING state on clusters with single-node execution enabled. `#27456 `_ +* Fix EXPLAIN TYPE IO to support columns with temporal types. `#26942 `_ +* Fix MV query optimizer by correctly resolving table references to schema-qualified names. `#27059 `_ +* Fix Materilized Views with ``DEFINER`` rights to require ``CREATE_VIEW_WITH_SELECT_COLUMNS`` on base tables. `#26902 `_ +* Fix a bug where adaptive partial aggregation could incorrectly bypass INTERMEDIATE aggregation steps. `#27290 `_ +* Fix a bug where queries could get permanently stuck in resource groups when coordinator task-based throttling (``experimental.max-total-running-task-count-to-not-execute-new-query``) is enabled. `#27146 `_ +* Fix infinite loop in ``UnaliasSymbolReferences`` when alias mapping contains a cycle caused by multiple variables mapped to the same constant expression across different ProjectNodes. `#27428 `_ +* Fix to modify the Content-Type of endpoint /v1/info/metrics to application/json or text/plain based on the request's ACCEPT header. `#26639 `_ +* Improve ``LIKE '%substring%'`` pattern matching by rewriting to ``STRPOS`` instead of ``CARDINALITY(SPLIT(...))``, improving CPU and memory efficiency. :pr:`27311`. `#27311 `_ +* Improves size estimates for constant variables. `#27188 `_ +* Add DDL statements for `CREATE BRANCH`. `#26898 `_ +* Add DDL support for dropping a branch from a table. `#23614 `_ +* Add DDL support for dropping a tag from a table. `#23614 `_ +* Add HTTP support to the resource manager. See :ref:`admin/properties:\`\`resource-manager.http-server-enabled\`\`` and :ref:`admin/properties:\`\`resource-manager.communication-protocol\`\``. `#26635 `_ +* Add OpenLineage event listener plugin for emitting query lifecycle events in the OpenLineage format. The plugin supports console and HTTP transports, configurable query type filtering, and column-level lineage tracking. See /develop/openlineage-event-listener for configuration details. #27249. `#27249 `_ +* Add Window filter pushdown in native engine for rank and dense_rank functions. Use session property `optimizer.optimize-top-n-rank` to enable the rewrite. `#24138 `_ +* Add ``PushdownThroughUnnest`` optimizer rule that pushes projections and filter conjuncts not dependent on unnest output variables below the UnnestNode, gated by the ``pushdown_through_unnest`` session property (default enabled). `#27125 `_ +* Add ``USE_STITCHING`` mode for ``materialized_view_stale_read_behavior`` session property to selectively recompute stale data instead of full recomputation. `#26728 `_ +* Add ``materialized_view_force_stale`` session property for testing stale read behavior. `#26728 `_ +* Add ``materialized_view_staleness_window`` session property to configure acceptable staleness duration. `#26728 `_ +* Add a description field in function metadata. `#26843 `_ +* Add a new ``http-server.https.keystore.scan-interval-seconds`` configuration flag to scan the keystore file periodically for new certs. `#26739 `_ +* Add ability to disable the UI. `#26682 `_ +* Add an optimizer which can do function rewrite. `#26859 `_ +* Add comprehensive JMX metrics for metadata operations. `#26875 `_ +* Add configurable freshness thresholds for materialized views via ``materialized_view_stale_read_behavior`` session property and ``materialized-view-stale-read-behavior`` config property. `#26764 `_ +* Add cost-based selection for materialized view query rewriting. When multiple materialized views exist for the same base table, the optimizer now evaluates all compatible rewrites and selects the lowest-cost plan. This can be enabled with the ``materialized_view_query_rewrite_cost_based_selection_enabled`` session property. `#27222 `_ +* Add developer documentation for :doc:`/developer/table-functions`. `#27367 `_ +* Add documentation for :doc:`/functions/table`. `#27333 `_ +* Add documentation for Presto queries to run in Presto C++ to :doc:`/presto_cpp/limitations`. `#27120 `_ +* Add expression simplification rule to flatten nested ``IF`` expressions: ``IF(x, IF(y, v, E), E)`` is rewritten to ``IF(x AND y, v, E)`` when the outer and inner else branches are identical. Handles arbitrary nesting depth and both null and non-null else branches. `#27267 `_ +* Add materialized CTE support for single node execution. `#26794 `_ +* Add optimizer rule ``SimplifyCoalesceOverJoinKeys`` that simplifies redundant ``COALESCE`` expressions over equi-join key pairs based on join type, enabling bucketed join optimizations for tool-generated queries. Controlled by the ``simplify_coalesce_over_join_keys`` session property (disabled by default). `#27250 `_ +* Add optimizer rule to pre-aggregate data before GroupId node in grouping sets queries, reducing row multiplication. Enabled via session property ``pre_aggregate_before_grouping_sets``. (:pr:`27290`). `#27290 `_ +* Add options to control the number of tasks for remote project node. `#27044 `_ +* Add options to force shuffle table scan input if the number of files to be scanned is small. `#26941 `_ +* Add options to skip projection pushdown through exchange rule. `#26943 `_ +* Add support for America/Coyhaique timezone (Chile's Aysén Region). `#26981 `_ +* Add support for CTAS and INSERT from materialized views. `#27227 `_ +* Add support for SELECT alias references in HAVING clause. `#27199 `_ +* Add support for create-vector-index statement, which creates vector search indexes on table columns with configurable index properties and partition filtering via an ``UPDATING FOR`` clause. `#27307 `_ +* Add the ``materialized_views`` table to the information schema. `#26688 `_ +* Add warning message on CTAS if not exists. `#27083 `_ +* Replace experimental.max-total-running-task-count-to-not-execute-new-query with max-total-running-task-count-to-not-execute-new-query, this is backwards compatible. `#27146 `_ +* Remove implicit bundling of SQL invoked function plugins from default Presto server Provisio build. `#26926 `_ +* SQL Support for `ADD COLUMN DEFAULT`. `#27353 `_ +* Update Maven wrapper distribution from version 3.8.8 to 3.9.12. `#27030 `_ +* Update Session to serialize and deserialize selectedUser and reasonForSelect to SessionRepresentation, allowing INSERT and DELETE query sessions to contain these fields. `#27360 `_ +* Update netty from version 4.1.130.Final to 4.2.10.Final. `#27277 `_ +* Update timezone data to 2025b by upgrading to Joda-Time 2.14.0. `#26981 `_ +* Upgrade Apache Arrow to 18.3.0 and protobuf-java to 4.30.2. `#27134 `_ +* Upgrade Apache Pinot to 1.4.0. `#26684 `_ +* Upgrade Jetty to 12.0.29 in response to `CVE-2025-5115 `_. `#26739 `_ +* Upgrade airbase version to 108. `#26807 `_ +* Upgrade com.facebook.airlift version to 225. `#26768 `_ + +Prestissimo (native Execution) Changes +______________________________________ +* Add TextReader support for tables in TEXTFILE format. `#25995 `_ +* Add ``native_max_target_file_size`` session property to control the maximum target file size for writers. When a file exceeds this size during writing, the writer will close the current file and start writing to a new file. `#27054 `_ +* Add a native expression optimizer for optimizing expressions in the sidecar. `#24602 `_ +* Add support for `NativeFunctionHandle` parsing. `#26948 `_ +* Add worker uptime metric \`presto_cpp.worker_runtime_uptime_secs\` to track worker process runtime. `#26979 `_ + +Security Changes +________________ +* Fix CSP by removing `img-src 'http: https:'` in response to `CWE-693 `_. :pr:`25910`. `#26790 `_ +* Add a temporary configuration property ``hive.restrict-procedure-call`` for ranger and sql-standard access control. It defaults to ``true``, meaning procedure calls are restricted. To allow procedure calls, set this configuration property to ``false``. `#26803 `_ +* Add fine-grained access control for procedure calls in the file-based access control system. `#26803 `_ +* Add support for procedure calls in access control. `#26803 `_ +* Update aircompressor dependency from 0.27 to version 2.0.2 to fix `CVE-2025-67721 `_. `#27152 `_ +* Upgrade surefire-testng to version 3.5.4. `#26571 `_ +* Upgrade Druid to version 35.0.1 to address `CVE-2024-53990 `_ and `CVE-2025-12183 `_. `#26820 `_ +* Upgrade Netty to version 4.1.130.Final to address `CVE-2025-67735 `_. `#26862 `_ +* Upgrade Netty to version 4.2.12.Final to address `CVE-2026-33871 `_. `#27464 `_ +* Upgrade Rhino to version 1.8.1 to address `CVE-2025-66453 `_. `#26820 `_ +* Upgrade ``flatted`` from ``3.3.3`` to ``3.4.2`` in response to `GHSA-rf6f-7fwh-wjgh `_ addressing a HIGH severity prototype pollution vulnerability (CWE-1321) in the parse() function. This dependency is used by the UI development tooling and does not affect production runtime. `#27402 `_ +* Upgrade ``handlebars`` from ``4.7.8`` to ``4.7.9`` in response to multiple security advisories including `GHSA-2w6w-674q-4c4q `_, `GHSA-3mfm-83xf-c92r `_, `GHSA-xhpv-hc6g-r9c6 `_, `GHSA-xjpj-3mr7-gcpf `_, `GHSA-9cx6-37pm-9jff `_, `GHSA-2qvq-rjwj-gvw9 `_, `GHSA-7rx3-28cr-v5wh `_, and `GHSA-442j-39wm-28r2 `_. This dependency is used by the ``ts-jest`` testing framework and does not affect production runtime. `#27447 `_ +* Upgrade ``webpack`` from ``5.97.1`` to ``5.104.1`` to address security vulnerabilities including a user information bypass in HttpUriPlugin and SSRF prevention improvements. This is a development dependency used for building the Presto UI and does not affect production runtime. `#27105 `_ +* Upgrade ajvto 8.18.0 in response to `CVE-2025-69873 `_. `#27154 `_ +* Upgrade highlight version to 10.1.2 to address `CVE-2020-26237 `_. `#26907 `_ +* Upgrade lodash from 4.17.21 to 4.17.23 to address `CVE-2025-13465 `_. `#27009 `_ +* Upgrade lodash-es from 4.17.21 to 4.17.23 to address `CVE-2025-13465 `_. `#27051 `_ +* Upgrade lz4-java to version 1.10.2 to address `CVE-2025-66566 `_. `#26684 `_ +* Upgrade lz4-java to 1.10.2 in response to `CVE-2025-12183 `_. `#26931 `_ +* Upgrade lz4-java to version 1.10.2 to address `CVE-2025-66566 `_. `#26820 `_ +* Upgrade mssql-jdbc to 13.2.1.jre11 in response to `CVE-2025-59250`_. `#26674 `_ +* Upgrade node-forge from 1.3.1 to 1.4.0 in response to multiple security advisories including `CVE-2026-33891 `_ (DoS in BigInteger.modInverse), `CVE-2026-33894 `_ (RSA-PKCS signature forgery), `CVE-2026-33895 `_ (Ed25519 signature forgery), and `CVE-2026-33896 `_ (basicConstraints bypass in certificate chain verification). This dependency is used by ``webpack-dev-server`` for development and does not affect production runtime. `#27448 `_ +* Upgrade org.apache.logging.log4j:log4j-core from from 2.24.3 to 2.25.3 to address `CVE-2025-68161 `_. `#26885 `_ +* Upgrade transitive dependency org.apache.logging.log4j:log4j-core to 2.25.3 to fix `CVE-2025-68161 `_. `#26906 `_ +* Upgrade webpack-dev-server from 5.2.0 to 5.2.1 to address security vulnerabilities in cross-origin request handling and WebSocket connections. The update enforces proper ``Access-Control-Allow-Origin`` header validation for cross-origin requests and restricts WebSocket connections from IP addresses in the ``Origin`` header unless explicitly configured via ``allowedHosts``. This dependency is used for local development only and does not affect production runtime. `#26275 `_ +* Upgrade zookeeper to version 3.9.5 in response to `CVE-2026-24281 `,`CVE-2026-24308 `. `#27319 `_ + +Web UI Changes +______________ +* Add support for the MERGE statement in the Presto SQL Client web app. `#26825 `_ + +Cassandra Connector Changes +___________________________ +* Drop stale tables if table creation process fails. `#27100 `_ + +Delta Connector Changes +_______________________ +* Add support to show the external table location of Delta tables when running the SHOW CREATE TABLE command. `#26986 `_ +* Upgrade AWS Glue Client to AWS SDK v2. `#26670 `_ + +Druid Connector Changes +_______________________ +* Add validation for schema names in Druid connector. `#26723 `_ + +Hive Connector Changes +______________________ +* Add support for custom TEXTFILE SerDe parameters ``textfile_field_delim``, ``textfile_escape_delim``, ``textfile_collection_delim``, and ``textfile_mapkey_delim``. `#27167 `_ +* Add support for fine-grained configuration of Hive metastore caches. `#26918 `_ +* Add support for skip_header_line_count and skip_footer_line_count. `#26446 `_ +* Upgrade AWS Glue Client to AWS SDK v2. `#26670 `_ + +Hudi Connector Changes +______________________ +* Upgrade AWS Glue Client to AWS SDK v2. `#26670 `_ + +Iceberg Connector Changes +_________________________ +* Improve partition loading for Iceberg tables by making it lazy, preventing unnecessary loading. `#23645 `_ +* Add INSERT operations into Iceberg V3 tables. `#27021 `_ +* Add Iceberg metadata table $metadata_log_entries :pr:`24302`. `#24302 `_ +* Add `CREATE BRANCH` support for Iceberg. `#26898 `_ +* Add ``iceberg.materialized-view-max-changed-partitions`` config property (default: 100) to limit partition tracking for predicate stitching. `#26728 `_ +* Add ``stale_read_behavior`` and ``staleness_window`` table properties for materialized views. `#26764 `_ +* Add reading from Iceberg V3 tables, including partitioned tables. `#27021 `_ +* Add rewrite_manifests procedure for iceberg. `#26888 `_ +* Add single-table multi-statement writes transaction on snapshot isolation level. `#25003 `_ +* Add support for MERGE command in the Iceberg connector. `#25470 `_ +* Add support for Materialized Views in Iceberg catalog. `#26958 `_ +* Add support for configuring access control in Iceberg using the ``iceberg.security`` property in the Iceberg catalog properties file. The supported types are ``allow-all`` and ``file``. `#26803 `_ +* Add support for creating Iceberg tables with format-version = '3'. `#27021 `_ +* Add support for dropping a branch from an Iceberg table. `#23614 `_ +* Add support for dropping a tag from an Iceberg table. `#23614 `_ +* Add support for fine-grained configuration of Hive metastore caches. `#26918 `_ +* Add support for mutating an Iceberg branch. `#27147 `_ +* Add support for tracking changed partitions in materialized views to enable predicate stitching optimization. `#26728 `_ +* Add support for upgrading existing V2 tables to V3 using the Iceberg API. `#27021 `_ +* SQL Support for `ADD COLUMN DEFAULT`. `#27353 `_ +* Upgrade AWS Glue Client to AWS SDK v2. `#26670 `_ +* Upgrade Avro version to 1.12.0. `#26879 `_ +* Upgrade Iceberg version to 1.10.0. `#26879 `_ +* Upgrade Parquet version to 1.16.0. `#26879 `_ + +Lance Connector Changes +_______________________ +* Fix ClassCastException when reading Float16 columns by widening to Float32. `#27324 `_ +* Add :doc:`/connector/lance` for reading and writing LanceDB datasets. `#27185 `_ + +Oracle Connector Changes +________________________ +* Update Oracle test classes to re-enable them. `#25762 `_ + +Pinot Connector Changes +_______________________ +* Add TLS support for self-signed certificate. `#26151 `_ +* Add validation for schema names in Pinot connector. `#26725 `_ + +SPI Changes +___________ +* Update SPI method `Connector.beginTransaction` in a backward compatible way to support passing the autocommit context into connector transactions. `#25003 `_ + +Documentation Changes +_____________________ +* Improve documentation of plugin loaded functions by grouping them in :ref:`functions/plugin-loaded-functions:array functions`. `#26926 `_ + +**Credits** +=========== + +Aditi Pandit, Adrian Carpente (Denodo), Ajay Kharat, Alexey Matskoff, Allen Shen, Amit Dutta, Anant Aneja, Andrii Rosa, Apurva Kumar, Artem Selishchev, Auden Woolfson, Beinan, Chandrakant Vankayalapati, Chandrashekhar Kumar Singh, Christian Zentgraf, Deepak Majeti, Deepak Mehra, Denis Krivenko, Dilli-Babu-Godari, Dong Wang, Garima Uttam, Ge Gao, Han Yan, HeidiHan0000, Henry Dikeman, Ishaan Bansal, Ivan Ponomarev, Jalpreet Singh Nanda, Jay Feldblum, Jay Narale, Jiaqi Zhang, Joe Abraham, KNagaVivek, Karthikeyan, Ke, Ke Wang, Kevin Tang, Kiersten Stokes, Kyle Wong, Li, LingBin, Linsong Wang, Lithin Purushothaman, Madhavan, Mariam AlMesfer, Matt Karrmann, Miguel Blanco Godón, Namya Sehgal, Natasha Sehgal, Naveen Mahadevuni, Nikhil Collooru, Nivin C S, PRASHANT GOLASH, Pedro Pedreira, Ping Liu, Prabhu Shankar, Pradeep Vaka, Pramod Satya, Pratik Joseph Dabre, Pratik Pugalia, Pratyaksh Sharma, Reetika Agrawal, Saurabh Mahawar, Sayari Mukherjee, Sergey Pershin, Shahim Sharafudeen, Shang Ma, Shrinidhi Joshi, Simon Eves, Sreeni Viswanadha, Steve Burnett, Swapnil, Timothy Meehan, Vrindha Ramachandran, Vyacheslav Andreykiv, Wei He, XiaoDu, Xiaoxuan, Xin Zhang, Yihong Wang, Ying, Zac, adheer-araokar, bibith4, dependabot[bot], feilong-liu, iahs, inf, jja725, jkhaliqi, lexprfuncall, maniloya, mohsaka, nishithakbhaskaran, rdtr, shelton408, sumi-mathew, tanjialiang diff --git a/presto-druid/pom.xml b/presto-druid/pom.xml index a24aa6d0b591a..489c26f58b745 100644 --- a/presto-druid/pom.xml +++ b/presto-druid/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-druid diff --git a/presto-elasticsearch/pom.xml b/presto-elasticsearch/pom.xml index b5ec354e6d18a..70e63e540f54c 100644 --- a/presto-elasticsearch/pom.xml +++ b/presto-elasticsearch/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-elasticsearch presto-elasticsearch diff --git a/presto-example-http/pom.xml b/presto-example-http/pom.xml index 8a21b09916078..62c3c54b19916 100644 --- a/presto-example-http/pom.xml +++ b/presto-example-http/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-example-http diff --git a/presto-expressions/pom.xml b/presto-expressions/pom.xml index 6c23073ad6025..fe485f5430948 100644 --- a/presto-expressions/pom.xml +++ b/presto-expressions/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-expressions diff --git a/presto-file-session-property-manager/pom.xml b/presto-file-session-property-manager/pom.xml index ccb7859ed5a9c..a437a1a1525aa 100644 --- a/presto-file-session-property-manager/pom.xml +++ b/presto-file-session-property-manager/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-file-session-property-manager diff --git a/presto-function-namespace-managers-common/pom.xml b/presto-function-namespace-managers-common/pom.xml index 4ea60621b0353..04d16d3f49578 100644 --- a/presto-function-namespace-managers-common/pom.xml +++ b/presto-function-namespace-managers-common/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT diff --git a/presto-function-namespace-managers/pom.xml b/presto-function-namespace-managers/pom.xml index f466d80b0f7a5..b5d21b86df6a2 100644 --- a/presto-function-namespace-managers/pom.xml +++ b/presto-function-namespace-managers/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT 4.0.0 diff --git a/presto-function-server/pom.xml b/presto-function-server/pom.xml index 01da21ddf4620..a1d376f04bd48 100644 --- a/presto-function-server/pom.xml +++ b/presto-function-server/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-function-server diff --git a/presto-geospatial-toolkit/pom.xml b/presto-geospatial-toolkit/pom.xml index 69e6aa6aee088..b3ed330bb2d38 100644 --- a/presto-geospatial-toolkit/pom.xml +++ b/presto-geospatial-toolkit/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-geospatial-toolkit diff --git a/presto-google-sheets/pom.xml b/presto-google-sheets/pom.xml index e9e8c7d19ac10..60e1b299f5191 100644 --- a/presto-google-sheets/pom.xml +++ b/presto-google-sheets/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-google-sheets diff --git a/presto-grpc-api/pom.xml b/presto-grpc-api/pom.xml index d700a9dc08e81..e5e610b89f947 100644 --- a/presto-grpc-api/pom.xml +++ b/presto-grpc-api/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT 4.0.0 diff --git a/presto-grpc-testing-udf-server/pom.xml b/presto-grpc-testing-udf-server/pom.xml index be196791a0bc9..b90a240fd36fa 100644 --- a/presto-grpc-testing-udf-server/pom.xml +++ b/presto-grpc-testing-udf-server/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT 4.0.0 diff --git a/presto-hana/pom.xml b/presto-hana/pom.xml index 6e10d6eecfcdb..d08c8e8b07ec9 100644 --- a/presto-hana/pom.xml +++ b/presto-hana/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-hana diff --git a/presto-hdfs-core/pom.xml b/presto-hdfs-core/pom.xml index b0384599a758f..e4d17edb4be43 100644 --- a/presto-hdfs-core/pom.xml +++ b/presto-hdfs-core/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT diff --git a/presto-hive-common/pom.xml b/presto-hive-common/pom.xml index 47dffe1e72f1b..3638581e7a6b0 100644 --- a/presto-hive-common/pom.xml +++ b/presto-hive-common/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT diff --git a/presto-hive-function-namespace/pom.xml b/presto-hive-function-namespace/pom.xml index 761b3d17ad5f0..8118f490721cb 100644 --- a/presto-hive-function-namespace/pom.xml +++ b/presto-hive-function-namespace/pom.xml @@ -4,7 +4,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-hive-function-namespace diff --git a/presto-hive-hadoop2/pom.xml b/presto-hive-hadoop2/pom.xml index 5a06c4ddccaf9..40d4e9033dd44 100644 --- a/presto-hive-hadoop2/pom.xml +++ b/presto-hive-hadoop2/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-hive-hadoop2 diff --git a/presto-hive-metastore/pom.xml b/presto-hive-metastore/pom.xml index 72d97b91bea6e..9a40ca116381b 100644 --- a/presto-hive-metastore/pom.xml +++ b/presto-hive-metastore/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-hive-metastore diff --git a/presto-hive/pom.xml b/presto-hive/pom.xml index fb3181c672e94..5ffdc19c7b925 100644 --- a/presto-hive/pom.xml +++ b/presto-hive/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-hive diff --git a/presto-hudi/pom.xml b/presto-hudi/pom.xml index 10cf0ecdfc950..b6de7664bc0da 100644 --- a/presto-hudi/pom.xml +++ b/presto-hudi/pom.xml @@ -4,7 +4,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-hudi presto-hudi diff --git a/presto-i18n-functions/pom.xml b/presto-i18n-functions/pom.xml index 7876d40650d62..c6d1795172c6e 100644 --- a/presto-i18n-functions/pom.xml +++ b/presto-i18n-functions/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-i18n-functions diff --git a/presto-iceberg/pom.xml b/presto-iceberg/pom.xml index 459b23998558f..f97557cc02cb4 100644 --- a/presto-iceberg/pom.xml +++ b/presto-iceberg/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-iceberg presto-iceberg diff --git a/presto-internal-communication/pom.xml b/presto-internal-communication/pom.xml index 4922081f70c30..d08e4dfbee7e8 100644 --- a/presto-internal-communication/pom.xml +++ b/presto-internal-communication/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-internal-communication diff --git a/presto-jdbc/pom.xml b/presto-jdbc/pom.xml index bbb879642d86c..51ea8fb13adea 100644 --- a/presto-jdbc/pom.xml +++ b/presto-jdbc/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-jdbc diff --git a/presto-jmx/pom.xml b/presto-jmx/pom.xml index 1ce4d068cb292..38ce31d5f55cd 100644 --- a/presto-jmx/pom.xml +++ b/presto-jmx/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-jmx diff --git a/presto-kafka/pom.xml b/presto-kafka/pom.xml index f75814926f5ae..23d6a1d19b954 100644 --- a/presto-kafka/pom.xml +++ b/presto-kafka/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-kafka diff --git a/presto-kudu/pom.xml b/presto-kudu/pom.xml index 98e9d8788c23a..98254fb3d631a 100644 --- a/presto-kudu/pom.xml +++ b/presto-kudu/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-kudu diff --git a/presto-lance/pom.xml b/presto-lance/pom.xml index 33918c2d04f38..e1dd9b9319c88 100644 --- a/presto-lance/pom.xml +++ b/presto-lance/pom.xml @@ -4,9 +4,10 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT + presto-lance presto-lance Presto - LanceDB Connector presto-plugin diff --git a/presto-lark-sheets/pom.xml b/presto-lark-sheets/pom.xml index ad20c5138edd4..61f88cd5f0019 100644 --- a/presto-lark-sheets/pom.xml +++ b/presto-lark-sheets/pom.xml @@ -3,7 +3,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT 4.0.0 diff --git a/presto-local-file/pom.xml b/presto-local-file/pom.xml index b175d9960243d..8daabe18930b0 100644 --- a/presto-local-file/pom.xml +++ b/presto-local-file/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-local-file diff --git a/presto-main-base/pom.xml b/presto-main-base/pom.xml index afd37499f1a95..04e79996b86fc 100644 --- a/presto-main-base/pom.xml +++ b/presto-main-base/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-main-base diff --git a/presto-main-tests/pom.xml b/presto-main-tests/pom.xml index 322ff3c948f38..986e54c027170 100644 --- a/presto-main-tests/pom.xml +++ b/presto-main-tests/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-main-tests diff --git a/presto-main/pom.xml b/presto-main/pom.xml index f4d43c061dc65..4926b26edec95 100644 --- a/presto-main/pom.xml +++ b/presto-main/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-main diff --git a/presto-matching/pom.xml b/presto-matching/pom.xml index 01c996baef24e..c3163e9800632 100644 --- a/presto-matching/pom.xml +++ b/presto-matching/pom.xml @@ -18,7 +18,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-matching diff --git a/presto-memory-context/pom.xml b/presto-memory-context/pom.xml index 5a70882b5432a..e82e4d2683287 100644 --- a/presto-memory-context/pom.xml +++ b/presto-memory-context/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-memory-context diff --git a/presto-memory/pom.xml b/presto-memory/pom.xml index f5f0bf0e72dbc..8eca3725668be 100644 --- a/presto-memory/pom.xml +++ b/presto-memory/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-memory diff --git a/presto-ml/pom.xml b/presto-ml/pom.xml index c1e3cdc098236..0c2ff1750f816 100644 --- a/presto-ml/pom.xml +++ b/presto-ml/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-ml diff --git a/presto-mongodb/pom.xml b/presto-mongodb/pom.xml index b74429682f1ac..b6603bbb0decc 100644 --- a/presto-mongodb/pom.xml +++ b/presto-mongodb/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-mongodb diff --git a/presto-mysql/pom.xml b/presto-mysql/pom.xml index 364df14a756e9..77b44abccd285 100644 --- a/presto-mysql/pom.xml +++ b/presto-mysql/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-mysql diff --git a/presto-native-execution/pom.xml b/presto-native-execution/pom.xml index 821f2cda0f931..3a8330b87eed5 100644 --- a/presto-native-execution/pom.xml +++ b/presto-native-execution/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-native-execution diff --git a/presto-native-sidecar-plugin/pom.xml b/presto-native-sidecar-plugin/pom.xml index 6abbad7a2a1bb..043567f35b079 100644 --- a/presto-native-sidecar-plugin/pom.xml +++ b/presto-native-sidecar-plugin/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-native-sidecar-plugin diff --git a/presto-native-tests/pom.xml b/presto-native-tests/pom.xml index 4a6c60dcd4530..13a9ac20c6e57 100644 --- a/presto-native-tests/pom.xml +++ b/presto-native-tests/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-native-tests diff --git a/presto-node-ttl-fetchers/pom.xml b/presto-node-ttl-fetchers/pom.xml index 56ecf68d49527..145b128b22d81 100644 --- a/presto-node-ttl-fetchers/pom.xml +++ b/presto-node-ttl-fetchers/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-node-ttl-fetchers diff --git a/presto-open-telemetry/pom.xml b/presto-open-telemetry/pom.xml index fddbdc9e7996b..6aca305fb6fc3 100644 --- a/presto-open-telemetry/pom.xml +++ b/presto-open-telemetry/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-open-telemetry diff --git a/presto-openapi/pom.xml b/presto-openapi/pom.xml index 9823b7f61a6b9..0f986a43797b0 100644 --- a/presto-openapi/pom.xml +++ b/presto-openapi/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-openapi diff --git a/presto-openlineage-event-listener/pom.xml b/presto-openlineage-event-listener/pom.xml index 4f85a9f1c6bf5..a2e8211398966 100644 --- a/presto-openlineage-event-listener/pom.xml +++ b/presto-openlineage-event-listener/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-openlineage-event-listener diff --git a/presto-oracle/pom.xml b/presto-oracle/pom.xml index f45f898622458..679ccf39b357b 100644 --- a/presto-oracle/pom.xml +++ b/presto-oracle/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-oracle diff --git a/presto-orc/pom.xml b/presto-orc/pom.xml index 7c3660ff788f0..9a02da0a222b5 100644 --- a/presto-orc/pom.xml +++ b/presto-orc/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-orc diff --git a/presto-parquet/pom.xml b/presto-parquet/pom.xml index 61bd0ae80499b..de866e2c968d6 100644 --- a/presto-parquet/pom.xml +++ b/presto-parquet/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-parquet diff --git a/presto-parser/pom.xml b/presto-parser/pom.xml index 09493dd46cf4f..c78c5784e7680 100644 --- a/presto-parser/pom.xml +++ b/presto-parser/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-parser diff --git a/presto-password-authenticators/pom.xml b/presto-password-authenticators/pom.xml index bd59eb28fb5c0..21e7d038d260a 100644 --- a/presto-password-authenticators/pom.xml +++ b/presto-password-authenticators/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-password-authenticators diff --git a/presto-pinot-toolkit/pom.xml b/presto-pinot-toolkit/pom.xml index 7dbef0deaa09c..80d7c2be9fa9c 100644 --- a/presto-pinot-toolkit/pom.xml +++ b/presto-pinot-toolkit/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-pinot-toolkit diff --git a/presto-pinot/pom.xml b/presto-pinot/pom.xml index 150d3e016eadf..d332726502842 100644 --- a/presto-pinot/pom.xml +++ b/presto-pinot/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-pinot diff --git a/presto-plan-checker-router-plugin/pom.xml b/presto-plan-checker-router-plugin/pom.xml index 4f58d68139f3f..fda8ea3c47a84 100644 --- a/presto-plan-checker-router-plugin/pom.xml +++ b/presto-plan-checker-router-plugin/pom.xml @@ -5,12 +5,12 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT com.facebook.presto.router presto-plan-checker-router-plugin - 0.297-SNAPSHOT + 0.298-SNAPSHOT jar presto-plan-checker-router-plugin Presto plan checker router plugin diff --git a/presto-plugin-toolkit/pom.xml b/presto-plugin-toolkit/pom.xml index 75303e6429791..acc2250ef06a6 100644 --- a/presto-plugin-toolkit/pom.xml +++ b/presto-plugin-toolkit/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-plugin-toolkit diff --git a/presto-postgresql/pom.xml b/presto-postgresql/pom.xml index 128891cbdfd42..ff76568811417 100644 --- a/presto-postgresql/pom.xml +++ b/presto-postgresql/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-postgresql diff --git a/presto-product-tests/pom.xml b/presto-product-tests/pom.xml index 1c41287c2ffeb..aaa7919c18b03 100644 --- a/presto-product-tests/pom.xml +++ b/presto-product-tests/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-product-tests diff --git a/presto-prometheus/pom.xml b/presto-prometheus/pom.xml index 5ec88fcf9a0b8..ca81e7fcbcf8c 100644 --- a/presto-prometheus/pom.xml +++ b/presto-prometheus/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-prometheus diff --git a/presto-proxy/pom.xml b/presto-proxy/pom.xml index 8e8f07825c330..31afe14522bf8 100644 --- a/presto-proxy/pom.xml +++ b/presto-proxy/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-proxy diff --git a/presto-rcfile/pom.xml b/presto-rcfile/pom.xml index 4fdb888ff6db7..e3a5f94f7f70d 100644 --- a/presto-rcfile/pom.xml +++ b/presto-rcfile/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-rcfile diff --git a/presto-record-decoder/pom.xml b/presto-record-decoder/pom.xml index 481b87a26b982..de0d7f6473aa4 100644 --- a/presto-record-decoder/pom.xml +++ b/presto-record-decoder/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-record-decoder diff --git a/presto-redis/pom.xml b/presto-redis/pom.xml index 08ed2b07958de..f19cb72716423 100644 --- a/presto-redis/pom.xml +++ b/presto-redis/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-redis diff --git a/presto-redshift/pom.xml b/presto-redshift/pom.xml index 40dc2990c1537..2ea19dab40e1b 100644 --- a/presto-redshift/pom.xml +++ b/presto-redshift/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-redshift diff --git a/presto-resource-group-managers/pom.xml b/presto-resource-group-managers/pom.xml index 9131682514f3d..2905250f21837 100644 --- a/presto-resource-group-managers/pom.xml +++ b/presto-resource-group-managers/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-resource-group-managers diff --git a/presto-router-example-plugin-scheduler/pom.xml b/presto-router-example-plugin-scheduler/pom.xml index eb71167ce467b..15d0191105ac6 100644 --- a/presto-router-example-plugin-scheduler/pom.xml +++ b/presto-router-example-plugin-scheduler/pom.xml @@ -5,12 +5,12 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT com.facebook.presto.router presto-router-example-plugin-scheduler - 0.297-SNAPSHOT + 0.298-SNAPSHOT jar presto-router-example-plugin-scheduler Presto-router example custom plugin scheduler diff --git a/presto-router/pom.xml b/presto-router/pom.xml index 4c45e229908ba..81445c3740b22 100644 --- a/presto-router/pom.xml +++ b/presto-router/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-router diff --git a/presto-server/pom.xml b/presto-server/pom.xml index 557af6846b06f..343d56f5e904d 100644 --- a/presto-server/pom.xml +++ b/presto-server/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-server diff --git a/presto-session-property-managers-common/pom.xml b/presto-session-property-managers-common/pom.xml index 421beaac3e2e8..32f27ecc26b32 100644 --- a/presto-session-property-managers-common/pom.xml +++ b/presto-session-property-managers-common/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-session-property-managers-common diff --git a/presto-singlestore/pom.xml b/presto-singlestore/pom.xml index 4f1f017b9e164..6805a23870be8 100644 --- a/presto-singlestore/pom.xml +++ b/presto-singlestore/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-singlestore diff --git a/presto-spark-base/pom.xml b/presto-spark-base/pom.xml index b4fd0b206c38e..510cb4c73415c 100644 --- a/presto-spark-base/pom.xml +++ b/presto-spark-base/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT 4.0.0 diff --git a/presto-spark-classloader-interface/pom.xml b/presto-spark-classloader-interface/pom.xml index 8ff7dd7d2e464..006eb81632161 100644 --- a/presto-spark-classloader-interface/pom.xml +++ b/presto-spark-classloader-interface/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT 4.0.0 diff --git a/presto-spark-classloader-spark2/pom.xml b/presto-spark-classloader-spark2/pom.xml index 0abd6b7178d44..2b04b60c22a8c 100644 --- a/presto-spark-classloader-spark2/pom.xml +++ b/presto-spark-classloader-spark2/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT 4.0.0 diff --git a/presto-spark-common/pom.xml b/presto-spark-common/pom.xml index 49bbe3d2a6d89..a718091a32302 100644 --- a/presto-spark-common/pom.xml +++ b/presto-spark-common/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-spark-common diff --git a/presto-spark-launcher/pom.xml b/presto-spark-launcher/pom.xml index 0cdc2ad84bade..e284373d7c9fa 100644 --- a/presto-spark-launcher/pom.xml +++ b/presto-spark-launcher/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT 4.0.0 diff --git a/presto-spark-package/pom.xml b/presto-spark-package/pom.xml index 2770ed8048f55..923090105287b 100644 --- a/presto-spark-package/pom.xml +++ b/presto-spark-package/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-spark-package diff --git a/presto-spark-testing/pom.xml b/presto-spark-testing/pom.xml index 560ad7f2c1331..0fe34cd9f8629 100644 --- a/presto-spark-testing/pom.xml +++ b/presto-spark-testing/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT 4.0.0 diff --git a/presto-spark/pom.xml b/presto-spark/pom.xml index b7446e9033f22..6630ccefbfc03 100644 --- a/presto-spark/pom.xml +++ b/presto-spark/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT 4.0.0 diff --git a/presto-spi/pom.xml b/presto-spi/pom.xml index a84c67a450657..75d0fdd353e65 100644 --- a/presto-spi/pom.xml +++ b/presto-spi/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-spi diff --git a/presto-sql-helpers/presto-native-sql-invoked-functions-plugin/pom.xml b/presto-sql-helpers/presto-native-sql-invoked-functions-plugin/pom.xml index 0b695024b8d4c..fc6125c61140a 100644 --- a/presto-sql-helpers/presto-native-sql-invoked-functions-plugin/pom.xml +++ b/presto-sql-helpers/presto-native-sql-invoked-functions-plugin/pom.xml @@ -3,7 +3,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT ../../pom.xml diff --git a/presto-sql-helpers/presto-sql-invoked-functions-plugin/pom.xml b/presto-sql-helpers/presto-sql-invoked-functions-plugin/pom.xml index bed7140eefc57..fa0933fb1ac11 100644 --- a/presto-sql-helpers/presto-sql-invoked-functions-plugin/pom.xml +++ b/presto-sql-helpers/presto-sql-invoked-functions-plugin/pom.xml @@ -3,7 +3,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT ../../pom.xml diff --git a/presto-sqlserver/pom.xml b/presto-sqlserver/pom.xml index 15675aabc96f7..4450b946a145f 100644 --- a/presto-sqlserver/pom.xml +++ b/presto-sqlserver/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT 4.0.0 diff --git a/presto-teradata-functions/pom.xml b/presto-teradata-functions/pom.xml index bcad44ceabf24..e0f14573cfc3f 100644 --- a/presto-teradata-functions/pom.xml +++ b/presto-teradata-functions/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-teradata-functions diff --git a/presto-test-coverage/pom.xml b/presto-test-coverage/pom.xml index 405a3d759f4d2..da44930ed4b14 100644 --- a/presto-test-coverage/pom.xml +++ b/presto-test-coverage/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-test-coverage diff --git a/presto-testing-docker/pom.xml b/presto-testing-docker/pom.xml index 6c5884f31055b..97df6b9776048 100644 --- a/presto-testing-docker/pom.xml +++ b/presto-testing-docker/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-testing-docker diff --git a/presto-testing-server-launcher/pom.xml b/presto-testing-server-launcher/pom.xml index 3d9228b2a63a2..26b4d4db42c3e 100644 --- a/presto-testing-server-launcher/pom.xml +++ b/presto-testing-server-launcher/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-testing-server-launcher diff --git a/presto-testng-services/pom.xml b/presto-testng-services/pom.xml index 81cd06c935e8f..53407708e91a7 100644 --- a/presto-testng-services/pom.xml +++ b/presto-testng-services/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-testng-services diff --git a/presto-tests/pom.xml b/presto-tests/pom.xml index f1b49251de559..0786f881111fc 100644 --- a/presto-tests/pom.xml +++ b/presto-tests/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-tests diff --git a/presto-thrift-api/pom.xml b/presto-thrift-api/pom.xml index ebec17ed13df2..bb6050ca7ebe9 100644 --- a/presto-thrift-api/pom.xml +++ b/presto-thrift-api/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-thrift-api diff --git a/presto-thrift-connector-toolkit/pom.xml b/presto-thrift-connector-toolkit/pom.xml index e506b747f7448..d3fd32a8ce410 100644 --- a/presto-thrift-connector-toolkit/pom.xml +++ b/presto-thrift-connector-toolkit/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-thrift-connector-toolkit diff --git a/presto-thrift-connector/pom.xml b/presto-thrift-connector/pom.xml index 69eece3a9bfbf..61431c7383ad2 100644 --- a/presto-thrift-connector/pom.xml +++ b/presto-thrift-connector/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-thrift-connector diff --git a/presto-thrift-spec/pom.xml b/presto-thrift-spec/pom.xml index 05b03bce4d320..47fa5a97741c3 100644 --- a/presto-thrift-spec/pom.xml +++ b/presto-thrift-spec/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-thrift-spec diff --git a/presto-thrift-testing-server/pom.xml b/presto-thrift-testing-server/pom.xml index 4ce34c4c55cab..1ef4e333b21ad 100644 --- a/presto-thrift-testing-server/pom.xml +++ b/presto-thrift-testing-server/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-thrift-testing-server diff --git a/presto-thrift-testing-udf-server/pom.xml b/presto-thrift-testing-udf-server/pom.xml index d9e115f36a7d1..b804e231eea6b 100644 --- a/presto-thrift-testing-udf-server/pom.xml +++ b/presto-thrift-testing-udf-server/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-thrift-testing-udf-server diff --git a/presto-tpcds/pom.xml b/presto-tpcds/pom.xml index 498ada559f041..1f67db9b23eb2 100644 --- a/presto-tpcds/pom.xml +++ b/presto-tpcds/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-tpcds diff --git a/presto-tpch/pom.xml b/presto-tpch/pom.xml index e52b82069cf75..445cc81b378ed 100644 --- a/presto-tpch/pom.xml +++ b/presto-tpch/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-tpch diff --git a/presto-ui/pom.xml b/presto-ui/pom.xml index 95b0d84983cb7..6897facc65ed1 100644 --- a/presto-ui/pom.xml +++ b/presto-ui/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-ui diff --git a/presto-verifier/pom.xml b/presto-verifier/pom.xml index 9e2e53c66fc1c..7c242d2616565 100644 --- a/presto-verifier/pom.xml +++ b/presto-verifier/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.297-SNAPSHOT + 0.298-SNAPSHOT presto-verifier diff --git a/redis-hbo-provider/pom.xml b/redis-hbo-provider/pom.xml index 87dce5901ecf6..39c136e8b336c 100644 --- a/redis-hbo-provider/pom.xml +++ b/redis-hbo-provider/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.297-SNAPSHOT + 0.298-SNAPSHOT diff --git a/release-notes-missing-0.297.md b/release-notes-missing-0.297.md new file mode 100644 index 0000000000000..c43e4d87fe7a3 --- /dev/null +++ b/release-notes-missing-0.297.md @@ -0,0 +1,650 @@ +# Missing Release Notes +## Apurva Kumar +- [ ] https://github.com/prestodb/presto/pull/27409 feat: Add WHEN MATCHED THEN DELETE support to MERGE INTO statement (#27409) (Merged by: Dong Wang) + +## Chandrakant Vankayalapati +- [ ] https://github.com/prestodb/presto/pull/27302 feat: Enable MV data consistency for CTAS and INSERT (#27302) (Merged by: Chandrakant Vankayalapati) + +## Dong Wang +- [ ] https://github.com/prestodb/presto/pull/26374 feat(plugin-iceberg): Add `rewrite_data_files` procedure (Merged by: Dong Wang) + +## Prabhu Shankar +- [ ] https://github.com/prestodb/presto/pull/26987 fix(ui): Avoid auto-applying LIMIT to non-SELECT statements (Merged by: Timothy Meehan) + +## Pramod Satya +- [ ] https://github.com/prestodb/presto/pull/26475 feat(native): Add endpoint for expression optimization in sidecar (Merged by: Aditi Pandit) + +## Reetika Agrawal +- [ ] https://github.com/prestodb/presto/pull/27113 feat(plugin-iceberg): Add DDL statements for CREATE TAG (Merged by: Reetika Agrawal) + +## Sreeni Viswanadha +- [ ] https://github.com/prestodb/presto/pull/27404 feat(optimizer): Enhance PayloadJoinOptimizer with null-check skipping, chain flattening, and LOJ reordering (Merged by: feilong-liu) +- [ ] https://github.com/prestodb/presto/pull/27246 feat(optimizer): Add SimplifyAggregationsOverConstant iterative rule (Merged by: Sreeni Viswanadha) +- [ ] https://github.com/prestodb/presto/pull/27176 feat(optimizer): Add PushSemiJoinThroughUnion iterative rule (Merged by: feilong-liu) + +## XiaoDu +- [ ] https://github.com/prestodb/presto/pull/26874 feat: Add session properties for aggregation compaction (Merged by: XiaoDu) + +## Zac +- [ ] https://github.com/prestodb/presto/pull/26795 feat: Make SSD cache maxEntries limit configurable (Merged by: Zac) + +## adheer-araokar +- [ ] https://github.com/prestodb/presto/pull/27312 fix: Guard JoinPrefilter against non-deterministic expressions (#27312) (Merged by: Chandrashekhar Kumar Singh) + +## tanjialiang +- [ ] https://github.com/prestodb/presto/pull/27086 feat: Add session property for dynamic merge join output batching (Merged by: tanjialiang) +- [ ] https://github.com/prestodb/presto/pull/26692 refactor: Change native pos API to return BaseSerializedPage (Merged by: tanjialiang) + +## unidevel +- [ ] bf5bdfd36b50e3bd40d6b8f6675f1f93452bbc10 fix(ci): Update location of presto-release-tools with new version + +# Extracted Release Notes +- #23614 (Author: Reetika Agrawal): feat(plugin-iceberg): Add DDL statements to drop branches and tags + - Add DDL support for dropping a branch from a table. + - Add DDL support for dropping a tag from a table. + - Add support for dropping a branch from an Iceberg table. + - Add support for dropping a tag from an Iceberg table. +- #23645 (Author: Dong Wang): feat(plugin-iceberg): Lazy load partitions to avoid unnecessary loading + - Improve partition loading for Iceberg tables by making it lazy, preventing unnecessary loading. +- #24138 (Author: Aditi Pandit): feat(optimizer): Native TopNRank optimization + - Add Window filter pushdown in native engine for rank and dense_rank functions. Use session property `optimizer.optimize-top-n-rank` to enable the rewrite. +- #24302 (Author: Reetika Agrawal): feat(plugin-iceberg): Add Iceberg metadata table $metadata_log_entries + - Add Iceberg metadata table $metadata_log_entries :pr:`24302`. +- #24602 (Author: Pratik Joseph Dabre): feat(plugin-native-sidecar): Add native row expression optimizer + - Add a native expression optimizer for optimizing expressions in the sidecar. +- #25003 (Author: Dong Wang): feat: Support Iceberg's single-table multi-statement writes transaction + - Update SPI method `Connector.beginTransaction` in a backward compatible way to support passing the autocommit context into connector transactions. + - Add single-table multi-statement writes transaction on snapshot isolation level. +- #25470 (Author: Adrian Carpente (Denodo)): feat(plugin-iceberg): Add support for MERGE INTO + - Add support for MERGE command in the Iceberg connector. +- #25762 (Author: Namya Sehgal): test(connector): Enable test class for Oracle connector + - Update Oracle test classes to re-enable them. +- #25995 (Author: Xin Zhang): feat(native): Add TextReader registration + - Add TextReader support for tables in TEXTFILE format. +- #26151 (Author: Dilli-Babu-Godari): feat(plugin-pinot): Add TLS support for self-signed certificate + - Add TLS support for self-signed certificate. +- #26275 (Author: dependabot[bot]): chore(deps): Bump webpack-dev-server from 5.2.0 to 5.2.1 in /presto-ui/src + - Upgrade webpack-dev-server from 5.2.0 to 5.2.1 to address security vulnerabilities in cross-origin request handling and WebSocket connections. The update enforces proper ``Access-Control-Allow-Origin`` header validation for cross-origin requests and restricts WebSocket connections from IP addresses in the ``Origin`` header unless explicitly configured via ``allowedHosts``. This dependency is used for local development only and does not affect production runtime. +- #26446 (Author: Auden Woolfson): feat(plugin-hive): Add support for skip_header_line_count and skip_footer_line_count table properties + - Add support for skip_header_line_count and skip_footer_line_count. +- #26571 (Author: Mariam AlMesfer): chore(connector): Upgrade surefire-testng to 3.5.4 + - Upgrade surefire-testng to version 3.5.4. +- #26635 (Author: inf): feat(server): Add http support for internal resource manager communication + - Add HTTP support to the resource manager. See :ref:`admin/properties:\`\`resource-manager.http-server-enabled\`\`` and :ref:`admin/properties:\`\`resource-manager.communication-protocol\`\``. +- #26639 (Author: Naveen Mahadevuni): fix(native): Change content type of endpoint /v1/info/metrics based on accept header + - Fix to modify the Content-Type of endpoint /v1/info/metrics to application/json or text/plain based on the request's ACCEPT header. +- #26670 (Author: Jalpreet Singh Nanda): feat(connector): Upgrade AWS Glue to AWS SDK v2 and Migrate to MetricPublisher + - Upgrade AWS Glue Client to AWS SDK v2. + - Upgrade AWS Glue Client to AWS SDK v2. + - Upgrade AWS Glue Client to AWS SDK v2. + - Upgrade AWS Glue Client to AWS SDK v2. +- #26674 (Author: sumi-mathew): fix(security): Upgrade mssql-jdbc version to 13.2.1.jre11 + - Upgrade mssql-jdbc to 13.2.1.jre11 in response to `CVE-2025-59250`_. +- #26682 (Author: Anant Aneja): feat(server): Add ability to disable the UI + - Add ability to disable the UI. +- #26684 (Author: Sayari Mukherjee): fix(security): Upgrade pinot to version 1.40 and Override vulnerable lz4-java dependency + - Upgrade lz4-java to version 1.10.2 to address `CVE-2025-66566 `_. + - Upgrade Apache Pinot to 1.4.0. +- #26688 (Author: Timothy Meehan): feat: Add materialized views to information_schema + - Add the ``materialized_views`` table to the information schema. +- #26723 (Author: Reetika Agrawal): fix(plugin-druid): Add validation for schema names in Druid + - Add validation for schema names in Druid connector. +- #26725 (Author: Reetika Agrawal): fix(plugin-pinot): Add validation for schema names in Pinot + - Add validation for schema names in Pinot connector. +- #26728 (Author: Timothy Meehan): feat(optimizer): Support predicate stitching in MaterializedViewRewrite + - Add ``USE_STITCHING`` mode for ``materialized_view_stale_read_behavior`` session property to selectively recompute stale data instead of full recomputation. + - Add ``materialized_view_staleness_window`` session property to configure acceptable staleness duration. + - Add ``materialized_view_force_stale`` session property for testing stale read behavior. + - Add ``iceberg.materialized-view-max-changed-partitions`` config property (default: 100) to limit partition tracking for predicate stitching. + - Add support for tracking changed partitions in materialized views to enable predicate stitching optimization. +- #26739 (Author: Anant Aneja): feat(deps): Upgrade to airlift 0.224 + - Add a new ``http-server.https.keystore.scan-interval-seconds`` configuration flag to scan the keystore file periodically for new certs. + - Upgrade Jetty to 12.0.29 in response to `CVE-2025-5115 `_. +- #26764 (Author: Timothy Meehan): feat(optimizer): Add support for configurable freshness thresholds for materialized views + - Add configurable freshness thresholds for materialized views via ``materialized_view_stale_read_behavior`` session property and ``materialized-view-stale-read-behavior`` config property. + - Add ``stale_read_behavior`` and ``staleness_window`` table properties for materialized views. +- #26768 (Author: nishithakbhaskaran): chore(deps): Upgrade airlft version to 225 + - Upgrade com.facebook.airlift version to 225. +- #26790 (Author: Ajay Kharat): fix(security): Prestoui restrict img-src wildcard in CSP + - Fix CSP by removing `img-src 'http: https:'` in response to `CWE-693 `_. :pr:`25910`. +- #26794 (Author: Andrii Rosa): feat: Add materialized cte support for single node execution + - Add materialized CTE support for single node execution. +- #26803 (Author: Dong Wang): feat!: Add access control for procedures + - Add support for procedure calls in access control. + - Add fine-grained access control for procedure calls in the file-based access control system. + - Add a temporary configuration property ``hive.restrict-procedure-call`` for ranger and sql-standard access control. It defaults to ``true``, meaning procedure calls are restricted. To allow procedure calls, set this configuration property to ``false``. + - Add support for configuring access control in Iceberg using the ``iceberg.security`` property in the Iceberg catalog properties file. The supported types are ``allow-all`` and ``file``. +- #26807 (Author: nishithakbhaskaran): chore(deps): Upgrade airbase version to 108 + - Upgrade airbase version to 108. +- #26820 (Author: Shahim Sharafudeen): fix(security): Upgrade druid version to 35.0.1 + - Upgrade Druid to version 35.0.1 to address `CVE-2024-53990 `_ and `CVE-2025-12183 `_. + - Upgrade lz4-java to version 1.10.2 to address `CVE-2025-66566 `_. + - Upgrade Rhino to version 1.8.1 to address `CVE-2025-66453 `_. +- #26825 (Author: Adrian Carpente (Denodo)): feat(ui): Add SQL Support for MERGE INTO In Presto #20578 (presto-ui) + - Add support for the MERGE statement in the Presto SQL Client web app. +- #26843 (Author: feilong-liu): misc: Add function description in function metadata + - Add a description field in function metadata. +- #26859 (Author: feilong-liu): feat: Add optimizer to rewrite functions in query plan + - Add an optimizer which can do function rewrite. +- #26862 (Author: Shahim Sharafudeen): fix(security): Upgrade netty to 4.1.130.Final to address CVE-2025-67735 + - Upgrade Netty to version 4.1.130.Final to address `CVE-2025-67735 `_. +- #26875 (Author: Reetika Agrawal): feat(connector): Add comprehensive JMX metrics for metadata operations + - Add comprehensive JMX metrics for metadata operations. +- #26879 (Author: Joe Abraham): chore(deps): Bump iceberg to 1.10.0 + - Upgrade Iceberg version to 1.10.0. + - Upgrade Parquet version to 1.16.0. + - Upgrade Avro version to 1.12.0. +- #26885 (Author: nishithakbhaskaran): chore(deps): Bump org.apache.logging.log4j:log4j-core from 2.24.3 to 2.25.3 + - Upgrade org.apache.logging.log4j:log4j-core from from 2.24.3 to 2.25.3 to address `CVE-2025-68161 `_. +- #26888 (Author: Reetika Agrawal): feat(plugin-iceberg): Support rewrite_manifests procedure for iceberg + - Add rewrite_manifests procedure for iceberg. +- #26898 (Author: Reetika Agrawal): feat(plugin-iceberg): Add DDL statements for CREATE BRANCH + - Add DDL statements for `CREATE BRANCH`. + - Add `CREATE BRANCH` support for Iceberg. +- #26902 (Author: Timothy Meehan): fix(analyzer): Check `CREATE_VIEW_WITH_SELECT_COLUMNS` permission for definer rights MVs + - Fix Materilized Views with ``DEFINER`` rights to require ``CREATE_VIEW_WITH_SELECT_COLUMNS`` on base tables. +- #26906 (Author: nishithakbhaskaran): fix(security): Bump transitive dependency org.apache.logging.log4j:log4j-core to 2.25.3 to fix CVE-2025-68161 + - Upgrade transitive dependency org.apache.logging.log4j:log4j-core to 2.25.3 to fix `CVE-2025-68161 `_. +- #26907 (Author: Ajay Kharat): fix(security): Upgrade highlight.js version to 10.1.2 + - Upgrade highlight version to 10.1.2 to address `CVE-2020-26237 `_. +- #26918 (Author: Jalpreet Singh Nanda): feat(connector): Allow fine-grained enable/disable of hive metastore caches + - Add support for fine-grained configuration of Hive metastore caches. + - Add support for fine-grained configuration of Hive metastore caches. +- #26926 (Author: Pratik Joseph Dabre): build!: Remove implicit bundling of sql invoked function plugins from default Presto server Provisio build + - Remove implicit bundling of SQL invoked function plugins from default Presto server Provisio build. + - Improve documentation of plugin loaded functions by grouping them in :ref:`functions/plugin-loaded-functions:array functions`. +- #26931 (Author: sumi-mathew): fix(security): Override vulnerable lz4-java dependency to address CVE + - Upgrade lz4-java to 1.10.2 in response to `CVE-2025-12183 `_. +- #26941 (Author: feilong-liu): feat(optimizer): Add exchange on table scan when number of files to be scanned is small + - Add options to force shuffle table scan input if the number of files to be scanned is small. +- #26942 (Author: Timothy Meehan): fix: EXPLAIN IO output to support temporal types (date, timestamp, timestamp with time zone) + - Fix EXPLAIN TYPE IO to support columns with temporal types. +- #26943 (Author: feilong-liu): feat(optimizer): Add option to not push down remote project below exchange + - Add options to skip projection pushdown through exchange rule. +- #26948 (Author: Pratik Joseph Dabre): feat(native): Add support for NativeFunctionHandle parsing + - Add support for `NativeFunctionHandle` parsing. +- #26958 (Author: Timothy Meehan): feat(plugin-iceberg): Add support for materialized views with Hive catalog + - Add support for Materialized Views in Iceberg catalog. +- #26979 (Author: jja725): feat(native): Create a runtime metric for worker uptime to be used for restart alerts + - Add worker uptime metric \`presto_cpp.worker_runtime_uptime_secs\` to track worker process runtime. +- #26981 (Author: rdtr): feat: Update timezone data to 2025b + - Update timezone data to 2025b by upgrading to Joda-Time 2.14.0. + - Add support for America/Coyhaique timezone (Chile's Aysén Region). +- #26986 (Author: Adrian Carpente (Denodo)): feat(plugin-delta): Add support to show the external table location of Delta tables when running the SHOW CREATE TABLE command + - Add support to show the external table location of Delta tables when running the SHOW CREATE TABLE command. +- #27009 (Author: dependabot[bot]): build(deps): Bump lodash from 4.17.21 to 4.17.23 in /presto-ui/src + - Upgrade lodash from 4.17.21 to 4.17.23 to address `CVE-2025-13465 `_. +- #27021 (Author: Joe Abraham): feat: Add initial support for Iceberg format version 3 + - Add support for creating Iceberg tables with format-version = '3'. + - Add reading from Iceberg V3 tables, including partitioned tables. + - Add INSERT operations into Iceberg V3 tables. + - Add support for upgrading existing V2 tables to V3 using the Iceberg API. +- #27030 (Author: Madhavan): feat(ci): Update maven to 3.9.12 + - Update Maven wrapper distribution from version 3.8.8 to 3.9.12. +- #27044 (Author: feilong-liu): feat(optimizer): Add option to set task count for remote functions + - Add options to control the number of tasks for remote project node. +- #27051 (Author: Dilli-Babu-Godari): build(deps): Bump lodash-es from 4.17.21 to 4.17.23 in /presto-ui/src + - Upgrade lodash-es from 4.17.21 to 4.17.23 to address `CVE-2025-13465 `_. +- #27054 (Author: PRASHANT GOLASH): feat(plugin-hive): Session property to control file size for presto writer + - Add ``native_max_target_file_size`` session property to control the maximum target file size for writers. When a file exceeds this size during writing, the writer will close the current file and start writing to a new file. +- #27059 (Author: Chandrakant Vankayalapati): fix: Resolve table names in MV query optimizer for consistent matching + - Fix MV query optimizer by correctly resolving table references to schema-qualified names. +- #27083 (Author: Auden Woolfson): fix: Add null check to UtilizedColumnAnalyzer + - Add warning message on CTAS if not exists. +- #27100 (Author: Pratik Joseph Dabre): fix(plugin-cassandra): Drop stale tables if table creation process fails + - Drop stale tables if table creation process fails. +- #27105 (Author: dependabot[bot]): chore(deps): Bump webpack from 5.97.1 to 5.104.1 in /presto-ui/src + - Upgrade ``webpack`` from ``5.97.1`` to ``5.104.1`` to address security vulnerabilities including a user information bypass in HttpUriPlugin and SSRF prevention improvements. This is a development dependency used for building the Presto UI and does not affect production runtime. +- #27120 (Author: Steve Burnett): docs: Add to Presto C++ limitations doc + - Add documentation for Presto queries to run in Presto C++ to :doc:`/presto_cpp/limitations`. +- #27125 (Author: Sreeni Viswanadha): feat(optimizer): Add PushdownThroughUnnest optimizer rule + - Add ``PushdownThroughUnnest`` optimizer rule that pushes projections and filter conjuncts not dependent on unnest output variables below the UnnestNode, gated by the ``pushdown_through_unnest`` session property (default enabled). +- #27134 (Author: Lithin Purushothaman): chore(deps): Upgrade Arrow to 18.3.0 + - Upgrade Apache Arrow to 18.3.0 and protobuf-java to 4.30.2. +- #27146 (Author: shelton408): fix(scheduler): Coordinator Task Throttling Bug + - Fix a bug where queries could get permanently stuck in resource groups when coordinator task-based throttling (``experimental.max-total-running-task-count-to-not-execute-new-query``) is enabled. + - Replace experimental.max-total-running-task-count-to-not-execute-new-query with max-total-running-task-count-to-not-execute-new-query, this is backwards compatible. +- #27147 (Author: Reetika Agrawal): feat(plugin-iceberg): Add support for mutating an Iceberg branch + - Add support for mutating an Iceberg branch. +- #27152 (Author: Dilli-Babu-Godari): chore(deps): Bump aircompressor from 0.27 to 2.0.3 + - Update aircompressor dependency from 0.27 to version 2.0.2 to fix `CVE-2025-67721 `_. +- #27154 (Author: sumi-mathew): fix(security): Bump ajv from 8.17.1 to 8.18.0 + - Upgrade ajvto 8.18.0 in response to `CVE-2025-69873 `_. +- #27167 (Author: Xin Zhang): feat: Add TEXTFILE custom serde parameters support + - Add support for custom TEXTFILE SerDe parameters ``textfile_field_delim``, ``textfile_escape_delim``, ``textfile_collection_delim``, and ``textfile_mapkey_delim``. +- #27185 (Author: jja725): feat(connector): Presto Lance Connector + - Add :doc:`/connector/lance` for reading and writing LanceDB datasets. +- #27188 (Author: Anant Aneja): fix(planner): Set the size estimate for a ConstantExpression/Literal + - Improves size estimates for constant variables. +- #27199 (Author: Deepak Mehra): feat(analyzer): Add support for SELECT alias references in HAVING clause + - Add support for SELECT alias references in HAVING clause. +- #27222 (Author: Chandrakant Vankayalapati): feat: Cost-based MV candidate selection for query rewriting (#27222) + - Add cost-based selection for materialized view query rewriting. When multiple materialized views exist for the same base table, the optimizer now evaluates all compatible rewrites and selects the lowest-cost plan. This can be enabled with the ``materialized_view_query_rewrite_cost_based_selection_enabled`` session property. +- #27227 (Author: Chandrakant Vankayalapati): feat(analyzer): Allow CTAS and INSERT from materialized views + - Add support for CTAS and INSERT from materialized views. +- #27249 (Author: jja725): feat(plugin-openlineage-event-listener): Add OpenLineage event listener plugin + - Add OpenLineage event listener plugin for emitting query lifecycle events in the OpenLineage format. The plugin supports console and HTTP transports, configurable query type filtering, and column-level lineage tracking. See /develop/openlineage-event-listener for configuration details. #27249. +- #27250 (Author: Sreeni Viswanadha): feat(optimizer): Simplify COALESCE over equi-join keys based on join type + - Add optimizer rule ``SimplifyCoalesceOverJoinKeys`` that simplifies redundant ``COALESCE`` expressions over equi-join key pairs based on join type, enabling bucketed join optimizations for tool-generated queries. Controlled by the ``simplify_coalesce_over_join_keys`` session property (disabled by default). +- #27267 (Author: Sreeni Viswanadha): feat(optimizer): Simplify nested IF expressions with matching else branches + - Add expression simplification rule to flatten nested ``IF`` expressions: ``IF(x, IF(y, v, E), E)`` is rewritten to ``IF(x AND y, v, E)`` when the outer and inner else branches are identical. Handles arbitrary nesting depth and both null and non-null else branches. +- #27277 (Author: Vyacheslav Andreykiv): chore(deps): Upgrade netty to 4.2.10.Final + - Update netty from version 4.1.130.Final to 4.2.10.Final. +- #27290 (Author: Sreeni Viswanadha): feat(optimizer): Pre-aggregate before GroupId to reduce row multiplication + - Add optimizer rule to pre-aggregate data before GroupId node in grouping sets queries, reducing row multiplication. Enabled via session property ``pre_aggregate_before_grouping_sets``. (:pr:`27290`). + - Fix a bug where adaptive partial aggregation could incorrectly bypass INTERMEDIATE aggregation steps. +- #27307 (Author: Ke Wang): feat: Add syntax support for CREATE VECTOR INDEX (#27307) + - Add support for create-vector-index statement, which creates vector search indexes on table columns with configurable index properties and partition filtering via an ``UPDATING FOR`` clause. +- #27311 (Author: Alexey Matskoff): perf: Optimize LIKE '%substring%' rewrite to use STRPOS instead of SPLIT + - Improve ``LIKE '%substring%'`` pattern matching by rewriting to ``STRPOS`` instead of ``CARDINALITY(SPLIT(...))``, improving CPU and memory efficiency. :pr:`27311`. +- #27319 (Author: Nivin C S): chore(deps): Upgrade zookeeper version from 3.9.4 to 3.9.5 address the CVE-2026-24281 and CVE-2026-24308 + - Upgrade zookeeper to version 3.9.5 in response to `CVE-2026-24281 `,`CVE-2026-24308 `. +- #27324 (Author: jja725): fix(connector): Widen Float16 to Float32 for Lance connector reads + - Fix ClassCastException when reading Float16 columns by widening to Float32. +- #27333 (Author: Steve Burnett): docs: Add TVF documentation in functions/table + - Add documentation for :doc:`/functions/table`. +- #27353 (Author: Reetika Agrawal): feat(plugin-iceberg): Add support for adding Iceberg V3 default column values + - SQL Support for `ADD COLUMN DEFAULT`. + - SQL Support for `ADD COLUMN DEFAULT`. +- #27360 (Author: shelton408): feat: Preserve selectedUser (identity) in Write Queries (#27360) + - Update Session to serialize and deserialize selectedUser and reasonForSelect to SessionRepresentation, allowing INSERT and DELETE query sessions to contain these fields. +- #27367 (Author: Steve Burnett): docs: Add TVF documentation in develop/table-functions + - Add developer documentation for :doc:`/developer/table-functions`. +- #27372 (Author: shelton408): fix: Revert #27199 Select Alias in Having Clause + - Fix 2 bugs caused by Select Alias references in Having clause. +- #27402 (Author: dependabot[bot]): chore(deps): Bump flatted from 3.3.3 to 3.4.2 in /presto-ui/src + - Upgrade ``flatted`` from ``3.3.3`` to ``3.4.2`` in response to `GHSA-rf6f-7fwh-wjgh `_ addressing a HIGH severity prototype pollution vulnerability (CWE-1321) in the parse() function. This dependency is used by the UI development tooling and does not affect production runtime. +- #27428 (Author: Sreeni Viswanadha): fix(optimizer): Fix infinite loop in UnaliasSymbolReferences.canonicalize() + - Fix infinite loop in ``UnaliasSymbolReferences`` when alias mapping contains a cycle caused by multiple variables mapped to the same constant expression across different ProjectNodes. +- #27447 (Author: dependabot[bot]): chore(deps): Bump handlebars from 4.7.8 to 4.7.9 in /presto-ui/src + - Upgrade ``handlebars`` from ``4.7.8`` to ``4.7.9`` in response to multiple security advisories including `GHSA-2w6w-674q-4c4q `_, `GHSA-3mfm-83xf-c92r `_, `GHSA-xhpv-hc6g-r9c6 `_, `GHSA-xjpj-3mr7-gcpf `_, `GHSA-9cx6-37pm-9jff `_, `GHSA-2qvq-rjwj-gvw9 `_, `GHSA-7rx3-28cr-v5wh `_, and `GHSA-442j-39wm-28r2 `_. This dependency is used by the ``ts-jest`` testing framework and does not affect production runtime. +- #27448 (Author: dependabot[bot]): chore(deps): Bump node-forge from 1.3.1 to 1.4.0 in /presto-ui/src + - Upgrade node-forge from 1.3.1 to 1.4.0 in response to multiple security advisories including `CVE-2026-33891 `_ (DoS in BigInteger.modInverse), `CVE-2026-33894 `_ (RSA-PKCS signature forgery), `CVE-2026-33895 `_ (Ed25519 signature forgery), and `CVE-2026-33896 `_ (basicConstraints bypass in certificate chain verification). This dependency is used by ``webpack-dev-server`` for development and does not affect production runtime. +- #27456 (Author: Swapnil): fix(planner): Add filter predicate pushdown to AddExchangesForSingleNodeExecution + - Fix DESCRIBE and SHOW COLUMNS queries hanging in PLANNING state on clusters with single-node execution enabled. +- #27464 (Author: Shahim Sharafudeen): fix(security): Upgrade Netty to 4.2.12.Final to address CVE-2026-33871 + - Upgrade Netty to version 4.2.12.Final to address `CVE-2026-33871 `_. + +# All Commits +- bf5bdfd36b50e3bd40d6b8f6675f1f93452bbc10 fix(ci): Update location of presto-release-tools with new version (unidevel) +- e56b5d8df45f9d5331cda6fca8f2793e6e1a76c2 chore(connector): Upgrade junit-jupiter from 5.10.2 to 6.0.3 (#27467) (Nivin C S) +- 3cec33e59998c04af86168bec86c2535e72f4bd5 fix(security): Upgrade Netty to 4.2.12.Final to address CVE-2026-33871 (#27464) (Shahim Sharafudeen) +- 41fab989af633de6d33a5a54306e1a19ea22c55d fix(connector): Delta Lake checkpoint file reading by upgrading Delta Kernel API and updating Snapshot method calls (#27434) (Sayari Mukherjee) +- 57025b1c8265b1c33b024ffdaadf58eaf134b88b feat: Add WHEN MATCHED THEN DELETE support to MERGE INTO statement (#27409) (#27409) (Apurva Kumar) +- fb302b1c0563b9bd4551a74666101fd4e078bd70 fix(native): Avoid removing valid CASEs in switch expression conversion (#27031) (Pramod Satya) +- ccae8253d37c0a329fc87b4e658b29aef4dcf8f5 feat(optimizer): Enhance PayloadJoinOptimizer with null-check skipping, chain flattening, and LOJ reordering (#27404) (Sreeni Viswanadha) +- 1967fd1e8a09e1ecf4b8c42a89238cff5dfa2885 fix(planner): Add filter predicate pushdown to AddExchangesForSingleNodeExecution (#27456) (Swapnil) +- 650e60c000f1874a4e5012677f99f0966f3cc4c3 fix(security): Upgrade copy-webpack-plugin to 14.0.0 (#27458) (Li) +- e2a0a40819cf23bb65dd09cb121bf0d621459e5a feat(plugin-iceberg): Add support for adding Iceberg V3 default column values (#27353) (Reetika Agrawal) +- 49de53badeb850c1c490feac93e10f2288ae40ac fix(plugin-native-sidecar): Treat identical lambdas as distinct during expression optimization in NativeExpressionOptimizer (#27315) (Pratik Joseph Dabre) +- acba1e1736ee8157e81314513f3c2c037e894a9d feat: Cost-based MV candidate selection for query rewriting (#27222) (#27222) (Chandrakant Vankayalapati) +- b0b83a4c4d7bc3fdddc6669e474ac1fb1210e23e feat(server): Add http support for internal resource manager communication (#26635) (inf) +- 3020af715e722c845b78116fc4a9876dcf14d695 chore(deps): Bump webpack-dev-server from 5.2.0 to 5.2.1 in /presto-ui/src (#26275) (dependabot[bot]) +- 19d008856774e28deb44a4d976973a0b1bb705b9 chore(deps): Bump webpack from 5.97.1 to 5.104.1 in /presto-ui/src (#27105) (dependabot[bot]) +- 9ae347c432041203d1159473494ce82dcd24f1c2 refactor(protocol): Add new generic thrift toolkit module for connectors (#26259) (inf) +- a0da77720e6f494dbb34fcdf392da0d038e8412a chore(deps): Bump handlebars from 4.7.8 to 4.7.9 in /presto-ui/src (#27447) (dependabot[bot]) +- 9cd53cfa5ca0670a24a012b35c614df761d7c0d0 chore(deps): Bump flatted from 3.3.3 to 3.4.2 in /presto-ui/src (#27402) (dependabot[bot]) +- 72b3751143f126da3c04f8517356db078b3518e3 chore(deps): Bump node-forge from 1.3.1 to 1.4.0 in /presto-ui/src (#27448) (dependabot[bot]) +- 06f6613d5ff97ed5b7a9110e7237c7c7b53674f2 chore(ci): Advance velox (#27390) (Amit Dutta) +- 94e4f47b5382e94fb6a79b8b44fbf21bf3953777 feat(optimizer): Push projections through cross joins (#27366) (Sreeni Viswanadha) +- 691cb4b0cf2287fb2d2d48247b1c02c3f47c728a feat(plugin-native-sidecar): Pass down session properties in NativeExpressionOptimizer (#27304) (Pratik Joseph Dabre) +- 9f2f9bd2a2dea473c87c368cf43d31a18f157aa8 feat(optimizer): Merge multiple max_by/min_by aggregations with same comparison key (#27417) (Sreeni Viswanadha) +- 5e415bf564db38c496d1b485ddfff05c448ac252 perf: Add runtime stats for uncaptured metastore and planning operations (#27438) (feilong-liu) +- f25c9902b85f78a3318d421ec0d3799353ad1939 test(connector): Enable test class for Oracle connector (#25762) (Namya Sehgal) +- 9001170d6e85da682e975cf238c6eb6519131bd6 misc: Rename config key to `nimble.stats.enable_vectorized` for consi… (#27398) (Ke) +- e2d8bc9b3484176168c55c62d033088c1ee5e811 perf(native): Avoid `LIKE` rewrites for prefix/suffix patterns in native execution (#27363) (Pramod Satya) +- 9fb538c535bd1f57303373fe81b638ad7ae748a9 feat(): Export partition resitration times as runtime metrics (#27437) (Sergey Pershin) +- 2c26196ce6b982e2eae7de4057b95f4750fc2da3 fix(optimizer): Fix infinite loop in UnaliasSymbolReferences.canonicalize() (#27428) (Sreeni Viswanadha) +- a931d702009dda3d78f54534c6be07ed43cab506 chore(deps): Upgarde commons-io:commons-io to 2.21.0 (#27310) (sumi-mathew) +- 481f916a9307af92b9ba165e6ee947200c532948 chore(deps): Upgrade org.ow2.asm to 9.9.1 (#27239) (sumi-mathew) +- 70c064b3cc58c71befda24c6350e39b7c2382998 chore(deps): Revert Updated airlift base and checkstyle to work with Java 17 (#27423) (Miguel Blanco Godón) +- b1eab1fe6f04d004f31f7b4c12257a6ab725a607 fix(connector): Widen Float16 to Float32 for Lance connector reads (#27324) (jja725) +- f4b55fee808a67e3177863dbb38bb02f37255f17 feat(): Adding 'finishingTime' to QueryStatistics (#27420) (Sergey Pershin) +- a0f735d4342a4c3b326f5635f648e4dcc3611a89 docs: Add TVF documentation in develop/table-functions (#27367) (Steve Burnett) +- fed255175d927165eff25e136fefe052a741e451 docs: Improve documentation for deploying custom plugins (#27407) (Saurabh Mahawar) +- 9d6829b4ae663b7568eb0ae646957be29898e0d7 misc: Add alpha prefix for extractNimbleSerdeParameters (#27413) (Ke) +- a5e2214fa7b2d216d1ab7e7f2c154ce639134898 refactor: Add JSON serializations to RowType (#27386) (Aditi Pandit) +- 28a27fa8a265cc2b63662663cb1d371e5bdbe106 misc: Various Code quality improvements in presto_cpp/main/types/ (#27405) (#27405) (Amit Dutta) +- 84767cc46f2ff045131435d370d566365d61d44f feat: Add documentation for CREATE VECTOR INDEX (#27332) (#27332) (Ke Wang) +- a9c7c61125bfcce0925a7a864aed52ebf081448e refactor: Rename targetTableName to indexName (#27381) (Ke Wang) +- 2ff4adf2d3b1691947b16bcd7c41b3a87ce0bc9f docs: Fix doc build errors (#27376) (Steve Burnett) +- 81ea0f14c068d961a12a7114f8291e4178868746 feat: Preserve selectedUser (identity) in Write Queries (#27360) (#27360) (shelton408) +- 3633703b163bad19fc9449223ae84c4e0bc9c1a3 fix: Revert #27199 Select Alias in Having Clause (#27372) (shelton408) +- ad979393e19a90307e35b5a11ec50ce083a7d94f feat: Support vector search in LogicalPlanner (#27169) (#27169) (Ke Wang) +- 180beb15d8ee5ccd09192b8a8e20d5ac3a64275c fix: Guard JoinPrefilter against non-deterministic expressions (#27312) (adheer-araokar) +- dd52621432bda9ea03d9940787149d128be07030 docs: Add limitation for spatial_partitioning and spatial_partitions (#27242) (jkhaliqi) +- 5022f6bb6305de00dd1d85fd1d2c27f8f6f1ea87 refactor: Prepare TableFunction SPI for C++ (#27365) (Aditi Pandit) +- f6f7cfdebc859f17758a1f9012dd22d980971348 feat(client): Log "Running ..." in Presto cli in non-interactive mode (#27359) (Sergey Pershin) +- fe19cb95150dd7edc9a4b16c551e718691cdde08 chore(deps): Upgrade zookeeper version from 3.9.4 to 3.9.5 address the CVE-2026-24281 and CVE-2026-24308 (#27319) (Nivin C S) +- 5c5e2ed22206922d42a1514eb5fc7753ce4e0887 fix(testing): Support varbinary literals in row expression verifier (#27107) (Dong Wang) +- 7bccb2024bc5c0594d4e9460d35c45adf5858cad fix(testing): Support canonical and check type for null expressions (#27111) (Dong Wang) +- f6e05b4844556ac3811fe6e3e79efadf03e03677 fix: Extract serde params from additionalTableParameters in CTAS (#27340) (Ke) +- d86e64bf496212a8ebcb2b13f2b967a54ed6b490 feat(optimizer): Pre-aggregate before GroupId to reduce row multiplication (#27290) (Sreeni Viswanadha) +- a26d4d8f6c7753ae086e70f9fae04f4f555e2cf7 refactor(native): Abstract session property provider (#27253) (Pramod Satya) +- ba0158bd0d1304c071e6c82aa771bc945c1fd1ac feat: Add syntax support for CREATE VECTOR INDEX (#27307) (#27307) (Ke Wang) +- 9a3028cb55b6805eac87dc90d3e927d0675a571c docs: Add TVF documentation in functions/table (#27333) (Steve Burnett) +- 873b06e9e9559186a395beb8c3382349cc4ec9d2 fix: Fix presto protocol (#27352) (Pratik Joseph Dabre) +- d5988a15e42c0a56440a71a28a472712c1b4ee4b feat(testing): Add HiveDistributedBenchmarkRunner for optimizer benchmarks (#27344) (Sreeni Viswanadha) +- 1ddef8b8f728cd65b71db7cd0bfb1100b4c70bdc chore(deps): Updated airlift base and checkstyle to work with Java 17 (#27130) (Miguel Blanco Godón) +- f47802482f9f69bc3c8474e9953e170515376955 feat: Add session property mark_distinct_spill_enabled (#27247) (#27247) (XiaoDu) +- af30a1a8d9e7f600631568a9314d857fc0126dfe refactor: Migrate to folly::available_concurrency (#27326) (Jay Feldblum) +- 0eab0acfbe87bd3e3e4f7c92a98f3f7538e5711d refactor(plugin-iceberg): Fix thread safety in Iceberg procedures (#27341) (Reetika Agrawal) +- d01dd4677df254d376d23b6ff3565f6857161004 misc: Remove dead code in Iceberg connector (#27336) (Amit Dutta) +- a505b5d90b85842086c8a4462d07253901d00afc refactor: Migrate to folly::available_concurrency (#27328) (Jay Feldblum) +- d284a7a0485ad4c4ca01414200d75c91b4393a3a perf: Optimize LIKE '%substring%' rewrite to use STRPOS instead of SPLIT (#27311) (Alexey Matskoff) +- 816fc417f824c440c793969bb12b9d9e36a5233b chore(ci): Advance velox (#27329) (Amit Dutta) +- 0520449d9beabdbebb5595678e15f138168a12ef feat(plugin-native-sidecar): Add internal communication auth layer to sidecar http-clients (#27184) (Pratik Joseph Dabre) +- 980f1c80544f5fc4f88b6bccd6ac5df504ec86ca fix(optimizer): Fix PlanRemoteProjections to keep JsonPath arguments inline for local functions (#27323) (feilong-liu) +- 78ae08229bbbc22ff26b7d06e6f2c96a8c715d79 docs: Add EXPLAIN CREATE TABLE documentation (#27214) (Garima Uttam) +- a4951c9ca41dbc32be4cdb06f3bb3fc7c3d93691 feat: Enable MV data consistency for CTAS and INSERT (#27302) (#27302) (Chandrakant Vankayalapati) +- 8e27030c617960e694f77e8b2a9b37a53c5db0a3 feat(connector): Presto Lance Connector (#27185) (jja725) +- 7925aff6dc8a29a822ef24ee0a84029698e490ce docs(plugin-iceberg): Supplement documentation for transaction support (#27318) (Dong Wang) +- 770176b63a9a631761e4d4c1b109339cf882ab40 fix(docs): Fix merge command docs (#27279) (Pratyaksh Sharma) +- e7b539b25d9de85a0990063f7f108c1b43251f2a fix(native): Replace raw assert() with VELOX_CHECK in PrestoToVeloxConnectorUtils (#27306) (tanjialiang) +- 4790816db0ba0ee1e826928e5e827ea7dbcedcbd fix(docs): Fix configuration properties docs (#27280) (Pratyaksh Sharma) +- c27afbbac58bd26e46c9064ead14b382176d23cc refactor: Replace throw std::invalid_argument with VELOX_USER_FAIL in presto-native-execution (#27308) (tanjialiang) +- 2ebf6110e90ca52fc11a378b2c03cf6ee8c3374e fix(ci): Skip OWASP dep check for doc-only changes (#27305) (Yihong Wang) +- 06ca23e0f4d3629728a4c3dc3278e2852f022b3b docs: Fix formatting in router/scheduler.rst (#27303) (Steve Burnett) +- 31f7d8571d5272dea5f5e9498655624d4dd0f9f7 docs: Remove redundant table of contents (#27235) (Denis Krivenko) +- 4a4d1e9d3edc53f7297343e7d95e0e5cc4f03b7c test: Add end to end test for key_sampling_percent (#27025) (jkhaliqi) +- 0528912b9db1387cb25b3a419c041983fdcc21b1 fix(security): Override vulnerable lz4-java dependency to address CVE (#26931) (sumi-mathew) +- 626c09d030dfda25b538c2c21a6578a964ea8cca feat(analyzer): Add support for SELECT alias references in HAVING clause (#27199) (Deepak Mehra) +- b7142a306bd1fbc2bdfc249f096608cf67283953 feat(planner): Update AggregationStatsRule to work for more aggregation shapes (#27215) (Anant Aneja) +- b38d89c460bd7093d39e3048f0c1ac5f76e66e7a feat(native): Split IndexLookupJoin stats for IndexSource (#27292) (Zac) +- d6a34bcff2aeba4471994626e5d403f73ea3d09d docs: Add documentation for Iceberg transaction support (#27252) (Garima Uttam) +- 9970fa342d5f89ebd661a13be93ca2d4d07a0808 fix(planner): Fix failing isDistinct for equivalent variables for logical properties (#27241) (Anant Aneja) +- 2a9765664978363d94eea9249c90d77623262a06 feat(optimizer): Support predicate stitching in MaterializedViewRewrite (#26728) (Timothy Meehan) +- 1b41219f716e86a3fabb65613e3c2c5fe75b5616 misc: Add aggregation and hash join spill file create configs (#27299) (tanjialiang) +- 2c1e95fb65bfd15152bacb185b4c24789e7cbacf fix(docs): Add ANALYZE example to Iceberg connector documentation (#27234) (Garima Uttam) +- f9d87a29a20f0966544ab874c235465ca7cfe889 feat(planner): Add feature config for PushPartialAggregationThroughJoin (#27269) (Anant Aneja) +- 6993507289380e1272ef7b3a0d38ad62e6226d8f feat(plugin-openlineage-event-listener): Add OpenLineage event listener plugin (#27249) (jja725) +- ab53686f8bc759312b1e8242cbf002fc44da9ab5 chore(deps): Upgrade avro to version 1.12.1 (#27153) (bibith4) +- 0f5d2778bf91fb9362d2e02b1265ac4a936901a5 test: Add Iceberg branch and tags support related tests in Prestissimo (#27272) (Reetika Agrawal) +- 9c230da05ea68c15429ed8e3cfe3d48b3bd9843e chore(ci): Advance velox & Migrate presto-trunk from VectorSerde::Kind to string API (#27262) (Han Yan) +- 25d2fb1bb630a59f7721a75e7306b5b9ba254fb3 fix(ci): Skip arrowflight CI for doc-only changes (#27285) (Yihong Wang) +- 9ecc7ac9addbe053add8535430b880b590ea1e0a feat(analyzer): Allow CTAS and INSERT from materialized views (#27227) (Chandrakant Vankayalapati) +- c02223f5316a182585bc82b8096eb982a81ba4d3 feat(optimizer): Add SimplifyAggregationsOverConstant iterative rule (#27246) (Sreeni Viswanadha) +- 4073ecb2052d738b8befbf3cf2e07ea50e9dd6c5 refactor: HivePartitionManager.parsePartition to instance method and remove timeZone argument (#27284) (Ge Gao) +- a702f22b5f64f36f3e898a19b0bcc4a3814b76bb feat(optimizer): Simplify nested IF expressions with matching else branches (#27267) (Sreeni Viswanadha) +- 44300f7b7c83494f71c461cc9dffe13b91dbc5bf feat(optimizer): Simplify COALESCE over equi-join keys based on join type (#27250) (Sreeni Viswanadha) +- 17bd413dabcdbff91e69db9737b5a8fb94434b89 fix(native): Replace lambda body with optimized expression in NativeExpressionOptimizer (#27143) (Pramod Satya) +- de008fd208cc0382f516257f132f120f7322f5fd chore(deps): Upgrade netty to 4.2.10.Final (#27277) (Vyacheslav Andreykiv) +- 9362b1bd4e7bbd67c4505efe5b0ef18802d62c59 test: Add testing infra for the presto-ui (#27144) (Yihong Wang) +- f98d4eb240a7abd65993c3a9237aa128e8e0eba7 chore(deps): Upgarde org.xerial.snappy:snappy-java to 1.1.10.8 (#27205) (sumi-mathew) +- f751174e4e020f4c957a9be2e2fad9a70c6759c7 chore(ci): Advance velox (#27271) (Amit Dutta) +- 530823e3c3be1afdb2ee3c0ea944a10c3cbe3584 test: Add test for querying iceberg branch (#27268) (Reetika Agrawal) +- 894f0d4c74a3719e17d1187a13081a3c759151b2 fix: Add kMaxSpillBytes to system config -> velox query config mapping (#27132) (Han Yan) +- aca6ee96edb9a6f329aa6cc6ec940145c11519a2 refactor(plugin-native-sidecar): Replace OkHttpClient with Airlift HttpClient for consistency (#27258) (Pratik Joseph Dabre) +- 8a4fae0f8cc96ce30cd27075ebc604ebe855eaf3 misc: Migrate cpp.ref_type and drift.recursive_reference in presto thrift (#27248) (iahs) +- e75f5a5933c97ff9baa724e1d80e78f55dbcb801 feat(plugin-iceberg): Add support for mutating an Iceberg branch (#27147) (Reetika Agrawal) +- 6dc9dc62cf28ebb5905b6f17b659a8055379d520 fix: Fix update error with pushdownsubfields optimization (#27254) (Jiaqi Zhang) +- a9094aee5cb33570f92f9cdce85af376936644ab feat: Add session property aggregation_memory_compaction_reclaim_enabled (#27221) (XiaoDu) +- 4c8220e85eaae360986a81b2325c6662d56340c9 refactor: Move RebindSafeMBeanServer to presto-common (#27173) (KNagaVivek) +- 86eaf114cadede1b3cec0de598502696be931bdf chore(ci): Advance velox and fix Arrow Flight 18 (#27163) (Christian Zentgraf) +- caab1212b78668b2fd79f2d9639bd401d0d11304 misc(native): Clean up SystemConnector: fix fragile statics, macro hygiene, const-correctness, and switch safety (#27251) (Amit Dutta) +- ec533ab1882e57cc6068dd75e99720e6a0dff523 chore(deps): Bump aircompressor from 0.27 to 2.0.3 (#27152) (Dilli-Babu-Godari) +- 14ef5250a1736c08f8be41be4eefb81debd395b3 fix: Increase max-task-update-size for the test (#27220) (Vyacheslav Andreykiv) +- 23696667469d7b14038974b7ed0c7bdb6728b0dd feat: Add initial support for Iceberg format version 3 (#27021) (Joe Abraham) +- 176641ab41e8011e0512b58f7075d7e7fbd4f317 fix(native): Fix copy-paste bug in veloxQueryConfigOperation log message and add tests (#27236) (Amit Dutta) +- 20b9c536f1fe4c1d842f06fba9c14e32d733bc13 feat(ci): Update maven to 3.9.12 (#27030) (Madhavan) +- 9036f92f6ddd908e90236f32bc5d40d04b63c760 fix: Replace regex-based json_parse safety wrapper with AST-level rewriter (#27202) (Han Yan) +- 84117572aeb6592579fc4e19411542ba4d5b2e7b misc: Move TopNRowNumberNode to presto-spi for connector optimizer access (#27232) (feilong-liu) +- 6e5d260f3faa60c448af44a9c8c725366ada1380 feat: Update timezone data to 2025b (#26981) (rdtr) +- bcccfeb639f265296bb3f5c3627f41ec15aa555a feat: Support Iceberg's single-table multi-statement writes transaction (#25003) (Dong Wang) +- 8ed0e155561d6498b70374755db56ba367f80359 refactor: Extract helpers to eliminate duplicated HTTP handler boilerplate in TaskResource (#27224) (Amit Dutta) +- 26b7228d6b60f1b0b8170133afe0d5bc0628cb43 fix(native): Replace unsafe atol() with folly::to<> in PrestoExchangeSource (#27223) (Amit Dutta) +- 4bb9c91f0b587bd53b6348bc015a15f6276ad75d fix: Enable GPU build in CI and replace clang usage (#27160) (Christian Zentgraf) +- d39e0629351f385492ee4e5231f243f5564dd254 misc: Make theta_sketch configurable via PRESTO_ENABLE_THETA_SKETCH macro (#27213) (Vyacheslav Andreykiv) +- 0d6a4d507a98c70e621c33a90ccd0f7a9f16040f docs: Improve Hive storage format and compression codec documentation (#27216) (Garima Uttam) +- 1fc8fad4f56349e2d5a6d48b23bbf2aa8f37d0a8 fix(connector): Enable NDV stats collection for Iceberg in native mode (#27207) (Naveen Mahadevuni) +- 4e565039039970f52d913ffc5715b0d3e4ef93eb feat(plugin-iceberg): Add DDL statements for CREATE TAG (#27113) (Reetika Agrawal) +- ee7c62adf06ac2e7d734a1ea008faad9faf0cfe3 feat(optimizer): Add PushdownThroughUnnest optimizer rule (#27125) (Sreeni Viswanadha) +- 6d7ab531569574801d00f05a68fb3abca42934ff fix: Add null check to UtilizedColumnAnalyzer (#27083) (Auden Woolfson) +- 7d35ad2041f00b45612297d6a26f5a9d5214c4a5 fix: Fix isNativeExecutionEnabled to be based on session property (#27123) (adheer-araokar) +- 08a8dc16939d581d2508af0deac3171c243f3910 feat(native): Implement Sketch Theta aggregate and scalar functions (#25685) (Naveen Mahadevuni) +- a4a4b3dff1ecd9f2b9a0536c76ee0dd8d9ed98fc feat(server): Add ability to disable the UI (#26682) (Anant Aneja) +- e72544fa5d54267e222d0253083547b5711826f1 feat(planner): Improve TextRenderer to show input totals (#27189) (Anant Aneja) +- ad483359b8dbe08b9a9bc1f634bd5a8195328944 fix(planner): Set the size estimate for a ConstantExpression/Literal (#27188) (Anant Aneja) +- a62672886152c8c6b61cf301d246f217d850e357 misc(native): Fix lint issues in presto_cpp types/ directory (#27194) (Amit Dutta) +- 920353f4af4066c4250dd235ca012b9946240520 chore: Update airlift to 0.227 version (#27070) (Nikhil Collooru) +- ef8463cf5f728a3708d5c0a9bb6ad44831b412a7 feat: Add TEXTFILE custom serde parameters support (#27167) (Xin Zhang) +- 25baa62208c1e0e8a35dbed2b94cddfbb4df1248 fix: Do not add redundant exchange over remote function (#27170) (feilong-liu) +- 39d1b3d34fb54d3d87593cac947bf32c47b07db0 fix(optimizer): Fix bug in partitioning utils (#27179) (feilong-liu) +- f98b61d857a924e2aeaf0b30e0fbb4cff00d2dac fix(build): Remove duplicate BasicPrincipal from presto-main-base (#27187) (Vyacheslav Andreykiv) +- 69984325d9536822741676d5ef68bb70ace1a1e5 misc(native): Refactor PrestoServer::run() into smaller methods for readability and testability (#27186) (Amit Dutta) +- 67dda4b8d1f0e911bc9fb40af950400a9e480068 fix: Presto spark add X509 certificates to SessionContext (#27183) (Kevin Tang) +- 1b49ef90c73156bb7992e00384f6f4c082b0a506 fix(security): Upgrade pinot to version 1.40 and Override vulnerable lz4-java dependency (#26684) (Sayari Mukherjee) +- afb5e86e5f04bdb26ca0794df9ea9ab6ca8f0c90 docs: Add CREATE/DROP TABLE docs to sql/explain.rst (#27182) (HeidiHan0000) +- 2f4261adde9d74d7c9f91de1dd953e6f4fe491bb feat(optimizer): Add PushSemiJoinThroughUnion iterative rule (#27176) (Sreeni Viswanadha) +- c7153139aac6b89d68c810219ead4ff71ea1a0fe fix(build): Add library required for Velox as of 44e10f4 (#27166) (Simon Eves) +- a97b826fde5666fda388bcdcc37b5d638cf9a9e8 test(native): Iceberg Materialized Views (#27020) (Timothy Meehan) +- 940babe80e60d5023c77c7cca1c6176cceff48a4 chore(deps): Upgrade jakarta.el to 5.0.0-M1 (#27084) (bibith4) +- 662a661a474aa7b265f9981cfd1275f91a8116f0 fix(security): Upgrade highlight.js version to 10.1.2 (#26907) (Ajay Kharat) +- a5f84ae5359d6e656771a08925248bde2235acad refactor: Extract internal communication authentication in a reusable module (#27165) (Pratik Joseph Dabre) +- 151cc8c0a9d3a6974125b63a31c0465ffb77a30c feat(native): Add config for asyc cache flush threshold (#27171) (Ke) +- 82a1939c5852862b4d21e6440bf69b2824b99ef9 fix(spi): Typo in the comment of MaterializedViewDefinition.TableColumn (#27172) (Dong Wang) +- 2d664921f04391421ee5381e51af57cc756faa4e fix: EXPLAIN CREATE TABLE to show IF NOT EXISTS clause (#27138) (HeidiHan0000) +- 8d6d9543556d0227a6d86e4c34aaa94717b62224 fix(security): Bump ajv from 8.17.1 to 8.18.0 (#27154) (sumi-mathew) +- 8bfb3f3cc91b36d71014c2cb721e95b40c7b5f23 docs: Add dev container repo to readme (#27089) (Christian Zentgraf) +- a5e12fd72b63d587eaf21b8d143bb3a845dc074a fix(security): Upgrade druid version to 35.0.1 (#26820) (Shahim Sharafudeen) +- 69b959d88b36ffc80871fbc81e0b00a3c0715fab docs: Add to Presto C++ limitations doc (#27120) (Steve Burnett) +- 88b63434a29d2ac7a898282bb2adcc2b83638bfe fix(scheduler): Coordinator Task Throttling Bug (#27146) (shelton408) +- 8236897ff8961e2c000c1f2b1c9218c26ac1596a build(native): Add c-ares installation to Mac setup (#27135) (Naveen Mahadevuni) +- 7d5b929718dc81861c952b754c45fee63e656439 chore(deps): Upgrade Arrow to 18.3.0 (#27134) (Lithin Purushothaman) +- 418e326dc8acfc971dfdd71cc0bde1c01cdb4e93 fix(planner): Fix size estimate used in TextRenderer (#27080) (Anant Aneja) +- 3a42841f09114b698d357f5f7c0c3582937a9fe6 chore(ci): Advance velox (#27133) (Amit Dutta) +- e42270308b19ec363ff4c06ff5948a5c8295bc43 build!: Remove implicit bundling of sql invoked function plugins from default Presto server Provisio build (#26926) (Pratik Joseph Dabre) +- dae492a88d744fac77ea0e69cdf977d333624be9 fix(build): Fix deps container dockerfile (#27145) (Simon Eves) +- ef9ef78726f92cb907a3e42b022a4291e1c58ccd fix(build): Upgrade testconatiners to 2.0.3 (#27140) (Yihong Wang) +- 2a5a908fbd69fb822cab8bf3080a871d271572f1 build(deps): Install_ucx in centos-dependency image (#27118) (Karthikeyan) +- 223b0dab90852298406a8ab9c2604e04daf68f4b docs(native): Add runtime metrics documentation (#27109) (Garima Uttam) +- 932f85a39f414fe74da3084e93a21c7e8cf07507 docs: Add scale-writers property documentation (#27110) (Garima Uttam) +- 873393fb0123fb8d0621da9fd877b19faf53b831 chore(deps): Update hive-apache version to 3.0.0-11 (#27046) (Joe Abraham) +- a023a5bd3a5672a1dc8380dd644536f920b19346 fix(plugin-cassandra): Drop stale tables if table creation process fails (#27100) (Pratik Joseph Dabre) +- ff462d8b35c7050a0594bc34c31002297ef15e8a feat(optimizer): Native TopNRank optimization (#24138) (Aditi Pandit) +- 45784a9235f09aecac4e41f7547de665ce46969d chore(deps): Upgrade org.apache.httpcomponents.core5:httpcore5 version to 5.3.4 (#27049) (sumi-mathew) +- 876babaf2ec205c3c627bb24a685bb3199f1c530 fix(build): Undefined Iceberg* symbols (#27094) (Ping Liu) +- fc589a51eadf9e196d74a371a0f28f829eb55c32 fix: Query rewriter truncate (#27115) (Han Yan) +- d23b02107dcc3d8c65bfbb2ece5c4f8af0b94ae4 feat(native-pos): Add capability for parallel shuffle checksum (#27078) (Shrinidhi Joshi) +- aabe558ea0664e7e627e6ee5c1e5379e3d8030a6 fix(testing): Check both type and data for GenericLiteral in verifier (#27108) (Dong Wang) +- ee4cc9b4545e89ae51d6e402784b42b469a5b0c6 chore(native): Advance Velox (#27103) (Aditi Pandit) +- 277d03cd67178ad5c6ccaeff8767f707f9c0f9e4 feat: Add session property for dynamic merge join output batching (#27086) (tanjialiang) +- f345bc5c947dfc9d93264c8b15ad8103a23c15d0 build(deps): Bump CUDA from 12.8 to 12.9 (#27074) (Simon Eves) +- b84574ff87c1aff77530329fae2307ca86f5c500 misc: Fix RemoveCrossJoinWithConstantInput to use unknown locality (#27116) (feilong-liu) +- ae63dc28a1b97c203893a55727d2144ae8f31d23 build(deps): Bump lodash-es from 4.17.21 to 4.17.23 in /presto-ui/src (#27051) (Dilli-Babu-Godari) +- 63b260023d94838596a86a198a7f6854504a51d5 fix(ci): Fix no space error in arrow flight tests (#27119) (Li Zhou) +- 82c83905c19a75709111f2083ce933a53d8393cf fix: Add createBranch method implementation in StatsRecordingMetadataManager (#27114) (Reetika Agrawal) +- 5539e9f5fa95acc84f45aac27272cd42699b1350 feat(connector): Add comprehensive JMX metrics for metadata operations (#26875) (Reetika Agrawal) +- 907b1afcdff49218775cf09c6d1b7f0dd3bc112a chore(build): Cleanup disk space in arrow-flight-tests (#27106) (Aditi Pandit) +- 67304707b442bc120e3402ab270b8e59135755e8 feat(plugin-iceberg): Add DDL statements for CREATE BRANCH (#26898) (Reetika Agrawal) +- def6ddf1edeef7591fb636ce9e7cab36b0eac7bd misc(native): Decouple HttpServer and HttpClient from SystemConfig singleton (#27104) (Amit Dutta) +- 28f7e58088e7c46bddb280882db73613184651ed feat: Add CUBE limitation in Presto docs (#27098) (Natasha Sehgal) +- 1efbb75fa8ed993cedc72f16798eb621b2441e2d misc(native): Minor warning fixes (#27102) (Amit Dutta) +- 00da6695c2fb92f3fd5bbdf17435d50fa489e690 chore(ci): Advance velox (#27095) (Amit Dutta) +- 11dbbb5f608825782d587bfa10c45f7b8383c775 fix(docs): Update link in Hudi documentation to RFC-44 (#27092) (Joe Abraham) +- a6926d1a9b4ed1bb95104d400710e74327d358bf fix(native): Fix Dereference expression index type in VeloxToPrestoExprConverter (#27057) (Pramod Satya) +- 6fb40f02af65d48a808697efa7bb1e404418ccec fix(native): Add support for kHyperLogLog type in NativeTypeManager (#26978) (Pramod Satya) +- 6c7dd6441d2553bf5336dedcec7b6c14b0a20550 fix(native): Fix Velox to Presto IN expression conversion (#26951) (Pramod Satya) +- c3b3eeb6260a44753dd917ec129ff52a248effe6 feat(ci): Expand CVE reporting to med and low (#27081) (Christian Zentgraf) +- e1006483a1d6f5470a8d4229b7805cf08301d92e feat(native): Add config for asyc cache numShards (#27073) (Ke) +- 93def8b1e31da26374eb8f472ad4ed39ca331209 fix(planner): Fix filter stats estimation corner cases (#26812) (Anant Aneja) +- 9ab52f5938bec1107a9c6449a0c57daabed4e4f6 test(native): Add ipprefix and ipaddress tests to native-tests (#26905) (Kyle Wong) +- 552553483639893878d9d71f6641bc7f9f633e02 fix: Resolve table names in MV query optimizer for consistent matching (#27059) (Chandrakant Vankayalapati) +- e300b7dae542636562c87fbdb3196694a92b271c feat: Add 'native_partitioned_output_eager_flush' session property (#27067) (Sergey Pershin) +- 856de263efca39150d88c2dbf1f27f76b5c86849 feat: Adds a new session property to catch remote function errors by TRY() (#26976) (Pradeep Vaka) +- 6b9cb831b17a422d785916b9878ae433bf37c5fc perf(native): Fix unnecessary copy in http module (#27063) (Amit Dutta) +- 4d1c6d0f5fd98754d0412fcb059aed6307a030d5 chore(ci): Advance velox (#27069) (Amit Dutta) +- 49975aa7eef3d45bb4d871800f4b1c2f35c49a49 feat(plugin-hive): Session property to control file size for presto writer (#27054) (PRASHANT GOLASH) +- 1adbfdc588b018e7e44645f319e0aea248d9b777 chore(ci): Advance velox and update Iceberg API (#27061) (Amit Dutta) +- 0cbcc7419577b9b2d255ae190f75920b71e947e6 feat(plugin-iceberg): Add session prop for max number of partitions per writer (#26989) (Dong Wang) +- 9d0ee1159a894ae292908c3ecf9ad41f51bbcc48 fix(docs): Iceberg connector reference in ANALYZE docs (#27041) (Ishaan Bansal) +- ced6b6c6ca874f00e7df06cf92e7535812161fb7 refactor: Remove unused code (#27060) (Reetika Agrawal) +- 4e8c0baf4da5791afd86460b9743278dc279815a perf(optimizer): Make cost-based strategy of using parent preference in AddLocalExchanges (#26960) (Wei He) +- c012600fe6bfd0df69446774fc4c76f357c4a77d fix(plugin-iceberg): Disable metadata deletion on varbinary columns (#27050) (Dong Wang) +- 32207b9573ecab181b61eebc4754a7f545554b27 feat(plugin-iceberg): Add support for materialized views with Hive catalog (#26958) (Timothy Meehan) +- feb403bd5825a374a3dda7e29fd594d8294243da fix: Fix typo in sidecar docs (#27053) (Pratik Joseph Dabre) +- f958bac8c2340e6806230bad0205e04a44476c55 feat(optimizer): Add option to set task count for remote functions (#27044) (feilong-liu) +- ed0c4df5c3e68a0c1f8e8de1589c79c30378ff9a feat: Add subfields pushdown for cardinality function (#26834) (maniloya) +- 1a67c8eb23ec26eae1cbe38afd92496f0e0ab245 chore: Upgrade io.opentelemetry version to 1.58.0 (#26644) (sumi-mathew) +- 4be75f05db0be6b49291593202c21e5edbb034b8 fix(plugin-native-sidecar): Avoid sending aggregate and window functions to sidecar for expression optimization (#27043) (Pratik Joseph Dabre) +- 2c7a13f8aded259500221d9643f5abb147e9d50c chore(deps): Upgrade postgresql to version 42.7.9 (#27012) (bibith4) +- ec75c58bf7f085c6e536085958ae042edd2f0800 docs(native): Add documentation for Presto C++ Installation (#26718) (Saurabh Mahawar) +- 3c1009563553d37af52569291a3cbb74a5dc8f20 build(deps): Bump lodash from 4.17.21 to 4.17.23 in /presto-ui/src (#27009) (dependabot[bot]) +- ffa70a325a6a1f865cc74c95163fb5c703db06c2 chore: Upgrade org.locationtech.jts version to 1.20.0 (#26646) (sumi-mathew) +- fede6817cba325bc2fcfcbb4a2f52ccd1d56249b feat: Add configurable query admission pacing to prevent worker overload (#26988) (PRASHANT GOLASH) +- b11d8570b2bf32a5689c1223eed250123d4f5a30 fix(optimizer): Fix hash function for prefilter groupby limit (#27033) (Sreeni Viswanadha) +- 77059c66cdd1258f7e1ef73ccaaed99470e12a46 feat(connector): Allow fine-grained enable/disable of hive metastore caches (#26918) (Jalpreet Singh Nanda) +- c57d320c91765efb17e0e21f261951340f49883d misc: Remove unused includes (#27026) (Amit Dutta) +- c53e51dd42abfd9349babf2b8318c2a8c3cae766 feat(connector): Upgrade AWS Glue to AWS SDK v2 and Migrate to MetricPublisher (#26670) (Jalpreet Singh Nanda) +- b096c6896d9e9166569dd2ac092ec75e1c61d442 chore(native): Remove unused variable in VeloxToPrestoExprConverter (#27018) (Pramod Satya) +- 881439c420618e305805185654ee4ad19d5468d3 fix: Add row field names for varchar/map types when registering function signatures (#27016) (Kevin Tang) +- 62b670be4b120c26479e6a59cede8208c5270caf test: Add TVF invocation tests with nested table function calls (#27001) (mohsaka) +- 2ae4e02391839f66298d9e5b2d5c835f567616b6 fix: Add global tracker for view definitions used in a query (#26927) (Kevin Tang) +- 3d8af974b2609de235d2ff9f25977252839a1e1c chore(deps): Upgrade org.glassfish.jaxb:jaxb-runtime version to 4.0.6 (#27003) (bibith4) +- 2a248d3f274ec36bab61b893f9412b1f460677ea fix(build): Fully qualify yield call to avoid java 17 compilation error (#27006) (Kiersten Stokes) +- 4e91f155d0f4704325552fac3807da0efdba6a35 fix(docs): Added documentation for the comparator version of array_top_n (#27010) (Allen Shen) +- 6ac60ce6783700cc1123193e5a740bc5dc7c1025 feat(plugin-delta): Add support to show the external table location of Delta tables when running the SHOW CREATE TABLE command (#26986) (Adrian Carpente (Denodo)) +- b105046a593f17e5949bec8eda7c06395cc47998 chore(deps): Bump iceberg to 1.10.0 (#26879) (Joe Abraham) +- 69c842fc7866108523f906f0430d121d3172ff6c feat(native): Add support for NativeFunctionHandle parsing (#26948) (Pratik Joseph Dabre) +- 3b328e76268d4cad29ec2fcc6a87ff277dc0a3b3 fix(plugin-iceberg): Drop data table if the MV fails validation (#26994) (Timothy Meehan) +- e3db5a253adfb5d57d85351115bacc4225be885a feat(native): Create a runtime metric for worker uptime to be used for restart alerts (#26979) (jja725) +- 688e0a27b3c357ecfe07e7d2c49c3e9de883fe7a fix(native): Incorrect release build and make errors (#26997) (Christian Zentgraf) +- f552971aea1471a2b57b26f3f4ea9b1eeabd217c chore: Move permissions checks outside of Analyzer (#26869) (Kevin Tang) +- 5a28e1caff68c00ed95f3cf4322a7b5329457722 fix(docs): Fix spilling docs (#26194) (Pratyaksh Sharma) +- 57f42d8783adf448b9025c91c4a0ebd52c5cf24a fix(native): Enable TestPrestoNativeAsyncDataCacheCleanupAPI (#26923) (Reetika Agrawal) +- e5aed797275425b5ef8ebb357776b4d83d39f43c fix(docs): Fix grammar in iceberg docs (#26991) (Pratyaksh Sharma) +- fe2f09e4173f037cea679f61713b0b164e3a475c docs: Refactor the page explaining how to deploy Presto with Docker (#26870) (Denis Krivenko) +- 8a219ee5a28289a75d53ee8ded9e42498ac9c3f0 fix(docs): Fix redis-hbo-provider docs (#26190) (Pratyaksh Sharma) +- acc0f202bc0f228e8a2d85ac690ac53245894be0 fix(ui): Avoid auto-applying LIMIT to non-SELECT statements (#26987) (Prabhu Shankar) +- 3f588e546738182a53318350b64ce194a6fce215 refactor: Deprecate the old cleanup aggregation node ctor APIs (#26973) (Xiaoxuan) +- db41f886e40e319a23582d1e5cd8c032f8828386 feat(optimizer): Add option to not push down remote project below exchange (#26943) (feilong-liu) +- b3968a064552e1f2af810dad91bcb472bf26d7de feat(plugin-pinot): Add TLS support for self-signed certificate (#26151) (Dilli-Babu-Godari) +- 6616215186197d424b6a636ae3845c034de3d941 feat: Add catchableByTry flag to ErrorCode for extensible TRY error handling (#26949) (Pradeep Vaka) +- d26ecdc982b7e8c9483cd077a8db5bdc48be46fa feat: Support `sorted_by` for `data_rewrite_files` procedure (#26804) (Dong Wang) +- 513092449e3c435f74fed0ba936df15471013d61 feat(optimizer): Add exchange on table scan when number of files to be scanned is small (#26941) (feilong-liu) +- b64af1e3a0f34c315a23ba5ffaf65f432872f6cf fix(docs): Khyperloglog uniqueness_distribution default behavior (#26957) (HeidiHan0000) +- edc87242eeac1e28a1c1b0f2f48039cf65f28fc3 fix(native): Use GCC14 in runtime image if cudf is enabled (#26967) (Christian Zentgraf) +- 18c15e2d82ae35ec856b18e473d91577249c0858 fix(docs): Mismatch for map_keys_by_top_n_values for example block (#26916) (Allen Shen) +- 348c842de115295ab1d04aea909bb0fdb35aee11 misc: Add python language in RoutineCharacteristics (#26962) (feilong-liu) +- a4a5405f63085a75538f671a7c50d81e3f484208 feat(plugin-iceberg): Add support for MERGE INTO (#25470) (Adrian Carpente (Denodo)) +- cf60c368694a124979f7db56cf8d02f3cd2d7e1f feat(plugin-hive): Add support for skip_header_line_count and skip_footer_line_count table properties (#26446) (Auden Woolfson) +- 4ddfb2a464e45015863d02e7b0096777dcc04b53 feat(build): Support local maven configs (#26954) (Timothy Meehan) +- ac765b9c3929d4837b2e3f1336de4bddbe27bb48 chore(native): Revert castDateToVarchar parameter and add cast based on storageFormat (#26955) (Pramod Satya) +- b2255b6aee986ff7f70e9a7abe6793ca3eb98846 fix(native): Fix protocol generation (#26956) (Pratik Joseph Dabre) +- 441a3d3e2f382f37a9f082eceb7d68a402af2b49 fix: Pass reasonForSelect to view identity for definer mode (#26724) (Kevin Tang) +- 21d861083cfd5881aa5ea088a713882faf90c2c3 fix(ci): Remove deprecated mac 13 runner from build tests (#26952) (Li Zhou) +- b200d1fe7a5882d7a178e0636b2684792ee212d7 fix: Register worker functions before system access control (#26945) (Kevin Tang) +- 0dfdb99e0627d6da927abf3e370a36dbfdf76772 feat(native): Add counter to track http client connection reuse (#26822) (Ke) +- 9535d3a926f37ab670766821416c68a14430393b chore(ci): Advance velox (#26932) (Amit Dutta) +- 20f5ca51bddd79202ab712ecdd24b8e7fe1ea6a6 misc: Add method comments and update docs for distributed procedures (#26890) (Dong Wang) +- 3037dc96aae8278f91dc6da1d7e7b3ab8c3fad2d feat!: Add access control for procedures (#26803) (Dong Wang) +- edeff0352ba6624fcdf4e31820dd277dc777e585 feat(ui): Add SQL Support for MERGE INTO In Presto #20578 (presto-ui) (#26825) (Adrian Carpente (Denodo)) +- 39d8e3c94daa6d4c9a2583c7cb3060c13fe5f001 fix: EXPLAIN IO output to support temporal types (date, timestamp, timestamp with time zone) (#26942) (Timothy Meehan) +- 04bcfef13649fc0e31fa2848dd98af6ba11dc67a chore(native): Cleanup expression optimizer API (#26925) (Pramod Satya) +- 8dece5d6593c1f9217f8562edf80c36bba39a180 fix(native): Enable Velox to Presto lambda expression conversion (#26913) (Pramod Satya) +- 89be9060b15038444a8c21f0fc87151cc336fd29 build(native): Add dependency on Apache DataSketches CPP for Sketch Theta functions (#26831) (Naveen Mahadevuni) +- 943bfd3d561ade8214c07890ba8be85d6dae1993 feat: Add optimizer to rewrite functions in query plan (#26859) (feilong-liu) +- 9479f20e9a47e13cb7b37c21993405c875081bd9 docs: Fix minor documentation issues (#26866) (Denis Krivenko) +- 87a1954a88ce44449c63e858623e0c69823d4e70 misc(native): Remove native-execution-enabled from e2e test worker config (#26924) (Amit Dutta) +- 7e44169de44c9eb0b4509bd5b9c4b160830aa665 build: Add Presto native C++ dev container (#25358) (Miguel Blanco Godón) +- d110d025183fa018d8be76b29de3dca3303d30c1 test: Refactor DeltaQueryRunner and add NativeDeltaQueryRunner support (#26815) (mohsaka) +- 4f6969a3d675e46f401f6b633e66ced96fc49098 fix(security): Bump transitive dependency org.apache.logging.log4j:log4j-core to 2.25.3 to fix CVE-2025-68161 (#26906) (nishithakbhaskaran) +- d705922b55ab44b8de307195c4e3ef643d698109 fix(analyzer): Check `CREATE_VIEW_WITH_SELECT_COLUMNS` permission for definer rights MVs (#26902) (Timothy Meehan) +- 52623a11503bf0e823d0b06b254392fcbccd4e2b fix(security): Upgrade netty to 4.1.130.Final to address CVE-2025-67735 (#26862) (Shahim Sharafudeen) +- 43c630957636d3d55c9e889b24312811d8de8f44 chore(native): Advance velox (#26915) (Amit Dutta) +- 1d4111e50673c6c0d430d8573040cb695a2a5666 misc: Respect Linux cgroups restrictions when sizing thread pools (#26853) (lexprfuncall) +- e017bae09d889856921809c0de705e33486c9b46 fix(native): Enable plan consistency check for presto-on-spark velox (#26912) (Amit Dutta) +- c12906f5bfff75fea315d2c147c94a2ce6bac4a5 feat(plugin-iceberg): Lazy load partitions to avoid unnecessary loading (#23645) (Dong Wang) +- 191faefa868edbbddbf968fc2bd6c528655c2b3c fix(native): Avoid implicit conversions from velox::StringView to std::string (#26911) (Pedro Pedreira) +- 705585c4b6658086011d61552e0d6760729e3670 feat: Add session properties for aggregation compaction (#26874) (XiaoDu) +- eb321f82ee3f0bab5f33b98f3cdbe2399df9170b fix(security): Upgrade mssql-jdbc version to 13.2.1.jre11 (#26674) (sumi-mathew) +- 2ba4faf8224024023d8bf435f2166964bebeea39 feat(plugin-iceberg): Support rewrite_manifests procedure for iceberg (#26888) (Reetika Agrawal) +- f12d281f0b0647240d3521c5770a57be1b8ae719 feat: Make SSD cache maxEntries limit configurable (#26795) (Zac) +- 3b2c8b23dc06318d5c93823a13eef7bd5ad3ac0b fix(optimizer): Make groupby limit optimization functional again (#26846) (Sreeni Viswanadha) +- 74a3c2cc0f88f448844b5143730e1cb27c1701e0 feat: Add prepared statements field to access control context (#26847) (Kevin Tang) +- 485419e99af4277084f2d126e7f3416da3b8179d fix: Fix duplicate join criteria (#26850) (feilong-liu) +- 157fa6087262a62fb173b9cbb1c4986666c0f4f1 feat(native-pos): Use HashTable caching in Broadcast joins (#26806) (Shrinidhi Joshi) +- 9df4747671a127730e0f762fe977bd5f8888195d chore(ci): Advance velox (#26894) (Amit Dutta) +- c523792eb4fa0cc17be864ad7d46f2a60c10a8d2 chore(deps): Upgrade org.apache.thrift:libthrift versio to 0.18.1 (#26398) (sumi-mathew) +- 82cfbc187a913b6dc3b0b28621ddbe9bf7eeb2b0 feat(testing): Add nondeterministic verifier retry (#26696) (Henry Dikeman) +- c2b0f5f1867abe2795ba5ace0003390beeb766db feat: TVF Part 7/X Final PR of adaptation changes (#26445) (mohsaka) +- 1826ee9c25e25379febaa78e893c830d4620b16f chore(deps): Bump org.apache.logging.log4j:log4j-core from 2.24.3 to 2.25.3 (#26885) (nishithakbhaskaran) +- fdeec2a04c6a0a5863b81bbb893cc069d19c4901 feat: Expose Velox kMaxLocalExchangeBufferSize, kParallelOutputJoinBuildRow… (#26854) (Wei He) +- d3e79486b3191cc47adae35cab0557c444a77576 chore(ci): Advance velox (#26887) (Amit Dutta) +- 3c326c1268ad04e3b9caa1deb58203de51d7939d fix(native): Remove unused exception variable (#26886) (Amit Dutta) +- dcbd40c913aefb386064f07b2253a9792b3b6c6b feat(native): Enable plan consistency check in e2e tests (#26882) (Amit Dutta) +- 58fa9da27f430106b718e0c5d48bd6682d25ae84 fix: Fix flaky test caused by duplicate table names (#26884) (Dong Wang) +- 1cbdd2997a67e5861cd3a242aa6ee0d5459a686c fix: Fix null pointer exception of native function namespace manager (#26883) (Kevin Tang) +- 67b9ebf779f592df4f7cb7d98bec1f9c0e07d95e chore(ci): Advance velox (#26855) (Amit Dutta) +- 0155669c42ecf4a876eb54d109f99323d7957f92 misc(native): Replace HiveConnectorFactory with IcebergConnectorFactory in iceberg connector (#26661) (Ping Liu) +- acd6e7888af9278e9b53e452911a209d70dfadec refactor(plugin-iceberg): Warn on unsupported table properties and expose support flag (#26838) (Reetika Agrawal) +- ec678fc2349a3e240ee9f460fd22e92f909d9700 chore(ci): Advance velox (#26871) (Shrinidhi Joshi) +- 0473b99d8e311901cdb8f99b54c2182583010e5b fix(ci): Increase usable disk space for ci jobs (#26876) (Christian Zentgraf) +- 151c3206ddf9086ae11524b0e973e63623a5ef1a feat(plugin-delta): Upgrade io.delta.delta-kernel libraries to 3.3.2 (#26814) (Miguel Blanco Godón) +- 8f443b7084ce15974f30b395aa2db6b56f668e7c misc: Add function description in function metadata (#26843) (feilong-liu) +- 687568ed2aef2e5e530f9e272c987e84363520d5 feat: Add CombineApproxDistinctFunctions optimizer to combine multiple approx_distinct calls (#26693) (maniloya) +- d2cf23b692933b02a5f0de964e6db0b18ddfa1a7 chore(ci): Advance velox (#26828) (Christian Zentgraf) +- 43d485c49c75e039b8fc63597caf69f81ba2cc68 feat(optimizer): Add support for configurable freshness thresholds for materialized views (#26764) (Timothy Meehan) +- c04f084467b309db643a9194892a291362225a9e fix: Throw invalid session property error code when property value is not valid (#26832) (Amit Dutta) +- d670be5649f00e497631c23b683f0e79a8197d71 fix(plugin-pinot): Add validation for schema names in Pinot (#26725) (Reetika Agrawal) +- d0eb77eb2f1df12bbbeb5148ef4f219a3c92b896 feat(native): Integrate with velox plan consistency check (#26819) (Amit Dutta) +- e07e4d5ac8024d00b6af9375649112b1300fa2a4 revert: Back out NativeExecutionTypeRewrite (#26823) (HeidiHan0000) +- f86afc97344bf203b1b7635eb26a8eb619932f1c misc: Add feature to control function namespace managers to list functions (#26817) (feilong-liu) +- 49ecf30936b618b3258f0e980a280be6c75cc8a8 feat(native-pos): Add shuffle read splits postprocessing hook in task executor (#26816) (Shrinidhi Joshi) +- 9b595a93271983fd9660505d5f49fbd9e0b9663d feat(plugin-iceberg): Add Iceberg metadata table $metadata_log_entries (#24302) (Reetika Agrawal) +- c91961048135f3b9a7248a2015881b2cf479bd46 feat(native): Add support for custom execution point in Rest functions (#26636) (Joe Abraham) +- 1990920a1b955dd268adf2261abb8359e1f8c071 fix(native): Fix comment for kExchangeImmediateBufferTransfer (#26810) (LingBin) +- 44200d7872b25f155b82852014f2cb5fc4504072 chore(deps): Upgrade airbase version to 108 (#26807) (nishithakbhaskaran) +- 1e696f74f49a27850fa0043f1e750f1332f97584 feat: Add materialized cte support for single node execution (#26794) (Andrii Rosa) +- 6cd0529aaac64c1b1de864b9f46e060fe3ad2447 fix(ui): Restrict img-src wildcard in CSP (#26790) (Ajay Kharat) +- ed2dad1b1a78bb1347dc54451f05a7be693beb30 chore(ci): Advance velox (#26797) (Amit Dutta) +- a37eab2f13160b2e77ab6eb0e457e23ad4f0e7c6 feat(plugin-native-sidecar): Add native row expression optimizer (#24602) (Pratik Joseph Dabre) +- 078ce98c9e7102b1d5f7fd8720bfaa151af7418d misc: Remove unused variables (#26785) (Amit Dutta) +- b39ad3d2e5ecd40489dde75f133122f69ab2156a chore(deps): Upgrade airlft version to 225 (#26768) (nishithakbhaskaran) +- 860b5908e61b90d5c0ded63906a74d8705e910c4 misc: Remove unused exception variables (#26784) (Amit Dutta) +- 84dcb663849bc74b6a000cea45b97f58d89c3885 chore(deps): Update jedis-mock test dependency (#26782) (Ivan Ponomarev) +- 2d2322873ee766c26cc99250755f99ddfa9c7120 chore(native): Fix protocol headers in ExpressionOptimizer (#26780) (Pramod Satya) +- 9ebd1f2a97256b9f0e5e77c5722bd39045034778 fix(native): Change content type of endpoint /v1/info/metrics based on accept header (#26639) (Naveen Mahadevuni) +- 386f1564bdcda844d1fa44d75f7a6218fe8abe2e fix(native): Fix crash in TaskResource by using EventBase KeepAlive (#26777) (Artem Selishchev) +- a2c2b4367010711ff16dd90d9c09d18e124fd87c feat(plugin-iceberg): Add DDL statements to drop branches and tags (#23614) (Reetika Agrawal) +- b13c6c1ed4474c0871addbcc1aa3f71595f8604b refactor(native): Remove redundant VeloxException error handlers (#26761) (Artem Selishchev) +- 73d35265688314d33790d17f17b6d202dc1b4eb0 fix(native): Advance Velox, Fix FunctionMetadataTest.Greatest (#26727) (Pratik Pugalia) +- 895a31a39ef5c849d74c55499a04286ee3c79f71 chore(deps): Upgrade com.101tec:zkclient version to 0.11 (#26648) (sumi-mathew) +- 6f7eb9ecfb06056bfbed70fae2438b0467c1a9bc chore: Upgrade org.codehaus.mojo:extra-enforcer-rules version to 1.11.0 (#26638) (sumi-mathew) +- 90db36dede63ed7128e8ed80e56678414712c172 chore: Upgrade org.hibernate:hibernate-validator version to 8.0.3.Final (#26637) (sumi-mathew) +- 568b7d177721acb94987578c6853391c48f7eb50 chore: Upgrade com.sap.cloud.db.jdbc:ngdbc version to 2.26.11 (#26647) (sumi-mathew) +- 1547d3ba34fbb96e892da3782aa0a35e03ce4dd6 refactor(native): Use constexpr for compile-time constants (#26757) (LingBin) +- cd6528083ee94c895035ff2f6248475e34da13b2 fix(native): Fix crash in proxygen::ResponseHandler::onEOM callback (#26752) (Artem Selishchev) +- 934e2d944c4bd5cab4ba5c3560b8114783597d23 fix: Make http2 param configurable (#26749) (Shang Ma) +- fa79e3c014ac840e430dfe51e16cc34fb05758c7 feat(plugin-iceberg): Add `rewrite_data_files` procedure (#26374) (Dong Wang) +- 626830f46149503471a891d76fd940028efcbc9c feat: Distributed Procedure Support Part 2.5/X - dev documentation (#26717) (Dong Wang) +- bb38a041982b73369827b27895e6b56feaa5c64a chore(ci): Advance velox (#26746) (Amit Dutta) +- e948a9d65404012e507a59903f4d3b19d2eaaf81 feat: Add materialized views to information_schema (#26688) (Timothy Meehan) +- 18323c38e13f62b8af45ff6f4d4595f37da75dcb feat(native): Add endpoint for expression optimization in sidecar (#26475) (Pramod Satya) +- 4f4142a0509e5d093c82bc11006894a83dffbe82 chore: Cleanup native tests (#26154) (Pramod Satya) +- bb8dc9808727ebfde5cf1631dd44cc0b2e001526 fix(native): Incorrect session property hidden attribute (#26536) (Christian Zentgraf) +- 1a60bcbd95e153ae11fffc0b3b6f715b24834191 feat(native): Add exchange client runtime stats (#26575) (Ke) +- 17e399e7ef3b11a009cea60d1a443ab962629c99 chore: Upgrade net.java.dev.jna:jna versio to 5.18.1 (#26606) (sumi-mathew) +- 7a2c040e0fda15a9dacf5d45abde777cdbd570d0 chore(deps): Bump com.nimbusds:oauth2-oidc-sdk to 11.30.1 (#26740) (nishithakbhaskaran) +- bd8c406fe467756e2e11bb6b777333f3d8204965 chore: Remove trailing whitespace in System Properties docs (#26736) (Matt Karrmann) +- 764954c0721343cf6f7855a38dffcb3b1a5a6d5f perf(native-pos): Broadcast join: Improve broadcast files read performance (#26732) (Shrinidhi Joshi) +- 05cc73ca8fdac3390a34333c538707088154d328 feat(native): Add TextReader registration (#25995) (Xin Zhang) +- 5163ca4629636c9df87d797387d02359f61c59e8 fix: Add TIME_WITH_TIME_ZONE type to NativeTypeManager (#26743) (Pramod Satya) +- 78a61cd9adf851e775ad2d13719d0811f9f0eabb feat(deps): Upgrade to airlift 0.224 (#26739) (Anant Aneja) +- 80f0787d2b50472bce92a43105a8cd92ac53c4d4 fix(plugin-iceberg): Fix special characters in MV base table name (#26735) (Dong Wang) +- 360276c5dc04fc8d6987fee56b47677f2e2a4bb8 feat: Allow flexible thread pool monitoring for Spiller cpu pool (#26695) (XiaoDu) +- 327032c0e8a01d6ce554847036d81a853a562e11 docs(native): Update documentation for Hive Connector (#26658) (Vrindha Ramachandran) +- 367b7d7cda1a70d1cfd0e4e55e91be2c3b59b22b refactor: Change native pos API to return BaseSerializedPage (#26692) (tanjialiang) +- ae39b254c232f7537fe0ffaf7aa1565e0e06139b chore(ci): Advance velox (#26715) (Amit Dutta) +- c526fa0270a41a0b7994c2a487b9523f4f81eb43 misc: Make event loop THE implementation for httpRemoteTask and related code (#26697) (Shang Ma) +- 0741995023631c4bc25ac3cd005eb9e659304f50 chore(connector): Upgrade surefire-testng to 3.5.4 (#26571) (Mariam AlMesfer) +- af23a10748e941cabf134fd9ac49059f1579b55e fix(plugin-druid): Add validation for schema names in Druid (#26723) (Reetika Agrawal) +- bad73171662b1e5acca0ebc1c90c9af9c59f178a fix: Info and infoUnion should always be synced (#26707) (Shang Ma) +- e28d0045da3af807c9d8151d0ccdf92f4c62b2d3 feat: Add trace replay support for BroadcastWrite operator to presto_cpp (#26690) (Han Yan) +- ac85438ea867380c903966889e78e798803a3fad docs: Update presto.default-namespace description (#26625) (Ping Liu) +- 33930945fc340b6552095117f4ef6ac7a343975a fix(ci): Presto-function-server jar file is missing when building presto image (#26706) (Li Zhou) + +## Release Notes +``` +== NO RELEASE NOTE == +``` \ No newline at end of file diff --git a/src/release/release-notes.sh b/src/release/release-notes.sh index 576652d82880a..0c08c08f797ac 100755 --- a/src/release/release-notes.sh +++ b/src/release/release-notes.sh @@ -5,6 +5,9 @@ if [[ "$#" -ne 2 ]]; then exit 1 fi -curl -L -o /tmp/presto_release "https://oss.sonatype.org/service/local/artifact/maven/redirect?g=com.facebook.presto&a=presto-release-tools&v=RELEASE&r=releases&c=executable&e=jar" +RELEASE_TOOLS_VERSION=${RELEASE_TOOLS_VERSION:-"0.14"} +REPO_OWNER=${REPO_OWNER:-"prestodb"} + +curl -L -o /tmp/presto_release "https://github.com/${REPO_OWNER}/presto-release-tools/releases/download/${RELEASE_TOOLS_VERSION}/presto-release-tools-${RELEASE_TOOLS_VERSION}-executable.jar" chmod 755 /tmp/presto_release -java ${JVM_OPTS} -jar /tmp/presto_release release-notes --github-user $1 --github-access-token $2 +java ${JVM_OPTS} -jar /tmp/presto_release release-notes --github-user $1 --github-access-token $2 \ No newline at end of file