Releases: GreptimeTeam/greptimedb
Release v0.12.0-nightly-20250113
What's Changed
- feat: add Txn for pg kv backend by @CookiePieWw in #5266
- feat: impl COPY a query resultset to external file by @KKould in #5250
- fix(fuzz): ensure all regions leases are renewed by @WenyXu in #5294
- feat: support Loki JSON write by @shuiyisong in #5288
- feat: introduce
ParallelFstValuesMapper
by @WenyXu in #5276 - ci: disable docker/rust cache temporarily and merge docker compose files by @sunng87 in #5293
- feat(pipeline): allow coerce timestamp from integer values by @sunng87 in #5270
- chore: cleanup dockerfile by @discord9 in #5299
- fix: pass unknown encoding in decompression layer by @shuiyisong in #5300
- feat: update standalone grafana with new metric name by @waynexia in #5278
- fix(bloom-filter): filter rows with segment precision by @zhongzc in #5286
- fix(pg_backend): correct
set idle_in_transaction_session_timeout
statement by @WenyXu in #5304 - docs: Added C/C++ building essentials to the prerequisites list by @v0y4g3r in #5302
- refactor: refactor
PgStore
by @WenyXu in #5309 - chore(nightly-ci): remove
pg_kvbackend
feature gate in windows ci by @WenyXu in #5310 - fix: show index to display skipping index by @zhongzc in #5297
- fix: drop unused dep using udeps to minial the size by @yihong0618 in #5301
- feat(flow): flow refill state (Part 1) by @discord9 in #5295
- refactor: optimize out partition split insert requests by @MichaelScofield in #5298
- perf: parse Loki labels in protobuf write path by @shuiyisong in #5305
- ci: do not trigger tests when there is a merge conflict by @sunng87 in #5318
- feat: support
select session_user;
by @yihong0618 in #5313 - feat: auto detecting local IP to use as hostname by @WenyXu in #5314
- feat!: Remove script crate and python feature by @evenyag in #5321
- ci: use mold for tests by @sunng87 in #5319
- feat: support elasticsearch
_bulk
API to ingest logs by @zyy17 in #5261 - feat(config): make table name of pg backend configurable by @CookiePieWw in #5244
- ci: drop useless deadsnake by @yihong0618 in #5311
- feat: Add
VEC_PRODUCT
,VEC_ELEM_PRODUCT
,VEC_NORM
. by @linyihai in #5303 - fix: drop all python embedding code for docker and doc by @yihong0618 in #5325
- ci: disable cache for some tasks, create cache in nightly build by @sunng87 in #5324
- build: disable local IP detection feature in Android binary by @WenyXu in #5327
- fix: android build by @yihong0618 in #5329
- feat: add show search_path for pg by @yihong0618 in #5328
- feat: support alter add multiple columns by @NiwakaDev in #5262
- chore: update rustls by @discord9 in #5337
- feat: update dashboard to v0.7.4 by @ZonaHex in #5336
- feat: add set search_path to 'xxx' for pg by @yihong0618 in #5342
- feat: update dashboard to v0.7.6 by @ZonaHex in #5340
- fix(test): use different table name by @CookiePieWw in #5334
Full Changelog: v0.12.0-nightly-20250106...v0.12.0-nightly-20250113
Release v0.12.0-nightly-20250106
What's Changed
- fix: implement a CacheStrategy to ensure compaction use cache correctly by @evenyag in #5254
- fix(bloom-filter): skip applying for non-indexed columns by @zhongzc in #5246
- ci: make sure clippy passes before running tests by @sunng87 in #5253
- feat: add
vec_div
function by @linyihai in #5245 - refactor: support to convert time string to timestamp in
convert_value()
by @zyy17 in #5242 - feat: add election logic for PgElection by @CookiePieWw in #5249
- feat: update partition duration of memtable using compaction window by @evenyag in #5197
- feat: override
__sequence
on creating SST to save space and CPU by @waynexia in #5252 - ci: disable pyo3 build tasks by @sunng87 in #5256
- feat(log-query): implement pagination with limit and offset parameters by @waynexia in #5241
- feat: hints all in one by @fengjiachun in #5194
- chore: typo by @discord9 in #5265
- fix: correct invalid testing feature gate usage by @sunng87 in #5258
- fix: import tokio-metrics and tokio-metrics-collector by @chenmortal in #5264
- feat: use connection pool for pg kv backend in preparation for txn by @CookiePieWw in #5260
- fix(flow): flow's table schema cache by @discord9 in #5251
- ci: update nix setup by @sunng87 in #5272
- refactor: adjust index cache page size by @CookiePieWw in #5267
- fix: flow handle reordered inserts by @discord9 in #5275
- feat: support add if not exists in the gRPC alter kind by @evenyag in #5273
- fix: better fmt check from 40s to 4s by @yihong0618 in #5279
- chore: suppress list warning by @v0y4g3r in #5280
- refactor: flow replace check&better error msg by @discord9 in #5277
- chore: update greptime-proto to include add_if_not_exists by @evenyag in #5289
- fix: brings back functions required by downstream projects by @sunng87 in #5283
- chore(config)!: refactor configs of write cache by @KKould in #5259
- docs: update standalone example by @evenyag in #5290
New Contributors
- @chenmortal made their first contribution in #5264
- @yihong0618 made their first contribution in #5279
Full Changelog: v0.12.0-nightly-20241230...v0.12.0-nightly-20250106
Release v0.11.2
v0.11.2
Release date: January 04, 2025
This version fixes the following critical issues:
- Automatic alteration of the table may lead to inconsistent metadata.
- Compaction doesn't use files in the local cache.
Notes
This version modifies the default object storage cache paths:
- The path for write cache has changed from the default
{data_home}/object_cache/write
to{data_home}/cache/object/write
. - The path for read cache has changed from the default
{data_home}/object_cache/read
to{data_home}/cache/object/read
. - When configuring write cache and read cache, only the root directory of the cache needs to be specified, which defaults to
{data_home}
.
We recommend that users no longer manually configure the cache paths after version 0.11, as the database can automatically set appropriate paths.
🚀 Features
- feat(bloom-filter): add memory control for creator by @zhongzc in #5185
- feat(bloom-filter): add bloom filter reader by @zhongzc in #5204
- feat(index-cache): abstract
IndexCache
to be shared by multi types of indexes by @zhongzc in #5219 - feat: logs query endpoint by @waynexia in #5202
- feat(mito): parquet memtable reader by @v0y4g3r in #4967
- feat(bloom-filter): impl batch push to creator by @zhongzc in #5225
- feat: introduce the Limiter in frontend to limit the requests by in-flight write bytes size. by @zyy17 in #5231
- feat: add some critical metrics to flownode by @waynexia in #5235
- feat(flow): check sink table mismatch on flow creation by @discord9 in #5112
- feat: Add
vec_mul
function. by @linyihai in #5205 - feat(bloom-filter): integrate indexer with mito2 by @zhongzc in #5236
- feat(bloom-filter): bloom filter applier by @waynexia in #5220
- feat(config): add bloom filter config by @zhongzc in #5237
- feat(mito): add bloom filter read metrics by @zhongzc in #5239
- feat: init PgElection with candidate registration by @CookiePieWw in #5209
- feat(vector): add vector functions
vec_sub
&vec_sum
&vec_elem_sum
by @KKould in #5230 - feat: add sqlness test for bloom filter index by @waynexia in #5240
- feat: add
vec_div
function by @linyihai in #5245 - feat: update partition duration of memtable using compaction window by @evenyag in #5197
- feat: override
__sequence
on creating SST to save space and CPU by @waynexia in #5252 - feat(log-query): implement pagination with limit and offset parameters by @waynexia in #5241
- feat: hints all in one by @fengjiachun in #5194
- feat: support add if not exists in the gRPC alter kind by @evenyag in #5273
- feat: bump opendal and switch prometheus layer to the upstream impl by @waynexia in #5179
🐛 Bug Fixes
- fix: dead links by @nicecui in #5212
- fix: correct write cache's metric labels by @waynexia in #5227
- fix: flow compare null values by @discord9 in #5234
- fix: disable path label in opendal for now by @shuiyisong in #5247
- fix: implement a CacheStrategy to ensure compaction use cache correctly by @evenyag in #5254
- fix(bloom-filter): skip applying for non-indexed columns by @zhongzc in #5246
- fix: correct invalid testing feature gate usage by @sunng87 in #5258
- fix: import tokio-metrics and tokio-metrics-collector by @chenmortal in #5264
- fix(flow): flow's table schema cache by @discord9 in #5251
- fix: flow handle reordered inserts by @discord9 in #5275
- fix: better fmt check from 40s to 4s by @yihong0618 in #5279
🚜 Refactor
- refactor: remove unnecessary wrap by @WenyXu in #5221
- refactor: support to convert time string to timestamp in
convert_value()
by @zyy17 in #5242 - refactor: adjust index cache page size by @CookiePieWw in #5267
- refactor: flow replace check&better error msg by @discord9 in #5277
📚 Documentation
- docs: add greptimedb-operator project link in 'Tools & Extensions' and other small improvements by @zyy17 in #5216
⚙️ Miscellaneous Tasks
- chore: adjust fuzz tests cfg by @WenyXu in #5207
- ci: fix nightly ci task on nix build by @sunng87 in #5198
- chore: bump opendal to fork version to fix prometheus layer by @waynexia in #5223
- ci: support to pack multiple files in upload-artifacts action by @zyy17 in #5228
- chore: add log for converting region to follower by @WenyXu in #5222
- ci: upload .pdb files too for better windows debug by @discord9 in #5224
- chore: add more info for pipeline dryrun API by @paomian in #5232
- ci: make sure clippy passes before running tests by @sunng87 in #5253
- ci: disable pyo3 build tasks by @sunng87 in #5256
- chore: typo by @discord9 in #5265
- ci: update nix setup by @sunng87 in #5272
- chore: suppress list warning by @v0y4g3r in #5280
- chore: update greptime-proto to include add_if_not_exists by @evenyag in #5289
Build
New Contributors
- @yihong0618 made their first contribution in #5279
- @chenmortal made their first contribution in #5264
All Contributors
We would like to thank the following contributors from the GreptimeDB community:
@CookiePieWw, [@k...
Release v0.12.0-nightly-20241230
What's Changed
- docs: add greptimedb-operator project link in 'Tools & Extensions' and other small improvements by @zyy17 in #5216
- feat(index-cache): abstract
IndexCache
to be shared by multi types of indexes by @zhongzc in #5219 - feat: logs query endpoint by @waynexia in #5202
- refactor: remove unnecessary wrap by @WenyXu in #5221
- chore: bump opendal to fork version to fix prometheus layer by @waynexia in #5223
- feat(mito): parquet memtable reader by @v0y4g3r in #4967
- ci: support to pack multiple files in upload-artifacts action by @zyy17 in #5228
- chore: add log for converting region to follower by @WenyXu in #5222
- fix: correct write cache's metric labels by @waynexia in #5227
- feat(bloom-filter): impl batch push to creator by @zhongzc in #5225
- ci: upload .pdb files too for better windows debug by @discord9 in #5224
- feat: introduce the Limiter in frontend to limit the requests by in-flight write bytes size. by @zyy17 in #5231
- feat: add some critical metrics to flownode by @waynexia in #5235
- feat(flow): check sink table mismatch on flow creation by @discord9 in #5112
- feat: Add
vec_mul
function. by @linyihai in #5205 - feat(bloom-filter): integrate indexer with mito2 by @zhongzc in #5236
- fix: flow compare null values by @discord9 in #5234
- feat(bloom-filter): bloom filter applier by @waynexia in #5220
- chore: add more info for pipeline dryrun API by @paomian in #5232
- feat(config): add bloom filter config by @zhongzc in #5237
- feat(mito): add bloom filter read metrics by @zhongzc in #5239
- feat: init PgElection with candidate registration by @CookiePieWw in #5209
- feat(vector): add vector functions
vec_sub
&vec_sum
&vec_elem_sum
by @KKould in #5230 - fix: disable path label in opendal for now by @shuiyisong in #5247
- feat: add sqlness test for bloom filter index by @waynexia in #5240
Full Changelog: v0.12.0-nightly-20241223...v0.12.0-nightly-20241230
Release v0.12.0-nightly-20241223
What's Changed
- chore: remove unused dep by @shuiyisong in #5163
- feat: Add
vector_scalar_mul
function. by @linyihai in #5166 - chore: gauge for flush compaction by @v0y4g3r in #5156
- feat: introduce SKIPPING index (part 1) by @waynexia in #5155
- feat: update dashboard to v0.7.3 by @ZonaHex in #5172
- chore: add nix-shell configuration for a minimal environment for development by @sunng87 in #5175
- test: flow rebuild by @discord9 in #5162
- fix: correct
set_region_role_state_gracefully
behaviors by @WenyXu in #5171 - chore: add aquamarine to dep lists by @evenyag in #5181
- fix: deletion between two put may not work in
last_non_null
mode by @evenyag in #5168 - feat(bloom-filter): add basic bloom filter creator (Part 1) by @zhongzc in #5177
- test: sqlness upgrade compatibility tests by @discord9 in #5126
- perf: avoid holding memtable during compaction by @v0y4g3r in #5157
- refactor: produce BatchBuilder from a Batch to modify it again by @MichaelScofield in #5186
- feat: introduce Buffer for non-continuous bytes by @CookiePieWw in #5164
- fix: display inverted and fulltext index in show index by @lyang24 in #5169
- 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
- fix(sqlness): enforce order in union tests by @v0y4g3r in #5190
- fix: validate matcher op for name in promql by @waynexia in #5191
- docs: fix grafana dashboard row by @evenyag in #5192
- refactor: remove unused symbols by @waynexia in #5193
- chore: make nix compilation environment config more robust by @sunng87 in #5183
- feat: show create postgresql foreign table by @sunng87 in #5143
- fix: ensure table route metadata is eventually rolled back on failure by @WenyXu in #5174
- feat: bump opendal and switch prometheus layer to the upstream impl by @waynexia in #5179
- feat: show flow's mem usage in INFORMATION_SCHEMA.FLOWS by @discord9 in #4890
- chore: update PR template by @killme2008 in #5199
- fix(flow): batch builder with type by @discord9 in #5195
- fix: auto created table ttl check by @discord9 in #5203
- ci: install latest protobuf in dev-builder image by @MichaelScofield in #5196
- chore: adjust fuzz tests cfg by @WenyXu in #5207
- feat(bloom-filter): add memory control for creator by @zhongzc in #5185
- feat(bloom-filter): add bloom filter reader by @zhongzc in #5204
- fix: dead links by @nicecui in #5212
- build: use 8xlarge as arm default by @evenyag in #5214
- ci: fix nightly ci task on nix build by @sunng87 in #5198
Full Changelog: v0.12.0-nightly-20241216...v0.12.0-nightly-20241223
Release v0.11.1
v0.11.1
Release date: December 21, 2024
👍 Highlights
- Supports
label_join()
andlabel_replace()
for PromQL. - Supports pushing down
IN
filters. - 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/parse
endpoint 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
PuffinFileFooterReader
for reduced I/O time by @WenyXu in #5145 - feat: add prefetch support to
InvertedIndexFooterReader
for reduced I/O time by @WenyXu in #5146 - feat: introduce
PuffinMetadataCache
by @WenyXu in #5148 - feat(fuzz): add alter table options for alter fuzzer by @CookiePieWw in #5074
- feat(index): add
file_size_hint
for remote blob reader by @WenyXu in #5147 - feat: collect reader metrics from prune reader by @evenyag in #5152
- feat: Add
vector_scalar_mul
function. 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_gracefully
behaviors by @WenyXu in #5171 - fix: deletion between two put may not work in
last_non_null
mode 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
/ready
api 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, [@sh...
Release v0.12.0-nightly-20241216
What's Changed
- chore: bump main branch version to 0.12 by @evenyag in #5133
- chore: add
/ready
api 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
- feat: adjust WAL purge default configurations by @killme2008 in #5107
- perf: avoid cache during compaction by @v0y4g3r in #5135
- feat(vector): add scalar add function by @zhongzc in #5119
- test: part of parser test migrated from duckdb by @CookiePieWw in #5125
- feat: update dashboard to v0.7.2 by @ZonaHex in #5141
- feat: implement
v1/sql/parse
endpoint 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
PuffinFileFooterReader
for reduced I/O time by @WenyXu in #5145 - feat: add prefetch support to
InvertedIndexFooterReader
for reduced I/O time by @WenyXu in #5146 - feat: introduce
PuffinMetadataCache
by @WenyXu in #5148 - feat(fuzz): add alter table options for alter fuzzer by @CookiePieWw in #5074
- feat(index): add
file_size_hint
for remote blob reader by @WenyXu in #5147 - chore: decide tag column in log api follow table schema if table exists by @paomian in #5138
- feat: collect reader metrics from prune reader by @evenyag in #5152
- chore: pipeline dryrun api can currently receives pipeline raw content by @paomian in #5142
- refactor: cache inverted index with fixed-size page by @CookiePieWw in #5114
- docs: Add index panels to standalone grafana dashboard by @evenyag in #5140
- fix: loki write row len error by @paomian in #5161
- ci: use 4xlarge for nightly build by @evenyag in #5158
- fix: support alter table ~ add ~ custom_type by @NiwakaDev in #5165
Full Changelog: v0.11.0...v0.12.0-nightly-20241216
Release v0.11.0
Release date: December 10, 2024
👍 Highlights
- Dashboard supports using a log view to explore logs.
- Fixes performance regressions in v0.10.
- Supports tables with
TTL=instant
as source tables for flow tasks. - Supports
postgres_fdw
to integrate GreptimeDB with existing PostgreSQL databases.
Breaking changes
- feat!: remove GET method in
/debug
path by @waynexia in #5102 - fix!: fix regression caused by unbalanced partitions and splitting ranges by @evenyag in #5090
- feat!: enable read cache and write cache when using remote object stores by @killme2008 in #5093
🚀 Features
- feat: use cache kv manager for SchemaMetadataManager by @v0y4g3r in #5053
- feat: add decolorize processor by @waynexia in #5065
- feat: enable compression for metasrv client by @WenyXu in #5078
- feat: recover file cache index asynchronously by @WenyXu in #5087
- feat: define basic structures and implement TimeFilter by @waynexia in #5086
- feat: update dashboard to v0.7.0 by @ZonaHex in #5100
- feat: add more transaction related statement for postgres interface by @sunng87 in #5081
- feat: ttl=0/instant/forever/humantime&ttl refactor by @discord9 in #5089
- feat: add cursor statements by @sunng87 in #5094
- feat: update pgwire to 0.28 by @sunng87 in #5113
- feat: update dashboard to v0.7.1 by @ZonaHex in #5123
🐛 Bug Fixes
- fix(metric-engine): set ttl also on opening metadata regions by @v0y4g3r in #5051
- fix: pass series row selector to file range reader by @evenyag in #5054
- fix: allow physical region alter region options by @lyang24 in #5046
- fix(flow): minor fix about count(*)&sink keyword by @discord9 in #5061
- fix: correct
is_exceeded_size_limit
behavior for in-memory store by @WenyXu in #5082 - fix: schema cache invalidation by @v0y4g3r in #5067
- fix: put PipelineChecker at the end by @waynexia in #5092
- fix: show create table doesn't quote option keys which contains dot by @killme2008 in #5108
🚜 Refactor
- refactor: expose configs for http clients used in object store by @MichaelScofield in #5041
- refactor: remove built-in apidocs and schemars by @sunng87 in #5068
- refactor: replace LogHandler with PipelineHandler by @waynexia in #5096
- refactor: relocate CLI to a dedicated directory by @WenyXu in #5101
- refactor: extract implicit conversion helper functions of vector type by @zhongzc in #5118
📚 Documentation
- docs: tweak readme and AUTHOR by @killme2008 in #5069
- docs: remove lg_prof_interval from env by @evenyag in #5103
⚡ Performance
🧪 Testing
- test: adds sqlness test for TTL by @killme2008 in #5063
⚙️ Miscellaneous Tasks
- chore: bump version of main branch to v0.11.0 by @zhongzc in #5057
- chore: remove openssl deps by @sunng87 in #5079
- chore: correct example config file by @WenyXu in #5105
- chore: Add timeout setting for
find_ttl
. by @linyihai in #5088 - ci: set meta replicas to 1 by @WenyXu in #5111
- chore: Reduce FETCH_OPTION_TIMEOUT from 10 to 3 seconds in config.rs by @v0y4g3r in #5117
All Contributors
We would like to thank the following contributors from the GreptimeDB community:
@MichaelScofield, @WenyXu, @ZonaHex, @discord9, @evenyag, @killme2008, @linyihai, @lyang24, @sunng87, @v0y4g3r, @waynexia, @zhongzc
Release v0.11.0-nightly-20241209
What's Changed
- feat: enable compression for metasrv client by @WenyXu in #5078
- chore: remove openssl deps by @sunng87 in #5079
- fix: correct
is_exceeded_size_limit
behavior for in-memory store by @WenyXu in #5082 - feat: recover file cache index asynchronously by @WenyXu in #5087
- fix: schema cache invalidation by @v0y4g3r in #5067
- test: adds sqlness test for TTL by @killme2008 in #5063
- feat: define basic structures and implement TimeFilter by @waynexia in #5086
- refactor: replace LogHandler with PipelineHandler by @waynexia in #5096
- perf: take a new batch to reduce last row cache usage by @evenyag in #5095
- feat!: remove GET method in
/debug
path by @waynexia in #5102 - refactor: relocate CLI to a dedicated directory by @WenyXu in #5101
- feat: update dashboard to v0.7.0 by @ZonaHex in #5100
- fix: put PipelineChecker at the end by @waynexia in #5092
- docs: remove lg_prof_interval from env by @evenyag in #5103
- chore: correct example config file by @WenyXu in #5105
- feat: add more transaction related statement for postgres interface by @sunng87 in #5081
- feat: ttl=0/instant/forever/humantime&ttl refactor by @discord9 in #5089
- feat: add cursor statements by @sunng87 in #5094
- chore: Add timeout setting for
find_ttl
. by @linyihai in #5088
Full Changelog: v0.11.0-nightly-20241202...v0.11.0-nightly-20241209
Release v0.11.0-nightly-20241202
What's Changed
- refactor: expose configs for http clients used in object store by @MichaelScofield in #5041
- fix(metric-engine): set ttl also on opening metadata regions by @v0y4g3r in #5051
- fix: pass series row selector to file range reader by @evenyag in #5054
- feat: use cache kv manager for SchemaMetadataManager by @v0y4g3r in #5053
- chore: bump version of main branch to v0.11.0 by @zhongzc in #5057
- fix: allow physical region alter region options by @lyang24 in #5046
- fix(flow): minor fix about count(*)&sink keyword by @discord9 in #5061
- refactor: remove built-in apidocs and schemars by @sunng87 in #5068
- docs: tweak readme and AUTHOR by @killme2008 in #5069
- feat: add decolorize processor by @waynexia in #5065
Full Changelog: v0.10.1...v0.11.0-nightly-20241202