v0.4.0
Major features
- Improve CeresDB cluster mode
- Refactor the
Catalog
andCluster
module for better interaction with CeresMeta - Refactor the create/drop table procedure
- Support open/close shards on the ceresdb-server controlled by CeresMeta
- Refactor the
- 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
- refactor: remove
SchemaIdAlloc
andTableIdAlloc
by @waynexia in #238 - chore: remove stale docs by @waynexia in #239
- chore: correct integration test's dir by @waynexia in #242
- fix:fix license check by @chunshao90 in #243
- fix: flush of one table might be triggered multiple times by @dust1 in #236
- chore: fix submodule init by @ShiKaiWi in #244
- feat: add scan batch size options by @jiacai2050 in #248
- feat: primary key definition support specify tsid column by @jiacai2050 in #254
- refactor: use TableManager to implement
CatalogManager
andSchemaManager
by @waynexia in #260 - feat: collapsible columns supports variable length type by @chunshao90 in #241
- feat: base implementation of default value by @ygf11 in #246
- feat: add tsbs CI by @jiacai2050 in #264
- fix: null buffer assert by @jiacai2050 in #262
- feat: Implement some cluster commands by @waynexia in #265
- feat: persist collapsible info in parquet meta_data by @chunshao90 in #261
- chore: update parquet-testing by @chunshao90 in #266
- test: make harness test stable by @ShiKaiWi in #270
- chore: Upgrade to datafusion 12 & arrow 23 by @chunshao90 in #269
- feat: replace grpcio with tonic by @ShiKaiWi in #267
- chore: make use of workspace dependencies by @ShiKaiWi in #274
- build: fix test_panic_hook UT by @ShiKaiWi in #275
- docs: update example config for static deployment by @ShiKaiWi in #276
- test: add test case upgraded arrow&datafusion by @chunshao90 in #272
- docs: update complie and run chapter by @chunshao90 in #281
- feat: create schema in static routing by @chunshao90 in #285
- chore: adapt to latest ceresdbproto by @ShiKaiWi in #286
- refactor: remove event handling from cluster by @ShiKaiWi in #289
- feat: enhance sql handle, accept both json and text request by @jiacai2050 in #287
- feat: support flush tables periodically by @chunshao90 in #290
- chore: fix CI cache key, release mode should not mix with debug by @jiacai2050 in #292
- feat: support meta event service by @ShiKaiWi in #293
- feat: bump object store to 0.5.1, same with datafusion by @jiacai2050 in #296
- feat: support default value option of column like mysql by @ygf11 in #278
- feat: remove cluster catalog and refactor volatile catalog by @ShiKaiWi in #295
- refactor: modify exist wal by @Rachelint in #288
- chore: rename ShardTables to TablesOfShard by @ShiKaiWi in #300
- ci: support check disk quota by @ShiKaiWi in #301
- feat: add TabelCreator/TableDroper for executing create/drop table by @ShiKaiWi in #303
- fix: avoid running blocked-on task when building meta client by @ShiKaiWi in #305
- feat: support open&close shards by @ShiKaiWi in #307
- refactor: centralize the logic of choosing worker by @QuintinTao in #311
- chore: support set log file when running test harness by @jiacai2050 in #314
- test: set correct exit code for test harness by @jiacai2050 in #319
- feat: do create drop table by @ShiKaiWi in #310
- chore: minimize release binary size by @chunshao90 in #322
- feat: impl create drop table service by @ShiKaiWi in #323
- build: set correct version and let member packages inherit it by @archerny in #325
- chore: keep SQL original ident by @jiacai2050 in #328
- feat: add async inner to
BatchLogIteratorAdapter
by @Rachelint in #320 - chore: add quick release profile by @jiacai2050 in #330
- feat: separate status code between storage service and meta event service by @ShiKaiWi in #332
- fix: use right table manipulator when setup by @ShiKaiWi in #333
- feat: message queue and its kafka impl by @Rachelint in #306
- refactor: make mq interface simpler. by @Rachelint in #337
- fix: make open shard idempotent by @ShiKaiWi in #338
- fix: add missing version for meta request by @ShiKaiWi in #339
New Contributors
- @QuintinTao made their first contribution in #311
Full Changelog: v0.3.1...v0.4.0