What's Changed
- feat: prometheus row inserter by @fengjiachun in #2263
- fix: keep region failover state not changed upon failure by @MichaelScofield in #2261
- feat(mito): Skeleton for scanning a region by @evenyag in #2230
- feat: impl region engine for mito by @waynexia in #2269
- fix: fix typoes by @WenyXu in #2268
- feat(mito2): WAL replay by @v0y4g3r in #2264
- feat: avoid confusion in desc table by @fengjiachun in #2272
- fix: open region does not register catalog/schema by @WenyXu in #2271
- feat: create distributed Mito2 table by @MichaelScofield in #2246
- fix: use RegionId region number instead by @WenyXu in #2273
- refactor(table): remove Table impl for system by @zhongzc in #2270
- feat(mito): Flush framework for mito2 by @evenyag in #2262
- feat(mito2): add file purger and cooperate with scheduler to purge sst files by @Nateiru in #2251
- ci: upload the latest artifacts to 'latest/' directory of S3 bucket in scheduled and formal release by @zyy17 in #2276
- fix: deregister table after keeper closes table by @WenyXu in #2278
- fix: skip procedure if target route is not found by @WenyXu in #2277
- feat: schema level opts by @shuiyisong in #2283
- fix: json compatibility to
null
by @shuiyisong in #2287 - feat: update dashboard to v0.3.2 by @ZonaHex in #2295
- fix: qualify inputs on handling join in promql by @waynexia in #2297
- feat: sqlness test for interval type by @QuenKar in #2265
- feat: update dashboard to v0.3.3 by @ZonaHex in #2339
- fix: panic in try_into_vector() by @evenyag in #2351
- refactor: collecting memory usage during scan by @shuiyisong in #2353
- feat: migrate region server and mito2 engine by @waynexia in #2364
- feat: convert sql number to values with target type by @waynexia in #2370
- feat: use the latest command line options for sqlness runner by @waynexia in #2371
- fix: gRPC max mesage size limitation by @killme2008 in #2375
- chore: change error messages by @killme2008 in #2379
- fix: update sqlness result in distributed mode by @waynexia in #2381
- feat: engine name in heartbeat by @fengjiachun in #2377
- feat: atomic metadata by @fengjiachun in #2366
- fix: make test-integration able to compile by @MichaelScofield in #2384
- refactor: migrate OpenDal to 0.39 by @WenyXu in #2383
- fix: querying temporary table by @waynexia in #2387
- fix: alter table procedure forgets to update next column id by @evenyag in #2385
- feat(mito): Add writable flag to region by @evenyag in #2349
- fix(mito): incorrect field index in ProjectionMapper by @evenyag in #2388
- fix: update sqlness result for order_by by @waynexia in #2389
- chore: decrease mutable write buffer limit by @evenyag in #2390
- feat!: add engine name to DatanodeTableValue by @fengjiachun in #2395
- fix: alter table procedure panics while renaming table by @evenyag in #2397
- feat: set readonly first when deregister region by @fengjiachun in #2391
- feat: remove deprecated metadata keys by @fengjiachun in #2398
- refactor: remove table ident by @MichaelScofield in #2368
- chore: add
#[serde(default)]
to new addedengine
field by @shuiyisong in #2402 - fix: enable ignored promql unit tests by @waynexia in #2403
- refactor: catalog managers by @killme2008 in #2405
- feat: region storage path by @fengjiachun in #2404
- fix: resolve more integration tests by @MichaelScofield in #2406
- fix: validate partition columns by @MichaelScofield in #2393
- feat: reserve internal column by @Nateiru in #2396
- feat: implement truncate region for mito2 by @DevilExileSu in #2335
- feat: reopen corresponding regions on starting datanode by @waynexia in #2399
- fix: generate region path with given prefix by @waynexia in #2409
- feat: move table operations from frontend to operator crate by @killme2008 in #2411
- feat: clap wrapper around sqlness by @Lilit0x in #2400
- feat: heartbeat request with header by @fengjiachun in #2412
- feat!: unify naming with options by @fengjiachun in #2416
- feat: sync regions between RegionServer and RegionAliveKeeper by @WenyXu in #2417
- fix: missing datanode id on keep lease by @fengjiachun in #2415
- refactor: rename common-function-macro subcrate by @waynexia in #2418
- feat: scope spawned task with trace id by @waynexia in #2419
- feat(mito): Implements compaction scheduler by @evenyag in #2413
- fix: update several sqlness results by @waynexia in #2422
- docs: fix cargo doc errors and warnings by @evenyag in #2421
- feat: all distributed time together by @fengjiachun in #2423
- feat: migrate file engine from table to reigon by @zhongzc in #2365
- feat: start services after first heartbeat response processed by @WenyXu in #2424
- test: more integration test cases for external table by @zhongzc in #2429
- feat: type alias by @killme2008 in #2331
- fix: render comment in SHOW CREATE TABLE by @waynexia in #2427
- test: fix some integration tests by @zhongzc in #2432
- fix: fix incorrect matches by @WenyXu in #2430
- refactor: rename coordination to require_lease_before_startup by @WenyXu in #2431
- feat: impl duration datatype and vectors by @QuenKar in #2180
- feat: make scripts table work again by @killme2008 in #2420
- fix: check version before alter region by @WenyXu in #2433
- fix: compile error after updating protos by @killme2008 in #2435
- feat: type conversion between Values by @QuenKar in #2394
- fix: type cast bugs found by sqlness by @waynexia in #2438
- refactor: RegionRequestHandler -> RegionQueryHandler by @zhongzc in #2439
- fix: parse i64 to different kinds of timestamp by @QuenKar in #2440
- fix: fix open region missing path by @WenyXu in #2441
- feat(mito): make use of options in RegionCreate/OpenRequest by @evenyag in #2436
- refactor: remove the old mito engine by @waynexia in #2443
- fix: fix alter table verification by @WenyXu in #2437
- fix: remark region as inactive on leader changed by @fengjiachun in #2446
- feat(mito): Allow to retry create request and alter request by @evenyag in #2447
- feat: open region in parallel by @waynexia in #2451
- chore: type alias typo by @fengjiachun in #2452
- feat: bring back sqlness and integration tests by @waynexia in #2448
- feat: supports binary data type by @killme2008 in #2454
- ci: make upload-to-s3 configurable(for now, it's false) by @zyy17 in #2456
New Contributors
Full Changelog: v0.4.0-nightly-20230828...v0.4.0-nightly-20230920