v0.7.1
Release date: March 14, 2024
This is a patch release, containing an important bug fix while decoding the Prometheus remote write proto https (#3505).
Future critical bug fixes were delivered at v0.7.2. It's highly recommended to upgrade to v0.7.2 if you're using v0.7.
Breaking changes
Bug fixes
- fix: add support for influxdb basic auth by @shuiyisong in #3437
- fix: fix incorrect
COM_STMT_PREPARE
reply by @WenyXu in #3463 - fix: impl
RecordBatchStream
method explicitly by @shuiyisong in #3482 - fix: make max-txn-ops limit valid by @fengjiachun in #3481
- fix: fix f64 has no sufficient precision during parsing by @WenyXu in #3483
- fix: freeze data buffer in shard by @evenyag in #3468
- fix: allow passing extra table options by @evenyag in #3484
- fix(common-time): allow building nanos timestamp from parts split from i64::MIN by @zhongzc in #3493
- fix: adjust fill behavior of range query by @Taylor-lagrange in #3489
- fix: decoding prometheus remote write proto doesn't reset the value by @waynexia in #3505
- fix: correctly generate sequences when the value is pre-existed by @MichaelScofield in #3502
Improvements
- feat: impl some "set"s to adapt to some client apps by @MichaelScofield in #3443
- feat: update dashboard to v0.4.8 by @ZonaHex in #3450
- feat: max-txn-ops option by @fengjiachun in #3458
- feat(influxdb): add db query param support for v2 write api by @etolbakov in #3445
- feat: support
first_value/last_value
in range query by @Taylor-lagrange in #3448 - feat: clamp function by @waynexia in #3465
- feat(fuzz): validate columns by @WenyXu in #3485
- feat: to_timezone function by @tisonkun in #3470
- feat(flow): accumulator for aggr func by @discord9 in #3396
- feat(flow): plan def by @discord9 in #3490
- feat: improve prom write requests decode performance by @v0y4g3r in #3478
- feat(fuzz): add insert target by @zhongzc in #3499
- feat(fuzz): add alter table target by @WenyXu in #3503
- feat: support decode gzip if influxdb write specify it by @tisonkun in #3494
- feat: Partition memtables by time if compaction window is provided by @evenyag in #3501
Others
- build(deps): upgrade opendal to 0.45.1 by @tisonkun in #3432
- chore: add bin opt to build cmd by @WenyXu in #3440
- chore: specify binary name by @WenyXu in #3449
- test: add fuzz test for create table by @WenyXu in #3441
- refactor: separate the quote char and value by @WenyXu in #3455
- perf: Reduce decode overhead during pruning keys in the memtable by @evenyag in #3415
- chore: remove repetitive words by @gcmutator in #3469
- refactor: introduce new
Output
withOutputMeta
by @shuiyisong in #3466 - refactor: make http api returns non-200 status code by @crwen in #3473
- ci: use another mirror for etcd image by @waynexia in #3486
- perf: more benchmarks for memtables by @evenyag in #3491
- refactor: validate constraints eagerly by @tisonkun in #3472
- ci: attempt to setup docker cache for etcd by @sunng87 in #3488
- chore: bump version to v0.7.1 by @evenyag in #3510
- docs: add v0.7 TSBS benchmark result by @evenyag in #3512
- ci: add bin options to reduce build burden by @WenyXu in #3518
Contributors
We would like to thank the following contributors from the GreptimeDB community:
Eugene Tolbakov, JeremyHi, LFC, Lei HUANG, Ning Sun, Ruihang Xia, WU Jingdi, Weny Xu, Yingwen, Zhenchi, ZonaHe, crwen, discord9, gcmutator, shuiyisong, tison