Releases: GreptimeTeam/greptimedb
Releases · GreptimeTeam/greptimedb
v0.3.0-alpha
What's Changed
Features
- feat(datanode): iImplement the heartbeat response handler by @WenyXu in #1547
- feat(mito): Combine the original and procedure's implementation by @evenyag in #1468
- feat(servers): Add metrics based on axum's example by @evenyag in #1638
- feat(tql): add initial implementation for explain & analyze by @etolbakov in #1427
- feat: Add FlushPicker to flush regions periodically by @evenyag in #1559
- feat: Add a global TTL option for all tables by @evenyag in #1679
- feat: Add app version metric by @evenyag in #1685
- feat: Add column supports at first or after the existing columns by @lizhemingi in #1621
- feat: Add metrics for cache hit/miss for object store cache by @nearsyh in #1405
- feat: Add request type and result code to grpc metrics by @evenyag in #1664
- feat: Compress manifest and checkpoint by @Taylor-lagrange in #1497
- feat: Drop table by procedure by @evenyag in #1401
- feat: Log error in GreptimeRequestHandler by @evenyag in #1507
- feat: Record process metrics by @evenyag in #1646
- feat: Remove store from procedure config by @evenyag in #1489
- feat: Switch to the procedure framework by @evenyag in #1448
- feat: Trigger flush based on global write buffer size by @evenyag in #1585
- feat: Use LocalScheduler framework to implement FlushScheduler by @evenyag in #1531
- feat: acquire table_id from region_id by @WenyXu in #1656
- feat: adapt window reader to order rules by @v0y4g3r in #1671
- feat: add WindowedReader by @v0y4g3r in #1532
- feat: add cache for catalog kv backend by @Fengys123 in #1592
- feat: add catalog/schema/table count as catalog metrics by @sunng87 in #1499
- feat: add delete WAL in drop_region by @DevilExileSu in #1577
- feat: add information_schema as exception of cross schema check by @sunng87 in #1551
- feat: add invalidate cache step by @WenyXu in #1658
- feat: add invalidate table cache handler by @WenyXu in #1633
- feat: add metrics for ingested row count by @sunng87 in #1645
- feat: add metrics for protocol interfaces by @sunng87 in #1495
- feat: add semantic_type to information_schema.columns by @sunng87 in #1530
- feat: add support for information_schema.columns by @sunng87 in #1500
- feat: add table id and engine to information_schema.TABLES by @haohuaijin in #1407
- feat: adopt REPLACE interceptor and quit all processes on exit by @waynexia in #1478
- feat: broadcast with mailbox by @fengjiachun in #1661
- feat: bump opendal to 0.33 by @killme2008 in #1479
- feat: change default selector in meta from "LeaseBased" to "LoadBased" by @Fengys123 in #1598
- feat: clean procedure's state after it is done by @evenyag in #1543
- feat: distributed planner basic by @waynexia in #1599
- feat: enable tokio console in cluster mode by @MichaelScofield in #1512
- feat: exists API for KVStore by @fengjiachun in #1695
- feat: expose output_ordering on scan plan by @waynexia in #1425
- feat: ignore mailbox message into stat by @fengjiachun in #1560
- feat: impl instant query and add tests by @waynexia in #1452
- feat: impl instant query interface by @waynexia in #1410
- feat: impl literal only PromQL query by @waynexia in #1641
- feat: implement /api/v1/labels for prometheus by @haohuaijin in #1580
- feat: implement CloseRegionHandler by @WenyXu in #1569
- feat: implement JsonOpener and CsvOpener by @WenyXu in #1367
- feat: implement OpenTableHandler by @WenyXu in #1567
- feat: implement ParquetFileReaderFactory by @WenyXu in #1423
- feat: implement Prometheus-compatible API in gRPC by @waynexia in #1449
- feat: implement
COPY
for cluster by @MichaelScofield in #1388 - feat: implement parsing format from hashmap by @WenyXu in #1420
- feat: improve and distinguish different errors for IllegalInsertData by @NiwakaDev in #1503
- feat: improve metrics and log level by @sunng87 in #1470
- feat: make RepeatedTask invoke remove_outdated_meta method by @NiwakaDev in #1578
- feat: make grpc insert requests in a batch by @MichaelScofield in #1687
- feat: make log level and destination configurable from config files by @DevilExileSu in #1444
- feat: manage multiple engine procedure in the engine manager by @evenyag in #1434
- feat: memtable stats by @v0y4g3r in #1591
- feat: merge scan for distributed execution by @waynexia in #1660
- feat: meta metrics by @fengjiachun in #1538
- feat: metasrv mailbox by @fengjiachun in #1481
- feat: meter write request by @shuiyisong in #1447
- feat: metrics for storage engine by @sunng87 in #1574
- feat: migrate substrait to datafusion official implementation by @waynexia in #1238
- feat: more configurable logging levels by @sunng87 in #1630
- feat: open catalogs and schemas in parallel by @gitccl in #1527
- feat: optimizer rule to pass expected output ordering hint by @waynexia in #1675
- feat: prevent sensitive information (key, password, secrets etc.) from being printed in plain by @DevilExileSu in #1501
- feat: procedures for file table engine by @evenyag in #1417
- feat: region failover procedure by @MichaelScofield in #1558
- feat: serialize/deserialize support for PromQL plans by @waynexia in #1684
- feat: show create table by @killme2008 in #1336
- feat: sql dialect for different protocols by @killme2008 in #1631
- feat: support "delete" in distributed mode by @MichaelScofield in #1441
- feat: support
/api/v1/label/<label_name>/values
from Prometheus by @gitccl in #1604 - feat: support azblob storage. by @QuenKar in #1659
- feat: support creating the physical plan for JSON and CSV files by @WenyXu in #1424
- feat: support frontend-meta heartbeat by @Fengys123 in #1555
- feat: support to copy table from/to CSV and JSON format file by @WenyXu in #1475
- feat: support to create external table by @WenyXu in #1372
- feat: support to create parquet format external table by @WenyXu in #1463
- feat: support to load missing region by @WenyXu in #1651
- feat: support user config manifest compression by @Taylor-lagrange in https://github.com/GreptimeTeam/greptimedb/pu...
Release v0.3.0-nightly-20230530
What's Changed
- refactor: add "table engine" to datanode heartbeat. by @QuenKar in #1616
- feat: distributed planner basic by @waynexia in #1599
- chore: truncate route-table by @fengjiachun in #1619
- feat: support
/api/v1/label/<label_name>/values
from Prometheus by @gitccl in #1604 - fix(table-procedure): Open table in RegisterCatalog state by @evenyag in #1617
- feat: time_zone variable for mysql connections by @sunng87 in #1607
- feat: Trigger flush based on global write buffer size by @evenyag in #1585
- feat: region failover procedure by @MichaelScofield in #1558
- refactor: remove useless error by @v0y4g3r in #1624
- refactor: move rpc's commons to common-meta by @fengjiachun in #1625
- chore: fix code styling by @WenyXu in #1623
- fix: fix doesn't release closed regions issue by @WenyXu in #1596
- chore: add grpc query interceptor by @shuiyisong in #1626
- feat!: reorganize the storage layout by @killme2008 in #1609
- feat: implement CloseRegionHandler by @WenyXu in #1569
- feat: more configurable logging levels by @sunng87 in #1630
- feat: add cache for catalog kv backend by @Fengys123 in #1592
- refactor: move the common part of the heartbeat response handler to common by @WenyXu in #1627
- chore: add boxed error for custom error map by @shuiyisong in #1635
- chore: add metrics for table route getting by @Fengys123 in #1636
- refactor: set the filters for testing logs by @MichaelScofield in #1637
- feat(servers): Add metrics based on axum's example by @evenyag in #1638
- feat: add invalidate table cache handler by @WenyXu in #1633
- fix: install python3-pip in Dockerfile by @yaoyinnan in #1644
- fix: fix typo by @WenyXu in #1649
- feat: add metrics for ingested row count by @sunng87 in #1645
- feat: support to load missing region by @WenyXu in #1651
- feat: Record process metrics by @evenyag in #1646
- refactor: Holds histogram in the timer to avoid clone labels if possible by @evenyag in #1653
- chore: reduce the number of requests for meta by @Fengys123 in #1647
- feat: impl literal only PromQL query by @waynexia in #1641
- fix: fix type casting issue by @WenyXu in #1652
- refactor: move code out of loop by @WenyXu in #1657
- feat: window inferer by @v0y4g3r in #1648
- feat: broadcast with mailbox by @fengjiachun in #1661
- fix: invalidate table route cache by @WenyXu in #1663
- refactor: add
scan_to_stream()
to Table trait to postpone the stream generation by @waynexia in #1639 - fix: clippy warning by @waynexia in #1669
- feat: update table metadata in lock by @MichaelScofield in #1634
- feat: Add request type and result code to grpc metrics by @evenyag in #1664
- feat: sql dialect for different protocols by @killme2008 in #1631
New Contributors
- @QuenKar made their first contribution in #1616
- @yaoyinnan made their first contribution in #1644
Full Changelog: v0.3.0-nightly-20230522...v0.3.0-nightly-20230530
Release v0.3.0-nightly-20230522
What's Changed
- feat: implement OpenTableHandler by @WenyXu in #1567
- refactor: remove version column by @v0y4g3r in #1576
- test: move instances tests to "tests-integration" by @MichaelScofield in #1573
- feat: metrics for storage engine by @sunng87 in #1574
- feat: Add FlushPicker to flush regions periodically by @evenyag in #1559
- feat: support frontend-meta heartbeat by @Fengys123 in #1555
- fix: uses nextest in the Release CI by @waynexia in #1582
- feat(tql): add initial implementation for explain & analyze by @etolbakov in #1427
- feat: make RepeatedTask invoke remove_outdated_meta method by @NiwakaDev in #1578
- feat: support user config manifest compression by @Taylor-lagrange in #1579
- chore: add fmt for statement query by @paomian in #1588
- fix: remove region number validation by @WenyXu in #1593
- feat: memtable stats by @v0y4g3r in #1591
- chore: add a uniform prefix to the metrics using the official recommendation of by @paomian in #1590
- feat: implement /api/v1/labels for prometheus by @haohuaijin in #1580
- refactor: support parsing env list by @zyy17 in #1595
- fix: sequence out of range by @fengjiachun in #1597
- feat: add WindowedReader by @v0y4g3r in #1532
- feat: change default selector in meta from "LeaseBased" to "LoadBased" by @Fengys123 in #1598
- fix: fix datanode cannot start while failing to open tables by @WenyXu in #1601
- fix: meta admin API get catalog table name error by @paomian in #1603
- feat: add delete WAL in drop_region by @DevilExileSu in #1577
- fix: wal replay ignore manifest entries by @v0y4g3r in #1612
- refactor(frontend): adjust code structure by @waynexia in #1615
Full Changelog: v0.3.0-nightly-20230515...v0.3.0-nightly-20230522
Release v0.3.0-nightly-20230515
What's Changed
- docs: update readme by @killme2008 in #1549
- feat: Use LocalScheduler framework to implement FlushScheduler by @evenyag in #1531
- refactor: change mailbox_messages to mailbox_message by @WenyXu in #1557
- feat: Compress manifest and checkpoint by @Taylor-lagrange in #1497
- feat: ignore mailbox message into stat by @fengjiachun in #1560
- feat(datanode): iImplement the heartbeat response handler by @WenyXu in #1547
- feat: update dashboard to v0.2.5 by @ZonaHex in #1563
- fix: correct schema/table count in catalog metrics by @sunng87 in #1565
- feat: enable tokio console in cluster mode by @MichaelScofield in #1512
- docs: rfc of distributed planner by @waynexia in #1554
- fix: refreshing Dashboard returns 404 by @MichaelScofield in #1562
- fix: allow cross-schema query on information_schema by @sunng87 in #1568
- fix: unwrap()
None
in NULL value exist multi-field table during prometheusquery_range
by @haohuaijin in #1571 - refactor: support layered configuration by @zyy17 in #1535
New Contributors
- @Taylor-lagrange made their first contribution in #1497
Full Changelog: v0.3.0-nightly-20230510...v0.3.0-nightly-20230515
v0.3.0-nightly-20230510
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
- @niwaka...
v0.2.0-nightly-20230420
What's Changed
- chore: add some metrics for grpc client by @paomian in #1398
- feat: Add metrics for cache hit/miss for object store cache by @nearsyh in #1405
- chore: remove Release prefix from release name by @v0y4g3r in #1409
- chore: update RustPython depend by @discord9 in #1406
- refactor: parallelize open table by @shuiyisong in #1392
- chore: release 0.2.0 by @v0y4g3r in #1413
- chore: use alicloud imagehub by @daviderli614 in #1418
- test: add
SELECT ... LIMIT ...
test cases for distributed mode by @MichaelScofield in #1419 - feat: impl instant query interface by @waynexia in #1410
- feat: add table id and engine to information_schema.TABLES by @haohuaijin in #1407
- feat: implement parsing format from hashmap by @WenyXu in #1420
- feat: update dashboard to v0.2.2 by @ZonaHex in #1426
New Contributors
- @nearsyh made their first contribution in #1405
- @daviderli614 made their first contribution in #1418
Full Changelog: v0.2.0-nightly-20230417...v0.2.0-nightly-20230420
Release v0.2.0-prerelease
chore: bump dashboard to v0.2.1
Release v0.2.0
What's Changed
Features
- feat: flush all tables on shutdown by @waynexia in #1185
- feat: execute "delete" in query engine (in the form of "LogicalPlan") by @MichaelScofield in #1222
- feat: metasrv collects datanode heartbeats for region failure detection by @MichaelScofield in #1214
- feat: slicing PyVector&Create DataFrame from sql by @discord9 in #1190
- feat: region manifest checkpoint by @killme2008 in #1202
- feat: embed dashboard into GreptimeDB binary by @MichaelScofield in #1239
- feat: adopt pgwire 0.12 and simplify encoding apis by @sunng87 in #1250
- feat: add dbname and health check for grpc api by @sunng87 in #1220
- feat: upgrade opendal by @v0y4g3r in #1245
- feat: impl
BatchDelete
by @shuiyisong in #1253 - feat: Support sending multiple affected rows by @evenyag in #1203
- feat: implelemt rate, increase and delta in PromQL by @waynexia in #1258
- feat: Create SECURITY.md by @xtang in #1270
- feat: implement create external table parser by @WenyXu in #1252
- feat: unify describe table execution by @MichaelScofield in #1285
- feat: implement restart argument for sqlness-runner by @waynexia in #1262
- feat: Implement procedure to alter a table for mito engine by @evenyag in #1259
- feat: start
LocalManager
in Metasrv by @MichaelScofield in #1279 - feat: buffered parquet writer by @v0y4g3r in #1263
- feat: impl quantile_over_time function by @waynexia in #1287
- feat: execute python script in distributed mode by @MichaelScofield in #1264
- feat: implement stdvar_over_time function by @haohuaijin in #1291
- feat(resets): add initial implementation by @etolbakov in #1306
- feat(changes): add initial implementation by @etolbakov in #1304
- feat: support multi table engines by @WenyXu in #1277
- feat: support multi table engines in distributed mode by @WenyXu in #1316
- feat: impl
__field__
special matcher to project value columns by @waynexia in #1320 - feat: try to do manifest checkpoint on opening region by @killme2008 in #1321
- feat: implement deriv function by @haohuaijin in #1324
- feat: initial changes for compaction_time_window field support by @etolbakov in #1083
- feat: support timestamp precision on creating table by @v0y4g3r in #1332
- feat: information schema by @MichaelScofield in #1327
- feat: ignoring time zone info when import from external files by @v0y4g3r in #1341
- feat: introduce file table engine by @WenyXu in #1323
- feat: implement infer schema from single file by @WenyXu in #1348
- feat(promql): add holt_winters initial implementation by @etolbakov in #1342
- feat: update dashboard to v0.1.0 by @ZonaHex in #1370
- feat: benchmark some python script by @discord9 in #1356
- feat: from/to numpy&collect concat by @discord9 in #1339
- feat: Add alter table procedure by @evenyag in #1354
- feat: Add drop table procedure to mito by @evenyag in #1377
- feat: add some metrics by @v0y4g3r in #1384
- feat: implement predict_linear function in promql by @haohuaijin in #1362
Fixes
- fix: range func tests by @waynexia in #1221
- fix: Holds FileHandle in ParquetReader to avoid the purger purges it by @evenyag in #1224
- fix: allow larger compaction window to reduce parallel task num by @v0y4g3r in #1223
- fix: skip empty parquet by @v0y4g3r in #1236
- fix: noop flush impl for numbers table by @v0y4g3r in #1247
- fix: set locals to main.dict too by @discord9 in #1242
- fix: a minor misuse of tokio::select by @MichaelScofield in #1266
- fix: Adds FileHandle to ChunkStream by @evenyag in #1255
- fix: remove backtrace from ratelimit error by @v0y4g3r in #1273
- fix: nyc-taxi bench tools and limit max parallel compaction task number by @waynexia in #1275
- fix: checkpoint fails when deleting old logs fails by @killme2008 in #1300
- fix: unit test fails when try to copy table to s3 and copy back by @v0y4g3r in #1302
- fix: update sqlness result by @waynexia in #1328
- fix: stream inserts when copying from external file by @v0y4g3r in #1338
- fix: lots of corner cases in PromQL by @waynexia in #1345
- fix: avoid panic when no region found in table by @v0y4g3r in #1359
- fix: update cargo lock by @v0y4g3r in #1375
- fix: concurrent rename two table to same name may cause override by @v0y4g3r in #1368
- fix: compile error in develop branch by @waynexia in #1376
Breaking changes
- feat!: improve region manifest service by @killme2008 in #1268
- feat!: parsing local timestamp by @v0y4g3r in #1352
- fix!: not allowed to create column name same with keyword without quoted by @MichaelScofield in #1333
Others
- build: specify clippy denies in cargo config by @waynexia in #1351
- chore(deps): bump arrow and parquet to 36.0.0, and datafusion to the latest by @waynexia in #1282
- chore: add
build_table_route_prefix
by @shuiyisong in #1269 - chore: add http metrics server in datanode node when greptime start in distributed mode by @paomian in #1256
- chore: amend fmt-toml by @WenyXu in #1347
- chore: bump arrow, parquet, datafusion and tonic by @waynexia in #1386
- chore: fix clippy by @WenyXu in #1387
- chore: ignore dashboard files by @shuiyisong in #1260
- chore: improve opendal layers by @killme2008 in #1295
- chore: minor fix about metrics component by @paomian in #1322
- chore: query prom using input query context by @shuiyisong in #1381
- chore: readme by @killme2008 in #1318
- chore: rename params in flush api by @killme2008 in #1213
- chore: set keep lease heartbeat log level to trace by @paomian in #1364
- chore: set metasrv and datanode heartbeat log level to trace by @paomian in #1357
- chore: switch mysql_async to git dep by @sunng87 in #1383
- chore: tweak logs by @killme2008 in #1314
- chore: update pgwire and rustls libraries by @sunng87 in #1380
- ci: install python requests lib in release container image by @zyy17 in #1241
- ci: modify the copy path of binary artifacts by @zyy17 in #1257
- ci: only builds binaries for manually trigger workflow...
Release v0.2.0-nightly-20230417
What's Changed
- fix: stream inserts when copying from external file by @v0y4g3r in #1338
- feat: ignoring time zone info when import from external files by @v0y4g3r in #1341
- chore: amend fmt-toml by @WenyXu in #1347
- feat: introduce file table engine by @WenyXu in #1323
- fix: lots of corner cases in PromQL by @waynexia in #1345
- chore: set metasrv and datanode heartbeat log level to trace by @paomian in #1357
- feat!: parsing local timestamp by @v0y4g3r in #1352
- test: add tests for file table engine by @WenyXu in #1353
- fix: avoid panic when no region found in table by @v0y4g3r in #1359
- docs: treat slack as the first-class citizen by @WenyXu in #1361
- feat: implement infer schema from single file by @WenyXu in #1348
- feat(promql): add holt_winters initial implementation by @etolbakov in #1342
- refactor: merge
authenticate
andauthorize
api by @shuiyisong in #1360 - build: specify clippy denies in cargo config by @waynexia in #1351
- chore: set keep lease heartbeat log level to trace by @paomian in #1364
- feat: update dashboard to v0.1.0 by @ZonaHex in #1370
- feat: benchmark some python script by @discord9 in #1356
- refactor: unify the execution of show stmt by @MichaelScofield in #1340
- feat: from/to numpy&collect concat by @discord9 in #1339
- fix: update cargo lock by @v0y4g3r in #1375
- fix: concurrent rename two table to same name may cause override by @v0y4g3r in #1368
- feat: Add alter table procedure by @evenyag in #1354
- fix: compile error in develop branch by @waynexia in #1376
- chore: update pgwire and rustls libraries by @sunng87 in #1380
- test: add "numbers" table in distributed mode by @MichaelScofield in #1374
- feat: Add drop table procedure to mito by @evenyag in #1377
- chore: query prom using input query context by @shuiyisong in #1381
- chore: switch mysql_async to git dep by @sunng87 in #1383
- feat: add some metrics by @v0y4g3r in #1384
- feat: implement predict_linear function in promql by @haohuaijin in #1362
- chore: bump arrow, parquet, datafusion and tonic by @waynexia in #1386
- chore: fix clippy by @WenyXu in #1387
- feat: implement
COPY
for cluster by @MichaelScofield in #1388 - feat: implement JsonOpener and CsvOpener by @WenyXu in #1367
- docs: Add docs about schema structs by @evenyag in #1373
- feat: migrate substrait to datafusion official implementation by @waynexia in #1238
- chore: don't render reproduce as shell in issue template by @waynexia in #1397
- docs: fix timestamp rendering in readme by @v0y4g3r in #1399
- ci: set whether it is the latest release by using 'ncipollo/release-action and update install.sh by @zyy17 in #1400
- fix: table scan without projection by @waynexia in #1404
New Contributors
Full Changelog: v0.2.0-nightly-20230410...v0.2.0-nightly-20230417
Release v0.2.0-nightly-20230410
What's Changed
- feat: implement stdvar_over_time function by @haohuaijin in #1291
- refactor: move PromQL execution to Frontend by @MichaelScofield in #1297
- feat(resets): add initial implementation by @etolbakov in #1306
- feat(changes): add initial implementation by @etolbakov in #1304
- chore: tweak logs by @killme2008 in #1314
- feat: support multi table engines by @WenyXu in #1277
- feat: support multi table engines in distributed mode by @WenyXu in #1316
- docs: file external table RFC by @WenyXu in #1274
- feat: impl
__field__
special matcher to project value columns by @waynexia in #1320 - refactor: rename "value" semantic type to "field" by @waynexia in #1326
- chore: minor fix about metrics component by @paomian in #1322
- feat: try to do manifest checkpoint on opening region by @killme2008 in #1321
- fix: update sqlness result by @waynexia in #1328
- feat: implement deriv function by @haohuaijin in #1324
- feat: initial changes for compaction_time_window field support by @etolbakov in #1083
- feat: support timestamp precision on creating table by @v0y4g3r in #1332
- refactor(error): remove backtrace, and introduce call-site location for debugging by @waynexia in #1329
- chore: readme by @killme2008 in #1318
- fix!: not allowed to create column name same with keyword without quoted by @MichaelScofield in #1333
- refactor: add disable_dashboard option and disable dashboard in metasrv and datanode by @zyy17 in #1343
- feat: information schema by @MichaelScofield in #1327
New Contributors
- @haohuaijin made their first contribution in #1291
Full Changelog: v0.2.0-nightly-20230403...v0.2.0-nightly-20230410