Releases: GreptimeTeam/greptimedb
Releases · GreptimeTeam/greptimedb
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
Release v0.2.0-nightly-20230403
What's Changed
- feat: Create SECURITY.md by @xtang in #1270
- 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
- feat: implement create external table parser by @WenyXu in #1252
- ci: only builds binaries for manually trigger workflow by @zyy17 in #1284
- chore(deps): bump arrow and parquet to 36.0.0, and datafusion to the latest by @waynexia in #1282
- test: align RsPy PyO3 Behavior by @discord9 in #1280
- ci: release binary with embedded dashboard enabled by @MichaelScofield in #1283
- feat: unify describe table execution by @MichaelScofield in #1285
- feat: implement restart argument for sqlness-runner by @waynexia in #1262
- feat!: improve region manifest service by @killme2008 in #1268
- feat: Implement procedure to alter a table for mito engine by @evenyag in #1259
- feat: start
LocalManager
in Metasrv by @MichaelScofield in #1279 - chore: improve opendal layers by @killme2008 in #1295
- chore: add http metrics server in datanode node when greptime start in distributed mode by @paomian in #1256
- feat(stddev_over_time): add initial implementation by @etolbakov in #1289
- feat: buffered parquet writer by @v0y4g3r in #1263
- fix: checkpoint fails when deleting old logs fails by @killme2008 in #1300
- feat: impl quantile_over_time function by @waynexia in #1287
- fix: unit test fails when try to copy table to s3 and copy back by @v0y4g3r in #1302
- feat: execute python script in distributed mode by @MichaelScofield in #1264
Full Changelog: v0.2.0-nightly-20230328...v0.2.0-nightly-20230403
Release v0.2.0-nightly-20230328
What's Changed
- fix: noop flush impl for numbers table by @v0y4g3r in #1247
- feat: region manifest checkpoint by @killme2008 in #1202
- feat: embed dashboard into GreptimeDB binary by @MichaelScofield in #1239
- ci: install python requests lib in release container image by @zyy17 in #1241
- fix: set locals to main.dict too by @discord9 in #1242
- feat: adopt pgwire 0.12 and simplify encoding apis by @sunng87 in #1250
- chore: ignore dashboard files by @shuiyisong in #1260
- ci: modify the copy path of binary artifacts by @zyy17 in #1257
- feat: add dbname and health check for grpc api by @sunng87 in #1220
- feat: upgrade opendal by @v0y4g3r in #1245
- refactor: scripts perf and metrics by @killme2008 in #1261
- fix: a minor misuse of tokio::select by @MichaelScofield in #1266
- 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
- fix: Adds FileHandle to ChunkStream by @evenyag in #1255
- chore: add
build_table_route_prefix
by @shuiyisong in #1269
Full Changelog: v0.2.0-nightly-20230327...v0.2.0-nightly-20230328-alpha
Release v0.2.0-nightly-20230327
What's Changed
- feat: flush all tables on shutdown by @waynexia in #1185
- docs: update document string and site by @waynexia in #1211
- feat(to_unixtime): add initial implementation by @etolbakov in #1186
- chore: rename params in flush api by @killme2008 in #1213
- refactor: execute insert with select in query engine by @MichaelScofield in #1181
- docs: use CDN for logos by @waynexia in #1219
- fix: range func tests by @waynexia in #1221
- fix: Holds FileHandle in ParquetReader to avoid the purger purges it by @evenyag in #1224
- 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
- fix: allow larger compaction window to reduce parallel task num by @v0y4g3r in #1223
- fix: skip empty parquet by @v0y4g3r in #1236
- refactor: make sql function in scripts return a list of column vectors by @killme2008 in #1243
Full Changelog: v0.1.2...v0.2.0-nightly-20230327
Release v0.1.2
feat: phi accrual failure detector (#1200)
Release v0.2.0-nightly-20230320
What's Changed
- refactor: port div_ceil from stdlib to avoid unstable features by @sunng87 in #1191
- feat: add shutdown for standalone and metasrv by @WenyXu in #1174
- ci: release the standalone binaries with pyo3 and install python utils in images by @zyy17 in #1194
- ci: refactor compile-python.sh and use the python310 to build amd64 binary by @zyy17 in #1199
Full Changelog: v0.1.2-alpha...v0.2.0-nightly-20230320