github GreptimeTeam/greptimedb v0.4.0
Release v0.4.0

latest releases: v0.10.0-nightly-20240919, v0.10.0-nightly-20240918, v0.10.0-nightly-20240909...
11 months ago

We recommend all users currently using version v0.4 to upgrade to v0.4.2 or above, as there is a serious bug in the query filter pushdown for memtable.

What's Changed

Highlights

  • Query and Storage Performance
    • Introduced the completely redesigned engine, Mito2, specifically tailored for time-series data, boasting a performance boost of 5x~20x compared to v0.3.
    • Inspired by Cassandra, we've incorporated the TWCS (Time Window Compaction Strategy) compaction method.
    • Support new object storage: Google Cloud Storage.
  • Stability and Reliability
    • Expanded our 'sqlness' test scenarios.
    • Based on our improved Chaos Testing cases, v0.4 boasts enhanced distributed robustness.
    • Leveraged the Procedure framework to support DDL operations like Create, Alter, and Drop Table, harmonizing both standalone and distributed implementations.
    • Reconstructed the entire distributed architecture, optimized the heartbeat protocol, making the distributed version run more effective and stable.
  • User Experience Improvements
    • Launched an entirely new Dashboard.
    • Enhanced range select grammar, now supporting nested use with regular functions.
    • Refined the DESC TABLE user experience.
    • Support external tables in the Apache ORC format.
    • Support for the gRPC protocol in both row and col format.
  • Integration and Others
    • Support GreptimeDB metrics output in Vector.
    • Facilitated the initiation of GreptimeDB clusters using KubeBlocks.
    • Integrated with EMQX.
    • Builds for CentOS, Windows, and Android.
    • Released official client SDKs for JS, Erlang, and C++.

Feature

Refactor

Fix

Others

New Contributors

Full Changelog: v0.3.2...v0.4.0

Don't miss a new greptimedb release

NewReleases is sending notifications on new releases.