What's Changed
- test: add integration case to check dashboard path by @waynexia in #1422
- ci: enable test on release by @waynexia in #1428
- feat: Drop table by procedure by @evenyag in #1401
- feat: update dashboard to v0.2.3 by @ZonaHex in #1430
- refactor: default catalog and schema are created at Metasrv by @Fengys123 in #1391
- feat: expose output_ordering on scan plan by @waynexia in #1425
- feat: procedures for file table engine by @evenyag in #1417
- refactor: refactor stmt_options_to_table_options by @WenyXu in #1403
- feat: show create table by @killme2008 in #1336
- feat: implement ParquetFileReaderFactory by @WenyXu in #1423
- feat: manage multiple engine procedure in the engine manager by @evenyag in #1434
- fix: wrong next column in manifest by @lizhemingi in #1440
- test: add basic cases for distributed TQL by @waynexia in #1437
- chore: fix some typo and add deriv to plan in promql by @haohuaijin in #1438
- refactor: remove redundant plugins argument by @sunng87 in #1436
- refactor: replace Copy Format with datasource Format by @WenyXu in #1435
- feat: support creating the physical plan for JSON and CSV files by @WenyXu in #1424
- ci: upgrade nightly release tag from v0.2.0 to v0.3.0 by @zyy17 in #1446
- feat: meter write request by @shuiyisong in #1447
- feat: support "delete" in distributed mode by @MichaelScofield in #1441
- feat: support to create external table by @WenyXu in #1372
- feat: implement Prometheus-compatible API in gRPC by @waynexia in #1449
- fix: add log on leader stepdown by @fengjiachun in #1450
- fix: support restart sqlness in distributed mode by @waynexia in #1443
- chore: add
len()
to Bytes and StringBytes by @shuiyisong in #1455 - fix: execute sql query in another catalog by @Fengys123 in #1457
- feat: impl instant query and add tests by @waynexia in #1452
- fix: frontend opt should respect http addr in config file when no com… by @v0y4g3r in #1456
- feat: Switch to the procedure framework by @evenyag in #1448
- test: add tests for external table by @WenyXu in #1460
- chore(deps): update substrait dep in client by @waynexia in #1453
- fix: grpc client keepalive by @v0y4g3r in #1461
- fix: object store caching bug, #1466 by @killme2008 in #1467
- feat: improve metrics and log level by @sunng87 in #1470
- fix: recompile®ister scripts as UDF on reboot by @discord9 in #1421
- refactor: catalog by @v0y4g3r in #1454
- feat: support to create parquet format external table by @WenyXu in #1463
- feat: bump opendal to 0.33 by @killme2008 in #1479
- chore: remove info log by @WenyXu in #1483
- refactor: refactor BufferedWriter by @WenyXu in #1439
- feat: adopt REPLACE interceptor and quit all processes on exit by @waynexia in #1478
- feat: make log level and destination configurable from config files by @DevilExileSu in #1444
- build: Download assets to cargo output dir by @evenyag in #1476
- fix: add s3 region info by @WenyXu in #1486
- fix: add s3 region info by @WenyXu in #1492
- test: Fix s3 region in test by @evenyag in #1493
- feat: use server time if it's not specified by @waynexia in #1480
- chore: upgrade promql-parser version by @yuanbohan in #1484
- fix: disable dashboard by @v0y4g3r in #1494
- feat(mito): Combine the original and procedure's implementation by @evenyag in #1468
- feat: Remove store from procedure config by @evenyag in #1489
- feat: add metrics for protocol interfaces by @sunng87 in #1495
- feat: prevent sensitive information (key, password, secrets etc.) from being printed in plain by @DevilExileSu in #1501
- fix: insert distributed table if partition column has default value by @NiwakaDev in #1498
- feat: improve and distinguish different errors for IllegalInsertData by @NiwakaDev in #1503
- fix: checkpoint GC task also deletes the file with the last version by @evenyag in #1491
- chore: remove redundant code. by @DevilExileSu in #1502
- feat: update pgwire to 0.14 by @sunng87 in #1504
- feat: add support for information_schema.columns by @sunng87 in #1500
- feat: metasrv mailbox by @fengjiachun in #1481
- feat: Log error in GreptimeRequestHandler by @evenyag in #1507
- feat: support to copy table from/to CSV and JSON format file by @WenyXu in #1475
- fix: object store cache bug by @killme2008 in #1482
- fix: respect MySQL timestamp format by @v0y4g3r in #1510
- fix: incorrect show create table output by @NiwakaDev in #1514
- fix: wrong max_table_id log in remote catalog manager by @haohuaijin in #1516
- feat: add catalog/schema/table count as catalog metrics by @sunng87 in #1499
- fix: vector and matrix in Prometheus use different field by @waynexia in #1520
- chore(toolchain): update rust-toolchain to 2023-05-03 by @waynexia in #1524
- feat: table metrics by @discord9 in #1469
- feat: add semantic_type to information_schema.columns by @sunng87 in #1530
- feat: open catalogs and schemas in parallel by @gitccl in #1527
- docs: add play section by @sunng87 in #1528
- fix: no active datanode when frontend start by @Fengys123 in #1533
- feat: meta metrics by @fengjiachun in #1538
- chore: add configurator to http server by @paomian in #1488
- chore: remove useless Option type in plugins by @paomian in #1544
- fix: the latest number of regions by @fengjiachun in #1546
- feat: clean procedure's state after it is done by @evenyag in #1543
- fix: Copy from must follow the order of table fields issue by @WenyXu in #1521
- feat: update dashboard to v0.2.4 by @ZonaHex in #1553
- refactor: remove unnecessary async from RepeatedTask::start by @evenyag in #1545
- build: change release CI to only run test on linux by @waynexia in #1548
- chore(datasource): make CompressionType follow the style of the guide by @WenyXu in #1522
- feat: add information_schema as exception of cross schema check by @sunng87 in #1551
- chore: unify code styling by @WenyXu in #1523
New Contributors
- @DevilExileSu made their first contribution in #1444
- @NiwakaDev made their first contribution in #1498
- @gitccl made their first contribution in #1527
Full Changelog: v0.2.0-nightly-20230420...v0.3.0-nightly-20230510