Features
AI & Search
- Add inverted index NORMALIZER support
- Implement es-like boolean query #58545
- Introduce lucene bool mode for search function #59394
Lakehouse
- Support for Loading Catalog Credentials via AwsCredentialsProviderChain #58740
- Support Paimon DLF Catalog Using OSSHDFS Storage #59245
- Add manifest-level cache for Iceberg tables #59056
Query Engine
- Support INTERVAL function and fix EXPORT_SET #58885
- Support function TIME_FORMAT #58592
- Support function QUANTILE_STATE_TO/FROM_BASE64 #59664
Improvements
- Introduce load job system table #57421
- Enables views, materialized views, generated columns, and alias functions to persist session variables #58031
- Add sql received from table query plan action into audit log #58739
- Enable stream load record to audit log system table #57530
- Optimize Complex Type Column Reading with Column Purning
- Compatible with mysql MOD syntax #58432
- Add dynamic configuration for sql_digest generation #59102
- Use Youngs-Cramer for REGR_SLOPE/INTERCEPT to align with PG #55940
Bugfixes
- Fix JNI global reference leak in JdbcConnector close #58574
- Fix sync mv could not be chosen by cbo stable because stats upload from be not in time #58720
- Replace invalid JSONB with default JSONB null value #59007
- Fix NPE in OlapTableSink.createPaloNodesInfo due to concurrent drop backend #58999
- Fix FROM DUAL incorrectly matching table names starting with dual #59003
- Fix warm up cancel failure when BE is down #58035
- Fix mv rewrite failed when mv is rewritten by LimitAggToTopNAgg but query is not #58974
- Fix lastUpdateTime not updated on refresh and add scheduled refresh logs #58997
- Fix core if hll_from_base64 input invalid #59106
- Fix the sensitivity issue of load column mapping with expressions #59149
- Fix drop table not drop constraint related info #58958
- Fix parquet topn lazy mat complex data error result #58785
- Always create data and index page cache to avoid null pointer #59266
- Modify tablet cooldownConfLock to reduce memory #59356
- Fix read parquet footer missing profile
- Fix potential use-after-free in Exception::to_string #59558
- Fix float field to_string
- Fix hudi parquet read cause be core #58532
- Fix Kerberos auth config detection #59748
- Fix sync failure under empty tables #59735
- Fix parquet type not handle float16 #58528
- Fix BM25 LENGTH_TABLE norm decoding #59713
- Avoid false alarm of some datelike functions #59897