Skip to content

MatrixOne v26.3.0.5 Release Notes

Release Date: November 15, 2025 MatrixOne Version: v26.3.0.5

MatrixOne 3.0.5 introduces improvements and bug fixes that enhance usability. Below are the major updates.

Key Improvements

Vector Search & AI Features

  • Vector Index Enhancements: Removed experimental flags for IVF and FullText indexes, making them production-ready
  • Vector Pre-filtering: Added support for enable_vector_prefilter_by_default variable and IVF pre-filtering
  • Vector Distance Output: Direct vector distance output by Reader for better performance -Normalized L2 Support: Allow normalized_l2 to use vector index
  • Data Branch & Git4Data
  • Data Branch Operations: Full support for data branch operations including create, diff, and stage
  • Database/Table Management: Support for database/table deletion in data branch
  • Parallel Processing: Data branch diff parallel writing to remote storage
  • Context-aware Keywords: Make data-branch keywords context-aware

CDC (Change Data Capture)

  • CDC Reimplementation: Complete CDC reimplement based on existing design
  • GC Support: GC now supports CDC functionality
  • Watermark Management: Improved CDC watermark handling and cleanup
  • Metric Dashboard: Added CDC metric dashboard for monitoring
  • Performance & Optimization
  • Index Selection: Optimized index selection algorithms
  • LIMIT BY RANK: Performance optimization for LIMIT BY RANK queries
  • FullText Pushdown: FullText pushdown limit when no filter
  • Query Metrics: Added ReadSize, S3ReadSize, and DiskReadSize metrics to EXPLAIN ANALYZE

Infrastructure & Development

  • Role Management: Support for rename role name functionality
  • Multi-CN Development: Added multi-cn docker compose file for better development
  • Go Version: Upgraded Go version to 1.25.4
  • Logging Optimization: Removed/optimized logging to reduce noise

Key Bug Fixes

Critical Panics & Crashes

  • Multi-CN IVF Search: Fixed panic during multi-cn ivf search
  • JOIN Condition Conversion: Fixed panic when JOIN condition type conversion fails
  • COUNT DISTINCT: Fixed panic when using count(distinct(, ))
  • ORDER BY in JOIN: Fixed ORDER BY panic in JOIN queries
  • Remote Workspace: Fixed remote run workspace panic
  • Insert Ignore: Fixed insert ignore panic

Data Consistency Issues

  • Multi-update Null Mask: Fixed null mask mutation during shrink in multi_update
  • Data Inconsistency: Fixed data inconsistency due to stale lock service flags
  • Index Table Consistency: Fixed index table data inconsistency in INSERT ON DUPLICATE KEY UPDATE
  • Stale Read: Multiple fixes for stale read issues
  • Batch Reuse: Fixed data mapping error when batch reused with different Vecs/Attrs

CDC-specific Fixes

  • CDC Data Loss: Fixed CDC pause/resume/restart data loss
  • CDC Restart: Fixed downstream "delete" loss after CDC upstream restart
  • CDC Watermark: Fixed CDC watermark updater and stale watermark cleanup
  • CDC Stale Read: Fixed CDC stale read issues

SQL & Query Fixes

  • Foreign Key Actions: Correctly format foreign key actions in ConstructCreateTableSQL
  • Column Pruning: Fixed column pruning failure when applying associative law rules
  • JOIN Remap: Fixed remap error in JOIN with cross-table column references
  • Left JOIN OR: Fixed left join OR predicate regression
  • Affected Rows: Fixed delete/replace statement reporting incorrect affected rows
  • Type Conversion & Casting
  • TEXT to CHAR/VARCHAR: Skip length validation when casting TEXT to CHAR/VARCHAR
  • TIMESTAMP Parsing: LOAD DATA now uses session timezone for TIMESTAMP parsing
  • Fractional Precision: Enforce fractional-second precision end-to-end for TIME/DATETIME

Infrastructure Fixes

  • Autocommit Sync: Fixed autocommit status sync issue
  • Connection Balancing: Fixed proxy connection balancing when connecting too fast
  • Client Pool: Fixed client pool random CI errors
  • Version Information: Fixed lost version information when building images

Full Changelog

v25.3.0.4-v26.3.0.5