Release Date: July 18, 2025
Improvements
- Collected NDV (number of distinct values) statistics for ARRAY columns to improve query plan accuracy. #60623
- Disabled replica balancing for Colocate tables and tablet scheduling in Shared-data clusters to reduce unnecessary log output. #60737
- Optimized Catalog access workflow: FE now delays accessing external data sources asynchronously at startup to prevent hanging due to external service unavailability. #60614
- Added session variable
enable_predicate_expr_reuseto control predicate pushdown. #60603 - Supports a retry mechanism when fetching Kafka partition information fails. #60513
- Removed the restriction requiring exact mapping of partition columns between materialized views and base tables. #60565
- Supports building Runtime In-Filters to enhance aggregation performance by filtering data during aggregation. #59288
Bug Fixes
Fixed the following issues:
- COUNT DISTINCT queries crash due to low-cardinality optimization for multiple columns. #60664
- Incorrect matching of global UDFs when multiple functions share the same name. #60550
- Null pointer exception (NPE) issue during Stream Load import. #60755
- Null pointer exception (NPE) issue when starting FE during a recovery from a cluster snapshot. #60604
- BE crash caused by column mode mismatch when processing short-circuit queries with out-of-order values. #60466
- Session variables set via PROPERTIES in SUBMIT TASK statements did not take effect. #60584
- Incorrect results for
SELECT min/maxqueries under specific conditions. #60601 - Incorrect bucket pruning when the left side of a predicate is a function, leading to incorrect query results. #60467
- Crash for queries against a non-existent
query_idvia Arrow Flight SQL. #60497
Behavior Changes
- The default value of
lake_compaction_allow_partial_successis set totrue. Compaction operations can now be marked as successful even if partially completed, preventing blockage of subsequent compaction tasks. #60643