Skip to content

Releases: apache/horaedb

v1.0.0

01 Mar 07:52
9e7b3de
Compare
Choose a tag to compare

Major features

  • Support prometheus remote storage protocol
  • Query performance improvement and resource control
    • Replace bloom filter with XOR8 filter
    • Add timeout for query
    • Add route cache in remote engine client in table partition
    • Support locate partition for in sql expression in table partition
  • Internal refactor
    • Refactor sst module for better extensibility
    • Refactor manifest module
  • Refactor grpc storage service
  • Add intergration test for cluster mode
  • Bug fix
    • Fix sql identifier case-sensibility
    • Correct the order of sync meta snapshot and clean logs in wal on kafka
    • Update flushed_sequence_num after compaction
    • Fix varbinary type error

What's Changed

Read more

v1.0.0-alpha02

30 Dec 13:46
1711d67
Compare
Choose a tag to compare

Major features

  • Table Partition
    • Support key partition(MySQL-like syntax).
    • Implement PartitionTable to support query and write for partitioned tables.
  • Improve query performance
    • Add disk based object store cache. (unstable)
    • Implement parallel get_byte_ranges for ObjectStoreReader.
    • Scan row groups in one sst file parallelly.
    • Support bloom filter in hybrid format.
    • Support MergeIterator to pull data concurrently.
  • Support auto query forwarding for grpc.
  • Normalize the case of SQL and make clear that all SQL cases are sensitive.
  • Chore
    • Migrate current harness tests to sqlness. by @dust1
    • Support memory usage limit on background compaction.
    • Make the bloom filter optional in sst meta.
  • Bug fix
    • Fix wrong primary key when define tsid and timestamp key as primary key.
    • Fix wrong path in the result from StoreWithPrefix.
    • Fix lru-weighted-cache` memory leak.
    • Fix some bugs in background compaction.
    • Fix wrong profile output os path for heap profiling.

What's Changed

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

v1.0.0-alpha01

01 Dec 12:20
65e9eb7
Compare
Choose a tag to compare

Major features

  • Improve query performance
    • Utilize the bloom filter stored in the sst meta data to do filtering on the row groups according to the provided predicate
    • Refactor sst cache based on weighted LRU.
    • Add a new async parquet reader.
    • Support get_range api in aliyun oss to avoid OOM when sst is large.
    • Add memory based cache for object store.
  • Improve CeresDB cluster mode
    • Implement distributed wal based on kafka.(unstable)
    • Implement expansion and transferLeader control with ceresmeta.(unstable)
    • Refactor cluster metadata management in ceresemta.
  • Bug fix
    • Fix some bugs in WAL on OBKV.
    • Fix encoding bug in hybrid storage format.
    • Correct the order of the columns to be consistent with the order in which the user created the table. by @dust1
  • SDK

What's Changed

New Contributors

Full Changelog: v0.4.0...v1.0.0-alhpa01

v0.4.0

25 Oct 18:21
0a59443
Compare
Choose a tag to compare

Major features

  • Improve CeresDB cluster mode
    • Refactor the Catalog and Cluster module for better interaction with CeresMeta
    • Refactor the create/drop table procedure
    • Support open/close shards on the ceresdb-server controlled by CeresMeta
  • Support default value option of column by @ygf11
  • Replace grpc-io with tonic
  • Upgrade to datafusion 12 and arrrow 23
  • Improve the CI
    • Support nightly benchmark with TSBS
    • Reduce the size of CeresDB binary compiled with release profile
    • Fix the random failure in the integration tests
  • Bug fix
    • Avoid extra flushes when triggering one flush on table by @dust1

What's Changed

New Contributors

Full Changelog: v0.3.1...v0.4.0

v0.3.0

29 Aug 09:51
f5fe582
Compare
Choose a tag to compare

Major features

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

22 Jul 08:41
ad517c1
Compare
Choose a tag to compare

Overview
In the v0.2.0 version, CeresDB implemented a static distributed deployment solution and completed some preparatory work for a cloud-native distributed cluster solution.
In addition, related documents have been improved to facilitate developers to use and understand CeresDB.

Features

  • Supports Aliyun OSS #20
  • WAL implementation based on OBKV #62
  • Distributed version supports static topology(only supports routing in grpc protocol)
  • Supports MySQL communication protocol #56
  • Improve the integration testing framework #86

Thanks
@dust1 @ygf11 @messense @gogim1 @li-jin-gou @infdahai @VirrageS