What's Changed
🚀 Features
- feat(flow): make write path faster with shared lock by @discord9 in #4073
- feat: implement
Display
forPartitionExpr
by @Kelvinyu1117 in #4087 - feat: implement drop multiple tables by @sarailQAQ in #4085
- feat: Implement RegionScanner for SeqScan by @evenyag in #4060
- feat: Implement SHOW CREATE FLOW by @irenjj in #4040
- feat: implement the
handle_batch_open_requests
by @WenyXu in #4075 - feat: implement
WalEntryDistributor
,WalEntryReceiver
by @WenyXu in #4031 - feat: introduce
pipeline
crate by @shuiyisong in #4109 - feat: invoke
handle_batch_open_requests
by @WenyXu in #4107 - feat: querying from view works by @killme2008 in #3952
- feat: set global runtime size by config file by @MichaelScofield in #4063
- feat: show create table only for base table by @tisonkun in #4099
- feat: support gRPC cancellation by @fengjiachun in #4092
🐛 Bug Fixes
- fix: add tailing separator to prefix by @waynexia in #4078
- fix(ci): use
ld_classic
on macOS by @WenyXu in #4143 - fix: display error in correct format by @waynexia in #4082
- fix: display the PartitionBound and PartitionDef correctly by @Kelvinyu1117 in #4101
- fix: executes pending ddls if region memtable is empty while scheduling next flush by @evenyag in #4119
- fix: explicitly set config instead of using changable default in tests by @MichaelScofield in #4132
- fix: fix EntityTooSmall issue by @WenyXu in #4100
- fix: fix release CI typo by @WenyXu in #4147
- fix(flow): infer table schema correctly by @discord9 in #4113
- fix(flow): mfp operator missing rows by @discord9 in #4084
- fix: macro crate cannot be compiled alone by @sunng87 in #4130
- fix: recover memtable options when opening physical regions by @v0y4g3r in #4102
- fix: retry on unknown error by @WenyXu in #4138
- fix: Update region
Version
in the worker loop by @evenyag in #4114
🚜 Refactor
- refactor: move
define_into_tonic_status
tocommon-error
by @shuiyisong in #4095 - refactor: remove double checks of memtable size by @cjwcommuny in #4117
- refactor: remove substrait ser/de for region query in standalone by @MichaelScofield in #3812
- refactor!: remove the tableid in ddl response since tableids is enough by @fengjiachun in #4080
- refactor: remove upgrade cli tool by @fengjiachun in #4077
- refactor: simplify parquet writer by @v0y4g3r in #4112
⚙️ Miscellaneous Tasks
- chore: bump version to v0.8.2 by @WenyXu in #4141
- chore(ci): remove redundant sqlness test config by @WenyXu in #4106
- chore(ci): switch to aws registry by @WenyXu in #4145
- chore(common-macro): remove features covered by full by @evenyag in #4131
- chore: enable
strip
for tests-fuzz crate by @WenyXu in #4093 - chore: reduce some burden on the write path by @fengjiachun in #4110
- chore: remove gc before running fuzz tests by @WenyXu in #4108
- chore: remove unused code by @WenyXu in #4135
- chore: run fuzz tests with disk cache by @WenyXu in #4118
- chore: run fuzz tests with kafka remote wal by @WenyXu in #4105
- ci: add 'make run-cluster-with-etcd' to run greptimedb cluster by using docker-compose by @zyy17 in #4103
- ci: cargo gc all fuzz test runner by @waynexia in #4081
- ci: cargo gc fuzz test runner by @waynexia in #4074
- ci: try to free space after fuzz tests by @WenyXu in #4089
- test: add fuzz tests for column data type alteration by @realtaobo in #4076
- test: run
test_flush_reopen_region
andtest_region_replay
withKafkaLogStore
by @WenyXu in #4083
Build
New Contributors
- @sarailQAQ made their first contribution in #4085
- @cjwcommuny made their first contribution in #4117
Full Changelog: v0.8.1...v0.8.2