v1.0.0-beta.3
· 阅读需 5 分钟
Release date: December 17, 2025
It's recommended to upgrade to v1.0.0-beta.4.
Breaking changes
- Cache Architecture Refactoring: Replaced generic LRU cache with specialized manifest cache and background downloads by @evenyag in #7294, breaking configuration changes:
- NEW:
region_engine.mito.manifest_cache_size(default: 256MB) - REMOVED:
storage.cache_path,storage.enable_read_cache,storage.cache_capacity
- NEW:
👍 Highlights
🚀 Key New Features
- Vector Index Support:
- Added foundational types and SQL parsing support for vector index functionality.
- Memory Management:
- Implemented memory manager for compaction operations.
- Introduced per file scan metrics for better monitoring.
- Operations & Monitoring:
- Added ability to suspend frontend and datanode components.
- Added Grafana PostgreSQL data source query builder support.
- Implemented manifest file cache for improved performance.
⚡ Performance Improvements
- Optimized DISTINCT operations by treating them as commutative/partially-commutative.
- Enhanced histogram quantile calculations with safe mode for incomplete data.
- Improved part sort behavior on overlapping time windows.
- Added verbose metrics to scanners for better performance tracking.
🐛 Notable Bug Fixes
- Fixed network failure detection with HTTP/2 keep-alive for heartbeat client.
- Resolved PostgreSQL extended query regression with shortcutted statements.
- Fixed PromQL histogram issues with aggregation and offset direction.
- Corrected TLS option validation and merging problems.
- Fixed CPU core calculation that could incorrectly return 0.
🚀 Features
- feat: implement a cache for manifest files by @evenyag in #7326
- feat: add more verbose metrics to scanners by @evenyag in #7336
- feat: decode pk eagerly by @waynexia in #7350
- feat: run histogram quantile in safe mode for incomplete data by @waynexia in #7297
- feat: update dashboard to v0.11.9 by @ZonaHex in #7364
- feat: allow publishing new nightly release when some platforms are absent by @waynexia in #7354
- feat: allow one to many VRL pipeline by @v0y4g3r in #7342
- feat: collect merge and dedup metrics by @evenyag in #7375
- feat: suspend frontend and datanode by @MichaelScofield in #7370
- feat: table/column/flow COMMENT by @waynexia in #7060
- feat: grafana postgresql data source query builder support by @sunng87 in #7379
- feat: mark index outdated by @discord9 in #7383
- feat: mem manager on compaction by @fengjiachun in #7305
- feat: optimize and fix part sort on overlapping time windows by @waynexia in #7387
- feat: per file scan metrics by @evenyag in #7396
- feat: move memory_manager to common crate by @fengjiachun in #7408
- feat: introduce
copy_region_fromfor mito engine by @WenyXu in #7389 - feat: support function aliases and add MySQL-compatible aliases by @killme2008 in #7410
- feat(vector_index): adds the foundational types and SQL parsing support for vector index by @killme2008 in #7366