Releases: matrixorigin/matrixcube
Releases · matrixorigin/matrixcube
MatrixCube-v0.3.0
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: v0.2.0...v0.3.0
MatrixCube-v0.2.0
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 ofMatrixCube
- Provides built-in KV-based
Data Storage
Contributors
This release contains contributions from 3 contributors
- Xu Zhang(@zhangxu19830126 )
- lni (@lni)
- Sheng Yue(@reusee )
matrixcube-v0.1.0
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)