Releases: databendlabs/databend
Releases · databendlabs/databend
v1.1.4-nightly
What's Changed
Exciting New Features ✨
- feat(SOUNDS LIKE): add "SOUNDS LIKE" syntax for String comparing. by @neil4dong in #11043
- feat(function): support window function percent_rank. by @youngsofun in #11094
Thoughtful Bug Fix 🔧
- fix: unknown share table hits of share tnc7yee14.ontime_shared_2 on DROP TABLE by @flaneur2020 in #11095
New Contributors
- @neil4dong made their first contribution in #11043
Full Changelog: v1.1.3-nightly...v1.1.4-nightly
v1.1.3-nightly
v1.1.2-nightly
What's Changed
Thoughtful Bug Fix 🔧
- fix(query): fix insert value parse string to json by @b41sh in #11080
- fix: cannot share a db which is created from share, and test cases by @lichuang in #11081
Build/Testing/CI Infra Changes 🔌
Full Changelog: v1.1.1-nightly...v1.1.2-nightly
v1.1.1-nightly
What's Changed
Build/Testing/CI Infra Changes 🔌
- ci(function): test explain window function. by @youngsofun in #11077
Documentation 📔
Others 📒
- chore: enable share statefull test and fix read share table bug by @lichuang in #11075
- chore(planner): Add benchmark utility for constraint by @leiysky in #11070
Full Changelog: v1.1.0-nightly...v1.1.1-nightly
v1.1.0
What's Changed
Accepted RFCs 🛫
- rfc: add 20230307-stage-with-schema.md by @youngsofun in #10404
Exciting New Features ✨
- feat(function): Support Map type get function by @b41sh in #10331
- feat(query): enable aggregate spill for cluster mode by @zhang2014 in #10337
- fix: decimal in JSON should be displayed as number, not string by @youngsofun in #10346
- feat(query): support more advanced
unnestoperations. by @RinChanNOWWW in #10329 - feat: parse decimal in expr. by @youngsofun in #10275
- feat(query): table function unnest. by @RinChanNOWWW in #10357
- feat(query): add pg caret func by @jun0315 in #10347
- feat(planner): add operator-specific set of candidate rules by @dusx1981 in #10356
- feat: replace into statement by @dantengsky in #10191
- feat: support runtime filter by @xudong963 in #10182
- feat(query): new system table system.table_functions. by @RinChanNOWWW in #10359
- feat: replace into on multiple columns by @dantengsky in #10379
- feat: support function to_decimal(string). by @youngsofun in #10369
- feat(query): new aggregation function
stddev_samp. by @RinChanNOWWW in #10405 - feat(function): Support Variant function object_construct by @b41sh in #10411
- feat: new feature
enable-histogram-metricsby @dantengsky in #10449 - feat(function): Add quantile and median agg function by @ariesdevil in #10474
- feat(query): make regexp initialized at compile time by @xinlifoobar in #10435
- feat: Add some covers to blog posts by @Chasen-Zhang in #10493
- feat(query): add endpoint for healthcheck by @everpcpc in #10485
- feat(storage): Map data type support bloom filter by @b41sh in #10457
- feat: add status for the operation in show processlist by @bohutang in #10507
- feat: do not throw an error if it appears in a short-circuited branch. by @RinChanNOWWW in #10439
- feat: improve the parquet get splits to parallel by @bohutang in #10514
- feat(query): system.tables add engine_full column by @TCeason in #10528
- feat(query): Add the NULLABLE field to information_schema.columns by @TCeason in #10558
- feat(query): add more pg style operators by @jun0315 in #10444
- feat: support copy into table with transform. by @youngsofun in #10561
- feat: Internal column support by @lichuang in #10305
- feat(query): support
GROUP BY GROUPING SETSclause. by @RinChanNOWWW in #10534 - feat(query): add other privilige check by @TCeason in #10600
- feat(query): support group by variant by @sundy-li in #10613
- feat: new function
grouping. by @RinChanNOWWW in #10592 - feat(planner): plan window function by @ariesdevil in #10562
- feat(query): enable runtime cast transform in loading parquet files by @sundy-li in #10621
- feat(storage): Support domain for nested data types by @b41sh in #10548
- feat: support
CUBEandROLLUP. by @RinChanNOWWW in #10601 - feat(planner): pretty display more errors with span by @andylokandy in #10612
- feat(query): system.columns filter view engine fields by @TCeason in #10626
- feat: add
ai_to_sqltransalte natual lanauge to SQL based on your table schema by @bohutang in #10637 - feat(front): Add [fetch-databend-releases] plugin and refactor download page by @Chasen-Zhang in #10640
- feat(aggregate function): quantile_cont supports multiple levels by @ariesdevil in #10633
- feat(front): Support for enlarging images in articles by @Chasen-Zhang in #10672
- feat(openai): add openai_api_key to config by @bohutang in #10674
- feat: Access shared table meta accross open sharding service by @lichuang in #10690
- feat(query): list_stage table function. by @xinlifoobar in #10658
- feat(function): implement pivot and unpivot by @SkyFan2002 in #10676
- feat(explain): add a simple explain join to display the join orders by @sundy-li in #10704
- feat(function): Add
listAggregate function by @b41sh in #10708 - feat(query): support show columns query by @TCeason in #10726
- feat: PIVOT result column by @SkyFan2002 in #10733
- feat: basic impl for FlightSQL handler. by @youngsofun in #10732
- feat: add cosine_distance for vector similarity compute by @bohutang in #10737
- feat(planner): suggest function name on typo by @andylokandy in #10759
- feat: add create\drop\show share endpoint ddl support by @lichuang in #10762
- feat: FlightSQL support update (DDL and insert) by @youngsofun in #10765
- feat(planner): auto rewrite set-returning function in table function position into a subquery by @andylokandy in #10774
- feat: basic implementation of
TransformWindow. by @RinChanNOWWW in #10772 - feat(query): table function generate_series & range by @jun0315 in #10697
- feat: improve window frame computation. by @RinChanNOWWW in #10791
- feat: FuseBlockTable use the limit push down info by @SkyFan2002 in #10766
- feat(query): copy into add option max_files(list max files) by @TCeason in #10790
- feat(cluster): support cluster session settings by @zhang2014 in #10799
- feat(functions): ai_embedding_vector by @bohutang in #10789
- feat: add metrics for openai invoke by @bohutang in #10805
- feat(FlightSQL): support basic SqlInfo. by @youngsofun in #10806
- feat(cluster): support group by shuffle mode setting by @zhang2014 in #10804
- feat(window): initial impl window function by @ariesdevil in #10700
- feat: add feature "raft-store-defensive" to enable defensive check by @drmingdrmer in #10835
- feat(FlightSQL): impl some get_flight_info_xxx. by @youngsofun in #10828
- feat(query): system table add some info && fix TRANSIENT table show err by @TCeason in #10853
- feat(query): try support dump running async task stack by @zhang2014 in #10830
- feat(FlightSQL): support do_get_tables. by @youngsofun in #10858
- feat: support general window function row_number/rank/dense_rank. by @RinChanNOWWW in #10824
- feat: support dynamic programming for join reorder by @xudong963 in #10696
- feat: add ai_text_completion function by @bohutang in #10880
- feat: add wait cluster leader timeout config by @lichuang in #10877
- feat: Allow setting connect timeout and timeout for s3 by @Xuanwo in #10888
- feat: Allow setting pool_max_idle_per_host for http client by @Xuanwo in #10891
- feat: support aggregation function in window clause. by @RinChanNOWWW in https://github.com/datafuselabs/dat...
v1.0.63-nightly
What's Changed
Exciting New Features ✨
- feat(query): optimize the probe of hash join by @Dousir9 in #11014
- feat: system table of cache status by @SkyFan2002 in #11047
- feat: split large block during load. by @youngsofun in #11051
- feat: when update shared table meta, save shared table into s3 by @lichuang in #11056
Thoughtful Bug Fix 🔧
Code Refactor 🎉
- refactor(planner): minimize ScalarExpr by @andylokandy in #10635
- refactor(planner): Minor refactor of
JoinPredicateby @leiysky in #11060
Build/Testing/CI Infra Changes 🔌
- ci: fix load data for benchmark by @everpcpc in #11058
- ci: disable workflow dev macos [skip ci] by @everpcpc in #11065
- ci: include bendsql for deb repo [skip ci] by @everpcpc in #11066
Documentation 📔
- docs: TOC refactor by @soyeric128 in #11053
- docs: add more examples for aggregate by @bohutang in #11044
Others 📒
- chore: bump arrow and tonic by @sundy-li in #11059
- chore: add TPC-DS benchmark by @RinChanNOWWW in #11062
Full Changelog: v1.0.62-nightly...v1.0.63-nightly
v1.0.62-nightly
What's Changed
Thoughtful Bug Fix 🔧
- fix(query): fix default expr by @sundy-li in #11029
- fix: union panic in cluster by @xudong963 in #11008
- fix: join condition should push down by @xudong963 in #11042
- fix: inbound share should return only from share endpoint by @lichuang in #11027
Code Refactor 🎉
Documentation 📔
- docs: fix comments on settings by @soyeric128 in #11037
- docs: update HTTP Handler doc. by @youngsofun in #11038
Others 📒
- chore: show correct effected rows for mutation by @zhyass in #11036
- chore: Bump arrow-flight to 36 to make space fix version lock on proc-macro2 by @Xuanwo in #11040
- chore(cluster): reduce pipeline by @zhang2014 in #11041
- chore(storage): show correct affected rows for statement Replace into by @zhyass in #11050
Full Changelog: v1.0.61-nightly...v1.0.62-nightly
v1.0.61-nightly
What's Changed
Exciting New Features ✨
- feat: support nullable order by column in range frame. by @RinChanNOWWW in #11032
Code Refactor 🎉
- refactor(cluster): prepare exchange dictionary flight data by @zhang2014 in #11023
Documentation 📔
Full Changelog: v1.0.60-nightly...v1.0.61-nightly
v1.0.60-nightly
What's Changed
Exciting New Features ✨
- feat(function): Add
string_aggAggregate function by @b41sh in #11021 - feat(planner): Refactor outer join elimination with constraint by @leiysky in #11016
Thoughtful Bug Fix 🔧
- fix(query): try fix unit test failure by @zhang2014 in #11028
- fix(cluster): fix cluster mode cpu idle by @zhang2014 in #10965
Code Refactor 🎉
- refactor: add drop share database and table test by @lichuang in #11006
- refactor(ci):simplify tests for streaming load. by @youngsofun in #11020
- refactor(query): better ai functions by @sundy-li in #11022
- refactor(query): better ai functions2 by @sundy-li in #11024
Documentation 📔
- docs: add role_arn and external_id for s3 services by @soyeric128 in #11011
- docs: Access Control Privileges by @soyeric128 in #11018
- docs: Manage settings by @soyeric128 in #11019
- docs: tpcds benchmark by @xudong963 in #11025
- docs: add window function docs by @ariesdevil in #11013
- docs: fix output format by @ariesdevil in #11030
- docs: add more example to variant&map data type by @bohutang in #11033
Full Changelog: v1.0.59-nightly...v1.0.60-nightly
v1.0.59
What's Changed
Exciting New Features ✨
- feat(window): Support window function in order by clause by @ariesdevil in #10989
- feat: add filter cardinality for scan prewhere by @b41sh in #11000
- feat(query): Support variant json path push down as virtual column by @b41sh in #10729
- feat(query): add total_scan to ExecuteState by @everpcpc in #11003
- feat: range frame supports all number types. by @RinChanNOWWW in #11002
Thoughtful Bug Fix 🔧
- fix: fix error collection in copy into onerror mode by @ariesdevil in #10977
- fix: ensure builtin roles on JWT check by @flaneur2020 in #10997
- fix(query): drop table unknown table should return error by @TCeason in #11001
Code Refactor 🎉
- refactor(format): replace FileFormatOptions with FileFormatParams. by @youngsofun in #11007
- refactor(query): add flight SQL session ttl by @sundy-li in #10999
Build/Testing/CI Infra Changes 🔌
Documentation 📔
- docs: TO_UNIX_TIMESTAMP by @soyeric128 in #10995
- docs: rename a invalid file by @TCeason in #11010
Others 📒
- chore: fix ai_to_sql response miss blank by @bohutang in #10996
- chore(query): make embedding_vector returns default if not valid by @sundy-li in #11012
Full Changelog: v1.0.58-nightly...v1.0.59-nightly