Skip to main content

v1.0.0-beta.3

Β· 5 min read

Release date: December 17, 2025

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

πŸ‘ 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​

πŸ› Bug Fixes​

🚜 Refactor​

  • refactor(servers): allow custom flight service by @v0y4g3r in #7333
  • refactor(servers): bulk insert service by @v0y4g3r in #7329
  • refactor: remove datafusion data frame wrapper by @waynexia in #7347
  • refactor: use versioned index for index file by @discord9 in #7309
  • refactor: extract file watcher to common-config by @shuiyisong in #7357
  • refactor: remove duplication coverage and code from window sort tests by @waynexia in #7384
  • refactor: optimize heartbeat channel and etcd client keepalive settings by @WenyXu in #7390

⚑ Performance​

πŸ§ͺ Testing​

βš™οΈ Miscellaneous Tasks​

All Contributors​

We would like to thank the following contributors from the GreptimeDB community:

@MichaelScofield, @WenyXu, @ZonaHex, @daviderli614, @discord9, @evenyag, @fengjiachun, @fengys1996, @killme2008, @lyang24, @shuiyisong, @sunng87, @v0y4g3r, @waynexia