This is an automated email from the ASF dual-hosted git repository.
agrove pushed a commit to branch branch-0.12
in repository https://gitbox.apache.org/repos/asf/datafusion-comet.git
The following commit(s) were added to refs/heads/branch-0.12 by this push:
new 6086438c1 chore: [branch-0.12] Prepare for release candidate (#2808)
6086438c1 is described below
commit 6086438c19b41a06d780d999f7863c05d847093b
Author: Andy Grove <[email protected]>
AuthorDate: Thu Nov 20 14:48:58 2025 -0700
chore: [branch-0.12] Prepare for release candidate (#2808)
---
common/pom.xml | 2 +-
dev/changelog/0.12.0.md | 161 +++++++++++++++++++++++++++++++++++++
dev/diffs/3.4.3.diff | 2 +-
dev/diffs/3.5.7.diff | 2 +-
dev/diffs/4.0.1.diff | 2 +-
dev/diffs/iceberg-rust/1.10.0.diff | 2 +-
dev/diffs/iceberg-rust/1.8.1.diff | 2 +-
dev/diffs/iceberg-rust/1.9.1.diff | 2 +-
dev/diffs/iceberg/1.10.0.diff | 2 +-
dev/diffs/iceberg/1.8.1.diff | 2 +-
dev/diffs/iceberg/1.9.1.diff | 2 +-
fuzz-testing/README.md | 8 +-
fuzz-testing/pom.xml | 2 +-
native/Cargo.lock | 82 +++++++++----------
pom.xml | 2 +-
spark-integration/pom.xml | 2 +-
spark/pom.xml | 2 +-
17 files changed, 220 insertions(+), 59 deletions(-)
diff --git a/common/pom.xml b/common/pom.xml
index 9c0a7169a..f5ba282ba 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -26,7 +26,7 @@ under the License.
<parent>
<groupId>org.apache.datafusion</groupId>
<artifactId>comet-parent-spark${spark.version.short}_${scala.binary.version}</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.12.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
diff --git a/dev/changelog/0.12.0.md b/dev/changelog/0.12.0.md
new file mode 100644
index 000000000..5eeef1d10
--- /dev/null
+++ b/dev/changelog/0.12.0.md
@@ -0,0 +1,161 @@
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+# DataFusion Comet 0.12.0 Changelog
+
+This release consists of 105 commits from 13 contributors. See credits at the
end of this changelog for more information.
+
+**Fixed bugs:**
+
+- fix: Fix `None.get` in `stringDecode` when `bin` child cannot be converted
[#2606](https://github.com/apache/datafusion-comet/pull/2606) (cfmcgrady)
+- fix: Update FuzzDataGenerator to produce dictionary-encoded string arrays &
fix bugs that this exposes
[#2635](https://github.com/apache/datafusion-comet/pull/2635) (andygrove)
+- fix: Fallback to Spark for lpad/rpad for unsupported arguments & fix
negative length handling
[#2630](https://github.com/apache/datafusion-comet/pull/2630) (andygrove)
+- fix: Mark SortOrder with floating-point as incompatible
[#2650](https://github.com/apache/datafusion-comet/pull/2650) (andygrove)
+- fix: Fall back to Spark for `trunc` / `date_trunc` functions when format
string is unsupported, or is not a literal value
[#2634](https://github.com/apache/datafusion-comet/pull/2634) (andygrove)
+- fix: [native_datafusion] only pass single partition of PartitionedFiles into
DataSourceExec [#2675](https://github.com/apache/datafusion-comet/pull/2675)
(mbutrovich)
+- fix: Fix subcommands options in fuzz-testing
[#2684](https://github.com/apache/datafusion-comet/pull/2684) (manuzhang)
+- fix: Do not replace SMJ with HJ for `LeftSemi`
[#2687](https://github.com/apache/datafusion-comet/pull/2687) (comphead)
+- fix: Apply spotless on Iceberg 1.8.1 diff [iceberg]
[#2700](https://github.com/apache/datafusion-comet/pull/2700) (hsiang-c)
+- fix: Fix generate-user-guide-reference-docs failure when mvn command is not
executed at root [#2691](https://github.com/apache/datafusion-comet/pull/2691)
(manuzhang)
+- fix: Fix missing SortOrder fallback reason in range partitioning
[#2716](https://github.com/apache/datafusion-comet/pull/2716) (andygrove)
+- fix: CometLiteral class cast exception with arrays
[#2718](https://github.com/apache/datafusion-comet/pull/2718) (andygrove)
+- fix: NormalizeNaNAndZero::children() returns child's child
[#2732](https://github.com/apache/datafusion-comet/pull/2732) (mbutrovich)
+- fix: checkSparkMaybeThrows should compare Spark and Comet results in success
case [#2728](https://github.com/apache/datafusion-comet/pull/2728) (andygrove)
+- fix: Mark `WindowsExec` as incompatible
[#2748](https://github.com/apache/datafusion-comet/pull/2748) (andygrove)
+- fix: Add strict floating point mode and fallback to Spark for min/max/sort
on floating point inputs when enabled
[#2747](https://github.com/apache/datafusion-comet/pull/2747) (andygrove)
+- fix: Implement producedAttributes for CometWindowExec
[#2789](https://github.com/apache/datafusion-comet/pull/2789) (rahulbabarwal89)
+- fix: Pass all Comet configs to native plan
[#2801](https://github.com/apache/datafusion-comet/pull/2801) (andygrove)
+
+**Implemented enhancements:**
+
+- feat: Add option to write benchmark results to file
[#2640](https://github.com/apache/datafusion-comet/pull/2640) (andygrove)
+- feat: Implement metrics for iceberg compat
[#2615](https://github.com/apache/datafusion-comet/pull/2615) (EmilyMatt)
+- feat: Define function signatures in CometFuzz
[#2614](https://github.com/apache/datafusion-comet/pull/2614) (andygrove)
+- feat: cherry-pick UUID conversion logic from #2528
[#2648](https://github.com/apache/datafusion-comet/pull/2648) (mbutrovich)
+- feat: support `concat` for strings
[#2604](https://github.com/apache/datafusion-comet/pull/2604) (comphead)
+- feat: Add support for `abs`
[#2689](https://github.com/apache/datafusion-comet/pull/2689) (andygrove)
+- feat: Support variadic function in CometFuzz
[#2682](https://github.com/apache/datafusion-comet/pull/2682) (manuzhang)
+- feat: CometExecRule refactor: Unify CometNativeExec creation with Serde in
CometOperatorSerde trait
[#2768](https://github.com/apache/datafusion-comet/pull/2768) (andygrove)
+- feat: support cot
[#2755](https://github.com/apache/datafusion-comet/pull/2755) (psvri)
+- feat: Add bash script to build and run fuzz testing
[#2686](https://github.com/apache/datafusion-comet/pull/2686) (manuzhang)
+- feat: Add getSupportLevel to CometAggregateExpressionSerde trait
[#2777](https://github.com/apache/datafusion-comet/pull/2777) (andygrove)
+- feat: Add CI check to ensure generated docs are in sync with code
[#2779](https://github.com/apache/datafusion-comet/pull/2779) (andygrove)
+- feat: Add prettier enforcement
[#2783](https://github.com/apache/datafusion-comet/pull/2783) (andygrove)
+- feat: hyperbolic trig functions
[#2784](https://github.com/apache/datafusion-comet/pull/2784) (psvri)
+- feat: [iceberg] Native scan by serializing FileScanTasks to iceberg-rust
[#2528](https://github.com/apache/datafusion-comet/pull/2528) (mbutrovich)
+
+**Documentation updates:**
+
+- docs: Add changelog for 0.11.0 release
[#2585](https://github.com/apache/datafusion-comet/pull/2585) (mbutrovich)
+- docs: Improve documentation layout
[#2587](https://github.com/apache/datafusion-comet/pull/2587) (andygrove)
+- docs: Publish 0.11.0 user guide
[#2589](https://github.com/apache/datafusion-comet/pull/2589) (andygrove)
+- docs: Put Comet logo in top nav bar, respect light/dark mode
[#2591](https://github.com/apache/datafusion-comet/pull/2591) (andygrove)
+- docs: Improve main landing page
[#2593](https://github.com/apache/datafusion-comet/pull/2593) (andygrove)
+- docs: Improve site navigation
[#2597](https://github.com/apache/datafusion-comet/pull/2597) (andygrove)
+- docs: Update benchmark results
[#2596](https://github.com/apache/datafusion-comet/pull/2596) (andygrove)
+- docs: Upgrade pydata-sphinx-theme to 0.16.1
[#2602](https://github.com/apache/datafusion-comet/pull/2602) (andygrove)
+- docs: Fix redirect
[#2603](https://github.com/apache/datafusion-comet/pull/2603) (andygrove)
+- docs: Fix broken image link
[#2613](https://github.com/apache/datafusion-comet/pull/2613) (andygrove)
+- docs: Add FFI docs to contributor guide
[#2668](https://github.com/apache/datafusion-comet/pull/2668) (andygrove)
+- docs: Various documentation updates
[#2674](https://github.com/apache/datafusion-comet/pull/2674) (andygrove)
+- docs: Add supported SortOrder expressions and fix a typo
[#2694](https://github.com/apache/datafusion-comet/pull/2694) (andygrove)
+- docs: Minor docs update for running Spark SQL tests
[#2712](https://github.com/apache/datafusion-comet/pull/2712) (andygrove)
+- docs: Update contributor guide for adding a new expression
[#2704](https://github.com/apache/datafusion-comet/pull/2704) (andygrove)
+- docs: Documentation updates for `LocalTableScan` and `WindowExec`
[#2742](https://github.com/apache/datafusion-comet/pull/2742) (andygrove)
+- docs: Typo fix [#2752](https://github.com/apache/datafusion-comet/pull/2752)
(wForget)
+- docs: Categorize some configs as `testing` and add notes about known time
zone issues [#2740](https://github.com/apache/datafusion-comet/pull/2740)
(andygrove)
+- docs: Run prettier on all markdown files
[#2782](https://github.com/apache/datafusion-comet/pull/2782) (andygrove)
+- docs: Ignore prettier formatting for generated tables
[#2790](https://github.com/apache/datafusion-comet/pull/2790) (andygrove)
+- docs: Add new section to contributor guide, explaining how to add a new
operator [#2758](https://github.com/apache/datafusion-comet/pull/2758)
(andygrove)
+
+**Other:**
+
+- chore: Start 0.12.0 development
[#2584](https://github.com/apache/datafusion-comet/pull/2584) (mbutrovich)
+- chore: Bump Spark from 3.5.6 to 3.5.7
[#2574](https://github.com/apache/datafusion-comet/pull/2574) (cfmcgrady)
+- chore(deps): bump parquet from 56.0.0 to 56.2.0 in /native
[#2608](https://github.com/apache/datafusion-comet/pull/2608) (dependabot[bot])
+- chore(deps): bump tikv-jemallocator from 0.6.0 to 0.6.1 in /native
[#2609](https://github.com/apache/datafusion-comet/pull/2609) (dependabot[bot])
+- chore(deps): bump tikv-jemalloc-ctl from 0.6.0 to 0.6.1 in /native
[#2610](https://github.com/apache/datafusion-comet/pull/2610) (dependabot[bot])
+- tests: FuzzDataGenerator instead of Parquet-specific generator
[#2616](https://github.com/apache/datafusion-comet/pull/2616) (mbutrovich)
+- chore: Simplify on-heap memory configuration
[#2599](https://github.com/apache/datafusion-comet/pull/2599) (andygrove)
+- Feat: Add sha1 function impl
[#2471](https://github.com/apache/datafusion-comet/pull/2471) (kazantsev-maksim)
+- chore: Refactor Parquet/DataFrame fuzz data generators
[#2629](https://github.com/apache/datafusion-comet/pull/2629) (andygrove)
+- chore: Remove needless from_raw calls
[#2638](https://github.com/apache/datafusion-comet/pull/2638) (EmilyMatt)
+- chore: support DataFusion 50.3.0
[#2605](https://github.com/apache/datafusion-comet/pull/2605) (comphead)
+- chore(deps): bump actions/upload-artifact from 4 to 5
[#2654](https://github.com/apache/datafusion-comet/pull/2654) (dependabot[bot])
+- chore(deps): bump cc from 1.2.42 to 1.2.43 in /native
[#2653](https://github.com/apache/datafusion-comet/pull/2653) (dependabot[bot])
+- chore(deps): bump actions/download-artifact from 5 to 6
[#2652](https://github.com/apache/datafusion-comet/pull/2652) (dependabot[bot])
+- chore: extract comparison into separate tool
[#2632](https://github.com/apache/datafusion-comet/pull/2632) (comphead)
+- chore: Various improvements to `checkSparkAnswer*` methods in
`CometTestBase` [#2656](https://github.com/apache/datafusion-comet/pull/2656)
(andygrove)
+- chore: Remove code for unpacking dictionaries prior to FilterExec
[#2659](https://github.com/apache/datafusion-comet/pull/2659) (andygrove)
+- chore: display schema for datasets being compared
[#2665](https://github.com/apache/datafusion-comet/pull/2665) (comphead)
+- chore: Remove `CopyExec`
[#2663](https://github.com/apache/datafusion-comet/pull/2663) (andygrove)
+- chore: Add extended explain plans to stability suite
[#2669](https://github.com/apache/datafusion-comet/pull/2669) (andygrove)
+- chore(deps): bump aws-config from 1.8.8 to 1.8.10 in /native
[#2677](https://github.com/apache/datafusion-comet/pull/2677) (dependabot[bot])
+- chore(deps): bump cc from 1.2.43 to 1.2.44 in /native
[#2678](https://github.com/apache/datafusion-comet/pull/2678) (dependabot[bot])
+- chore: `tpcbench` output `explain` just once and formatted
[#2679](https://github.com/apache/datafusion-comet/pull/2679) (comphead)
+- chore: Add tolerance for `ComparisonTool`
[#2699](https://github.com/apache/datafusion-comet/pull/2699) (comphead)
+- chore: Expand test coverage for `CometWindowsExec`
[#2711](https://github.com/apache/datafusion-comet/pull/2711) (comphead)
+- chore: generate Float/Double NaN
[#2695](https://github.com/apache/datafusion-comet/pull/2695) (hsiang-c)
+- minor: Combine two CI workflows for Spark SQL tests
[#2727](https://github.com/apache/datafusion-comet/pull/2727) (andygrove)
+- chore: Improve framework for specifying that configs can be set with env
vars [#2722](https://github.com/apache/datafusion-comet/pull/2722) (andygrove)
+- chore: Rename `COMET_EXPLAIN_VERBOSE_ENABLED` to
`COMET_EXTENDED_EXPLAIN_FORMAT` and change default
[#2644](https://github.com/apache/datafusion-comet/pull/2644) (andygrove)
+- chore: Fallback to Spark for windows functions
[#2726](https://github.com/apache/datafusion-comet/pull/2726) (comphead)
+- chore: Refactor operator serde - part 1
[#2738](https://github.com/apache/datafusion-comet/pull/2738) (andygrove)
+- Feat: Add CometLocalTableScanExec operator
[#2735](https://github.com/apache/datafusion-comet/pull/2735) (kazantsev-maksim)
+- chore(deps): bump cc from 1.2.44 to 1.2.45 in /native
[#2750](https://github.com/apache/datafusion-comet/pull/2750) (dependabot[bot])
+- chore(deps): bump aws-credential-types from 1.2.8 to 1.2.9 in /native
[#2751](https://github.com/apache/datafusion-comet/pull/2751) (dependabot[bot])
+- chore: Operator serde refactor part 2
[#2741](https://github.com/apache/datafusion-comet/pull/2741) (andygrove)
+- chore: Fallback to Spark for `array_reverse` for `array<binary>`
[#2759](https://github.com/apache/datafusion-comet/pull/2759) (comphead)
+- chore: [iceberg] test iceberg 1.10.0
[#2709](https://github.com/apache/datafusion-comet/pull/2709) (manuzhang)
+- chore: Add `docs/comet-*` to rat exclude list
[#2762](https://github.com/apache/datafusion-comet/pull/2762) (manuzhang)
+- Chore: Refactor static invoke exprs
[#2671](https://github.com/apache/datafusion-comet/pull/2671) (kazantsev-maksim)
+- minor: Small refactor for consistent serde for hash aggregate
[#2764](https://github.com/apache/datafusion-comet/pull/2764) (andygrove)
+- minor: Move `operator2Proto` to `CometExecRule`
[#2767](https://github.com/apache/datafusion-comet/pull/2767) (andygrove)
+- chore: various refactoring changes for iceberg [iceberg]
[#2680](https://github.com/apache/datafusion-comet/pull/2680) (parthchandra)
+- chore: Refactor CometExecRule handling of sink operators
[#2771](https://github.com/apache/datafusion-comet/pull/2771) (andygrove)
+- minor: Refactor to move window-specific code from `QueryPlanSerde` to
`CometWindowExec` [#2780](https://github.com/apache/datafusion-comet/pull/2780)
(andygrove)
+- chore: Remove many references to `COMET_EXPR_ALLOW_INCOMPATIBLE`
[#2775](https://github.com/apache/datafusion-comet/pull/2775) (andygrove)
+- chore: Remove COMET_EXPR_ALLOW_INCOMPATIBLE config
[#2786](https://github.com/apache/datafusion-comet/pull/2786) (andygrove)
+- chore: check `missingInput` for Comet plan nodes
[#2795](https://github.com/apache/datafusion-comet/pull/2795) (comphead)
+- chore: Finish refactoring expression serde out of `QueryPlanSerde`
[#2791](https://github.com/apache/datafusion-comet/pull/2791) (andygrove)
+- chore: Update docs to fix CI after #2784
[#2799](https://github.com/apache/datafusion-comet/pull/2799) (mbutrovich)
+- chore: Update q79 golden plan for Spark 4.0 after #2795
[#2800](https://github.com/apache/datafusion-comet/pull/2800) (mbutrovich)
+- Fix: Fix null handling in CometVector implementations
[#2643](https://github.com/apache/datafusion-comet/pull/2643) (cfmcgrady)
+
+## Credits
+
+Thank you to everyone who contributed to this release. Here is a breakdown of
commits (PRs merged) per contributor.
+
+```
+ 54 Andy Grove
+ 11 Oleks V
+ 10 dependabot[bot]
+ 9 Matt Butrovich
+ 6 Manu Zhang
+ 3 Fu Chen
+ 3 Kazantsev Maksim
+ 2 Emily Matheys
+ 2 Vrishabh
+ 2 hsiang-c
+ 1 Parth Chandra
+ 1 Zhen Wang
+ 1 rahulbabarwal89
+```
+
+Thank you also to everyone who contributed in other ways such as filing
issues, reviewing PRs, and providing feedback on this release.
diff --git a/dev/diffs/3.4.3.diff b/dev/diffs/3.4.3.diff
index ae1feb692..ad9064b3c 100644
--- a/dev/diffs/3.4.3.diff
+++ b/dev/diffs/3.4.3.diff
@@ -7,7 +7,7 @@ index d3544881af1..fbe1c4b9a87 100644
<ivy.version>2.5.1</ivy.version>
<oro.version>2.0.8</oro.version>
+ <spark.version.short>3.4</spark.version.short>
-+ <comet.version>0.12.0-SNAPSHOT</comet.version>
++ <comet.version>0.12.0</comet.version>
<!--
If you changes codahale.metrics.version, you also need to change
the link to metrics.dropwizard.io in docs/monitoring.md.
diff --git a/dev/diffs/3.5.7.diff b/dev/diffs/3.5.7.diff
index 433188a44..7a6ad5416 100644
--- a/dev/diffs/3.5.7.diff
+++ b/dev/diffs/3.5.7.diff
@@ -7,7 +7,7 @@ index a0e25ce4d8d..7db86212507 100644
<ivy.version>2.5.1</ivy.version>
<oro.version>2.0.8</oro.version>
+ <spark.version.short>3.5</spark.version.short>
-+ <comet.version>0.12.0-SNAPSHOT</comet.version>
++ <comet.version>0.12.0</comet.version>
<!--
If you changes codahale.metrics.version, you also need to change
the link to metrics.dropwizard.io in docs/monitoring.md.
diff --git a/dev/diffs/4.0.1.diff b/dev/diffs/4.0.1.diff
index 2cc0034b4..d2f7bf5dd 100644
--- a/dev/diffs/4.0.1.diff
+++ b/dev/diffs/4.0.1.diff
@@ -7,7 +7,7 @@ index 22922143fc3..3c1f5d381ee 100644
<ivy.version>2.5.3</ivy.version>
<oro.version>2.0.8</oro.version>
+ <spark.version.short>4.0</spark.version.short>
-+ <comet.version>0.12.0-SNAPSHOT</comet.version>
++ <comet.version>0.12.0</comet.version>
<!--
If you change codahale.metrics.version, you also need to change
the link to metrics.dropwizard.io in docs/monitoring.md.
diff --git a/dev/diffs/iceberg-rust/1.10.0.diff
b/dev/diffs/iceberg-rust/1.10.0.diff
index 07a8df104..67e36e2da 100644
--- a/dev/diffs/iceberg-rust/1.10.0.diff
+++ b/dev/diffs/iceberg-rust/1.10.0.diff
@@ -25,7 +25,7 @@ index eeabe54f5..867018058 100644
caffeine = "2.9.3"
calcite = "1.40.0"
-comet = "0.8.1"
-+comet = "0.12.0-SNAPSHOT"
++comet = "0.12.0"
datasketches = "6.2.0"
delta-standalone = "3.3.2"
delta-spark = "3.3.2"
diff --git a/dev/diffs/iceberg-rust/1.8.1.diff
b/dev/diffs/iceberg-rust/1.8.1.diff
index e7b58902c..651e3e3d0 100644
--- a/dev/diffs/iceberg-rust/1.8.1.diff
+++ b/dev/diffs/iceberg-rust/1.8.1.diff
@@ -24,7 +24,7 @@ index 04ffa8f4e..3a57af315 100644
awssdk-s3accessgrants = "2.3.0"
caffeine = "2.9.3"
calcite = "1.10.0"
-+comet = "0.12.0-SNAPSHOT"
++comet = "0.12.0"
datasketches = "6.2.0"
delta-standalone = "3.3.0"
delta-spark = "3.3.0"
diff --git a/dev/diffs/iceberg-rust/1.9.1.diff
b/dev/diffs/iceberg-rust/1.9.1.diff
index 128241b82..95e648b66 100644
--- a/dev/diffs/iceberg-rust/1.9.1.diff
+++ b/dev/diffs/iceberg-rust/1.9.1.diff
@@ -24,7 +24,7 @@ index c50991c5f..3acb395a6 100644
bson-ver = "4.11.5"
caffeine = "2.9.3"
calcite = "1.39.0"
-+comet = "0.12.0-SNAPSHOT"
++comet = "0.12.0"
datasketches = "6.2.0"
delta-standalone = "3.3.1"
delta-spark = "3.3.1"
diff --git a/dev/diffs/iceberg/1.10.0.diff b/dev/diffs/iceberg/1.10.0.diff
index 551fc59fa..f15a279e6 100644
--- a/dev/diffs/iceberg/1.10.0.diff
+++ b/dev/diffs/iceberg/1.10.0.diff
@@ -25,7 +25,7 @@ index eeabe54f5f0..867018058ee 100644
caffeine = "2.9.3"
calcite = "1.40.0"
-comet = "0.8.1"
-+comet = "0.12.0-SNAPSHOT"
++comet = "0.12.0"
datasketches = "6.2.0"
delta-standalone = "3.3.2"
delta-spark = "3.3.2"
diff --git a/dev/diffs/iceberg/1.8.1.diff b/dev/diffs/iceberg/1.8.1.diff
index 6bda33042..a1649a0c8 100644
--- a/dev/diffs/iceberg/1.8.1.diff
+++ b/dev/diffs/iceberg/1.8.1.diff
@@ -24,7 +24,7 @@ index 04ffa8f4edc..3a57af3156a 100644
awssdk-s3accessgrants = "2.3.0"
caffeine = "2.9.3"
calcite = "1.10.0"
-+comet = "0.12.0-SNAPSHOT"
++comet = "0.12.0"
datasketches = "6.2.0"
delta-standalone = "3.3.0"
delta-spark = "3.3.0"
diff --git a/dev/diffs/iceberg/1.9.1.diff b/dev/diffs/iceberg/1.9.1.diff
index 6faf09ec7..40aadbbc6 100644
--- a/dev/diffs/iceberg/1.9.1.diff
+++ b/dev/diffs/iceberg/1.9.1.diff
@@ -24,7 +24,7 @@ index c50991c5fc6..f7ad00f0b78 100644
bson-ver = "4.11.5"
caffeine = "2.9.3"
calcite = "1.39.0"
-+comet = "0.12.0-SNAPSHOT"
++comet = "0.12.0"
datasketches = "6.2.0"
delta-standalone = "3.3.1"
delta-spark = "3.3.1"
diff --git a/fuzz-testing/README.md b/fuzz-testing/README.md
index b05a7a3de..4be92c55d 100644
--- a/fuzz-testing/README.md
+++ b/fuzz-testing/README.md
@@ -61,7 +61,7 @@ Set appropriate values for `SPARK_HOME`, `SPARK_MASTER`, and
`COMET_JAR` environ
$SPARK_HOME/bin/spark-submit \
--master $SPARK_MASTER \
--class org.apache.comet.fuzz.Main \
- target/comet-fuzz-spark3.5_2.12-0.12.0-SNAPSHOT-jar-with-dependencies.jar \
+ target/comet-fuzz-spark3.5_2.12-0.12.0-jar-with-dependencies.jar \
data --num-files=2 --num-rows=200 --exclude-negative-zero
--generate-arrays --generate-structs --generate-maps
```
@@ -77,7 +77,7 @@ Generate random queries that are based on the available test
files.
$SPARK_HOME/bin/spark-submit \
--master $SPARK_MASTER \
--class org.apache.comet.fuzz.Main \
- target/comet-fuzz-spark3.5_2.12-0.12.0-SNAPSHOT-jar-with-dependencies.jar \
+ target/comet-fuzz-spark3.5_2.12-0.12.0-jar-with-dependencies.jar \
queries --num-files=2 --num-queries=500
```
@@ -98,7 +98,7 @@ $SPARK_HOME/bin/spark-submit \
--conf spark.driver.extraClassPath=$COMET_JAR \
--conf spark.executor.extraClassPath=$COMET_JAR \
--class org.apache.comet.fuzz.Main \
- target/comet-fuzz-spark3.5_2.12-0.12.0-SNAPSHOT-jar-with-dependencies.jar \
+ target/comet-fuzz-spark3.5_2.12-0.12.0-jar-with-dependencies.jar \
run --num-files=2 --filename=queries.sql
```
@@ -113,7 +113,7 @@ The example below is for TPC-H queries results generated by
pure Spark and Comet
$SPARK_HOME/bin/spark-submit \
--master $SPARK_MASTER \
--class org.apache.comet.fuzz.ComparisonTool
- target/comet-fuzz-spark3.5_2.12-0.12.0-SNAPSHOT-jar-with-dependencies.jar \
+ target/comet-fuzz-spark3.5_2.12-0.12.0-jar-with-dependencies.jar \
compareParquet --input-spark-folder=/tmp/tpch/spark
--input-comet-folder=/tmp/tpch/comet
```
diff --git a/fuzz-testing/pom.xml b/fuzz-testing/pom.xml
index dc3d32293..6457bb50b 100644
--- a/fuzz-testing/pom.xml
+++ b/fuzz-testing/pom.xml
@@ -25,7 +25,7 @@ under the License.
<parent>
<groupId>org.apache.datafusion</groupId>
<artifactId>comet-parent-spark${spark.version.short}_${scala.binary.version}</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.12.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
diff --git a/native/Cargo.lock b/native/Cargo.lock
index f75e18049..7a1183763 100644
--- a/native/Cargo.lock
+++ b/native/Cargo.lock
@@ -205,7 +205,7 @@ dependencies = [
"chrono",
"chrono-tz",
"half",
- "hashbrown 0.16.0",
+ "hashbrown 0.16.1",
"num",
]
@@ -296,7 +296,7 @@ dependencies = [
"arrow-schema",
"chrono",
"half",
- "indexmap 2.12.0",
+ "indexmap 2.12.1",
"lexical-core",
"memchr",
"num",
@@ -549,9 +549,9 @@ checksum =
"c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
[[package]]
name = "aws-config"
-version = "1.8.10"
+version = "1.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1856b1b48b65f71a4dd940b1c0931f9a7b646d4a924b9828ffefc1454714668a"
+checksum = "a0149602eeaf915158e14029ba0c78dedb8c08d554b024d54c8f239aab46511d"
dependencies = [
"aws-credential-types",
"aws-runtime",
@@ -579,9 +579,9 @@ dependencies = [
[[package]]
name = "aws-credential-types"
-version = "1.2.9"
+version = "1.2.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86590e57ea40121d47d3f2e131bfd873dea15d78dc2f4604f4734537ad9e56c4"
+checksum = "b01c9521fa01558f750d183c8c68c81b0155b9d193a4ba7f84c36bd1b6d04a06"
dependencies = [
"aws-smithy-async",
"aws-smithy-runtime-api",
@@ -614,9 +614,9 @@ dependencies = [
[[package]]
name = "aws-runtime"
-version = "1.5.14"
+version = "1.5.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fe0fd441565b0b318c76e7206c8d1d0b0166b3e986cf30e890b61feb6192045"
+checksum = "7ce527fb7e53ba9626fc47824f25e256250556c40d8f81d27dd92aa38239d632"
dependencies = [
"aws-credential-types",
"aws-sigv4",
@@ -638,9 +638,9 @@ dependencies = [
[[package]]
name = "aws-sdk-sso"
-version = "1.89.0"
+version = "1.90.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9c1b1af02288f729e95b72bd17988c009aa72e26dcb59b3200f86d7aea726c9"
+checksum = "4f18e53542c522459e757f81e274783a78f8c81acdfc8d1522ee8a18b5fb1c66"
dependencies = [
"aws-credential-types",
"aws-runtime",
@@ -660,9 +660,9 @@ dependencies = [
[[package]]
name = "aws-sdk-ssooidc"
-version = "1.91.0"
+version = "1.92.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e8122301558dc7c6c68e878af918880b82ff41897a60c8c4e18e4dc4d93e9f1"
+checksum = "532f4d866012ffa724a4385c82e8dd0e59f0ca0e600f3f22d4c03b6824b34e4a"
dependencies = [
"aws-credential-types",
"aws-runtime",
@@ -682,9 +682,9 @@ dependencies = [
[[package]]
name = "aws-sdk-sts"
-version = "1.93.0"
+version = "1.94.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b745a6dca6bde63e23fcd3bfbb33479ab61bf40033cdf2e4a80e7a8735b7413d"
+checksum = "1be6fbbfa1a57724788853a623378223fe828fc4c09b146c992f0c95b6256174"
dependencies = [
"aws-credential-types",
"aws-runtime",
@@ -1896,7 +1896,7 @@ dependencies = [
"half",
"hashbrown 0.14.5",
"hex",
- "indexmap 2.12.0",
+ "indexmap 2.12.1",
"libc",
"log",
"object_store",
@@ -2081,7 +2081,7 @@ dependencies = [
"datafusion-functions-aggregate-common",
"datafusion-functions-window-common",
"datafusion-physical-expr-common",
- "indexmap 2.12.0",
+ "indexmap 2.12.1",
"paste",
"serde_json",
"sqlparser",
@@ -2095,7 +2095,7 @@ checksum =
"6d155ccbda29591ca71a1344dd6bed26c65a4438072b400df9db59447f590bb6"
dependencies = [
"arrow",
"datafusion-common",
- "indexmap 2.12.0",
+ "indexmap 2.12.1",
"itertools 0.14.0",
"paste",
]
@@ -2252,7 +2252,7 @@ dependencies = [
"datafusion-expr",
"datafusion-expr-common",
"datafusion-physical-expr",
- "indexmap 2.12.0",
+ "indexmap 2.12.1",
"itertools 0.14.0",
"log",
"regex",
@@ -2274,7 +2274,7 @@ dependencies = [
"datafusion-physical-expr-common",
"half",
"hashbrown 0.14.5",
- "indexmap 2.12.0",
+ "indexmap 2.12.1",
"itertools 0.14.0",
"log",
"parking_lot",
@@ -2353,7 +2353,7 @@ dependencies = [
"futures",
"half",
"hashbrown 0.14.5",
- "indexmap 2.12.0",
+ "indexmap 2.12.1",
"itertools 0.14.0",
"log",
"parking_lot",
@@ -2434,7 +2434,7 @@ dependencies = [
"bigdecimal",
"datafusion-common",
"datafusion-expr",
- "indexmap 2.12.0",
+ "indexmap 2.12.1",
"log",
"regex",
"sqlparser",
@@ -2933,7 +2933,7 @@ dependencies = [
"futures-core",
"futures-sink",
"http 1.3.1",
- "indexmap 2.12.0",
+ "indexmap 2.12.1",
"slab",
"tokio",
"tokio-util",
@@ -2982,9 +2982,9 @@ dependencies = [
[[package]]
name = "hashbrown"
-version = "0.16.0"
+version = "0.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d"
+checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
[[package]]
name = "hdfs-sys"
@@ -3379,12 +3379,12 @@ dependencies = [
[[package]]
name = "indexmap"
-version = "2.12.0"
+version = "2.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f"
+checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2"
dependencies = [
"equivalent",
- "hashbrown 0.16.0",
+ "hashbrown 0.16.1",
"serde",
"serde_core",
]
@@ -3396,7 +3396,7 @@ source =
"registry+https://github.com/rust-lang/crates.io-index"
checksum = "232929e1d75fe899576a3d5c7416ad0d88dbfbb3c3d6aa00873a7408a50ddb88"
dependencies = [
"ahash 0.8.12",
- "indexmap 2.12.0",
+ "indexmap 2.12.1",
"is-terminal",
"itoa",
"log",
@@ -4165,7 +4165,7 @@ dependencies = [
"flate2",
"futures",
"half",
- "hashbrown 0.16.0",
+ "hashbrown 0.16.1",
"lz4_flex",
"num",
"num-bigint",
@@ -4193,7 +4193,7 @@ dependencies = [
"arrow-schema",
"chrono",
"half",
- "indexmap 2.12.0",
+ "indexmap 2.12.1",
"simdutf8",
"uuid",
]
@@ -4251,7 +4251,7 @@ source =
"registry+https://github.com/rust-lang/crates.io-index"
checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772"
dependencies = [
"fixedbitset",
- "indexmap 2.12.0",
+ "indexmap 2.12.1",
]
[[package]]
@@ -4262,7 +4262,7 @@ checksum =
"8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455"
dependencies = [
"fixedbitset",
"hashbrown 0.15.5",
- "indexmap 2.12.0",
+ "indexmap 2.12.1",
"serde",
]
@@ -5282,7 +5282,7 @@ dependencies = [
"chrono",
"hex",
"indexmap 1.9.3",
- "indexmap 2.12.0",
+ "indexmap 2.12.1",
"schemars 0.9.0",
"schemars 1.1.0",
"serde_core",
@@ -5309,7 +5309,7 @@ version = "0.9.34+deprecated"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47"
dependencies = [
- "indexmap 2.12.0",
+ "indexmap 2.12.1",
"itoa",
"ryu",
"serde",
@@ -5827,7 +5827,7 @@ version = "0.23.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d"
dependencies = [
- "indexmap 2.12.0",
+ "indexmap 2.12.1",
"toml_datetime",
"toml_parser",
"winnow",
@@ -6051,9 +6051,9 @@ dependencies = [
[[package]]
name = "value-bag"
-version = "1.11.1"
+version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "943ce29a8a743eb10d6082545d861b24f9d1b160b7d741e0f2cdf726bec909c5"
+checksum = "7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0"
[[package]]
name = "version_check"
@@ -6610,18 +6610,18 @@ dependencies = [
[[package]]
name = "zerocopy"
-version = "0.8.27"
+version = "0.8.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c"
+checksum = "43fa6694ed34d6e57407afbccdeecfa268c470a7d2a5b0cf49ce9fcc345afb90"
dependencies = [
"zerocopy-derive",
]
[[package]]
name = "zerocopy-derive"
-version = "0.8.27"
+version = "0.8.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831"
+checksum = "c640b22cd9817fae95be82f0d2f90b11f7605f6c319d16705c459b27ac2cbc26"
dependencies = [
"proc-macro2",
"quote",
diff --git a/pom.xml b/pom.xml
index d15154fe6..b499ee5f5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -30,7 +30,7 @@ under the License.
</parent>
<groupId>org.apache.datafusion</groupId>
<artifactId>comet-parent-spark${spark.version.short}_${scala.binary.version}</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.12.0</version>
<packaging>pom</packaging>
<name>Comet Project Parent POM</name>
diff --git a/spark-integration/pom.xml b/spark-integration/pom.xml
index 493eb0da0..2016f3d61 100644
--- a/spark-integration/pom.xml
+++ b/spark-integration/pom.xml
@@ -26,7 +26,7 @@ under the License.
<parent>
<groupId>org.apache.datafusion</groupId>
<artifactId>comet-parent-spark${spark.version.short}_${scala.binary.version}</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.12.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
diff --git a/spark/pom.xml b/spark/pom.xml
index 43bcd645b..0ebbcce4f 100644
--- a/spark/pom.xml
+++ b/spark/pom.xml
@@ -26,7 +26,7 @@ under the License.
<parent>
<groupId>org.apache.datafusion</groupId>
<artifactId>comet-parent-spark${spark.version.short}_${scala.binary.version}</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.12.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]