v1.2.7
Major Features
Partition Table
- Support random partition rule #1193
- Avoid memory allocation during partition write requests #1208
- Fix wrong text of show create table for partition table #1214
- Improved partitioned table tests powered by tsbs #1195
Performance
- Teach ceresdb to run the whole dist query process #1204
- Support aggr push down in distributed query #1232
- Store real time range in sst #1225
- Use real time range to filter memtable #1233
- Rewrite
not in
expr toin
#1236 - Dedup requests in proxy #1125
- Support dedup execute physical plan #1237
Bug Fix
- Fix deadlock when dedup stream read #1199
- Fix panic when read data out of range by disk cache #1206
- Fix lock contention on acquiring the arena stats #1207
- Fix panic if dedupped query fails #1229
What's Changed
- feat: improved partitioned table tests powered by tsbs by @Rachelint in #1195
- chore(deps): bump webpki from 0.22.0 to 0.22.1 by @dependabot in #1198
- feat: support random partition rule by @ShiKaiWi in #1193
- feat: limit multiple threads fetch the same block simultaneous by @tanruixiang in #1190
- fix: deadlock when dedup stream read by @ShiKaiWi in #1199
- chore: add meta stable check into integration test by @Rachelint in #1202
- feat: refactor
Resolver
in dist sql query by @Rachelint in #1186 - refactor: stream read metric by @baojinri in #1203
- fix: panic when read data out of range by disk cache by @ShiKaiWi in #1206
- fix: lock contention on acquiring the arena stats by @ShiKaiWi in #1207
- fix: use ExecutionGuard to ensure notifiers released when futures got cancelled by @tanruixiang in #1200
- chore: modify
enable_others
default true for happy debugging by @Rachelint in #1209 - fix: skip update shard status when create/remove table by @jiacai2050 in #1210
- fix: add table status to cancel background jobs by @jiacai2050 in #1212
- refactor: use encoded_size as memory usage by @jiacai2050 in #1213
- chore(deps): bump bcder from 0.7.2 to 0.7.3 by @dependabot in #1216
- fix: wrong text of show create table for partition table by @ShiKaiWi in #1214
- refactor: avoid memory allocation during partition write requests by @ShiKaiWi in #1208
- fix: ignore error when open partition table failed by @jiacai2050 in #1220
- chore: http route directly from meta by @Rachelint in #1221
- build(deps): upgrade rust-rocksdb by @tisonkun in #1223
- fix: loop all sub tables to get table info by @jiacai2050 in #1224
- refactor: stop reschedule when pending task larger than max ongoing by @jiacai2050 in #1219
- fix: disk cache deduped get_ranges by @jiacai2050 in #1218
- refactor: first step to move all packages under src folder by @tisonkun in #1226
- feat: store real time range in sst by @jiacai2050 in #1225
- fix: set and fetch environment variables error by @tanruixiang in #1227
- feat: dedup requests in proxy by @baojinri in #1125
- test: add integration test for query plan by @jiacai2050 in #1228
- feat: teach ceresdb to run the whole dist query process by @Rachelint in #1204
- fix: panic if dedupped query fails by @ShiKaiWi in #1229
- feat: support aggr push down in distributed query by @Rachelint in #1232
- feat: use real time range to filter memtable by @jiacai2050 in #1233
- fix: when drop table first check its existing by @jiacai2050 in #1234
- feat: support dedup execute physical plan by @ShiKaiWi in #1237
- fix: throw error when create a table with a different table id by @ShiKaiWi in #1238
- chore(deps): bump webpki from 0.22.1 to 0.22.2 by @dependabot in #1239
- chore: upgrade obkv table client by @chunshao90 in #1240
- feat: rewrite
not in
expr toin
by @jiacai2050 in #1236 - feat: improve query path observability by @Rachelint in #1235
- chore: add wechat group qrcode by @chunshao90 in #1245
- fix: bug about logging nothing by @Rachelint in #1250
- chore: fix the missing
example.toml
in README-CN by @zuston in #1253
New Contributors
Full Changelog: v1.2.6...v1.2.7