Skip to content

MatrixOne-v3.0.12

Choose a tag to compare

@heni02 heni02 released this 18 May 03:59
· 825 commits to main since this release
88ac20a

Release date: May 18 2026
MatrixOne version: v3.0.12

MatrixOne 3.0.12 introduces significant SQL compatibility improvements, data branch features, and critical stability fixes. This release enhances MySQL compatibility with new date/time functions, adds support for Hive-style partitioned Parquet external tables, and brings important data branch snapshot protection capabilities to the 3.0-dev branch.

Key Improvements

SQL Compatibility Enhancements

  • Date/Time Functions: Added support for YEARWEEK() function and enhanced WEEK() function with mode parameter compatibility
  • Interval Expression Parsing: Improved parsing for parenthesized modulo in interval expressions
  • MySQL Type Compatibility: Reimplemented and enhanced MySQL type compatibility for YEAR, DECIMAL256, and SET types on 3.0-dev
  • Query Safety: Prevented panic scenarios in resetDateFunctionArgs when handling invalid interval expressions

External Table Features

  • Hive-Style Partitioned Parquet: Added support for Hive-style partitioned Parquet external tables, enabling seamless integration with existing data lake architectures

Data Branch & Snapshot Protection

  • Branch Protect Snapshot: Backported Branch Protect Snapshot feature to 3.0-dev, enhancing data protection capabilities for branch operations
  • Diff/Merge Range Collection: Unified diff/merge collect-range functionality over arbitrary DAG depth for improved data branch operations

Query Optimization

  • Index Optimization: Optimized regular index order-by limit operations for better query performance
  • Join Operations: Improved join result vector handling after empty probe operations

Key Bug Fixes

Data Loading & Storage

  • Load Data Compatibility: Backported load data and Parquet compatibility improvements for enhanced reliability
  • Object I/O: Fixed partial read cache data release on error conditions in object I/O operations

Locking & Concurrency

  • Remote Lock Handling: Fixed issue where remote lock callers were not properly woken on response write failures

Logtail & Replication

  • Consumer Backlog: Reduced consumer backlog pressure in logtail operations for improved stability

Data Integrity

  • Geometry Validation: Enforced geometry subtype validation at INSERT/UPDATE bind time for better data integrity
    Memory Protection: Implemented bounded retry for TransferPage write operations to prevent DN OOM under IO fault conditions

What's Changed

Full Changelog: v3.0.11...v3.0.12