diff --git a/.github/actions/maven-owasp-scan/action.yml b/.github/actions/maven-owasp-scan/action.yml new file mode 100644 index 0000000000000..9681434fad2d6 --- /dev/null +++ b/.github/actions/maven-owasp-scan/action.yml @@ -0,0 +1,35 @@ +name: 'Maven OWASP Dependency Check Scan' +description: 'Runs OWASP dependency check Maven scan with consistent settings' +inputs: + working-directory: + description: 'Working directory for Maven command' + required: false + default: '.' + owasp-version: + description: 'OWASP dependency check plugin version' + required: false + default: '12.1.3' + data-directory: + description: 'OWASP data directory path' + required: false + default: '$HOME/.owasp/dependency-check-data' +runs: + using: 'composite' + steps: + - name: Run OWASP dependency check + working-directory: ${{ inputs.working-directory }} + shell: bash + run: | + mvn org.owasp:dependency-check-maven:${{ inputs.owasp-version }}:aggregate \ + -DskipTests \ + -Dformat=JSON \ + -DprettyPrint=true \ + -DfailOnError=false \ + -DossindexAnalyzerEnabled=true \ + -DnvdApiAnalyzerEnabled=false \ + -DnodeAnalyzerEnabled=false \ + -DassemblyAnalyzerEnabled=false \ + -DcentralAnalyzerEnabled=false \ + -DnuspecAnalyzerEnabled=false \ + -DnvdValidForHours=168 \ + -DdataDirectory=${{ inputs.data-directory }} \ No newline at end of file diff --git a/.github/workflows/owasp-dependency-check.yml b/.github/workflows/owasp-dependency-check.yml new file mode 100644 index 0000000000000..c2834b0a31d5c --- /dev/null +++ b/.github/workflows/owasp-dependency-check.yml @@ -0,0 +1,152 @@ +name: Maven OWASP Dependency Check +permissions: + contents: read +on: + pull_request: + workflow_dispatch: + inputs: + cvss-threshold: + description: 'CVSS score threshold for failing (7.0 = high/critical)' + required: false + default: '7.0' + type: string + +jobs: + dependency-check: + runs-on: ubuntu-latest + env: + CVSS_THRESHOLD: ${{ github.event.inputs.cvss-threshold || '7.0' }} + OWASP_VERSION: '12.1.3' + steps: + # Checkout PR branch first to get access to the composite action + - name: Checkout PR branch + uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} + + - name: Checkout base branch + uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.base.sha }} + path: base + + - name: Set up Java + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: 17 + cache: 'maven' + + - name: Get date for cache key + id: get-date + run: echo "date=$(date +'%Y-%m-%d')" >> $GITHUB_OUTPUT + + - name: Restore OWASP database cache + uses: actions/cache/restore@v4 + id: cache-owasp-restore + with: + path: ~/.owasp/dependency-check-data + key: owasp-cache-${{ runner.os }}-v${{ env.OWASP_VERSION }}-${{ steps.get-date.outputs.date }} + restore-keys: | + owasp-cache-${{ runner.os }}-v${{ env.OWASP_VERSION }}- + owasp-cache-${{ runner.os }}- + + - name: Run OWASP check on base branch + uses: ./.github/actions/maven-owasp-scan + with: + working-directory: base + owasp-version: ${{ env.OWASP_VERSION }} + data-directory: $HOME/.owasp/dependency-check-data + + - name: Save OWASP cache after base scan + if: steps.cache-owasp-restore.outputs.cache-hit != 'true' + uses: actions/cache/save@v4 + with: + path: ~/.owasp/dependency-check-data + key: owasp-cache-${{ runner.os }}-v${{ env.OWASP_VERSION }}-${{ steps.get-date.outputs.date }}-partial + + - name: Run OWASP check on PR branch + uses: ./.github/actions/maven-owasp-scan + with: + working-directory: . + owasp-version: ${{ env.OWASP_VERSION }} + data-directory: $HOME/.owasp/dependency-check-data + + - name: Compare and fail on new CVEs above threshold + run: | + # Extract CVEs above threshold from both branches (CVSS >= $CVSS_THRESHOLD) + threshold="${{ env.CVSS_THRESHOLD }}" + + # Validate report files exist + if [ ! -f base/target/dependency-check-report.json ]; then + echo "❌ Missing base report: base/target/dependency-check-report.json" + exit 1 + fi + if [ ! -f target/dependency-check-report.json ]; then + echo "❌ Missing PR report: target/dependency-check-report.json" + exit 1 + fi + + # Validate report files are valid JSON + if ! jq empty base/target/dependency-check-report.json >/dev/null 2>&1; then + echo "❌ Malformed JSON in base/target/dependency-check-report.json" + exit 1 + fi + if ! jq empty target/dependency-check-report.json >/dev/null 2>&1; then + echo "❌ Malformed JSON in target/dependency-check-report.json" + exit 1 + fi + + base_cves=$(jq -r ".dependencies[].vulnerabilities[]? | select((.cvssv2.score // 0) >= $threshold or (.cvssv3.baseScore // 0) >= $threshold) | .name" base/target/dependency-check-report.json | grep -E '^CVE-[0-9]{4}-[0-9]+$' | sort -u) + pr_cves=$(jq -r ".dependencies[].vulnerabilities[]? | select((.cvssv2.score // 0) >= $threshold or (.cvssv3.baseScore // 0) >= $threshold) | .name" target/dependency-check-report.json | grep -E '^CVE-[0-9]{4}-[0-9]+$' | sort -u) + + # Find new CVEs introduced in PR + new_cves=$(comm -13 <(echo "$base_cves") <(echo "$pr_cves")) + + if [ -n "$new_cves" ]; then + echo "❌ New vulnerabilities with CVSS >= $threshold introduced in PR:" + echo "$new_cves" + echo "" + + for cve in $new_cves; do + echo "==================================================" + echo "CVE: $cve" + echo "==================================================" + + # Find which dependencies have this CVE + jq -r ' + .dependencies[] + | select(.vulnerabilities[]?.name == "'"$cve"'") + | "Module: " + (.projectReferences // ["root"])[0] + + "\nDependency: " + .fileName + + "\nPackage: " + (if .packages and .packages[0] then .packages[0].id else "N/A" end) + + "\nDescription: " + ( + [.vulnerabilities[] | select(.name == "'"$cve"'") | .description] + | unique + | join("\nDescription: ") + ) + ' target/dependency-check-report.json + + echo "" + done + + exit 1 + else + echo "✅ No new vulnerabilities introduced" + fi + + - name: Save OWASP database cache + if: always() + uses: actions/cache/save@v4 + with: + path: ~/.owasp/dependency-check-data + key: owasp-cache-${{ runner.os }}-v${{ env.OWASP_VERSION }}-${{ steps.get-date.outputs.date }} + + - name: Upload reports + if: always() + uses: actions/upload-artifact@v4 + with: + name: owasp-reports + path: | + base/target/dependency-check-report.json + target/dependency-check-report.json diff --git a/pom.xml b/pom.xml index 49eaf516e1042..9b8b19275841e 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT pom presto-root diff --git a/presto-accumulo/pom.xml b/presto-accumulo/pom.xml index 5a3ff65981923..beb0dc35f3f83 100644 --- a/presto-accumulo/pom.xml +++ b/presto-accumulo/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-accumulo diff --git a/presto-analyzer/pom.xml b/presto-analyzer/pom.xml index e1c2ff5bf062c..907dea53fea99 100644 --- a/presto-analyzer/pom.xml +++ b/presto-analyzer/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-analyzer diff --git a/presto-atop/pom.xml b/presto-atop/pom.xml index d686e4b8d5db6..87a817f07919a 100644 --- a/presto-atop/pom.xml +++ b/presto-atop/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-atop diff --git a/presto-base-arrow-flight/pom.xml b/presto-base-arrow-flight/pom.xml index 9f38ba2ec0ed1..9457fb5006e91 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.295-SNAPSHOT + 0.296-SNAPSHOT presto-base-arrow-flight diff --git a/presto-base-jdbc/pom.xml b/presto-base-jdbc/pom.xml index 79a951187f9ee..0cefe58d78065 100644 --- a/presto-base-jdbc/pom.xml +++ b/presto-base-jdbc/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-base-jdbc diff --git a/presto-benchmark-driver/pom.xml b/presto-benchmark-driver/pom.xml index 76725407eb1d5..9656e918bea0d 100644 --- a/presto-benchmark-driver/pom.xml +++ b/presto-benchmark-driver/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-benchmark-driver diff --git a/presto-benchmark-runner/pom.xml b/presto-benchmark-runner/pom.xml index 75c24687af740..0e87ab2b95583 100644 --- a/presto-benchmark-runner/pom.xml +++ b/presto-benchmark-runner/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-benchmark-runner diff --git a/presto-benchmark/pom.xml b/presto-benchmark/pom.xml index 50a69466cde0f..0c109bfbf3434 100644 --- a/presto-benchmark/pom.xml +++ b/presto-benchmark/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-benchmark diff --git a/presto-benchto-benchmarks/pom.xml b/presto-benchto-benchmarks/pom.xml index d6e02bf909005..1a63839b316b4 100644 --- a/presto-benchto-benchmarks/pom.xml +++ b/presto-benchto-benchmarks/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-benchto-benchmarks diff --git a/presto-bigquery/pom.xml b/presto-bigquery/pom.xml index 611d8703d3226..a05a38f6252a2 100644 --- a/presto-bigquery/pom.xml +++ b/presto-bigquery/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-bigquery diff --git a/presto-blackhole/pom.xml b/presto-blackhole/pom.xml index cddba23bf3c87..9e37e40d2aa13 100644 --- a/presto-blackhole/pom.xml +++ b/presto-blackhole/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-blackhole diff --git a/presto-built-in-worker-function-tools/pom.xml b/presto-built-in-worker-function-tools/pom.xml index 8159c62c45b5d..b774b0f203503 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.295-SNAPSHOT + 0.296-SNAPSHOT 4.0.0 diff --git a/presto-bytecode/pom.xml b/presto-bytecode/pom.xml index 62b53fab7226d..9af4a4fbfbda6 100644 --- a/presto-bytecode/pom.xml +++ b/presto-bytecode/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-bytecode diff --git a/presto-cache/pom.xml b/presto-cache/pom.xml index b0cf8597044cb..e1986359dc7f1 100644 --- a/presto-cache/pom.xml +++ b/presto-cache/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-cache diff --git a/presto-cassandra/pom.xml b/presto-cassandra/pom.xml index 3415ac90db6d0..71f1a0b50b0c5 100644 --- a/presto-cassandra/pom.xml +++ b/presto-cassandra/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-cassandra diff --git a/presto-cli/pom.xml b/presto-cli/pom.xml index c2298b07486c2..5ae530bc147fb 100644 --- a/presto-cli/pom.xml +++ b/presto-cli/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-cli diff --git a/presto-clickhouse/pom.xml b/presto-clickhouse/pom.xml index 82bc433f1607a..8f66eda027896 100644 --- a/presto-clickhouse/pom.xml +++ b/presto-clickhouse/pom.xml @@ -4,7 +4,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-clickhouse diff --git a/presto-client/pom.xml b/presto-client/pom.xml index 6435a2cda2551..717ef775f59f1 100644 --- a/presto-client/pom.xml +++ b/presto-client/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-client diff --git a/presto-cluster-ttl-providers/pom.xml b/presto-cluster-ttl-providers/pom.xml index 9c0d2063eb275..0c1c9b1e20d1b 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.295-SNAPSHOT + 0.296-SNAPSHOT 4.0.0 diff --git a/presto-common/pom.xml b/presto-common/pom.xml index 5a708694a5ab1..bafa40b87277d 100644 --- a/presto-common/pom.xml +++ b/presto-common/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-common diff --git a/presto-db-session-property-manager/pom.xml b/presto-db-session-property-manager/pom.xml index d0ef4ca921014..69fafc502a2d0 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.295-SNAPSHOT + 0.296-SNAPSHOT presto-db-session-property-manager diff --git a/presto-delta/pom.xml b/presto-delta/pom.xml index 39fde11fe84e3..2aa4e4070b34c 100644 --- a/presto-delta/pom.xml +++ b/presto-delta/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-delta diff --git a/presto-docs/pom.xml b/presto-docs/pom.xml index 03388aa190447..b4d71d2f9b914 100644 --- a/presto-docs/pom.xml +++ b/presto-docs/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-docs diff --git a/presto-docs/src/main/sphinx/release.rst b/presto-docs/src/main/sphinx/release.rst index 01cc978b9c14e..d253d91d0c979 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.295 [2025-09-24] Release-0.294 [2025-07-28] Release-0.293 [2025-05-29] Release-0.292 [2025-03-28] diff --git a/presto-docs/src/main/sphinx/release/release-0.295.rst b/presto-docs/src/main/sphinx/release/release-0.295.rst new file mode 100644 index 0000000000000..f6e9588004466 --- /dev/null +++ b/presto-docs/src/main/sphinx/release/release-0.295.rst @@ -0,0 +1,147 @@ +============= +Release 0.295 +============= + +**Highlights** +============== + +**Details** +=========== + +General Changes +_______________ +* Fix `localtime` and `current_time` in legacy timestamp semantics. `#25985 `_ +* Fix a bug where map(varchar, json) does not canonicalize values. :doc:`/functions/map`. `#24232 `_ +* Fix add exchange and add local exchange optimizers to simplify query plans using the unique $row_id. `#25882 `_ +* Fix failure when preparing statements or creating views that contain a quoted reserved word as a table name. `#25528 `_ +* Fix iceberg connector rename column failed if the column is used as source column of non-identity transform. `#25697 `_ +* Improve Iceberg's `apply_changelog` function by migrating it from the global namespace to the connector-specific namespace. The function is now available as `iceberg.system.apply_changelog()` instead of `apply_changelog()`. `#25871 `_ +* Improve ``DELETE`` on columns with special characters in their names. `#25737 `_ +* Improve efficiency by supporting thrift codec for connector-specific data. `#25595 `_ +* Improve efficiency of coordinator by supporting thrift codec for connector-specific data. `#25242 `_ +* Improve test framework to return ``startTransactionId`` and ``clearTransactionId`` flag to client. `#25053 `_ +* Improve the property mechanism to enable a property to accept and process property values of multiple types. `#25862 `_ +* Add Scale and Precision column to get the respective scale of the decimal value and precision of numerical values.Additionally Length column is introduced to get the length of Char and Varchar fields. `#25351 `_ +* Add Cache-Control header with max-age to statement API responses. `#25433 `_ +* Add `X-Presto-Retry-Query` header to identify queries that are being retried on a backup cluster. `#25625 `_ +* Add `presto-sql-helpers` directory for inlined SQL invoked function plugins with plugin loading rules. `#26025 `_ +* Add a new built-in plugin function namespace manager interface: ``BuiltInPluginFunctionNamespaceManager``. `#25597 `_ +* Add a new plugin : `presto-native-sql-invoked-functions-plugin` that contains all inlined SQL functions except those with overridden native implementations. `#25870 `_ +* Add a session property to change the maximum serializable object size at the coordinator. `#25616 `_ +* Add all inlined sql invoked functions into a new plugin `presto-sql-invoked-functions-plugin`. The following functions were moved: - replace_first - trail - key_sampling_percent - no_values_match - no_keys_match - any_values_match - any_keys_match - all_keys_match - map_remove_null_values - map_top_n_values - map_top_n_keys - map_top_n - map_key_exists - map_keys_by_top_n_values - map_normalize - array_top_n - remove_nulls - array_sort_desc - array_min_by - array_max_by - array_least_frequent - array_has_duplicates - array_duplicates - array_frequency - array_split_into_chunks - array_average - array_intersect. `#25818 `_ +* Add array_sort(array, function) support for key-based sorting. `#25851 `_ +* Add array_sort_desc(array, function) support for key-based sorting. `#25851 `_ +* Add property ```native_index_lookup_join_max_prefetch_batches``` which controls the max number of input batches to prefetch to do index lookup ahead. If it is zero, then process one input batch at a time. `#25886 `_ +* Add property ```native_index_lookup_join_split_output```. If this is true, then the index join operator might split output for each input batch based on the output batch size control. Otherwise, it tries to produce a single output for each input batch. `#25886 `_ +* Add property ```native_unnest_split_output```. If this is true, then the unnest operator might split output for each input batch based on the output batch size control. Otherwise, it produces a single output for each input batch. `#25886 `_ +* Add sqlText to SessionContext to be used by system access control APIs. `#26054 `_ +* Add support for BuiltInFunctionKind enum parameter in BuiltInFunctionHandle's JSON constructor creator. `#25821 `_ +* Add support for configuring http2 server on worker for communication between coordinator and workers. This can be enabled by setting the property ``http-server.http2.enabled`` to ``true``. `#25708 `_ +* Add support for cross-cluster query retry. Failed queries can now be automatically retried on a backup cluster by providing retry URL and expiration time as query parameters. `#25625 `_ +* Add support for using a netty client to do HTTP communication between coordinator and worker. This new http client can be enabled on the coordinator by setting the config ``reactor.netty-http-client-enabled`` to ``true``. `#25573 `_ +* Add test methods ``assertStartTransaction`` and ``assertEndTransaction`` to support non-autocommit transaction testing scenarios better. `#25053 `_ +* Added SpatialJoinNode to presto_protocol and presto_protocol_core. `#25823 `_ +* Added a new db-based session property manager. :doc:`/admin/session-property-managers`. `#24995 `_ +* Added support to use the MariaDb Java client with a MySQL based function server. `#25698 `_ +* Update Provisio packaging to split plugin packaging into plugins and native-plugins directory. `#25984 `_ +* Update Provisio plugin to package memory connector plugin under native-plugin/. `#26044 `_ +* Update TableWriterOperator to set the Connector Session Runtime Stats to the Operator Context Runtime Stats. Previously, this was set to the Session object's Runtime Stats. This change ensures any metrics added to the Connector Session's Runtime Stats while executing a TableWriterOperator will be available as Operator Stats. `#25846 `_ +* Update to preserve table name quoting in the output of ``SHOW CREATE VIEW``. `#25528 `_ +* Upgrade Jetty webserver to 12. `#24866 `_ +* Upgrade Presto to require Java 17. The Presto client and Presto-on-Spark remain Java 8-compatible. Presto now requires a Java 17 VM to run both coordinator and workers. `#24866 `_ +* Upgrade airlift to 0.221. `#24866 `_ +* Upgrade guice to 6.0. `#24866 `_ + +Prestissimo (native Execution) Changes +______________________________________ +* Add parameterized varchar type in the list of supported types in NativeTypeManager. `#26003 `_ +* Update coordinator behaviour to validate sidecar function signatures against plugin loaded function signatures at startup. `#25919 `_ +* Use Presto built-in functions for constant folding when native execution is enabled with sidecar. `#25135 `_ + +Security Changes +________________ +* Fix CSP by adding `form-action 'self'` and setting `img-src 'self'` in response to `CWE-693 `_. :pr:`25910`. `#25910 `_ +* Add AuthenticatorNotApplicableException to prevent irrelevant authenticator errors from being returned to clients. `#25606 `_ +* Upgrade MongoDB Java server to 1.47.0 in response to the use of an outdated version. `#25761 `_ +* Upgrade Netty to version 4.1.126.Final to address 'CVE-2025-58056 ' and 'CVE-2025-58057 ' _. `#26006 `_ +* Upgrade commons-lang3 to 3.18.0 to address `CVE-2025-48924 `. `#25751 `_ +* Upgrade jaxb-runtime to v4.0.5 in response to CVE-2020-15250. `#26024 `_ +* Upgrade jdbi3-core:3.4.0 to 3.49.0 and jdbi3-sqlobject:3.4.0 to 3.49.0 in response to the use of an outdated version. `#26021 `_ +* Upgrade netty dependency to address 'CVE-2025-55163 '. `#25806 `_ +* Upgrade objenesis version to 3.4 in response to the use of an outdated version. `#25918 `_ +* Upgrade org.antlr version to 4.13.2 in response to the use of an outdated version. `#25990 `_ +* Upgrade org.apache.yetus:audience-annotations version to 0.15.1 in response to the use of an outdated version. `#26019 `_ +* Upgrade org.fusesource.jansi:jansi version to 2.4.2 in response to the use of an outdated version. `#25991 `_ +* Upgrade org.reflections to 0.10.2 in response to the use of an outdated version. `#25931 `_ +* Upgrade org.scala-lang:scala-library version to 2.13.16 in response to the use of an outdated version. `#26007 `_ +* Upgrade reactor-netty-http dependency to address 'CVE-2025-22227 '. `#25739 `_ + +Base JDBC Connector Changes +___________________________ +* Add decimal type support to query builder. `#25699 `_ + +Bigquery Connector Changes +__________________________ +* Fixed query failures on SELECT operations by aligning BigQuery v1beta1 with protobuf-java 3.25.8, preventing runtime incompatibility with protobuf 4.x. `#25805 `_ +* Add support for case-sensitive identifiers in BigQuery. Set the configuration property in the catalog file as follows to enable: ``case-sensitive-name-matching=true``. `#25764 `_ + +Cassandra Connector Changes +___________________________ +* Add support to read TUPLE type as a Presto VARCHAR. `#25516 `_ + +Clickhouse Connector Changes +____________________________ +* Add support for case-sensitive identifiers in Clickhouse. It can be enabled by setting ``case-sensitive-name-matching=true`` configuration in the catalog configuration. `#25863 `_ + +Delta Lake Connector Changes +____________________________ +* Upgrade to Hadoop 3.4.1. `#24799 `_ + +Hive Connector Changes +______________________ +* Fix Hive connector to ignore unsupported table formats when querying ``system.jdbc.columns`` to prevent errors. `#25779 `_ +* Add session property ``hive.orc_use_column_names`` to toggle the accessing of columns based on the names recorded in the ORC file rather than their ordinal position in the file. `#25285 `_ +* Upgrade to Hadoop 3.4.1. `#24799 `_ + +Hudi Connector Changes +______________________ +* Upgrade to Hadoop 3.4.1. `#24799 `_ + +Iceberg Connector Changes +_________________________ +* Fix NPE error in getViews when a schema is not provided. `#25695 `_ +* Fix implementation of commit to do one operation as opposed to two. `#25615 `_ +* Improve `ApplyChangelogFunction` by moving it to connector-level functions following the pattern introduced in PR #25594. `#25871 `_ +* Add Iceberg bucket scalar function. `#25951 `_ +* Add ``iceberg.engine.hive.lock-enabled`` configuration to disable Hive locks. `#25615 `_ +* Add supporting for specifying multiple transforms when adding a column. `#25862 `_ +* Upgrade Iceberg version from 1.5.0 to 1.6.1. `#25768 `_ +* Upgrade Iceberg version to 1.8.1. `#25999 `_ +* Upgrade Nessie to version 0.95.0. `#25593 `_ +* Upgrade to Hadoop 3.4.1. `#24799 `_ + +Mongodb Connector Changes +_________________________ +* Add support for case-sensitive identifiers in MongoDB. It can be enabled by setting ``case-sensitive-name-matching=true`` configuration in the catalog configuration. `#25853 `_ +* Upgrade mongodb java driver to 3.12.14. `#25436 `_ + +Postgres Connector Changes +__________________________ +* Add support for `GEOMETRY `_ type in the Postgres connector. `#25240 `_ + +Redis Connector Changes +_______________________ +* Add changes to enable TLS support. `#25373 `_ + +SPI Changes +___________ +* Add a new ``getSqlInvokedFunctions`` SPI in Presto, which only supports SQL invoked functions. `#25597 `_ + +Documentation Changes +_____________________ +* Improve the doc page explaining how to deploy Presto with Homebrew. `#25924 `_ + +**Credits** +=========== + +Abhash Jain, Amritanshu Darbari, Anant Aneja, Andrew Xie, Arjun Gupta, Artem Selishchev, Bryan Cutler, Christian Zentgraf, Christian Zentgraf, Dilli-Babu-Godari, Elbin Pallimalil, Facebook Community Bot, Feilong Liu, Gary Helmling, Ge Gao, Hazmi, HeidiHan0000, Jalpreet Singh Nanda (:imjalpreet), James Gill, Jay Narale, Jialiang Tan, Joe Abraham, Joe O'Hallaron, Karthikeyan Natarajan, Ke Wang, Ke Wang, Kevin Tang, Kewen Wang, Li Zhou, Mahadevuni Naveen Kumar, Maria Basmanova, Mariam Almesfer, Matt Karrmann, Natasha Sehgal, Naveen Nitturu, Nidhin Varghese, Nikhil Collooru, Nishitha-Bhaskaran, PRASHANT GOLASH, Ping Liu, Pradeep Vaka, Pramod Satya, Prashant Sharma, Pratik Joseph Dabre, Raaghav Ravishankar, Rebecca Schlussel, Rebecca Whitworth, Reetika Agrawal, Richard Barnes, Sayari Mukherjee, Sergey Pershin, Shahim Sharafudeen, Shang Ma, Shijin, Shrinidhi Joshi, Steve Burnett, Sumi Mathew, Timothy Meehan, Valery Mironov, Vamsi Karnika, Vivian Hsu, Wei He, Xiaoxuan Meng, Xin Zhang, Yihong Wang, Ying, Zac Blanco, Zac Wen, abhinavmuk04, aditi-pandit, adkharat, aspegren_david, auden-woolfson, beinan, dnskr, ericyuliu, haneel-kumar, j-sund, juwentus1234, mehradpk, mohsaka, pratik.pugalia@gmail.com, pratyakshsharma, singcha, wangd, yangbin09 diff --git a/presto-druid/pom.xml b/presto-druid/pom.xml index b723b5e31a60f..9a6d1f2de1044 100644 --- a/presto-druid/pom.xml +++ b/presto-druid/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-druid diff --git a/presto-elasticsearch/pom.xml b/presto-elasticsearch/pom.xml index 45d26e475dab5..a4398c2554e8e 100644 --- a/presto-elasticsearch/pom.xml +++ b/presto-elasticsearch/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-elasticsearch presto-elasticsearch diff --git a/presto-example-http/pom.xml b/presto-example-http/pom.xml index d437639c2f18f..1247cccb6f0a8 100644 --- a/presto-example-http/pom.xml +++ b/presto-example-http/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-example-http diff --git a/presto-expressions/pom.xml b/presto-expressions/pom.xml index 13fd54fc8110a..356d23b465575 100644 --- a/presto-expressions/pom.xml +++ b/presto-expressions/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-expressions diff --git a/presto-file-session-property-manager/pom.xml b/presto-file-session-property-manager/pom.xml index 5c3a4ceb2dddd..c8dd0f752b4bb 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.295-SNAPSHOT + 0.296-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 6df0ee742cd3f..3b8ee30f137b8 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.295-SNAPSHOT + 0.296-SNAPSHOT diff --git a/presto-function-namespace-managers/pom.xml b/presto-function-namespace-managers/pom.xml index a882b50e35df6..e47c912efa007 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.295-SNAPSHOT + 0.296-SNAPSHOT 4.0.0 diff --git a/presto-function-server/pom.xml b/presto-function-server/pom.xml index 0aeb9796c61d5..4ab7dfc3bde8e 100644 --- a/presto-function-server/pom.xml +++ b/presto-function-server/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-function-server diff --git a/presto-geospatial-toolkit/pom.xml b/presto-geospatial-toolkit/pom.xml index fa63ba0c4ec90..223b67ff5a880 100644 --- a/presto-geospatial-toolkit/pom.xml +++ b/presto-geospatial-toolkit/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-geospatial-toolkit diff --git a/presto-google-sheets/pom.xml b/presto-google-sheets/pom.xml index 4c66baecd571b..2edc5232effa1 100644 --- a/presto-google-sheets/pom.xml +++ b/presto-google-sheets/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-google-sheets diff --git a/presto-grpc-api/pom.xml b/presto-grpc-api/pom.xml index e515d699280ac..044d6565ecd3b 100644 --- a/presto-grpc-api/pom.xml +++ b/presto-grpc-api/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT 4.0.0 diff --git a/presto-grpc-testing-udf-server/pom.xml b/presto-grpc-testing-udf-server/pom.xml index dfabcd14dedc4..289a5017bb3be 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.295-SNAPSHOT + 0.296-SNAPSHOT 4.0.0 diff --git a/presto-hana/pom.xml b/presto-hana/pom.xml index 5a5e082758353..253546b4bb746 100644 --- a/presto-hana/pom.xml +++ b/presto-hana/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-hana diff --git a/presto-hdfs-core/pom.xml b/presto-hdfs-core/pom.xml index d53ca803d71f7..5e54d8d488672 100644 --- a/presto-hdfs-core/pom.xml +++ b/presto-hdfs-core/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT diff --git a/presto-hive-common/pom.xml b/presto-hive-common/pom.xml index fce199c6f625c..af7ae4b18e1bd 100644 --- a/presto-hive-common/pom.xml +++ b/presto-hive-common/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT diff --git a/presto-hive-function-namespace/pom.xml b/presto-hive-function-namespace/pom.xml index c732fd58bd707..50a5ea7bcee5c 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.295-SNAPSHOT + 0.296-SNAPSHOT presto-hive-function-namespace diff --git a/presto-hive-hadoop2/pom.xml b/presto-hive-hadoop2/pom.xml index ded8bef090bf5..4e61b35406c1a 100644 --- a/presto-hive-hadoop2/pom.xml +++ b/presto-hive-hadoop2/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-hive-hadoop2 diff --git a/presto-hive-metastore/pom.xml b/presto-hive-metastore/pom.xml index 6294f16eb09fc..f372891e5851d 100644 --- a/presto-hive-metastore/pom.xml +++ b/presto-hive-metastore/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-hive-metastore diff --git a/presto-hive/pom.xml b/presto-hive/pom.xml index c7fdbef130e1b..7d67779982d4a 100644 --- a/presto-hive/pom.xml +++ b/presto-hive/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-hive diff --git a/presto-hudi/pom.xml b/presto-hudi/pom.xml index 0682e3f4ae51d..400acfb14fb07 100644 --- a/presto-hudi/pom.xml +++ b/presto-hudi/pom.xml @@ -4,7 +4,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-hudi presto-hudi diff --git a/presto-i18n-functions/pom.xml b/presto-i18n-functions/pom.xml index fd6ad2420772d..a38dc951a3cec 100644 --- a/presto-i18n-functions/pom.xml +++ b/presto-i18n-functions/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-i18n-functions diff --git a/presto-iceberg/pom.xml b/presto-iceberg/pom.xml index f63cf3fc293e7..e3fc939ba9180 100644 --- a/presto-iceberg/pom.xml +++ b/presto-iceberg/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-iceberg presto-iceberg diff --git a/presto-jdbc/pom.xml b/presto-jdbc/pom.xml index d5515e0d71b7c..6f201e1360873 100644 --- a/presto-jdbc/pom.xml +++ b/presto-jdbc/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-jdbc diff --git a/presto-jmx/pom.xml b/presto-jmx/pom.xml index 06e8d3398d50d..b60b883e127a2 100644 --- a/presto-jmx/pom.xml +++ b/presto-jmx/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-jmx diff --git a/presto-kafka/pom.xml b/presto-kafka/pom.xml index 63d1c7ab81c77..a08db0d3cd1e8 100644 --- a/presto-kafka/pom.xml +++ b/presto-kafka/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-kafka diff --git a/presto-kudu/pom.xml b/presto-kudu/pom.xml index 7fac357ab4982..369cfa7f3b12f 100644 --- a/presto-kudu/pom.xml +++ b/presto-kudu/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-kudu diff --git a/presto-lark-sheets/pom.xml b/presto-lark-sheets/pom.xml index 3d3f48f22ff87..4ebbb57c9d8eb 100644 --- a/presto-lark-sheets/pom.xml +++ b/presto-lark-sheets/pom.xml @@ -3,7 +3,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT 4.0.0 diff --git a/presto-local-file/pom.xml b/presto-local-file/pom.xml index a3a7b172d3bb5..f4df44c84af06 100644 --- a/presto-local-file/pom.xml +++ b/presto-local-file/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-local-file diff --git a/presto-main-base/pom.xml b/presto-main-base/pom.xml index 9c779dafd33c1..0a1d5ca8b2e68 100644 --- a/presto-main-base/pom.xml +++ b/presto-main-base/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-main-base diff --git a/presto-main/pom.xml b/presto-main/pom.xml index 5f737a7ab3bd6..62a3290c3c610 100644 --- a/presto-main/pom.xml +++ b/presto-main/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-main diff --git a/presto-matching/pom.xml b/presto-matching/pom.xml index f2d2c8e3bc2f1..87fd346bb77ea 100644 --- a/presto-matching/pom.xml +++ b/presto-matching/pom.xml @@ -18,7 +18,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-matching diff --git a/presto-memory-context/pom.xml b/presto-memory-context/pom.xml index 27341f7917bd8..d4dd96a181ace 100644 --- a/presto-memory-context/pom.xml +++ b/presto-memory-context/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-memory-context diff --git a/presto-memory/pom.xml b/presto-memory/pom.xml index 9c912cf2eeb04..8c608e4f47d5d 100644 --- a/presto-memory/pom.xml +++ b/presto-memory/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-memory diff --git a/presto-ml/pom.xml b/presto-ml/pom.xml index 110e307f6416e..075effcff022a 100644 --- a/presto-ml/pom.xml +++ b/presto-ml/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-ml diff --git a/presto-mongodb/pom.xml b/presto-mongodb/pom.xml index 8b4d7b916f61e..7794261a6dd79 100644 --- a/presto-mongodb/pom.xml +++ b/presto-mongodb/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-mongodb diff --git a/presto-mysql/pom.xml b/presto-mysql/pom.xml index 59af1ad5ed4fd..40b1730620f00 100644 --- a/presto-mysql/pom.xml +++ b/presto-mysql/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-mysql diff --git a/presto-native-execution/pom.xml b/presto-native-execution/pom.xml index 6b0e3ede52709..9679bd8618699 100644 --- a/presto-native-execution/pom.xml +++ b/presto-native-execution/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-native-execution diff --git a/presto-native-sidecar-plugin/pom.xml b/presto-native-sidecar-plugin/pom.xml index d04424440469a..2e6d9f363b9d2 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.295-SNAPSHOT + 0.296-SNAPSHOT presto-native-sidecar-plugin diff --git a/presto-native-tests/pom.xml b/presto-native-tests/pom.xml index 7e23670117b1d..901e208701bc6 100644 --- a/presto-native-tests/pom.xml +++ b/presto-native-tests/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-native-tests diff --git a/presto-node-ttl-fetchers/pom.xml b/presto-node-ttl-fetchers/pom.xml index 997901a2879cc..90980bdfef19f 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.295-SNAPSHOT + 0.296-SNAPSHOT presto-node-ttl-fetchers diff --git a/presto-open-telemetry/pom.xml b/presto-open-telemetry/pom.xml index 85260e23ff396..51991ab75af0c 100644 --- a/presto-open-telemetry/pom.xml +++ b/presto-open-telemetry/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-open-telemetry diff --git a/presto-openapi/pom.xml b/presto-openapi/pom.xml index 1b2369ab8b40b..d02c5e89ec0ba 100644 --- a/presto-openapi/pom.xml +++ b/presto-openapi/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-openapi diff --git a/presto-oracle/pom.xml b/presto-oracle/pom.xml index 85f2ad2762d6a..bf8f5b9627a51 100644 --- a/presto-oracle/pom.xml +++ b/presto-oracle/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-oracle diff --git a/presto-orc/pom.xml b/presto-orc/pom.xml index 64071b4bc9e2c..b3d21a7971f40 100644 --- a/presto-orc/pom.xml +++ b/presto-orc/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-orc diff --git a/presto-parquet/pom.xml b/presto-parquet/pom.xml index a87adc18151f7..fb557f48a7d43 100644 --- a/presto-parquet/pom.xml +++ b/presto-parquet/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-parquet diff --git a/presto-parser/pom.xml b/presto-parser/pom.xml index ea8a3cf23f2cb..c018d2332e487 100644 --- a/presto-parser/pom.xml +++ b/presto-parser/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-parser diff --git a/presto-password-authenticators/pom.xml b/presto-password-authenticators/pom.xml index 7e5f3e87811a2..a934422525d64 100644 --- a/presto-password-authenticators/pom.xml +++ b/presto-password-authenticators/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-password-authenticators diff --git a/presto-pinot-toolkit/pom.xml b/presto-pinot-toolkit/pom.xml index 5abe5d9005762..a16f5ef3ae826 100644 --- a/presto-pinot-toolkit/pom.xml +++ b/presto-pinot-toolkit/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-pinot-toolkit diff --git a/presto-pinot/pom.xml b/presto-pinot/pom.xml index a54c4b07b0b2e..fe1e4646e4740 100644 --- a/presto-pinot/pom.xml +++ b/presto-pinot/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-pinot diff --git a/presto-plan-checker-router-plugin/pom.xml b/presto-plan-checker-router-plugin/pom.xml index db1c4b0f1736c..5ff52995f44d8 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.295-SNAPSHOT + 0.296-SNAPSHOT com.facebook.presto.router presto-plan-checker-router-plugin - 0.295-SNAPSHOT + 0.296-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 f0aa2edb9267a..52fa42f6bdcef 100644 --- a/presto-plugin-toolkit/pom.xml +++ b/presto-plugin-toolkit/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-plugin-toolkit diff --git a/presto-postgresql/pom.xml b/presto-postgresql/pom.xml index 09d1d66350676..9685d3cb1cdd3 100644 --- a/presto-postgresql/pom.xml +++ b/presto-postgresql/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-postgresql diff --git a/presto-product-tests/pom.xml b/presto-product-tests/pom.xml index c4bf61d33fd08..893ce92e0550b 100644 --- a/presto-product-tests/pom.xml +++ b/presto-product-tests/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-product-tests diff --git a/presto-prometheus/pom.xml b/presto-prometheus/pom.xml index 70a22b905fee7..c459484d3485e 100644 --- a/presto-prometheus/pom.xml +++ b/presto-prometheus/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-prometheus diff --git a/presto-proxy/pom.xml b/presto-proxy/pom.xml index 404f11fd4d5bb..c162675125e88 100644 --- a/presto-proxy/pom.xml +++ b/presto-proxy/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-proxy diff --git a/presto-rcfile/pom.xml b/presto-rcfile/pom.xml index e07c2579fa922..807170661c76d 100644 --- a/presto-rcfile/pom.xml +++ b/presto-rcfile/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-rcfile diff --git a/presto-record-decoder/pom.xml b/presto-record-decoder/pom.xml index 2e50641e05f8f..0c3feaa347f6f 100644 --- a/presto-record-decoder/pom.xml +++ b/presto-record-decoder/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-record-decoder diff --git a/presto-redis/pom.xml b/presto-redis/pom.xml index 398d59d621684..604564c664430 100644 --- a/presto-redis/pom.xml +++ b/presto-redis/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-redis diff --git a/presto-redshift/pom.xml b/presto-redshift/pom.xml index c0ea409f6dcf9..c9f35e3cb307c 100644 --- a/presto-redshift/pom.xml +++ b/presto-redshift/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-redshift diff --git a/presto-resource-group-managers/pom.xml b/presto-resource-group-managers/pom.xml index 838538606bc21..2430f6604de8b 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.295-SNAPSHOT + 0.296-SNAPSHOT presto-resource-group-managers diff --git a/presto-router-example-plugin-scheduler/pom.xml b/presto-router-example-plugin-scheduler/pom.xml index 3377ca423f854..1269688dce06e 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.295-SNAPSHOT + 0.296-SNAPSHOT com.facebook.presto.router presto-router-example-plugin-scheduler - 0.295-SNAPSHOT + 0.296-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 3a55686a187f2..6803384eb65db 100644 --- a/presto-router/pom.xml +++ b/presto-router/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-router diff --git a/presto-server/pom.xml b/presto-server/pom.xml index 9f79458020224..663b75006895d 100644 --- a/presto-server/pom.xml +++ b/presto-server/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-server diff --git a/presto-session-property-managers-common/pom.xml b/presto-session-property-managers-common/pom.xml index 098b68e7ea58c..e0244a9f74844 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.295-SNAPSHOT + 0.296-SNAPSHOT presto-session-property-managers-common diff --git a/presto-singlestore/pom.xml b/presto-singlestore/pom.xml index 4a8fb24172a67..ee5bf7c521c70 100644 --- a/presto-singlestore/pom.xml +++ b/presto-singlestore/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-singlestore diff --git a/presto-spark-base/pom.xml b/presto-spark-base/pom.xml index d216e1fde78bb..d9ccddc626b9e 100644 --- a/presto-spark-base/pom.xml +++ b/presto-spark-base/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT 4.0.0 diff --git a/presto-spark-classloader-interface/pom.xml b/presto-spark-classloader-interface/pom.xml index a95e45827c5f1..713b5b029c0b9 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.295-SNAPSHOT + 0.296-SNAPSHOT 4.0.0 diff --git a/presto-spark-classloader-spark2/pom.xml b/presto-spark-classloader-spark2/pom.xml index efbe208415200..d3e03d9ec548d 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.295-SNAPSHOT + 0.296-SNAPSHOT 4.0.0 diff --git a/presto-spark-common/pom.xml b/presto-spark-common/pom.xml index 7f66f0245cd89..ec22b3acda8c2 100644 --- a/presto-spark-common/pom.xml +++ b/presto-spark-common/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-spark-common diff --git a/presto-spark-launcher/pom.xml b/presto-spark-launcher/pom.xml index 0b0dd2bb59d92..c7fac2026bfc8 100644 --- a/presto-spark-launcher/pom.xml +++ b/presto-spark-launcher/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT 4.0.0 diff --git a/presto-spark-package/pom.xml b/presto-spark-package/pom.xml index 44222dece8b37..a9fb149b453b3 100644 --- a/presto-spark-package/pom.xml +++ b/presto-spark-package/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-spark-package diff --git a/presto-spark-testing/pom.xml b/presto-spark-testing/pom.xml index 43ec80cad2aaa..c759233a63b4d 100644 --- a/presto-spark-testing/pom.xml +++ b/presto-spark-testing/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT 4.0.0 diff --git a/presto-spark/pom.xml b/presto-spark/pom.xml index 070b5f9a99740..1b7aa306824e3 100644 --- a/presto-spark/pom.xml +++ b/presto-spark/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT 4.0.0 diff --git a/presto-spi/pom.xml b/presto-spi/pom.xml index c01a6c5c56885..7a74b39712b15 100644 --- a/presto-spi/pom.xml +++ b/presto-spi/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-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 236864962a0f4..1b6cd432e2e9b 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 @@ -1,10 +1,9 @@ - + 4.0.0 com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-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 dd259ca93855d..239ee134013a4 100644 --- a/presto-sql-helpers/presto-sql-invoked-functions-plugin/pom.xml +++ b/presto-sql-helpers/presto-sql-invoked-functions-plugin/pom.xml @@ -1,10 +1,9 @@ - + 4.0.0 com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT ../../pom.xml diff --git a/presto-sqlserver/pom.xml b/presto-sqlserver/pom.xml index 4b6fa6975911b..d2ad74ebf1151 100644 --- a/presto-sqlserver/pom.xml +++ b/presto-sqlserver/pom.xml @@ -3,7 +3,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT 4.0.0 diff --git a/presto-teradata-functions/pom.xml b/presto-teradata-functions/pom.xml index e1fd134d18169..402f476635eaa 100644 --- a/presto-teradata-functions/pom.xml +++ b/presto-teradata-functions/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-teradata-functions diff --git a/presto-test-coverage/pom.xml b/presto-test-coverage/pom.xml index 849974018f171..3dd90e8e9b737 100644 --- a/presto-test-coverage/pom.xml +++ b/presto-test-coverage/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-test-coverage diff --git a/presto-testing-docker/pom.xml b/presto-testing-docker/pom.xml index 7b982921a12b2..45096037b33d7 100644 --- a/presto-testing-docker/pom.xml +++ b/presto-testing-docker/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-testing-docker diff --git a/presto-testing-server-launcher/pom.xml b/presto-testing-server-launcher/pom.xml index dc51f0626e6a0..22f75f0afde58 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.295-SNAPSHOT + 0.296-SNAPSHOT presto-testing-server-launcher diff --git a/presto-testng-services/pom.xml b/presto-testng-services/pom.xml index 426de228c16f0..a1fef3a85e139 100644 --- a/presto-testng-services/pom.xml +++ b/presto-testng-services/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-testng-services diff --git a/presto-tests/pom.xml b/presto-tests/pom.xml index 963a82a22adad..dbfecc21b0460 100644 --- a/presto-tests/pom.xml +++ b/presto-tests/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-tests diff --git a/presto-thrift-api/pom.xml b/presto-thrift-api/pom.xml index 7392a92950ecc..3608f6e0f24de 100644 --- a/presto-thrift-api/pom.xml +++ b/presto-thrift-api/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-thrift-api diff --git a/presto-thrift-connector/pom.xml b/presto-thrift-connector/pom.xml index 565f3b5fc7183..a8391b11ca11b 100644 --- a/presto-thrift-connector/pom.xml +++ b/presto-thrift-connector/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-thrift-connector diff --git a/presto-thrift-spec/pom.xml b/presto-thrift-spec/pom.xml index d18e524dafd81..e6079576f1b89 100644 --- a/presto-thrift-spec/pom.xml +++ b/presto-thrift-spec/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-thrift-spec diff --git a/presto-thrift-testing-server/pom.xml b/presto-thrift-testing-server/pom.xml index 004555bed0e4f..cdb0339c53470 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.295-SNAPSHOT + 0.296-SNAPSHOT presto-thrift-testing-server diff --git a/presto-thrift-testing-udf-server/pom.xml b/presto-thrift-testing-udf-server/pom.xml index a8785e585f9de..d59c6929a456c 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.295-SNAPSHOT + 0.296-SNAPSHOT presto-thrift-testing-udf-server diff --git a/presto-tpcds/pom.xml b/presto-tpcds/pom.xml index 5afffcbc8ac7a..26d2ed201032f 100644 --- a/presto-tpcds/pom.xml +++ b/presto-tpcds/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-tpcds diff --git a/presto-tpch/pom.xml b/presto-tpch/pom.xml index 6261c9b55f22e..65e3cfbf19853 100644 --- a/presto-tpch/pom.xml +++ b/presto-tpch/pom.xml @@ -4,7 +4,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-tpch diff --git a/presto-ui/pom.xml b/presto-ui/pom.xml index 48795de494f40..34b27fef51a57 100644 --- a/presto-ui/pom.xml +++ b/presto-ui/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-ui diff --git a/presto-verifier/pom.xml b/presto-verifier/pom.xml index fa1a823018c7a..bb4b02728e29a 100644 --- a/presto-verifier/pom.xml +++ b/presto-verifier/pom.xml @@ -5,7 +5,7 @@ com.facebook.presto presto-root - 0.295-SNAPSHOT + 0.296-SNAPSHOT presto-verifier diff --git a/redis-hbo-provider/pom.xml b/redis-hbo-provider/pom.xml index fe9d1993878f2..f21c6dac23fc9 100644 --- a/redis-hbo-provider/pom.xml +++ b/redis-hbo-provider/pom.xml @@ -5,7 +5,7 @@ presto-root com.facebook.presto - 0.295-SNAPSHOT + 0.296-SNAPSHOT