Matrixcube Versions Save

Fundamental Building Block for Elastic Storage With Strong Consistency and Reliability

v0.3.0

2 years ago

We are excited to announce the second release of MatrixCube v0.3.0!

Features

  • Support create prophet cluster use InitialCluster

Improvements

  • Add more test case

Fix

  • Available space is calculated incorrectly #671
  • Fix data race #657
  • Panic send on closed channel #688
  • Crash after split #685

Contributors

This release contains contributions from 3 contributors

  • Xu Zhang(@zhangxu19830126 )
  • lni (@lni)
  • Sheng Yue(@reusee )

Full Changelog: https://github.com/matrixorigin/matrixcube/compare/v0.2.0...v0.3.0

v0.2.0

2 years ago

We are excited to announce the second release of MatrixCube v0.2.0!

Features

  • Support Raft Log Compaction
  • Support Raft Snapshot
  • Support Shard split
  • Support Auto-Rebalance
  • Support Shard tag-based scheduling rules

Improvements

  • Refactoring the raft event-driven goroutine pool
  • Read operations are performed using a stand-alone goroutine, without blocking the raft drive
  • Refactoring the raft state machine
  • Abstracts an explicit Data Storage interface for easier use of MatrixCube
  • Provides built-in KV-based Data Storage

Contributors

This release contains contributions from 3 contributors

  • Xu Zhang(@zhangxu19830126 )
  • lni (@lni)
  • Sheng Yue(@reusee )

v0.1.0

2 years ago

MatrixCube v0.1.0 is the first public release.

New features

  • Raft based replication for high availability and strong consistency.
  • Framework for supporting different storage engines with WALs shared with Raft.
  • Fully integrated with MatrixOne and its columnar storage engine.
  • Preliminary support for resource scheduling using the built-in Prophet module.

This initial public release contains contributions from 6 contributors with Xu Zhang(@zhangxu19830126) being our first contributor to the project! Other contributors are -

  • lni (@lni)
  • Yang Li (@lignay)
  • Yingfeng Zhang (@yingfeng)
  • Shuqi Qin (@sukki37)
  • Zhichang Yu (@yuzhichang)