Hi all, Please disregard my previous announcement - the release is NOT yet officially released.
I missed the Incubator PMC voting step on [email protected]. I will initiate the proper vote immediately. Apologies for the confusion! Best regards, Ruilei Ma Ruilei Ma <[email protected]> 于2026年2月25日周三 15:07写道: > Hi all, > > The Apache Auron (Incubating) community is pleased to announce the new > release of Apache Auron (Incubating) 7.0.0. > > Auron is dedicated to improving the efficiency and elasticity of different > map-reduce engines and provides an elastic, highly efficient service for > intermediate data including shuffle data, spilled data, result data, etc. > > Currently Auron supports Spark full-featured and improves Spark job's > performance, stability and elasticity. > > Download Link: > ● https://auron.apache.org/archives/v7.0.0-incubating.html > (Starting from v6.0.0, Auron only provides source download because there > are many new build options. Users can build with their own environment and > options, or build on GitHub Actions by forking the repository.) > > GitHub Release Tag: > ● https://github.com/apache/auron/releases/tag/v7.0.0 > > Release Notes: > ● https://auron.apache.org/archives/v7.0.0-incubating.html > > Website: > ● https://auron.apache.org/ > > Auron Resources: > ● Issue: https://github.com/apache/auron/issues > ● Mailing list: [email protected] > > > Best regards, > > Ruilei Ma > On behalf of the Apache Auron(incubating) community > > > Release notes: > > ## New Features > * **AuronConfiguration**: Introduced new configuration system with dynamic > default values > * **New Modules**: Added auron-core, auron-flink-extension, auron-memmgr, > auron-iceberg, and auron-spark-tests modules for better modularity > * **Spark UI Integration**: Introduced comprehensive Spark UI support with > build info display and metrics > * **Extended Native Functions**: Implemented native functions for round, > pow/power, lpad, rpad, reverse, initcap, levenshtein, quarter, hour, > minute, second, find_in_set, nvl, nvl2, least, greatest, isnan, bround > * **Enhanced Expressions**: Native support for EqualNullSafe expression, > CollectLimit, monotonically_increasing_id(), and spark_partition_id() > * **Columnar Aggregation**: Implemented columnar aggregate buffers for > improved performance > * **JniBridge & AuronAdaptor**: Introduced for better Java-Rust > interoperability > > ## Improvements > * **Performance Optimization**: > - Improved SortMergeJoin by moving has_multi_equal out of loop > - Optimized join operation to flush in time on duplicated keys > * **Enhanced Compatibility**: > - Support for Spark 3.5.8 and Spark 4.0.2 > - Initial compatibility support for Spark 4.1 > - Support for JDK 21 > - Upgraded from JUnit 4 to JUnit 5 > * **Build & CI**: > - Unified GitHub Actions runner image to Ubuntu 24.04 > - Standardized Maven build summary output to align with Apache > formatting standards > - Introduced auron-it for enhanced CI integration testing > - Enabled Clippy lint with -D warnings enforcement > - Extracted Rust test logic to standalone CI workflow > * **Observability**: > - Improved Spark UI integration with build info and metrics > - Support for DataSourceScan metrics > - Enhanced memory logging readability > * **Configuration Management**: > - Added spark.auron.enable.broadcastexchange and > spark.auron.enable.shuffleExchange configs > - Added spark.auron.expression.singleChildFallback.enabled config > - Introduced SparkAuronConfiguration and deprecated AuronConf > * **Dependency Updates**: > - Upgraded Spark 3.5.7 to 3.5.8 > - Bumped Uniffle from 0.9.2 to 0.10.0 > - Bumped Celeborn from 0.6.0 to 0.6.2 > - Bumped Maven from 3.9.11 to 3.9.12 > * **Memory Management**: > - Introduced SparkOnHeapSpillManager for better memory control > - Fixed possible deadlock in OnHeapSpillManager > * **Code Quality**: > - Added Maven checkstyle and scalastyle plugins > - Removed "Exec" suffix for physical operators for cleaner naming > - Eliminated unwrap usage and enforced Clippy lint > - Cleaned up Clippy format/string/condition/logic lints > > ## Bug Fixes > * **Data Correctness**: > - Fixed concat_ws null handling > - Fixed Casting from Struct and Map to Utf8 not supported > - Fixed NULL handling for NOT IN subquery > - Fixed isNan semantics aligned with Spark > - Fixed initCap semantics aligned with Spark > - Fixed StringSplit conversion > - Fixed ORC incorrect results from RLEv2 patched base > - Fixed ORC check offset overflow > - Fixed Generate index out of bounds > - Fixed unexpected invocation of UDF > * **Type System**: > - Fixed type mismatch: cast lpad/rpad len to LongType > - Fixed string_lower only supports literal utf8 > - Fixed Casting from Array/Map/Struct to Utf8 not supported > - Fixed FileScanConfig.projection conversion > * **Execution Engine**: > - Fixed disable convert BroadcastExchange to native does not take effect > - Fixed disable convert ShuffleExchange to native does not take effect > - Fixed NativeEmptyExec should fallback on unsupported types > - Fixed IllegalArgumentException in buildTimePartExt > - Fixed MD5 output back to utf8 > - Fixed java.lang.NoClassDefFoundError with shaded-spark > * **Performance**: > - Fixed SortMergeJoin operation on duplicated keys > - Fixed possible deadlock in OnHeapSpillManager > * **Ecosystem Integration**: > - Fixed data size calculation in Celeborn shuffle writer > - Fixed UDAF fallback bug when handling DeclarativeAggregator > - Fixed spark_normalize_nan_and_zero None > * **Testing**: > - Fixed FileNotFoundException in BuildinfoInSparkUISuite > - Fixed NativeConvertersSuite cast trim-disable test failures > - Fixed and enhanced nvl2 unit test > * **Documentation**: > - Clarified Docker build instructions > - Improved README formatting and grammar > - Added contributing guidelines > > ## Notable Changes > * **Module Restructuring**: Refactored JniBridge and AuronConf, moved to > auron-core module > * **Testing Enhancement**: Added comprehensive correctness testing for > Spark 3.3 (Aggregate, Sort, Parquet, Functions, Expressions) > * **Docker Support**: Expanded build support to modern Linux distributions > and added Azure Linux 3 support > * **License Compliance**: Added Apache-2.0 license declaration to all > native-engine Cargo.toml files > > NOTE: This release includes a significant number of new features, > performance optimizations, bug fixes, and improvements across modularity, > compatibility, observability, and testing. The project continues to enhance > its ecosystem integration with Uniffle and Celeborn, while maintaining > strong backward compatibility with Spark 3.x and forward compatibility with > Spark 4.x. Some minor changes are not included in the above list, please > see the commit list for more details. > > ## What's Changed > * [RELEASE] Bump version 7.0.0-SNAPSHOT by @richox in > https://github.com/apache/auron/pull/1343 > * bump spark-3.5 version to 3.5.7 by @XorSum in > https://github.com/apache/auron/pull/1353 > * [AURON #1351] Unify GitHub Actions runner image to Ubuntu 24.04 by > @merrily01 in https://github.com/apache/auron/pull/1352 > * [AURON #1344] Delete unused profile in pom.xml by @guixiaowen in > https://github.com/apache/auron/pull/1345 > * [AURON #1355] Upgrade actions/cache from v3 to v4 in > `build-ce7-release.yml` by @merrily01 in > https://github.com/apache/auron/pull/1356 > * [AURON-1339] Introduce AuronConfiguration by @Tartarus0zm in > https://github.com/apache/auron/pull/1340 > * [AURON #1341] Eliminate hardcoded values in the > AuronSparkSessionExtension class by @guixiaowen in > https://github.com/apache/auron/pull/1342 > * [AURON #1358] Rename package name for hadoop-shim module by @Tartarus0zm > in https://github.com/apache/auron/pull/1359 > * bump maven version to 3.9.11 by @cxzl25 in > https://github.com/apache/auron/pull/1350 > * Bump serde from 1.0.226 to 1.0.227 by @dependabot[bot] in > https://github.com/apache/auron/pull/1357 > * Remove the "Exec" suffix for physical operators by @XorSum in > https://github.com/apache/auron/pull/1349 > * [AURON #1365] Fix artifact name formatting issue with conditional > version parameters by @merrily01 in > https://github.com/apache/auron/pull/1366 > * [AURON #1367] Bump Uniffle from 0.9.2 to 0.10.0 by @merrily01 in > https://github.com/apache/auron/pull/1354 > * [AURON #1362]Add function description() in ConfigOption by @guixiaowen > in https://github.com/apache/auron/pull/1363 > * [AURON-1332] Introduce JniBridge and AuronAdaptor for auron-core module > by @Tartarus0zm in https://github.com/apache/auron/pull/1333 > * fix UDAF fallback bug when handling DeclarativeAggregator by @richox in > https://github.com/apache/auron/pull/1369 > * Bump sonic-rs from 0.5.4 to 0.5.5 by @dependabot[bot] in > https://github.com/apache/auron/pull/1377 > * Bump serde from 1.0.227 to 1.0.228 by @dependabot[bot] in > https://github.com/apache/auron/pull/1376 > * [AURON #1374] Introduce AuronUDFWrapperContext by @Tartarus0zm in > https://github.com/apache/auron/pull/1375 > * [AURON #1383] fix UT fail by @Tartarus0zm in > https://github.com/apache/auron/pull/1384 > * [AURON #1385] Move Auron Native lib from spark-extension to auron-core > by @Tartarus0zm in https://github.com/apache/auron/pull/1386 > * [AURON #1387] Introduce auron-flink-extension module by @Tartarus0zm in > https://github.com/apache/auron/pull/1389 > * Fix typo in AuronConverters by @guixiaowen in > https://github.com/apache/auron/pull/1380 > * [AURON #1381] Modify Auron run unit tests by default by @Tartarus0zm in > https://github.com/apache/auron/pull/1382 > * [AURON #1423]Refactor convertBroadcastExchangeExec to use direct type > parameter instead of pattern matching by @guixiaowen in > https://github.com/apache/auron/pull/1424 > * [AURON #1415]Add version check in auron-build.sh by @guixiaowen in > https://github.com/apache/auron/pull/1416 > * [AURON #1419]Add neverConvertReasonTag to record the reason for > non-conversion. by @guixiaowen in > https://github.com/apache/auron/pull/1420 > * [AURON#1411] Doc: Update the Uniffle build message in auron-build.sh. by > @slfan1989 in https://github.com/apache/auron/pull/1412 > * Fix typo in README by @guixiaowen in > https://github.com/apache/auron/pull/1425 > * [AURON #1421]add flink in reformat by @guixiaowen in > https://github.com/apache/auron/pull/1422 > * [AURON#1407] Fix CentOS 7 Dockerfile build failure. by @slfan1989 in > https://github.com/apache/auron/pull/1408 > * [AURON#1396] Upgrade from JUnit 4 to JUnit 5. by @slfan1989 in > https://github.com/apache/auron/pull/1397 > * Bump Maven Surefire from 3.3.0 to 3.5.3. by @slfan1989 in > https://github.com/apache/auron/pull/1400 > * [AURON #1378]add spark.auron.enable.broadcastexchange to control > BroadcastExchangeExec into Native or not by @guixiaowen in > https://github.com/apache/auron/pull/1379 > * Bump parking_lot from 0.12.4 to 0.12.5 by @dependabot[bot] in > https://github.com/apache/auron/pull/1406 > * [AURON#1413] Standardize Maven build summary output to align with Apache > formatting standards. by @slfan1989 in > https://github.com/apache/auron/pull/1414 > * [AURON#1398] Support for Building on JDK 21. by @slfan1989 in > https://github.com/apache/auron/pull/1399 > * [AURON#1327] Implement native function of `round` by @slfan1989 in > https://github.com/apache/auron/pull/1426 > * [AURON #1428]Follow #1413 in auron-flink-extension by @guixiaowen in > https://github.com/apache/auron/pull/1429 > * [AURON #1372]add spark.auron.enable.shuffleExchange to control > ShuffleExchangeExec into Native or not by @guixiaowen in > https://github.com/apache/auron/pull/1373 > * [AURON #1409] Introduce Spark UI for auron by @guixiaowen in > https://github.com/apache/auron/pull/1410 > * [AURON #1314] Speed up CI by using Apache `closer.lua` syntax for > dependency downloads by @merrily01 in > https://github.com/apache/auron/pull/1315 > * [AURON #1440]Follow #1413 in spark-ui by @guixiaowen in > https://github.com/apache/auron/pull/1441 > * [AURON #1417] Expand build support to modern Linux distributions. by > @slfan1989 in https://github.com/apache/auron/pull/1418 > * [AURON #1431] Add EmptyNativeRDD extending NativeRDD by @guixiaowen in > https://github.com/apache/auron/pull/1430 > * [AURON #1437] Introduce AuronArrowFFIExporter by @Tartarus0zm in > https://github.com/apache/auron/pull/1439 > * [AURON #1445] Add license check for flink module by @Tartarus0zm in > https://github.com/apache/auron/pull/1446 > * [AURON #1447] Fix auron-flink-extension module junit dependency conflict > with flink by @Tartarus0zm in https://github.com/apache/auron/pull/1448 > * [AURON #1449] introduce flink test workflow by @Tartarus0zm in > https://github.com/apache/auron/pull/1450 > * Bump tokio from 1.47.1 to 1.48.0 by @dependabot[bot] in > https://github.com/apache/auron/pull/1453 > * [AURON #1454] Fix redundant hyphen in log filename construction by > @merrily01 in https://github.com/apache/auron/pull/1455 > * [AURON #1434] Use Maven-native version extraction instead of xmllint for > better portability by @merrily01 in > https://github.com/apache/auron/pull/1435 > * [AURON #1456] Introduce SparkAuronConfiguration by @Tartarus0zm in > https://github.com/apache/auron/pull/1457 > * [AURON #1409] followup to always get active context by @zuston in > https://github.com/apache/auron/pull/1433 > * [AURON #1461] Align Auron tab style with Spark UI naming conventions by > @merrily01 in https://github.com/apache/auron/pull/1462 > * [AURON #1458] Centralize supported versions and simplify validation with > unified build info output by @merrily01 in > https://github.com/apache/auron/pull/1459 > * [AURON #1468] Introduce SparkMetricNode by @Tartarus0zm in > https://github.com/apache/auron/pull/1469 > * [AURON #1476] Remove extra parenthesis in assignment causing invalid > Docker build context by @merrily01 in > https://github.com/apache/auron/pull/1477 > * [AURON #1482] Support native avg result cast to return type by > @Tartarus0zm in https://github.com/apache/auron/pull/1483 > * Bump tikv-jemalloc-ctl from 0.6.0 to 0.6.1 by @dependabot[bot] in > https://github.com/apache/auron/pull/1467 > * Bump foldhash from 0.1.5 to 0.2.0 by @dependabot[bot] in > https://github.com/apache/auron/pull/1466 > * Bump procfs from 0.17.0 to 0.18.0 by @dependabot[bot] in > https://github.com/apache/auron/pull/1465 > * [AURON #1488] Remove isDriverSide method from JniBridge by @Tartarus0zm > in https://github.com/apache/auron/pull/1489 > * [AURON #1493] Remove unused getSparkEnvConfAsString method from > JniBridge by @Tartarus0zm in https://github.com/apache/auron/pull/1494 > * Bump bigdecimal from 0.4.8 to 0.4.9 by @dependabot[bot] in > https://github.com/apache/auron/pull/1475 > * [AURON #1496] Introduce SparkOnHeapSpillManager by @Tartarus0zm in > https://github.com/apache/auron/pull/1497 > * Bump tikv-jemallocator from 0.6.0 to 0.6.1 by @dependabot[bot] in > https://github.com/apache/auron/pull/1495 > * [AURON #1473] Rename module spark-extension-shims-spark3 to > spark-extension-shims-spark. by @slfan1989 in > https://github.com/apache/auron/pull/1474 > * [AURON #1491] Add workflow for paimon #1491 by @guixiaowen in > https://github.com/apache/auron/pull/1490 > * split memory manager to module auron-memmgr by @richox in > https://github.com/apache/auron/pull/1506 > * Bump byte-buddy from 1.12.10 to 1.14.11. by @slfan1989 in > https://github.com/apache/auron/pull/1505 > * [AURON #1498] Enable the JniBridge in the auron-core module by > @Tartarus0zm in https://github.com/apache/auron/pull/1499 > * [AURON #1507] Enable AuronAdaptor#getAuronUDFWrapperContext for spark by > @Tartarus0zm in https://github.com/apache/auron/pull/1508 > * [AURON #1509] Deprecated JniBridge and AuronCallNativeWrapper under the > spark-extension module by @Tartarus0zm in > https://github.com/apache/auron/pull/1510 > * [AURON #1525] Fallback outputs the exception stack when the log level is > debug by @cxzl25 in https://github.com/apache/auron/pull/1525 > * [AURON #1523] Fix CheckStyle Violations in Auron Codebase. by @slfan1989 > in https://github.com/apache/auron/pull/1523 > * [AURON #1516] Add work flow for jdk 21 #1516 by @guixiaowen in > https://github.com/apache/auron/pull/1517 > * [AURON #1513] Implement native function of pow/power. by @slfan1989 in > https://github.com/apache/auron/pull/1514 > * [AURON #1480] Add auron-iceberg project #1480 by @guixiaowen in > https://github.com/apache/auron/pull/1486 > * [AURON #1526] Add `auron-build.sh` to release workflow trigger paths by > @merrily01 in https://github.com/apache/auron/pull/1527 > * [AURON #1528] Add `auron-build-info.properties` to `.gitignore` by > @cxzl25 in https://github.com/apache/auron/pull/1528 > * [AURON #1533] Implement native function of lpad, rpad. by @slfan1989 in > https://github.com/apache/auron/pull/1534 > * [AURON #1529] Remove obsolete `version` attribute to prevent confusion > by @merrily01 in https://github.com/apache/auron/pull/1530 > * [AURON #1538] Implement native function of `reverse`. by @slfan1989 in > https://github.com/apache/auron/pull/1540 > * [AURON #1531] Enable SparkAuronConfiguration and deprecated AuronConf by > @Tartarus0zm in https://github.com/apache/auron/pull/1532 > * [AURON #1545] Clarify Docker build instructions to reflect supported OS > images by @merrily01 in https://github.com/apache/auron/pull/1545 > * [AURON #1544] Remove outdated `RELEASES.md` file by @merrily01 in > https://github.com/apache/auron/pull/1544 > * [AURON #1543] Add Docker build support for Azure Linux 3 by @adityavaish > in https://github.com/apache/auron/pull/1542 > * [AURON #1549] Implement native function of `initcap`. by @slfan1989 in > https://github.com/apache/auron/pull/1550 > * [AURON #1571]Implement native function of levenshtein(80) #1571 by > @guixiaowen in https://github.com/apache/auron/pull/1573 > * [AURON #1518] Implement native function of quarter. by @slfan1989 in > https://github.com/apache/auron/pull/1519 > * [AURON #1593] Add Spark prefix for log option key by @Tartarus0zm in > https://github.com/apache/auron/pull/1594 > * [AURON #1520] Implement native function of hour, minute, second. by > @slfan1989 in https://github.com/apache/auron/pull/1522 > * [AURON #1588]Implement native function of find_in_set(81),nvl(82), > nv2(83) ,least(84), greatest(85), isnan(87) #1588 by @guixiaowen in > https://github.com/apache/auron/pull/1585 > * [AURON #1442] Fix `BuildinfoInSparkUISuite.scala` failure due to missing > `/tmp/spark-events/` directory by @merrily01 in > https://github.com/apache/auron/pull/1444 > * [AURON #1597] Fix java.lang.NoClassDefFoundError: > io/netty/buffer/Unpooled when running with shaded-spark by > @ShreyeshArangath in https://github.com/apache/auron/pull/1598 > * [AURON #1442] Fix FileNotFoundException in BuildinfoInSparkUISuite by > properly configuring temp event log dir by @yew1eb in > https://github.com/apache/auron/pull/1609 > * [AURON #1613] Introduce AuronExtFunctions by @Tartarus0zm in > https://github.com/apache/auron/pull/1614 > * chore: Clean up redundant NOTICE entry by @CalvinKirs in > https://github.com/apache/auron/pull/1616 > * Bump sonic-rs from 0.5.5 to 0.5.6 by @dependabot[bot] in > https://github.com/apache/auron/pull/1603 > * [AURON #1516][FOLLOWUP] Use JDK 21 for CentOS 7 release by @cxzl25 in > https://github.com/apache/auron/pull/1608 > * [AURON #1621] Introduces dynamic default value for ConfigOption by > @Tartarus0zm in https://github.com/apache/auron/pull/1622 > * Bump bytesize from 2.1.0 to 2.2.0 by @dependabot[bot] in > https://github.com/apache/auron/pull/1619 > * [AURON #1604] Make MD5 output back to utf8 by @Flyangz in > https://github.com/apache/auron/pull/1605 > * [AURON #1612] Filter out empty build-info values to improve Spark UI > display by @merrily01 in https://github.com/apache/auron/pull/1615 > * [AURON #1629] Fix out-of-date module name in labeler.yml by @yew1eb in > https://github.com/apache/auron/pull/1629 > * Bump bytes from 1.10.1 to 1.11.0 by @dependabot[bot] in > https://github.com/apache/auron/pull/1634 > * [AURON #1631] Updates the labeler workflow to cover the newly added > modules in the Auron project by @merrily01 in > https://github.com/apache/auron/pull/1632 > * [AURON #1602] Implement AuronAdaptor SPI discovery with Spark provider > by @yew1eb in https://github.com/apache/auron/pull/1620 > * [AURON #1650] Override nodeName for NativeEmptyExec by @yew1eb in > https://github.com/apache/auron/pull/1651 > * Bump bytesize from 2.2.0 to 2.3.0 by @dependabot[bot] in > https://github.com/apache/auron/pull/1648 > * Bump lz4_flex from 0.11.5 to 0.12.0 by @dependabot[bot] in > https://github.com/apache/auron/pull/1623 > * [AURON #1579] Fix and enhance nvl2 unit test by @yew1eb in > https://github.com/apache/auron/pull/1635 > * [AURON #1617] Fix NativeConvertersSuite cast trim-disable test failures > by @yew1eb in https://github.com/apache/auron/pull/1618 > * [AURON #1652] Fix: add Spark_ prefix for Hashing Functions in Auron ext > functions by @yew1eb in https://github.com/apache/auron/pull/1653 > * [AURON #1654] Add AuronQueryTest base class for SQL testing by @yew1eb > in https://github.com/apache/auron/pull/1655 > * [AURON #1644] Fix build-native.sh ensure native lib cache takes effect > by @yew1eb in https://github.com/apache/auron/pull/1645 > * [AURON #1537] Fix incorrect FileScanConfig.projection conversion by > @richox in https://github.com/apache/auron/pull/1591 > * [AURON #1636] Bump orc-rust 0.7.0 by @cxzl25 in > https://github.com/apache/auron/pull/1661 > * [AURON #1663] Fix: NativeEmptyExec should fallback on unsupported types > by @yew1eb in https://github.com/apache/auron/pull/1664 > * [AURON #1659] Remove ubuntu-22.04-arm runner by @cxzl25 in > https://github.com/apache/auron/pull/1660 > * [AURON #1656] Support to disable the scan timestamp for Parquet and ORC > formats by @cxzl25 in https://github.com/apache/auron/pull/1657 > * Bump bytesize from 2.3.0 to 2.3.1 by @dependabot[bot] in > https://github.com/apache/auron/pull/1669 > * [AURON #1674] Fix: route Upper to Spark_StringUpper by @yew1eb in > https://github.com/apache/auron/pull/1675 > * [AURON #1595] Enforce skiptest=false to not miss failing UT by > @ShreyeshArangath in https://github.com/apache/auron/pull/1596 > * [AURON #1665] Override verboseStringWithOperatorId in > NativeFileSourceScanBase by @yew1eb in > https://github.com/apache/auron/pull/1643 > * [AURON #1668] Remove the usage of BASH associative array for bash 3.x > version by @xumingming in https://github.com/apache/auron/pull/1672 > * [AURON #1665] Override verboseStringWithOperatorId in NativeFilterBase > by @yew1eb in https://github.com/apache/auron/pull/1667 > * [AURON #1665] Override verboseStringWithOperatorId in NativeProjectBase > by @yew1eb in https://github.com/apache/auron/pull/1666 > * [AURON #1625] Fix disable convert BroadcastExchange to native does not > take effect by @yew1eb in https://github.com/apache/auron/pull/1627 > * [AURON #1625] Fix disable convert ShuffleExchange to native does not > take effect by @yew1eb in https://github.com/apache/auron/pull/1628 > * Bump log from 0.4.28 to 0.4.29 by @dependabot[bot] in > https://github.com/apache/auron/pull/1692 > * [AURON #1690] Improving build-native.sh by @yew1eb in > https://github.com/apache/auron/pull/1691 > * [AURON #1646] `isNan` semantics are aligned with Spark by > @ShreyeshArangath in https://github.com/apache/auron/pull/1647 > * [AURON #1686]Fix IllegalArgumentException in buildTimePartExt leading to > fallback to Spark by @yew1eb in https://github.com/apache/auron/pull/1687 > * [AURON #1702] Fix typo in join_hash_map.rs by @xumingming in > https://github.com/apache/auron/pull/1703 > * [AURON #1720] Exclude temp file: auron-build-info.properties from > apache-rat plugin by @xumingming in > https://github.com/apache/auron/pull/1721 > * [AURON #1727] Fix concat_ws null by @cxzl25 in > https://github.com/apache/auron/pull/1728 > * [AURON #1713] `dev/reformat` format Rust early by @cxzl25 in > https://github.com/apache/auron/pull/1719 > * [AURON #1722] Use PR title and description for commit message by @cxzl25 > in https://github.com/apache/auron/pull/1723 > * [AURON #1708] Fix spark_normalize_nan_and_zero None by @cxzl25 in > https://github.com/apache/auron/pull/1709 > * [AURON #1730] Fix data size calculation in Celeborn shuffle writer by > @DDDominik in https://github.com/apache/auron/pull/1731 > * Revert "[AURON #1730] Fix data size calculation in Celeborn shuffle > writer" by @richox in https://github.com/apache/auron/pull/1736 > * [AURON #1688] Fix type mismatch: cast lpad/rpad len (2nd arg) to > LongType by @yew1eb in https://github.com/apache/auron/pull/1689 > * [AURON #1711] Fix Casting from Struct to Utf8 not supported by @cxzl25 > in https://github.com/apache/auron/pull/1718 > * [AURON #1707] Bump Celeborn 0.6.2 by @XorSum in > https://github.com/apache/auron/pull/1741 > * [AURON #1751] rename scalarTypeSupported -> isTypeSupported by > @xumingming in https://github.com/apache/auron/pull/1753 > * [AURON #1742] Disable Spark UI in test by @XorSum in > https://github.com/apache/auron/pull/1742 > * [AURON #1755] Use test-specific Log4j2 config in Maven test runs by > @yew1eb in https://github.com/apache/auron/pull/1756 > * [AURON #1748] ORC check offset overflow by @cxzl25 in > https://github.com/apache/auron/pull/1749 > * [AURON #1638] Support scan ORC data using microsecond precision by > @cxzl25 in https://github.com/apache/auron/pull/1684 > * [AURON #1695] Improve SortMergeJoin: move has_multi_equal out of loop by > @xumingming in https://github.com/apache/auron/pull/1696 > * [AURON #1680] initCap semantics are aligned with Spark by @yew1eb in > https://github.com/apache/auron/pull/1681 > * [AURON #1710] Fix string_lower only supports literal utf8 by @cxzl25 in > https://github.com/apache/auron/pull/1714 > * [AURON #1639] Avoid ByteBuddyAgent inject when class not found by > @cxzl25 in https://github.com/apache/auron/pull/1640 > * [AURON #1732] Add maven repository by @cxzl25 in > https://github.com/apache/auron/pull/1733 > * [AURON #1737] fix Generate index out of bounds by @cxzl25 in > https://github.com/apache/auron/pull/1738 > * [AURON #1712] Fix Casting from Map to Utf8 not supported by @cxzl25 in > https://github.com/apache/auron/pull/1744 > * [AURON #1725] Support Native CollectLimit by @yew1eb in > https://github.com/apache/auron/pull/1726 > * [AURON #1764] Fix Javadoc typo in AuronConfiguration: "mapper" → > "mapped" by @yew1eb in https://github.com/apache/auron/pull/1765 > * [AURON #1766] Improve memory log readability in NativeHelper by @yew1eb > in https://github.com/apache/auron/pull/1767 > * [AURON #1762] Fix ORC incorrect results from RLEv2 patched base by @dh20 > in https://github.com/apache/auron/pull/1768 > * [AURON #1771] build-native.sh set -e by @cxzl25 in > https://github.com/apache/auron/pull/1772 > * [AURON #1785] Rename NativeParquetSinkExec NativeRDD name to > NativeRDD.ParquetSink by @yew1eb in > https://github.com/apache/auron/pull/1786 > * [AURON #1776] Implement native support for EqualNullSafe expression by > @yew1eb in https://github.com/apache/auron/pull/1777 > * [AURON #1763] Fix unexpected invocation of UDF by @cxzl25 in > https://github.com/apache/auron/pull/1787 > * [AURON #1794] Fix IDEA import error by using fixed shim module name by > @yew1eb in https://github.com/apache/auron/pull/1795 > * Bump bigdecimal from 0.4.9 to 0.4.10 by @dependabot[bot] in > https://github.com/apache/auron/pull/1798 > * [AURON #1745] Introduce auron-spark-tests submodule for correctness > testing by @xumingming in https://github.com/apache/auron/pull/1752 > * [AURON #1484] Change test-jar dependencies scope to 'test' in > spark-extension-shims-spark module by @cxzl25 in > https://github.com/apache/auron/pull/1796 > * [AURON #1792] Keep the null result in the reverse connection result by > @dh20 in https://github.com/apache/auron/pull/1793 > * [AURON #1780] Fix the ORC table written by Hive to read null uppercase > fields by @dh20 in https://github.com/apache/auron/pull/1781 > * [AURON #1803] fix possible deadlock in OnHeapSpillManager by @richox in > https://github.com/apache/auron/pull/1804 > * [AURON #1822] Add label for auron-spark-tests PRs by @ShreyeshArangath > in https://github.com/apache/auron/pull/1823 > * [AURON #1760] Enable Dependabot updates for GitHub Actions by @yew1eb in > https://github.com/apache/auron/pull/1761 > * Bump actions/stale from 5 to 10 by @dependabot[bot] in > https://github.com/apache/auron/pull/1824 > * Bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in > https://github.com/apache/auron/pull/1829 > * [AURON #1805] Add contributing guidelines by @ShreyeshArangath in > https://github.com/apache/auron/pull/1806 > * Bump arduino/setup-protoc from 2 to 3 by @dependabot[bot] in > https://github.com/apache/auron/pull/1826 > * [AURON #1790] Rename workflow build-ce-releases.yml by @yew1eb in > https://github.com/apache/auron/pull/1791 > * [AURON #1790] Fix: correct build workflow badge link in README by > @yew1eb in https://github.com/apache/auron/pull/1836 > * Bump actions/labeler from 4 to 6 by @dependabot[bot] in > https://github.com/apache/auron/pull/1830 > * Bump actions/cache from 4 to 5 by @dependabot[bot] in > https://github.com/apache/auron/pull/1825 > * Bump actions/setup-java from 4 to 5 by @dependabot[bot] in > https://github.com/apache/auron/pull/1827 > * Bump actions/checkout from 4 to 6 by @dependabot[bot] in > https://github.com/apache/auron/pull/1831 > * Bump tokio from 1.48.0 to 1.49.0 by @dependabot[bot] in > https://github.com/apache/auron/pull/1832 > * [AURON #1841] fix(ci): adapt labeler.yml to action/labeler v6 by @yew1eb > in https://github.com/apache/auron/pull/1842 > * [AURON #1834] Support DataSourceScan metrics by @XorSum in > https://github.com/apache/auron/pull/1835 > * [AURON #1837] ci: Clean up injected JARs to keep Spark bin cache pure by > @yew1eb in https://github.com/apache/auron/pull/1838 > * Bump actions/download-artifact from 4 to 7 by @dependabot[bot] in > https://github.com/apache/auron/pull/1828 > * [AURON #1877] Fix spelling errors via the typos tool by @yew1eb in > https://github.com/apache/auron/pull/1878 > * [AURON #1792][FOLLOWUP] Broadcast isNullAwareAntiJoin flag by @cxzl25 in > https://github.com/apache/auron/pull/1866 > * Bump prost from 0.14.1 to 0.14.3 by @dependabot[bot] in > https://github.com/apache/auron/pull/1884 > * [AURON #1883] Bump maven version to 3.9.12 by @cxzl25 in > https://github.com/apache/auron/pull/1885 > * [AURON #1812][Correctness Testing] Spark 3.3 - Add Aggregate operator > related tests by @ShreyeshArangath in > https://github.com/apache/auron/pull/1819 > * [AURON #1833] Refactor from_proto.rs to planner.rs by @yew1eb in > https://github.com/apache/auron/pull/1843 > * [AURON #1852] Init flink module by @Tartarus0zm in > https://github.com/apache/auron/pull/1887 > * [AURON #1895] Disable auto-close for stale issues by @ShreyeshArangath > in https://github.com/apache/auron/pull/1896 > * [AURON #1898] Fix NULL handling for NOT IN subquery by @yew1eb in > https://github.com/apache/auron/pull/1899 > * [AURON #1624] Support the pushdown of ORC predicates by @dh20 in > https://github.com/apache/auron/pull/1886 > * [AURON #1900] Upgrade Spark 3.5.7 to 3.5.8 by @yew1eb in > https://github.com/apache/auron/pull/1901 > * Bump chrono from 0.4.42 to 0.4.43 by @dependabot[bot] in > https://github.com/apache/auron/pull/1894 > * [AURON #1845] Fix StringSplit conversion by @Flyangz in > https://github.com/apache/auron/pull/1846 > * [AURON #1873] Add unified join BuildSide abstraction for > cross-spark-version compatibility by @yew1eb in > https://github.com/apache/auron/pull/1874 > * [AURON #1502] Implement native function of bround. by @slfan1989 in > https://github.com/apache/auron/pull/1706 > * [AURON #1799][ci] Fix Spark cache key with hadoop-profile by @yew1eb in > https://github.com/apache/auron/pull/1800 > * [AURON #1769][AIP-3]: Introduce auron-it for Enhanced CI Integration > Testing by @yew1eb in https://github.com/apache/auron/pull/1802 > * [AURON #1637] Enforce Clippy lint and Eliminate unwrap by @yew1eb in > https://github.com/apache/auron/pull/1649 > * [AURON #1610] Handle case-insensitive columns in NativeHiveTableScanBase > by @Flyangz in https://github.com/apache/auron/pull/1611 > * [AURON #1693] join operation should flush in time on duplicated keys by > @XorSum in https://github.com/apache/auron/pull/1701 > * [AURON #1904] Fix CI pipeline failure by @yew1eb in > https://github.com/apache/auron/pull/1905 > * [AURON #1867][BUILD] Add scalastyle-maven-plugin by @yew1eb in > https://github.com/apache/auron/pull/1868 > * [AURON #1879] Add maven checkstyle plugin by @yew1eb in > https://github.com/apache/auron/pull/1880 > * [AURON #1907][CI] Fix YAML syntax error and restore TPCDS CI execution > by @yew1eb in https://github.com/apache/auron/pull/1908 > * Bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in > https://github.com/apache/auron/pull/1934 > * [AURON #1911][clippy] Enable -D warnings and resolve related issues by > @yew1eb in https://github.com/apache/auron/pull/1922 > * [AURON #1814][Correctness Testing] Spark 3.3 - Add Sort operator related > tests by @ShreyeshArangath in https://github.com/apache/auron/pull/1820 > * [AURON #1926] ci: Remove opt-level=0 sed command to improve TPC-DS > performance by @yew1eb in https://github.com/apache/auron/pull/1927 > * [AURON #1769] Remove unused legacy files by @yew1eb in > https://github.com/apache/auron/pull/1931 > * [AURON #1937][CI] Skip TPCDS test q14b by @yew1eb in > https://github.com/apache/auron/pull/1939 > * [AURON #1888] Implement spark_partition_id() function by > @ShreyeshArangath in https://github.com/apache/auron/pull/1928 > * [AURON #1944] fix(clippy): fix panic error in spark_partition_id test by > @yew1eb in https://github.com/apache/auron/pull/1945 > * [AURON #1917] Clean up Clippy format/string lints by @lemorage in > https://github.com/apache/auron/pull/1948 > * [AURON #1816][Correctness Testing] Spark 3.3 - Add Parquet related tests > by @ShreyeshArangath in https://github.com/apache/auron/pull/1954 > * [AURON #1937][CI] Enable TPCDS test q14b by @cxzl25 in > https://github.com/apache/auron/pull/1946 > * [AURON #1920] Clean up Clippy condition/logic lints by @lemorage in > https://github.com/apache/auron/pull/1960 > * [AURON #1942] Implement columnar aggregate buffers by @richox in > https://github.com/apache/auron/pull/1943 > * [AURON #1778] Add spark.auron.expression.singleChildFallback.enabled > config by @yew1eb in https://github.com/apache/auron/pull/1779 > * [AURON #1769][CI] Improve auron-it build by @yew1eb in > https://github.com/apache/auron/pull/1932 > * [AURON #1875] Minor refactor: move legacy spark version compatibility > methods to Shims.scala by @yew1eb in > https://github.com/apache/auron/pull/1876 > * [AURON #1739] Support LIMIT with OFFSET by @yew1eb in > https://github.com/apache/auron/pull/1740 > * [AURON #1757] Add cleanup logic to prevent flaky tests caused by > leftover locations by @yew1eb in https://github.com/apache/auron/pull/1758 > * [AURON #1940] Extract Rust test logic to standalone CI workflow by > @yew1eb in https://github.com/apache/auron/pull/1941 > * [AURON #1870][BUILD] Add `-Xfatal-warnings` to scala-maven-plugin and > fix related compilation failures by @yew1eb in > https://github.com/apache/auron/pull/1872 > * [AURON #1963] Refactor SparkAuronConfiguration and remove deprecated > AuronConf classes by @richox in https://github.com/apache/auron/pull/1964 > * [AURON #1817][Correctness Testing] Spark 3.3 - Add Functions related > tests by @ShreyeshArangath in https://github.com/apache/auron/pull/1966 > * [AURON #1956] Add initial compatibility support for Spark 4.1 (UT/CI > Pass) by @yew1eb in https://github.com/apache/auron/pull/1958 > * [AURON #1818][Correctness Testing] Spark 3.3 - Add Expressions related > tests by @ShreyeshArangath in https://github.com/apache/auron/pull/1965 > * [AURON #1961] Fix Spark 4.0+: unit test catalyst codegen failure due to > session artifact isolation by @yew1eb in > https://github.com/apache/auron/pull/1971 > * [AURON #1974] ci: add missing q30 q32 to tpcds queries by @yew1eb in > https://github.com/apache/auron/pull/1973 > * [AURON #1969] Disable auron.udf.singleChildFallback.enabled in unit > tests by @yew1eb in https://github.com/apache/auron/pull/1970 > * [AURON #1889] Implement monotonically_increasing_id() function by > @ShreyeshArangath in https://github.com/apache/auron/pull/1955 > * [AURON #1318][FOLLOWUP] Add test for `common_prefix_len` by @cxzl25 in > https://github.com/apache/auron/pull/1897 > * [AURON #1850] Add FlinkArrowUtils for Flink-Arrow type conversion by > @x-tong in https://github.com/apache/auron/pull/1959 > * [AURON #1988] Fix empty log message in AuronUniffleShuffleReader. by > @slfan1989 in https://github.com/apache/auron/pull/1989 > * [AURON#1991] Improve README formatting and grammar. by @slfan1989 in > https://github.com/apache/auron/pull/1992 > * [AURON #1404] Support for Spark 4.0.2 Compatibility in Auron. by > @slfan1989 in https://github.com/apache/auron/pull/1990 > * fix(bloom_filter): skip 1-byte marker in unfreeze_from_arrays to fix > version mismatch by @BrytonLee in > https://github.com/apache/auron/pull/1979 > * Bump jemalloc_pprof from 0.8.1 to 0.8.2 by @dependabot[bot] in > https://github.com/apache/auron/pull/1998 > * [AURON #1999] Add Apache-2.0 license declaration to all native-engine > Cargo.toml files. by @slfan1989 in > https://github.com/apache/auron/pull/2000 > * [RELEASE] Bump version 7.0.0-incubating by @merrily01 in > https://github.com/apache/auron/pull/2007 > > ## New Contributors > * @guixiaowen made their first contribution in > https://github.com/apache/auron/pull/1345 > * @adityavaish made their first contribution in > https://github.com/apache/auron/pull/1542 > * @ShreyeshArangath made their first contribution in > https://github.com/apache/auron/pull/1598 > * @yew1eb made their first contribution in > https://github.com/apache/auron/pull/1609 > * @CalvinKirs made their first contribution in > https://github.com/apache/auron/pull/1616 > * @xumingming made their first contribution in > https://github.com/apache/auron/pull/1672 > * @dh20 made their first contribution in > https://github.com/apache/auron/pull/1768 > * @lemorage made their first contribution in > https://github.com/apache/auron/pull/1948 > * @x-tong made their first contribution in > https://github.com/apache/auron/pull/1959 > * @BrytonLee made their first contribution in > https://github.com/apache/auron/pull/1979 > > **Full Changelog**: > https://github.com/apache/auron/compare/v6.0.0...v7.0.0 >
