Release v0.7.1
What's Changed
This release contains an important bug fix while decoding the Prometheus remote write proto #3505.
It's highly recommended to upgrade to this version if you're using v0.7.
Features
- 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): accumlator 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
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
Breaking Changes
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
New Contributors
- @gcmutator made their first contribution in #3469
- @crwen made their first contribution in #3473
Full Changelog: v0.7.0...v0.7.1