What's Changed
- refactor: make grpc service able to be added dynamically by @MichaelScofield in #3160
- feat: support HTTP&gRPC&pg set timezone by @Taylor-lagrange in #3125
- feat(mito): enable inverted index by @zhongzc in #3158
- feat: upgrade pgwire to 0.19 by @sunng87 in #3157
- test: engine with write cache by @QuenKar in #3163
- docs: add tracking issue for inverted-index RFC by @tisonkun in #3169
- docs: Update README.md by @tisonkun in #3168
- feat: let tables API return a stream by @fengjiachun in #3170
- feat: add tests-fuzz crate by @WenyXu in #3173
- feat: tables stream with CatalogManager by @fengjiachun in #3180
- chore: expose promql test to distributed instance by @niebayes in #3176
- feat: adds date_format function by @killme2008 in #3167
- refactor: remove TableEngine by @waynexia in #3181
- fix: change back
GREPTIME_DB_HEADER_NAME
header key name by @shuiyisong in #3184 - chore: carry metrics in flight metadata from datanode to frontend by @shuiyisong in #3113
- refactor: expose region edit in mito engine by @MichaelScofield in #3179
- feat: auto config cache size according to memory size by @QuenKar in #3165
- refactor: introduce common-wal to aggregate wal stuff by @niebayes in #3171
- feat: precise filter for mito parquet reader by @waynexia in #3178
- fix(index): S3
EntityTooSmall
error by @zhongzc in #3192 - docs: update SDK links in README.md by @nicecui in #3156
- feat: adds parse options for SQL parser by @killme2008 in #3193
- feat(tests-fuzz): add CreateTableExprGenerator & AlterTableExprGenerator by @WenyXu in #3182
- refactor: reduce number of parquet metadata reads and enable reader buffer by @WenyXu in #3197
- feat: make procedure able to return output by @WenyXu in #3201
- refactor: read parquet metadata by @QuenKar in #3199
- chore: bump opendal to v0.44.2 by @WenyXu in #3209
- feat: copy database from by @v0y4g3r in #3164
- feat: introduce information schema provider cache by @WenyXu in #3208
- feat: lazy initialize vector builder on write by @waynexia in #3210
- fix: remove name matcher from processed matcher list by @waynexia in #3213
- chore: change default factor to compute memory size by @shuiyisong in #3211
- feat: make query be aware of timezone setting by @killme2008 in #3175
- feat!: switch prom remote write to metric engine by @waynexia in #3198
- feat: add create alter table expr translator by @WenyXu in #3203
- fix: fix default value cannot accept negative number by @WenyXu in #3217
- refactor!: rename initialize_region_in_background to init_regions_in_background by @WenyXu in #3216
- feat: read column and region info from state cache by @waynexia in #3222
- feat: enable concurrent write by @WenyXu in #3214
- fix: only register region keeper while creating physical table by @WenyXu in #3223
- refactor: make http server built flexibly by @MichaelScofield in #3225
- feat: add Arrow IPC output format for http rest api by @sunng87 in #3177
- fix: fix MockInstance rebuild issue by @WenyXu in #3218
- feat: change Range Query’s default align behavior aware of timezone by @killme2008 in #3219
- feat: update dashboard to v0.4.7 by @ZonaHex in #3229
- fix: security update for shlex and h2 by @sunng87 in #3227
- feat: http sql api return schema on empty resultset by @sunng87 in #3237
- ci: make git's "safe.directory" accept all by @MichaelScofield in #3234
- feat: add pg create alter table expr translator by @WenyXu in #3206
- ci: adding
DOCKER_BUILD_ROOT
docker arg for dev build by @MichaelScofield in #3241 - feat: read metadata from write cache by @QuenKar in #3224
- fix: fix create table ddl return incorrect table id by @WenyXu in #3232
- fix: init parquet reader metrics twice by @evenyag in #3242
- feat: batch create ddl by @fengjiachun in #3194
- feat: add insert/select generator & translator by @WenyXu in #3240
- feat: return request outdated error on handling alter by @waynexia in #3239
- feat: don't map semantic type in metric engine by @waynexia in #3243
- docs: RFC of Dataflow Framework by @discord9 in #3185
- test: align chrono and some forked test deps to upstream by @sunng87 in #3245
- fix: IntermediateWriter closes underlying writer twice by @waynexia in #3248
- feat: create tables in batch on prom write by @fengjiachun in #3246
- chore: adjust MySQL connection log by @shuiyisong in #3251
- ci: merge doc label actor and checker tasks by @sunng87 in #3252
- build: make binary name a Dockerfile "ARG" by @MichaelScofield in #3254
- fix: decouple columns in projection and prune by @waynexia in #3253
- chore: switch to free machine by @WenyXu in #3256
- feat: Only allow inserts and deletes operations to be executed in parallel by @fengjiachun in #3257
- chore: adjust storage engine related metrics by @waynexia in #3261
- fix(Copy From): fix incorrect type casts by @WenyXu in #3264
- feat: basic types for Dataflow Framework by @discord9 in #3186
- feat: initial configuration for grafana dashboard by @waynexia in #3263
- fix: SQL insertion and column default constraint aware of timezone by @killme2008 in #3266
- fix: cli export database default value by @tisonkun in #3259
- ci: build GreptimeDB binary for later use by @MichaelScofield in #3244
- refactor: add same SST files by @MichaelScofield in #3270
- feat: support fraction part in timestamp by @discord9 in #3272
- fix: use
fe_opts
aftersetup_frontend_plugins
in standalone by @shuiyisong in #3275 - ci: fix nightly build by @MichaelScofield in #3276
- feat: use simple filter to prune memtable by @waynexia in #3269
- feat: Basic Definitions for Expression&Functions for Dataflow by @discord9 in #3267
- fix: fix incorrect StatusCode parsing by @WenyXu in #3281
- chore: share cache corss jobs by @WenyXu in #3284
- chore: start plugins during standalone startup & comply with current catalog while changing database by @shuiyisong in #3282
- feat: support cache for batch_get in CachedMetaKvBackend by @fengys1996 in #3277
- feat: put all filter exprs in a filter plan separately by @waynexia in #3288
- chore(index): add BiError to fulfil the requirement of returning two errors by @zhongzc in #3291
- feat: administration functions by @killme2008 in #3236
- feat(mito): adjust seg size of inverted index to finer granularity instead of row group level by @zhongzc in #3289
- fix(util): join_path function should not trim leading
/
by @dalprahcd in #3280 - fix: correct the case sensitivity behavior for PromQL by @waynexia in #3296
- chore: update link to official website link by @caicancai in #3299
- fix: $TARGET_BIN not found when docker run the image by @daviderli614 in #3297
- fix(index): sanitize S3 upload buffer size by @zhongzc in #3300
- feat(mito): add options to ignore building index for specific column ids by @zhongzc in #3295
- build(deps): Upgrade raft-engine dependency cascading by @tisonkun in #3305
- build: support build without git by @tisonkun in #3309
- fix: commit_short sqlness test case by @tisonkun in #3313
- ci: add release result send to slack by @daviderli614 in #3312
- ci: run CI jobs in draft PR by @waynexia in #3314
- fix: bump libgit2-sys from 0.16.1+1.7.1 to 0.16.2+1.7.2 by @dependabot in #3316
- feat: organize tracing on query path by @waynexia in #3310
- ci: upgrade actions to avoid node16 deprecation warning by @tisonkun in #3317
- ci: add build artifacts needs in notification by @daviderli614 in #3320
- feat: impl partitions and region_peers information schema by @killme2008 in #3278
- feat: batch get physical table routes by @fengjiachun in #3319
- fix: split write metadata request by @fengjiachun in #3311
- refactor(index): move option
segment_row_count
from WriteOptions to IndexOptions by @zhongzc in #3307 - fix(index): encode string type to original data to enable fst regex to work by @zhongzc in #3324
- feat: Defines structs in the merge tree memtable by @evenyag in #3326
- feat(metric-engine): set index options for data region by @zhongzc in #3330
- refactor: bring metrics to http output by @shuiyisong in #3247
- fix: disable ansi contorl char when stdout is redirected by @waynexia in #3332
- test: add data compatibility test by @MichaelScofield in #3109
- chore: check dirs before create RaftEngine store by @tisonkun in #3327
- feat: data buffer and related structs by @v0y4g3r in #3329
- feat: Implement KeyDictBuilder for the merge tree memtable by @evenyag in #3334
- chore: support configure GITHUB_PROXY_URL when fetch dashboard assets by @tisonkun in #3340
- refactor: allocate table id in the procedure by @WenyXu in #3271
- ci: try fix log location by @tisonkun in #3342
- build(deps): axum-tets-helper has included patch-1 by @tisonkun in #3333
- feat: replace pk index with pk_weight during freeze by @v0y4g3r in #3343
- ci: upgrade actions to node20-based version by @tisonkun in #3345
- chore: remove unused deprecated table_dir_with_catalog_and_schema by @tisonkun in #3341
- refactor: put together HTTP headers by @tisonkun in #3337
- feat: merge tree data parts by @v0y4g3r in #3346
- feat: Defines more structs and methods for a partitioned merge tree by @evenyag in #3348
- feat(flow): impl ScalarExpr&Scalar Function by @discord9 in #3283
- chore: use workspace-wide lints by @SteveLauC in #3352
- feat: impl migrate_region and procedure_state SQL function by @killme2008 in #3325
- test: fix list_files_and_parse_table_name path issue on windows by @evenyag in #3349
- ci: align docs workflow jobs with develop.yml by @waynexia in #3356
- fix: typo in lint config by @waynexia in #3358
- refactor: allocate table ids in the procedure by @WenyXu in #3293
- feat: add isnull function by @KKould in #3360
- build(deps): Upgrade opensrv to 0.7.0 by @tisonkun in #3362
- feat: skip filling NULL for put and delete requests by @waynexia in #3364
- refactor: set the actual bound port in server handler by @MichaelScofield in #3353
- feat: impl merge reader for DataParts by @v0y4g3r in #3361
- build(deps): bump libgit2-sys from 0.16.1+1.7.1 to 0.16.2+1.7.2 by @dependabot in #3367
- feat: Implement write and fork for the new memtable by @evenyag in #3357
- feat: distinguish between different read paths by @v0y4g3r in #3369
- fix: treat "0" and "1" as valid boolean values. by @MichaelScofield in #3370
- refactor: Remove Item from merger's Node trait by @evenyag in #3371
- feat: Add freeze and fork method to the memtable by @evenyag in #3374
- feat: merge tree dedup reader by @v0y4g3r in #3375
- feat: Implement iter for the new memtable by @evenyag in #3373
- fix: remove unused imports in memtable_util.rs by @v0y4g3r in #3376
- feat: Implement dedup for the new memtable and expose the config by @evenyag in #3377
New Contributors
- @dalprahcd made their first contribution in #3280
- @caicancai made their first contribution in #3299
- @SteveLauC made their first contribution in #3352
- @KKould made their first contribution in #3360
Full Changelog: v0.7.0-nightly-20240115...v0.7.0-nightly-20240226