Releases: databendlabs/databend
Releases · databendlabs/databend
v1.0.26-nightly
What's Changed
Thoughtful Bug Fix 🔧
- fix(functions): fix multiple SUM_IF functions return incorrect results by @b41sh in #10680
- fix(query): create view check unknown table by @TCeason in #10670
Code Refactor 🎉
- refactor(cluster): using pull mode for cluster mode again by @zhang2014 in #10664
Documentation 📔
- docs: ai2sql updates by @soyeric128 in #10679
- docs: note to linux packages by @soyeric128 in #10682
- docs(aggregate): add index for the aggregate functions by @BohuTANG in #10684
Full Changelog: v1.0.25-nightly...v1.0.26-nightly
v1.0.25-nightly
What's Changed
Exciting New Features ✨
- 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
Thoughtful Bug Fix 🔧
- fix(text): remove "LTS" and release tag by @Chasen-Zhang in #10657
- fix(text): History versions description by @Chasen-Zhang in #10659
- fix: support positions in grouping sets. by @RinChanNOWWW in #10660
- fix(query): warn about reserved built-in user by @everpcpc in #10666
- fix: in copy force mode, files should be insert unconditionally by @dantengsky in #10671
Code Refactor 🎉
- refactor: AST check is not needed after static runtime check added by @Xuanwo in #10655
- refactor: atomic table commit and upsert_copied_files_info_to_meta by @dantengsky in #10427
Others 📒
- chore(planner): support multi filter pushdown into scan by @sundy-li in #10662
- chore(system): add disable_system_table_load to allow disable load some system tables by @BohuTANG in #10665
Full Changelog: v1.0.24-nightly...v1.0.25-nightly
v1.0.24-nightly
What's Changed
Exciting New Features ✨
- 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
Thoughtful Bug Fix 🔧
- fix(replaced): x86_64-unknown-linux-musl => x86_64-unknown-linux-gnu by @Chasen-Zhang in #10648
- fix: avoid dependency loop when selecting from view. by @RinChanNOWWW in #10650
Documentation 📔
- docs(ai): refine the layout of openai functions by @BohuTANG in #10643
- docs(weekly): add this week in databend 85 by @PsiACE in #10627
- docs(group by): add group by query syntax by @BohuTANG in #10652
Others 📒
- chore(query): Reopen keep-alive for MySQL & rollback socket2 to 0.4 by @yufan022 in #10642
- chore(openai): add openai.rs to prepare more AI functions by @BohuTANG in #10645
- chore(async-openai): Come back to upstream by @Xuanwo in #10649
- chore(query): make copy into table support auto cast schema by @sundy-li in #10630
Full Changelog: v1.0.23-nightly...v1.0.24-nightly
v1.0.23-nightly
What's Changed
Exciting New Features ✨
- 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
Code Refactor 🎉
- refactor(planner): remove required_type in TypeChecker by @andylokandy in #10636
Documentation 📔
- docs(query): add query syntax index by @BohuTANG in #10629
- docs(query): refine the with syntax by @BohuTANG in #10631
- docs: add docs for grouping sets. by @RinChanNOWWW in #10638
Others 📒
Full Changelog: v1.0.22-nightly...v1.0.23-nightly
v1.0.22-nightly
What's Changed
Exciting New Features ✨
- 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
Thoughtful Bug Fix 🔧
Code Refactor 🎉
Build/Testing/CI Infra Changes 🔌
Documentation 📔
- docs(blog): Way to Go: OpenDAL successfully entered Apache Incubator by @PsiACE in #10611
- docs(query): add doc about access control privileges by @TCeason in #10616
- docs(set): reorder the set and unset by @BohuTANG in #10623
Others 📒
- chore(query): use MaybeUninit in strawboat by @sundy-li in #10615
- chore(docs): add random engine doc by @sundy-li in #10618
- chore(ci): fix benchmark result artifacts by @everpcpc in #10622
Full Changelog: v1.0.20-nightly...v1.0.22-nightly
v1.0.21-nightly
What's Changed
Exciting New Features ✨
Thoughtful Bug Fix 🔧
- fix(parser): properly parse tuple type with field name by @andylokandy in #10560
- fix: replace into panic by @dantengsky in #10593
- fix(cluster): using global io spawn flight client by @zhang2014 in #10532
- fix: incorrectly remove mark index by @xudong963 in #10602
- fix: deadlock in session destruction by @dantengsky in #10606
- fix(cluster): fix cluster hang when execute select query by @zhang2014 in #10610
Code Refactor 🎉
- refactor(storage): refactor compact by @zhyass in #10506
- refactor(expr): make
ifa special builtin function for evalutor by @andylokandy in #10594 - refactor: Merge FileWithMetadata into StageFileInfo by @Xuanwo in #10609
Documentation 📔
- docs: mysql clients by @soyeric128 in #10595
- docs: Adjust the unordered list style by @Carlosfengv in #10598
- docs(compact): refine the compact by @BohuTANG in #10599
Others 📒
- chore(ci): fix benchmark checks by @everpcpc in #10591
- chore(storage): const false predication returns empty partitions by @sundy-li in #10596
- chore(expr): move random_column() from Schema to Column by @andylokandy in #10605
- chore(ci): enable bushy join for tpch benchmark by @everpcpc in #10608
Full Changelog: v1.0.19-nightly...v1.0.21-nightly
v1.0.20-nightly
What's Changed
Exciting New Features ✨
Thoughtful Bug Fix 🔧
- fix(parser): properly parse tuple type with field name by @andylokandy in #10560
- fix: replace into panic by @dantengsky in #10593
- fix(cluster): using global io spawn flight client by @zhang2014 in #10532
- fix: incorrectly remove mark index by @xudong963 in #10602
- fix: deadlock in session destruction by @dantengsky in #10606
- fix(cluster): fix cluster hang when execute select query by @zhang2014 in #10610
Code Refactor 🎉
- refactor(storage): refactor compact by @zhyass in #10506
- refactor(expr): make
ifa special builtin function for evalutor by @andylokandy in #10594 - refactor: Merge FileWithMetadata into StageFileInfo by @Xuanwo in #10609
Documentation 📔
- docs: mysql clients by @soyeric128 in #10595
- docs: Adjust the unordered list style by @Carlosfengv in #10598
- docs(compact): refine the compact by @BohuTANG in #10599
Others 📒
- chore(ci): fix benchmark checks by @everpcpc in #10591
- chore(storage): const false predication returns empty partitions by @sundy-li in #10596
- chore(expr): move random_column() from Schema to Column by @andylokandy in #10605
- chore(ci): enable bushy join for tpch benchmark by @everpcpc in #10608
Full Changelog: v1.0.19-nightly...v1.0.20-nightly
v1.0.19-nightly
What's Changed
Build/Testing/CI Infra Changes 🔌
- ci: transform test add copy from s3. by @youngsofun in #10581
Documentation 📔
Others 📒
- chore: Bump all dependences by @Xuanwo in #10578
- chore(ci): add script to load tpch100 by @everpcpc in #10588
Full Changelog: v1.0.18-nightly...v1.0.19-nightly
v1.0.18-nightly
What's Changed
Exciting New Features ✨
- 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
Thoughtful Bug Fix 🔧
- fix: fix comparison of quantile level by @ariesdevil in #10550
- fix: thread leaking by @dantengsky in #10501
- fix: join binder stack overflow by @xudong963 in #10555
Code Refactor 🎉
Documentation 📔
- docs: create stagee by @soyeric128 in #10569
- docs: move performance page to blog by @soyeric128 in #10565
- docs: remove performance from doc site by @BohuTANG in #10573
- docs(transforming): add data load transform by @BohuTANG in #10580
- docs: add querying data from stage by @BohuTANG in #10587
Others 📒
- chore(ci): benchmark with large warehouse by @everpcpc in #10566
- chore(ci): fix benchmark job step id by @everpcpc in #10570
- chore(ci): add benchmark result for large by @everpcpc in #10576
- chore(ci): fix typo in comment pr for benchmark by @everpcpc in #10577
- chore(copy): carry debug info in RowGroupInMemory. by @youngsofun in #10584
- chore: fix compile error. by @RinChanNOWWW in #10590
Full Changelog: v1.0.17-nightly...v1.0.18-nightly
v1.0.17-nightly
What's Changed
Exciting New Features ✨
- 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
Thoughtful Bug Fix 🔧
- fix(query): fix insert nested data types with expr by @b41sh in #10529
- fix(expr): fix common_super_type() for decimal by @andylokandy in #10451
- fix: ambiguous column reference with reused CTE by @xudong963 in #10533
Code Refactor 🎉
- refactor(stage): unify list files and read parquet metas by @youngsofun in #10536
Documentation 📔
- docs(map): add map type and more refactory the data type category by @BohuTANG in #10541
- docs(deploy): short the object storage provider name by @BohuTANG in #10547
- docs: build source code by @soyeric128 in #10539
- docs(blog): add webhdfs for databend by @PsiACE in #10538
Others 📒
- chore(ci): fix download artifact for benchmark by @everpcpc in #10519
- chore(query): use num_cpu as default_max_storage_io_requests by @zhang2014 in #10543
- chore(ci): upgrade aws-actions/configure-aws-credentials to v2 by @everpcpc in #10545
- chore(query): add datatype mapping for iceberg and hive by @sundy-li in #10544
- chore(ci): run clickbench for cloud in separate database by @everpcpc in #10551
- chore: update the descriptions of settings by @PsiACE in #10527
- chore(query): mask sql secret in query log by @sundy-li in #10546
- chore(ast): make backtrace private by @andylokandy in #10549
Full Changelog: v1.0.15-nightly...v1.0.17-nightly