v0.11.1
 Β· 4 min read
Release date: December 21, 2024
π Highlightsβ
- Supports 
label_join()andlabel_replace()for PromQL. - Supports pushing down 
INfilters. - Updates dashboard to v0.7.3
 
π Featuresβ
- feat: adjust WAL purge default configurations by @killme2008 in #5107
 - feat(vector): add scalar add function by @zhongzc in #5119
 - feat: update dashboard to v0.7.2 by @ZonaHex in #5141
 - feat: implement 
v1/sql/parseendpoint to parse GreptimeDB's SQL dialect by @waynexia in #5144 - feat: support push down IN filter by @NiwakaDev in #5129
 - feat: add prefetch support to 
PuffinFileFooterReaderfor reduced I/O time by @WenyXu in #5145 - feat: add prefetch support to 
InvertedIndexFooterReaderfor reduced I/O time by @WenyXu in #5146 - feat: introduce 
PuffinMetadataCacheby @WenyXu in #5148 - feat(fuzz): add alter table options for alter fuzzer by @CookiePieWw in #5074
 - feat(index): add 
file_size_hintfor remote blob reader by @WenyXu in #5147 - feat: collect reader metrics from prune reader by @evenyag in #5152
 - feat: Add 
vector_scalar_mulfunction. by @linyihai in #5166 - feat: introduce SKIPPING index (part 1) by @waynexia in #5155
 - feat: update dashboard to v0.7.3 by @ZonaHex in #5172
 - feat(bloom-filter): add basic bloom filter creator (Part 1) by @zhongzc in #5177
 - feat: introduce Buffer for non-continuous bytes by @CookiePieWw in #5164
 - feat: impl label_join and label_replace for promql by @killme2008 in #5153
 - feat: do not keep MemtableRefs in ScanInput by @evenyag in #5184
 - feat: do not remove time filters in ScanRegion by @evenyag in #5180
 - feat: extract hints from http header by @fengjiachun in #5128
 - feat: show create postgresql foreign table by @sunng87 in #5143
 - feat: show flow's mem usage in INFORMATION_SCHEMA.FLOWS by @discord9 in #4890
 
π Bug Fixesβ
- fix: loki write row len error by @paomian in #5161
 - fix: support alter table ~ add ~ custom_type by @NiwakaDev in #5165
 - fix: correct 
set_region_role_state_gracefullybehaviors by @WenyXu in #5171 - fix: deletion between two put may not work in 
last_non_nullmode by @evenyag in #5168 - fix: display inverted and fulltext index in show index by @lyang24 in #5169
 - fix(sqlness): enforce order in union tests by @v0y4g3r in #5190
 - fix: validate matcher op for name in promql by @waynexia in #5191
 - fix: ensure table route metadata is eventually rolled back on failure by @WenyXu in #5174
 - fix(flow): batch builder with type by @discord9 in #5195
 - fix: auto created table ttl check by @discord9 in #5203
 
π Refactorβ
- refactor: cache inverted index with fixed-size page by @CookiePieWw in #5114
 - refactor: produce BatchBuilder from a Batch to modify it again by @MichaelScofield in #5186
 - refactor: remove unused symbols by @waynexia in #5193
 
π Documentationβ
- docs: Add index panels to standalone grafana dashboard by @evenyag in #5140
 - docs: fix grafana dashboard row by @evenyag in #5192
 
β‘ Performanceβ
- perf: avoid cache during compaction by @v0y4g3r in #5135
 - perf: avoid holding memtable during compaction by @v0y4g3r in #5157
 
π§ͺ Testingβ
- test: part of parser test migrated from duckdb by @CookiePieWw in #5125
 - test: flow rebuild by @discord9 in #5162
 - test: sqlness upgrade compatibility tests by @discord9 in #5126
 
βοΈ Miscellaneous Tasksβ
- chore: bump main branch version to 0.12 by @evenyag in #5133
 - chore: add 
/readyapi for health checking by @shuiyisong in #5124 - chore: fix aws_lc not in depend tree check in CI by @discord9 in #5121
 - chore: set store_key_prefix for all kvbackend by @fengjiachun in #5132
 - chore: decide tag column in log api follow table schema if table exists by @paomian in #5138
 - chore: pipeline dryrun api can currently receives pipeline raw content by @paomian in #5142
 - ci: use 4xlarge for nightly build by @evenyag in #5158
 - chore: remove unused dep by @shuiyisong in #5163
 - chore: gauge for flush compaction by @v0y4g3r in #5156
 - chore: add nix-shell configuration for a minimal environment for development by @sunng87 in #5175
 - chore: add aquamarine to dep lists by @evenyag in #5181
 - chore: make nix compilation environment config more robust by @sunng87 in #5183
 - chore: update PR template by @killme2008 in #5199
 - ci: install latest protobuf in dev-builder image by @MichaelScofield in #5196
 
All Contributorsβ
We would like to thank the following contributors from the GreptimeDB community:
@CookiePieWw, @MichaelScofield, @NiwakaDev, @WenyXu, @ZonaHex, @discord9, @evenyag, @fengjiachun, @killme2008, @linyihai, @lyang24, @paomian, @shuiyisong, @sunng87, @v0y4g3r, @waynexia, @zhongzc