diff --git a/README.md b/README.md index e65fbf576b..54b54456fd 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ Apache Doris is an easy-to-use, high-performance and real-time analytical databa All this makes Apache Doris an ideal tool for scenarios including report analysis, ad-hoc query, unified data warehouse, and data lake query acceleration. On Apache Doris, users can build various applications, such as user behavior analysis, AB test platform, log retrieval analysis, user portrait analysis, and order analysis. -🎉 Version 2.0.4 released now. Check out the 🔗[Release Notes](https://doris.apache.org/docs/releasenotes/release-2.0.4) here. The 2.0 version has achieved over 10x performance improvements on standard Benchmark, comprehensive enhancement in log analysis and lakehouse scenarios, more efficient and stable data update and write efficiency, support for more comprehensive multi-tenant and resource isolation mechanisms, and take a new step in the direction of resource elasticity and storage computing separation. It has also been added a series of usability features for enterprise users. We welcome all users who have requirements for the new features of the 2.0 version to deploy and upgrade. +🎉 Version 2.0.5 released now. Check out the 🔗[Release Notes](https://doris.apache.org/docs/releasenotes/release-2.0.5) here. The 2.0 version has achieved over 10x performance improvements on standard Benchmark, comprehensive enhancement in log analysis and lakehouse scenarios, more efficient and stable data update and write efficiency, support for more comprehensive multi-tenant and resource isolation mechanisms, and take a new step in the direction of resource elasticity and storage computing separation. It has also been added a series of usability features for enterprise users. We welcome all users who have requirements for the new features of the 2.0 version to deploy and upgrade. 🎉 Version 1.2.7 released now! It is fully evolved release and all users are encouraged to upgrade to this release. Check out the 🔗[Release Notes](https://doris.apache.org/docs/releasenotes/release-1.2.7) here. diff --git a/docs/en/docs/releasenotes/release-2.0.5.md b/docs/en/docs/releasenotes/release-2.0.5.md new file mode 100644 index 0000000000..20d6bd9302 --- /dev/null +++ b/docs/en/docs/releasenotes/release-2.0.5.md @@ -0,0 +1,73 @@ +--- +{ + "title": "Release 2.0.5", + "language": "en" +} +--- + + + + + +Thanks to our community users and developers, about 217 improvements and bug fixes have been made in Doris 2.0.5 version. + +**Quick Download:** [https://doris.apache.org/download/](https://doris.apache.org/download/) + +**GitHub:** [https://github.com/apache/doris/releases](https://github.com/apache/doris/releases) + + +## Behavior change +- Change char function behaviour: `select char(0) = '\0'` return true as MySQL + - https://github.com/apache/doris/pull/30034 +- Allow exporting empty data + - https://github.com/apache/doris/pull/30703 + +## New features +- Eliminate left outer join with `is null` condition +- Add `show-tablets-belong` stmt for analyzing a batch of tablet-ids +- InferPredicates support In, such as `a = b & a in [1, 2] -> b in [1, 2]` +- Optimize plan when column stats are unavailable +- Optimize plan using rollup column stats +- Support analyze materialized view +- Support ShowProcessStmt Show all FE connection + +## Improvement and optimizations +- Optimize query plan when column stats are unaviable +- Optimize query plan using rollup column stats +- Stop analyze quickly after user close auto analyze +- Catch load column stats exception, avoid print too much stack info to fe.out +- Select materialized view by specify the view name in SQL +- Change auto analyze max table width default value to 100 +- Escape characters for columns in recovery predicate pushdown in JDBC Catalog +- Fix JDBC MYSQL Catalog `to_date` fun pushdown +- Optimize the close logic of JDBC client +- Optimize JDBC connection pool parameter settings +- Obtain hudi partition information through HMS's API +- Optimize routine load job error msg and memory +- Skip all backup/restore jobs if max allowd option is set to 0 + +See the complete list of improvements and bug fixes on [github](https://github.com/apache/doris/compare/2.0.4-rc06...2.0.5-rc02). + + +## Credits +Thanks all who contribute to this release: + +airborne12, alexxing662, amorynan, AshinGau, BePPPower, bingquanzhao, BiteTheDDDDt, ByteYue, caiconghui, cambyzju, catpineapple, dataroaring, eldenmoon, Emor-nj, englefly, felixwluo, GoGoWen, HappenLee, hello-stephen, HHoflittlefish777, HowardQin, JackDrogon, jacktengg, jackwener, Jibing-Li, KassieZ, LemonLiTree, liaoxin01, liugddx, LuGuangming, morningman, morrySnow, mrhhsg, Mryange, mymeiyi, nextdreamblue, qidaye, ryanzryu, seawinde,starocean999, TangSiyang2001, vinlee19, w41ter, wangbo, wsjz, wuwenchi, xiaokang, XieJiann, xingyingone, xy720,xzj7019, yujun777, zclllyybb, zhangstar333, zhannngchen, zhiqiang-hhhh, zxealous, zy-kkk, zzzxl1993 + diff --git a/docs/sidebars.json b/docs/sidebars.json index 0f421b936e..44f226723f 100644 --- a/docs/sidebars.json +++ b/docs/sidebars.json @@ -1436,6 +1436,7 @@ "type": "category", "label": "Release notes", "items": [ + "releasenotes/release-2.0.5", "releasenotes/release-2.0.4", "releasenotes/release-2.0.3", "releasenotes/release-2.0.2", diff --git a/docs/zh-CN/docs/releasenotes/release-2.0.5.md b/docs/zh-CN/docs/releasenotes/release-2.0.5.md new file mode 100644 index 0000000000..02af0e7bd8 --- /dev/null +++ b/docs/zh-CN/docs/releasenotes/release-2.0.5.md @@ -0,0 +1,68 @@ +--- +{ + "title": "Release 2.0.5", + "language": "zh-CN" +} +--- + + + + +亲爱的社区小伙伴们,[Apache Doris 2.0.5](https://doris.apache.org/download/) 版本已于 2024 年 2 月 27 日正式与大家见面。这次更新带来一系列行为变更和功能更新,并进行了若干的改进与优化,旨在为用户提供更为稳定高效的数据查询与分析体验。新版本已经上线,欢迎大家下载体验! + +**官网下载:** [https://doris.apache.org/download/](https://doris.apache.org/download/) + +**GitHub 下载:** [https://github.com/apache/doris/releases](https://github.com/apache/doris/releases) + + +## 行为变更 +- `select char(0) = '\0'` 返回 true,跟 MySQL 的行为保持一致 + - https://github.com/apache/doris/pull/30034 +- Export 导出数据支持空表 + - https://github.com/apache/doris/pull/30703 + +## 新功能 +- 利用过滤条件中的 `is null` 谓词,将 OUTER JOIN 转换为 ANTI JOIN +- 增加 `SHOW TABLETS BELONG` 语法用于获取 tablet 属于哪个 table +- InferPredicates 支持 `IN`,例如:`a = b & a in [1, 2] -> b in [1, 2]` +- 支持对物化视图收集统计信息 +- `SHOW PROCESSLIST` 支持输出连接对应的 FE +- Export 导出 CSV 文件支持通过 `with_bom` 参数控制是否带有 Windows BOM + +## 改进和优化 +- 在无统计信息时优化 Query Plan +- 基于 Rollup 的统计信息优化 Query Plan +- 用户停止 Auto Analyze 后尽快停止统计信息收集任务 +- 缓存统计信息收集异常,避免大约太多异常栈 +- 支持在 SQL 中自定使用某个物化视图 +- JDBC Catalog 谓词下推列名字符转义 +- 修复 MySQL Catalog 中 `to_date` 函数下推的问题 +- 优化 JDBC 客户端连接关闭的逻辑,在异常时正常取消查询 +- 优化 JDBC 连接池的参数 +- 通过 HMS API 获取 Hudi 外表的分区信息 +- 优化 Routine Load 的内存占用和错误信息 +- 如果 `max_backup_restore_job_num_per_db` 参数为 0,跳过所有备份恢复任务 + + +## 致谢 +最后,衷心感谢 59 位开发者为 Apache Doris 2.0.5 版本做出了重要贡献: + +airborne12, alexxing662, amorynan, AshinGau, BePPPower, bingquanzhao, BiteTheDDDDt, ByteYue, caiconghui, cambyzju, catpineapple, dataroaring, eldenmoon, Emor-nj, englefly, felixwluo, GoGoWen, HappenLee, hello-stephen, HHoflittlefish777, HowardQin, JackDrogon, jacktengg, jackwener, Jibing-Li, KassieZ, LemonLiTree, liaoxin01, liugddx, LuGuangming, morningman, morrySnow, mrhhsg, Mryange, mymeiyi, nextdreamblue, qidaye, ryanzryu, seawinde,starocean999, TangSiyang2001, vinlee19, w41ter, wangbo, wsjz, wuwenchi, xiaokang, XieJiann, xingyingone, xy720,xzj7019, yujun777, zclllyybb, zhangstar333, zhannngchen, zhiqiang-hhhh, zxealous, zy-kkk, zzzxl1993 +