v0.9.2
· 4 min read
Release date: August 19, 2024
👍 Highlights
- #4545: Improve the performance of
count(*)
for append-only tables. - #4552: Allow more than one segment for full-text index to handle a large number of rows.
🚀 Features
- feat: introduce new kafka topic consumer respecting WAL index by @WenyXu in #4424
- feat: flow recreate on reboot by @discord9 in #4509
- feat: change the default selector to RoundRobin by @fengjiachun in #4528
- feat: add SASL and TLS config for Kafka client by @WenyXu in #4536
- feat(log_store): introduce the
IndexCollector
by @WenyXu in #4461 - feat(flow): add some metrics by @discord9 in #4539
- feat(flow): add
eval_batch
for ScalarExpr by @discord9 in #4551 - feat: implement postgres kvbackend by @lyang24 in #4421
- feat: add GcsConfig credential field by @daviderli614 in #4568
- feat: able to handle concurrent region edit requests by @MichaelScofield in #4569
- feat(log_store): introduce the CollectionTask by @WenyXu in #4530
🐛 Bug Fixes
- fix(tql): avoid unwrap on parsing tql query by @waynexia in #4502
- fix: too large shadow-rs consts by @MichaelScofield in #4506
- fix: fix incorrect result of topk with cte by @waynexia in #4523
- fix: install script by @v0y4g3r in #4527
- fix: larger stack size in debug mode by @discord9 in #4521
- fix: rollback only if dropping the metric physical table fails by @WenyXu in #4525
- fix: configuration example for selector by @sunng87 in #4532
- fix: change the type of oid in pg_namespace to u32 by @J0HN50N133 in #4541
- fix: append table stats by @v0y4g3r in #4561
- fix(fulltext-index): single segment is not sufficient for >50M rows SST by @zhongzc in #4552
- fix(common_version): short_version with empty branch by @leaf-potato in #4572
- fix(sqlness): redact all volatile text by @v0y4g3r in #4583
🚜 Refactor
- refactor: reuse aligned ts array in range manipulate exec by @waynexia in #4535
- refactor(plugin): add SetupPlugin and StartPlugin error by @zyy17 in #4554
📚 Documentation
- docs: add v0.9.1 bench result by @evenyag in #4511
- docs: Adds more panels to grafana dashboards by @evenyag in #4540
- docs: update grafana readme by @evenyag in #4550
⚡ Performance
- perf: merge small byte ranges for optimized fetching by @WenyXu in #4520
- perf: count(*) for append-only tables by @v0y4g3r in #4545
- perf: Optimizing pipeline performance by @paomian in #4390
🧪 Testing
- test: more on processors by @shuiyisong in #4493
⚙️ Miscellaneous Tasks
- chore: bump opendal version to 0.48 by @WenyXu in #4499
- chore: bump
shadow-rs
version to set the path to find the correct git repo by @MichaelScofield in #4494 - chore: bump rust-postgres to 0.7.11 by @WenyXu in #4504
- chore: reduce fuzz tests in CI by @WenyXu in #4505
- chore: set default
otlp_endpoint
by @WenyXu in #4508 - chore: support swcs as the short name for strict window compaction by @v0y4g3r in #4517
- ci: squeeze some disk space for complex fuzz tests by @MichaelScofield in #4519
- ci: fix windows temp path by @evenyag in #4518
- chore: use
configData
by @WenyXu in #4522 - chore: update snafu to make clippy happy by @MichaelScofield in #4507
- ci: download the latest stable released version by default and do some small refactoring by @zyy17 in #4529
- chore: make mysql server version changeable by @MichaelScofield in #4531
- chore: upload kind logs by @WenyXu in #4544
- chore: update validator signature by @shuiyisong in #4548
- chore: Helper function to convert
Vec<Value>
to VectorRef by @discord9 in #4546 - chore: set topic to 3 for sqlness test by @discord9 in #4560
- chore: remove unused code by @WenyXu in #4559
- chore(log_store): remove redundant metrics by @WenyXu in #4570
- chore: bump version to v0.9.2 by @zhongzc in #4581
- chore: setup kafka before downloading binary step by @WenyXu in #4582
Build
- build(deps): bump zerovec-derive from 0.10.2 to 0.10.3 by @dependabot[bot] in #4346
- build(deps): bump zerovec from 0.10.2 to 0.10.4 by @dependabot[bot] in #4335
All Contributors
We would like to thank the following contributors from the GreptimeDB community:
@J0HN50N133, @MichaelScofield, @WenyXu, @daviderli614, @discord9, @evenyag, @fengjiachun, @leaf-potato, @lyang24, @paomian, @shuiyisong, @sunng87, @v0y4g3r, @waynexia, @zhongzc, @zyy17