github StarRocks/starrocks 3.5.15

3 hours ago

Behavior Changes

  • Improved sql_mode handling: when DIVISION_BY_ZERO or FAIL_PARSE_DATE mode is set, division by zero and date parse failures in str_to_date/str2date now return an error instead of being silently ignored. #70004
  • When sql_mode is set to FORBID_INVALID_DATE, invalid dates in INSERT VALUES clauses are now correctly rejected instead of being bypassed. #69803
  • Expression partition generated columns are now hidden from DESC and SHOW CREATE TABLE output. #69793
  • Client ID is no longer included in audit logs. #69383
  • The FORCE option for REFRESH EXTERNAL TABLE has been reverted and is no longer supported. #70428

Improvements

  • Allowed disabling split and reverse scan ranges for descending TopN by setting desc_hint_split_range to 0 or less. #70307
  • information_schema now shows comments for external catalog tables. #70197
  • Added EXPLAIN and EXPLAIN ANALYZE support for INSERT statements in Trino dialect. #70174
  • Added configurable parameters for CatalogRecycleBin to control recycle bin behavior. #69838
  • Improved ADMIN REPAIR TABLE and SHOW TABLET STATUS to provide better repair and status information. #69656
  • Blacklisted queries are now excluded from error metrics. #69621
  • Added support for SHOW TABLET STATUS for cloud-native tablets in shared-data deployments. #69616
  • Reduced overhead of Primary Key tablet statistics collection in shared-data clusters. #69548
  • Added support for dynamic configuration of the execution state report thread pool size. #69142

Bug Fixes

Fixed the following bugs:

  • Data version not set when restoring a tablet. #70373
  • Table comment not set when creating a Hive table. #70318
  • Constant folding with double precision arithmetic producing INF instead of returning an error. #70309
  • Iceberg materialized view refresh failing when snapshot timestamps are non-monotonic. #70382
  • toIcebergTable function using common instead of comment in property mapping. #70267
  • Root user not correctly bypassing Ranger permission checks in all scenarios. #70254
  • AuditEventProcessor thread exiting unexpectedly when an OutOfMemoryException occurs. #70206
  • Out-of-bounds access in cal_new_base_version during schema change publish. #70132
  • Partition predicates pruned unexpectedly due to type mismatch in boundary comparison. #70097
  • str_to_date losing microsecond precision in BE runtime. #70068
  • Crash in join spill process when set_callback_function is called. #70030
  • DCHECK failure in DeltaWriter::close() when called from a bthread context. #69960
  • Use-after-free race condition in AsyncDeltaWriter close/finish lifecycle. #69940
  • Journal replay not awaited in changeCatalogDb on follower FE, causing consistency issues. #69834
  • Race condition causing missed write transaction finished editlog. #69899
  • Several known CVEs addressed. #69863
  • Incorrect LIKE pattern matching with backslash escape sequences. #69775
  • Expression analysis failing after renaming a partition column. #69771
  • Use-after-free crash in AsyncDeltaWriter::close. #69770
  • Potential bugs in PartitionColumnMinMaxRewriteRule caused by incorrect Partition.hasStorageData results. #69751
  • Duplicated CSV compression suffix in file sink output file names. #69749
  • Lake capture_tablet_and_rowsets operation accessible without experimental config flag. #69748
  • Corrupted cache for Primary Key SST tables. #69693
  • Use-after-free in AsyncFlushOutputStream. #69688
  • Incorrect retention clock reset and incomplete scan in disableRecoverPartitionWithSameName. #69677
  • Tablet info not fetched correctly based on run mode in SchemaBeTabletsScanner. #69645
  • Incorrect minimum partition pruning with shadow partitions. #69641
  • Different transactions publishing the same version after graceful exit. #69639
  • Iterator undefined behavior in get_column_values when rssid is not found. #69617
  • KILL ANALYZE statement sometimes not stopping a running ANALYZE TABLE operation. #69592
  • Materialized view force refresh bugs for partition tables. #69488

Don't miss a new starrocks release

NewReleases is sending notifications on new releases.