Skip to content
This repository has been archived by the owner on Feb 6, 2024. It is now read-only.

Releases: apache/incubator-horaedb-meta

v1.2.7

10 Oct 08:58
70e316e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.2.5...v1.2.7

v1.2.5

09 Aug 06:08
22ed580
Compare
Choose a tag to compare

Major Feature

  • Support for recovering failed open tables without restarting CeresDB nodes in #218.
  • Optimized the hash algorithm used for shard allocation to make shard more evenly distributed on nodes in #215.
  • Added ETCD member-related APIs to support CeresMeta dynamic expansion and node replacement in #207.

What's Changed

Full Changelog: v1.2.4...v1.2.5

v1.2.4

12 Jul 08:18
2200761
Compare
Choose a tag to compare

Major Feature

  • Support open shard concurrently, in order to speed up the open of cluster's shards #205

What's Changed

Full Changelog: v1.2.2...v1.2.4

v1.2.2

31 May 09:14
5726523
Compare
Choose a tag to compare

Major Features

  • Support for managing multiple CeresDB clusters through a single CeresMeta cluster

Bug Fix

  • #171 Fix the problem with uneven distribution of tables
  • #183 Fix the problem that CeresMeta etcd frequently timed out when the CeresDB cluster was restarted in batches

What's Changed

Full Changelog: v1.2.0...v1.2.2

v1.2.0

08 May 06:23
7f1354e
Compare
Choose a tag to compare

Upgrade Guide

NOTE: this guide is only used for upgrading CeresMeta v1.1.0 to CeresMeta v1.2.0, and ignore it if you want to deploy a brand new CeresMeta cluster with v1.2.0.

  1. We have modified the default data root directory of ETCD, so if you want to be compatible with the previous data, you need to manually specify the path of the ETCD root directory, which is consistent with the previous version. Specifically:
  • Add the config section to your config file
    storage-root-path = "/rootPath"
    

Major Features

  • Support the new mechanism of failover and load balancing.
    • #706 #853 implements the distributed locks for shard based on ETCD, and opening and closing of shards is only allowed with the shard lock held, and after that, data corruption caused by multiple shard leaders will be avoided completely;
    • Support automatic failover of CeresDB nodes, that is to say, the service recovery can be handled automatically without any manual intervention;
    • Support automatic load balance based on consistent hashing, which can ensure that shards are evenly distributed on each node of the cluster when the number of the cluster nodes increases or decreases;

What's Changed

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.0.0

01 Mar 07:53
8caee7f
Compare
Choose a tag to compare

Major features

  • Cluster Operation
    • Support more cluster operations.
    • Support HTTP request forwarding.
    • Support split some tables in a shard into a new shard.
    • Support for creating partition table when the number of sub tables is greater than shard.
  • Refactor Code
    • Refactor the organizational structure of the procedure file directory.

What's Changed

Full Changelog: v1.0.0-alpha02...v1.0.0

v1.0.0-alpha02

30 Dec 13:18
a8d90e3
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.0-alpha01...v1.0.0-alpha02

v1.0.0-alpha01

01 Dec 09:39
89e4f33
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.0...1.0.0-alpha01

v0.4.0

25 Oct 19:35
dbe6022
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

29 Aug 11:33
641d2f5
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

Overview

This is the first release version of CeresMeta, which supports the deployment of CeresDB 0.3.0 cluster version.

Features

  • Support management of CeresDB metadata
  • Support to handle heartbeats from CeresDB instances
  • Provide gRPC services for CeresDB, including allocation of table id and schema id, routing information, cluster topology etc
  • Support to deploy CeresMeta in cluster mode