v0.8.1
Release date: May 30, 2024
This is a patch release, containing some important bug fix for flow's continuous aggregating in #4018
It's highly recommended to upgrade to this version if you're using v0.8.0.
π Featuresβ
- feat: avoid some cloning when mirror requests to flownode by @fengjiachun in #4068
 - feat: use cache in compaction by @evenyag in #3982
 - feat: support compression on gRPC server by @shuiyisong in #3961
 - feat: Adds 
RegionScannertrait by @evenyag in #3948 - feat: make create view procedure simple as others by @fengjiachun in #4001
 - feat: respect time range when building parquet reader by @v0y4g3r in #3947
 - feat: manual compaction by @v0y4g3r in #3988
 - feat: add fallback logic for vmagent sending wrong content type by @sunng87 in #4009
 - feat: Add TLS support for gRPC service by @realtaobo in #3957
 - feat: remove one clone on constructing partition by @waynexia in #4028
 - feat: add 
RawEntryReaderandOneshotWalEntryReadertrait by @WenyXu in #4027 - feat: round-robin selector by @waynexia in #4024
 - feat: implement the 
LogStoreRawEntryReaderandRawEntryReaderFilterby @WenyXu in #4030 - feat: support table level comment by @irenjj in #4042
 - feat(operator): check if a database is in use before dropping it by @etolbakov in #4035
 - feat: change EXPIRE WHEN to EXPIRE AFTER by @waynexia in #4002
 - feat: enable tcp keepalive for http server by @MichaelScofield in #4019
 - feat: invoke 
flush_tableandcompact_tablein fuzz tests by @WenyXu in #4045 - feat: open region in background by @WenyXu in #4052
 - feat: Implement SHOW STATUS by @LYZJU2019 in #4050
 - feat: Implements row group level parallel unordered scanner by @evenyag in #3992
 
π Bug Fixesβ
- 
fix: move log_version() into build() of App to fix no log version on bootstrap by @zyy17 in #4004
 - 
fix: can't print log because the tracing guard is dropped by @zyy17 in #4005
 - 
fix(fuzz): sort inserted rows with primary keys and time index by @CookiePieWw in #4008
 - 
fix: notifies all workers once a region is flushed by @evenyag in #4016
 - 
fix(fuzz-tests): avoid to drop in-use database by @WenyXu in #4049
 - 
fix(metric-engine): missing catchup implementation by @WenyXu in #4048
 - 
fix: set local or session time_zone not work by @killme2008 in #4064
 - 
fix: avoid acquiring lock during reading stats by @WenyXu in #4070
 
π Refactorβ
- refactor: make the command entry cleaner by @zyy17 in #3981
 - refactor: replace Expr with datafusion::Expr by @realtaobo in #3995
 - refactor: remove unused log config by @v0y4g3r in #4021
 - refactor(fuzz-tests): generate ts value separately by @WenyXu in #4056
 - refactor: move Database to client crate behind testing feature by @tisonkun in #4059
 - refactor(log_store): remove associated type 
NamespaceandEntryinLogStoreby @WenyXu in #4038 
π Documentationβ
βοΈ Miscellaneous Tasksβ
- ci: report CI failures with creating issues by @tisonkun in #3976
 - chore: change binary array type from LargeBinaryArray to BinaryArray by @etolbakov in #3924
 - chore: pin cargo-ndk to 3.5.4 by @WenyXu in #3979
 - ci: check-status for nightly-ci by @tisonkun in #3984
 - ci: fixup strings in check ci status by @tisonkun in #3987
 - ci: add 'contents: write' permission by @zyy17 in #3989
 - chore: remove a dbg! forget to remove by @discord9 in #3990
 - chore(ci): add fuzz tests for distributed mode by @WenyXu in #3967
 - ci: change the image name of nightly build by @zyy17 in #3994
 - chore(ci): export kind logs by @WenyXu in #3996
 - chore: add ttl to write_cache by @shuiyisong in #4010
 - chore: log error for detail by @fengjiachun in #4011
 - chore(ci): add more replicas by @WenyXu in #4015
 - ci: skip notification for manual releases by @tisonkun in #4033
 - chore: add logs for setting the region to writable by @WenyXu in #4044
 - chore: add 
LAST_SENT_HEARTBEAT_ELAPSEDmetric by @WenyXu in #4062 - chore: bump to v0.8.1 by @discord9 in #4055
 
Buildβ
- build(deps): upgrade promql-parser to 0.4 by @tisonkun in #4047
 - build(deps): merge tower deps to workspace by @tisonkun in #4036
 - build(deps): upgrade opendal to 0.46 by @tisonkun in #4037
 
New Contributorsβ
- @LYZJU2019 made their first contribution in #4050
 
All Contributorsβ
We would like to thank the following contributors from the GreptimeDB community:
@CookiePieWw, @LYZJU2019, @MichaelScofield, @WenyXu, @discord9, @etolbakov, @evenyag, @fengjiachun, @irenjj, @killme2008, @realtaobo, @shuiyisong, @sunng87, @tisonkun, @v0y4g3r, @waynexia, @zyy17