Releases: GreptimeTeam/greptimedb
Releases · GreptimeTeam/greptimedb
Release v0.1.0-alpha-20230306-weekly
What's Changed
- fix: continue if parsing err catalog by @shuiyisong in #1090
- refactor: upgrade DataFusion, Arrow and Sqlparser by @MichaelScofield in #1074
- fix: fix catalog parsing issue by @shuiyisong in #1091
- fix: fix panic when the root is not specified by @WenyXu in #1089
- feat: REPL issues logical plan to DB by @MichaelScofield in #1097
- fix: use catalog from connection by @shuiyisong in #1099
- feat: add PyO3(Hence CPython as a Optional Backend by @discord9 in #976
- ci: generate apidocs when pushing to default branch by @sunng87 in #1093
- feat: Store error in procedure state by @evenyag in #1062
- docs: Document fields in the config examples by @evenyag in #1098
- ci: adjust title labeler's rule by @waynexia in #1079
- docs: correct readme format by @sunng87 in #1105
- chore(deps): bump sqlness to v0.4 by @waynexia in #1101
- test: fix datanode::test_read_from_config_file by @evenyag in #1106
- ci: update breaking-change labeler by @waynexia in #1109
- refactor: Move mito engine tests to a separate file by @evenyag in #1104
- style(contributingmd): fix markdown issues and typos by @morigs in #1107
- feat: impl
EmptyMetric
plan andtime()
function by @waynexia in #1100 - feat: implement Copy From parser by @WenyXu in #1092
- fix(grpc): support timestamp precision by @yuanbohan in #1113
- fix: remove incorrect continue by @shuiyisong in #1114
- fix: apply ttl and write_buffer_size options when a table is created via procedure by @etolbakov in #1117
Full Changelog: v0.1.0-alpha-20230227-weekly...v0.1.0-alpha-20230306-weekly
Release v0.1.0-alpha-20230227-weekly
What's Changed
- feat: support influxdb ping and health endpoint by @Fengys123 in #1027
- feat: support InfluxDB auth protocol by @shuiyisong in #1034
- refactor(storage): Simplify debug output of some structs by @evenyag in #1028
- feat: improve Prometheus compliance by @waynexia in #1022
- feat: export the data from a table to parquet files by @fengjiachun in #1000
- feat: Procedure to create a mito engine by @evenyag in #1035
- ci: upgrade spell checker to 1.13.10 by @hezhizhen in #1045
- ci: allow ci pass when codecov can't upload data by @evenyag in #1046
- feat: Support unary, paren, bool keyword and nonexistent metric/label in PromQL by @waynexia in #1049
- feat: support table options by @v0y4g3r in #1044
- feat(procedure): Add procedure watcher by @evenyag in #1043
- feat: invoke TQL via SQL interface by @killme2008 in #1047
- feat: admin http api by @jun0315 in #1026
- feat: add auth to grpc handler by @shuiyisong in #1051
- feat: support table ttl by @v0y4g3r in #1052
- fix: allow empty TableOptions by @v0y4g3r in #1063
- chore: Bump OpenDAL to v0.27 by @Xuanwo in #1057
- feat: support filter expression in PromQL by @waynexia in #1066
- refactor: Clean up re-export of opendal services by @Xuanwo in #1067
- fix: support datetime type parsing by @v0y4g3r in #1071
- feat: add DictionaryVector DataType by @waynexia in #1061
- fix: update mysql server library to fix tls corrupt messsage issue by @sunng87 in #1065
- refactor: remove grpc client constructor with default catalog/schema by @sunng87 in #1060
- ci: Use fixed skywalking-eyes revision by @evenyag in #1076
- ci: simplify codecov commment by @waynexia in #1073
- fix: thread that reports the heartbeat panics in unit test by @Fengys123 in #1078
- chore: Rename MetaClientOpts to MetaClientOptions by @evenyag in #1075
- feat: a simple REPL for debugging purpose by @MichaelScofield in #1048
- feat: Procedure to create table and register table to catalog by @evenyag in #1040
- feat: update substrait and prost version by @sunng87 in #1080
- feat: Add an error variant RetryLater by @jun0315 in #1058
Full Changelog: v0.1.0-alpha-20230220-weekly...v0.1.0-alpha-20230227-weekly
Release v0.1.0-alpha-20230220-weekly
What's Changed
- fix: an error occurred when requesting the http doc api by @Fengys123 in #984
- test: Sqlness tests for distribute mode by @MichaelScofield in #979
- feat: Implement LocalManager::recover by @evenyag in #981
- test: Some PromQL cases about aggregator by @waynexia in #977
- refactor: refactor execute_stream to non-async method by @WenyXu in #980
- refactor: remove
obj_name_to_tab_ref
by @shuiyisong in #989 - feat: compaction reader and writer by @v0y4g3r in #972
- refactor(storage): remove unused FlushIo variant by @etolbakov in #1002
- test: add api and doc http test by @jun0315 in #998
- feat: Support the DELETE SQL statement by @jun0315 in #942
- feat: add retry logic for MetaPeerClient by @Fengys123 in #991
- feat: compaction integration by @v0y4g3r in #997
- feat: duplicate error logs into separate file by @lizhemingi in #995
- fix: rename
schema
todb
in http param by @shuiyisong in #1008 - feat: add client tls option to channel manager config by @shuiyisong in #999
- feat: add catalog name to s3 path by @sunng87 in #1011
- fix: update planner state according to output plan by @waynexia in #1005
- feat: handle PromQL HTTP API parameters by @waynexia in #985
- ci: add cloud followup label by @sunng87 in #1007
- feat: update promql-parser to v0.1.0 by @yuanbohan in #994
- fix: correct date/time type format for postgresql by @sunng87 in #1001
- feat: create database if not exists by @MichaelScofield in #1009
- fix: describe distribute table by @MichaelScofield in #988
- feat(procedure): Support multi-lock keys and querying procedure state from context by @evenyag in #1006
- chore: bump rust to nightly-2023-02-14 by @waynexia in #1019
- refactor: changes CreateTableRequest::schema to RawSchema by @evenyag in #1018
- feat: supports passing user params into coprocessor by @killme2008 in #962
- refactor: separate compaction stuff from task scheduler by @v0y4g3r in #1021
- feat: add close method for the region trait by @WenyXu in #970
- refactor(datatypes): enhance MutableVector methods by @etolbakov in #987
- feat: impl insert data from query by @killme2008 in #1025
- feat: file purger by @v0y4g3r in #1030
New Contributors
Full Changelog: v0.1.0-alpha-20230213-weekly...v0.1.0-alpha-20230220-weekly
Release v0.1.0-alpha-20230213-weekly
What's Changed
- feat: Add procedure manager LocalManager by @evenyag in #946
- build(ci): disable release workflow for forked repo by @waynexia in #954
- feat: enable caching when using object store by @e1ijah1 in #928
- feat: datanode stats is stored in the mem_kv of meta leader by @Fengys123 in #943
- fix: add form data support for http sql api by @sunng87 in #955
- chore: alias sqlness subcommand by @waynexia in #956
- feat: implement "drop table" in distributed mode (both in SQL and gRPC) by @MichaelScofield in #944
- fix: setting postgres query context by @sunng87 in #958
- chore: add an opaque error type in meta by @Fengys123 in #959
- feat: compaction scheduler and rate limiter by @v0y4g3r in #947
- feat: SeriesDivide plan for PromQL by @waynexia in #960
- fix: check full table name during logical plan creation by @shuiyisong in #948
- fix: Sql Inline Primary Key definition by @masonyc in #957
- fix: use query_ctx in distributed inserts by @sunng87 in #965
- fix: remove incorrect
table_idents_to_full_name
by @shuiyisong in #967 - feat: bind DataFrame API into python script by @discord9 in #945
- refactor: use remote proto by @MichaelScofield in #963
- chore(deps): bump promql-parser by @waynexia in #968
- feat: add start, end and step to promql http api by @waynexia in #969
- feat: remove backtrace from sql::error::Error by @etolbakov in #966
- feat: L0 to L1 compaction strategy by @v0y4g3r in #964
- refactor(query): tests from query/tests to query/src by @etolbakov in #973
- feat: Execute procedure in LocalManager by @evenyag in #953
- feat: meta provides the ability to distribute lock by @Fengys123 in #961
New Contributors
- @etolbakov made their first contribution in #966
Full Changelog: v0.1.0-alpha-20230207-weekly...v0.1.0-alpha-20230213-weekly
Release v0.1.0-alpha-20230207-weekly
What's Changed
- chore: add interceptor err in
frontend::error::Error
by @shuiyisong in #917 - feat: Define procedure related traits by @evenyag in #904
- refactor: make postgres handler stateful by @sunng87 in #914
- build(ci): upload sqlness log files by @waynexia in #920
- feat: local catalog drop table by @MichaelScofield in #913
- test: run sqlness test in distributed mode by @e1ijah1 in #916
- refactor: move partition related code to partition manager by @v0y4g3r in #906
- docs: Add procedure framework RFC by @evenyag in #836
- chore(deps): bump promql-parser by @waynexia in #929
- docs: document sqlness-runner usage by @waynexia in #931
- feat: Implement ProcedureStore by @evenyag in #927
- feat: support "use" in GRPC requests by @MichaelScofield in #922
- docs: add dashboard to resources in README by @killme2008 in #934
- feat: Query using sql inside python script by @discord9 in #884
- revert: removed all "USE"s in sqlness tests introduced in #922 by @MichaelScofield in #938
- feat: export promql service in server by @waynexia in #924
- feat: Implement lock component for ProcedureManager by @evenyag in #937
- feat: Initial prepare statement support for Postgres protocol by @sunng87 in #925
- chore: fix typo by @hezhizhen in #949
- docs: rfc for table compaction by @v0y4g3r in #939
- chore: fix rfc typo by @e1ijah1 in #952
- feat: support multi regions on datanode by @v0y4g3r in #653
- refactor: add schema column to the scripts table by @ShenJunkun in #868
New Contributors
- @hezhizhen made their first contribution in #949
- @ShenJunkun made their first contribution in #868
Full Changelog: v0.1.0-alpha-20230130-weekly...v0.1.0-alpha-20230207-weekly
Release v0.1.0-alpha-20230130-weekly
What's Changed
- test: sqlness test for alter table rename by @waynexia in #891
- feat: prunine sst files according to time range in filters by @v0y4g3r in #887
- ci: Skip status check on docs changed by @evenyag in #903
- build(deps): bump bzip2 from 0.4.3 to 0.4.4 by @dependabot in #898
- chore: return
authorize
err msg to mysql client by @shuiyisong in #905 - build(deps): bump tokio to 1.24.2 by @waynexia in #900
- refactor: accommodate java flight client by @MichaelScofield in #886
- feat: add mysql
reject_no_database
by @shuiyisong in #896 - fix: TimestampRange::new_inclusive and strum dependency by @v0y4g3r in #910
- feat: impl
increase
andirate
/idelta
in PromQL by @waynexia in #880 - feat: PromQL binary expr planner by @waynexia in #889
- feat: oss storage support by @masonyc in #911
New Contributors
- @dependabot made their first contribution in #898
- @masonyc made their first contribution in #911
Full Changelog: v0.1.0-alpha-20230123-weekly...v0.1.0-alpha-20230130-weekly
Release v0.1.0-alpha-20230123-weekly
What's Changed
- fix: impl total order for Timestamp by @v0y4g3r in #878
- feat: update promql-parser to commit fec3c8b by @waynexia in #881
- feat: add load_based selector in meta by @Fengys123 in #874
- feat: add --rpc-hostname option to datanode for a persist address to store in meta by @sunng87 in #871
- chore: add an opaque error type in meta by @Fengys123 in #890
- feat: add
authorize
toUserProvider
trait by @shuiyisong in #879 - refactor: use rust-toolchain.toml to override toolchain by @lizhemingi in #882
- fix: create table after rename table by @e1ijah1 in #894
- refactor: support TLS private key of RSA format and add the full test certificates generation by @zyy17 in #885
- ci: use ubuntu 2004 to build weekly by @sunng87 in #895
- fix: mysql tests error by @sunng87 in #897
Full Changelog: v0.1.0-alpha-20230116-weekly...v0.1.0-alpha-20230123-weekly
Release v0.1.0-alpha-20230116-weekly
What's Changed
- fix: license header by @v0y4g3r in #815
- feat: impl
InstantManipulator
for PromQL extension by @waynexia in #803 - refactor: remove macro
define_opaque_error
by @waynexia in #812 - fix: update license header for instant manipulate by @waynexia in #817
- feat: implement rename table by @e1ijah1 in #802
- feat: impl RangeArray based on DictionaryArray by @waynexia in #796
- refactor: do not call use upon mysql connection by @sunng87 in #818
- fix: remove boilerplate message from GRPC error output by @MichaelScofield in #813
- fix: test failure by @MichaelScofield in #822
- feat: endpoint and region config for s3 storage by @killme2008 in #820
- feat: Impl Insert functionality of Arrow Flight service for Frontend Instance by @MichaelScofield in #821
- feat: Impl Query and DDL functionality of Arrow Flight service for Frontend Instance by @MichaelScofield in #827
- feat: basic promql planner for single arg function call by @waynexia in #828
- feat: use raft-engine crate to reimplement logstore by @v0y4g3r in #799
- feat: Implement delete for table by @evenyag in #801
- feat: collect stats from heartbeats by @fengjiachun in #833
- refactor: simplify how Frontend instance handles other protocols by @MichaelScofield in #831
- fix: remove start from LogStore; fix error message by @v0y4g3r in #837
- ci: add lto and strip to weekly build by @sunng87 in #841
- feat: Bump OpenDAL to 0.24 for better seekable support by @Xuanwo in #847
- feat: add catalog name resolution for postgres and http interface by @sunng87 in #810
- fix: parquet native row group pruning support by @v0y4g3r in #845
- refactor: move parse methods out of QueryEngine trait by @waynexia in #850
- feat: datanode support report number of regions to meta by @Fengys123 in #838
- feat: flight aboard by @MichaelScofield in #840
- ci: fix release task by correcting output dir by @sunng87 in #853
- ci: add sqlness job by @waynexia in #835
- feat: in memory storage on meta leader by @fengjiachun in #856
- feat: expose wal config by @v0y4g3r in #852
- feat: implement RangeManipulate by @waynexia in #843
- refactor: adjust outermost error message by @waynexia in #859
- feat: integration test by @killme2008 in #770
- feat: PromQL handler in query engine by @waynexia in #861
- chore: add custom log level support for
common_telemetry::init_default_ut_logging()
by @e1ijah1 in #864 - fix: Fix deleting table with non null column by @evenyag in #849
- feat: record sst file time range in FileMeta by @v0y4g3r in #860
- chore: add path check to http auth by @shuiyisong in #866
- feat: handle "USE -" in MySQL by @MichaelScofield in #857
- ci: run tests on weekly release build by @waynexia in #869
- feat: support renaming table in the catalog manger by @e1ijah1 in #824
- fix: parsing time index column option by @killme2008 in #865
- feat: plan some aggregate expr in PromQL planner by @waynexia in #870
- feat: use Python Script as UDF in SQL by @discord9 in #839
- feat: support default value when inserting data by @lizhemingi in #854
- fix: compile error in test by @killme2008 in #872
- test: sqlness test for insert default by @waynexia in #873
Full Changelog: v0.1.0-alpha-20230102-weekly...v0.1.0-alpha-20230116-weekly
Release v0.1.0-alpha-20230102-wal-fix-ca
build: install ca-certificates in docker image building (#807) refactor: install ca-certificates in docker image building Signed-off-by: zyy17 <[email protected]> Signed-off-by: zyy17 <[email protected]>
Release v0.1.0-alpha-20230102-wal-config
feat: wal config