This is an automated email from the ASF dual-hosted git repository.

morningman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-website.git


The following commit(s) were added to refs/heads/master by this push:
     new b5464dba36 [download](new release) Update 2.1.3 release on Blog / 
Download / Docs (#675)
b5464dba36 is described below

commit b5464dba36034010e3ceb4eb1a5a3ebd4f2e3864
Author: KassieZ <[email protected]>
AuthorDate: Tue May 21 22:07:19 2024 +0700

    [download](new release) Update 2.1.3 release on Blog / Download / Docs 
(#675)
---
 ...ti-tenant-workload-isolation-in-apache-doris.md |   2 +-
 blog/release-note-2.1.3.md                         | 195 +++++++++++++++++++++
 docs/releasenotes/release-2.1.3.md                 | 191 ++++++++++++++++++++
 .../current/releasenotes/release-2.1.3.md          | 193 ++++++++++++++++++++
 .../version-2.1/releasenotes/release-2.1.3.md      | 194 ++++++++++++++++++++
 sidebars.json                                      |   1 +
 src/components/recent-blogs/recent-blogs.data.ts   |   4 +-
 src/constant/download.data.ts                      |  70 ++++++--
 src/constant/newsletter.data.ts                    |  14 +-
 src/pages/download/index.tsx                       |   2 +-
 static/images/2.1.3.jpg                            | Bin 0 -> 419619 bytes
 .../version-2.1/releasenotes/release-2.1.3.md      | 191 ++++++++++++++++++++
 versioned_sidebars/version-2.1-sidebars.json       |   1 +
 13 files changed, 1029 insertions(+), 29 deletions(-)

diff --git a/blog/multi-tenant-workload-isolation-in-apache-doris.md 
b/blog/multi-tenant-workload-isolation-in-apache-doris.md
index d0b7ff4db7..968dae2aaf 100644
--- a/blog/multi-tenant-workload-isolation-in-apache-doris.md
+++ b/blog/multi-tenant-workload-isolation-in-apache-doris.md
@@ -5,7 +5,7 @@
     'date': '2024-05-14',
     'author': 'Apache Doris',
     'picked': "true",
-    'order': "1",
+    'order': "2",
     'tags': ['Tech Sharing'],
     "image": '/images/multi-tenant-workload-group.jpg'
 }
diff --git a/blog/release-note-2.1.3.md b/blog/release-note-2.1.3.md
new file mode 100644
index 0000000000..21ecf91815
--- /dev/null
+++ b/blog/release-note-2.1.3.md
@@ -0,0 +1,195 @@
+---
+{
+    'title': 'Apache Doris 2.1.3 just released',
+    'summary': 'This version has updated several improvements, including 
writing data back to Hive, materialized view, permission management and bug 
fixes. It further enhances the performance and stability of the system.',
+    'date': '2024-05-21',
+    'author': 'Apache Doris',
+    'tags': ['Release Notes'],
+    'picked': "true",
+    'order': "1",
+    "image": '/images/2.1.3.jpg'
+}
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+  http://www.apache.org/licenses/LICENSE-2.0
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+Apache Doris 2.1.3 was officially released on May 21, 2024. This version has 
updated several improvements, including writing data back to Hive, materialized 
view, permission management and bug fixes. It further enhances the performance 
and stability of the system.
+
+**Quick Download:** https://doris.apache.org/download/
+
+**GitHub Release:** https://github.com/apache/doris/releases
+
+
+
+## Feature Enhancements
+
+**1. Support writing back data to hive tables via Hive Catalog**
+
+Starting from version 2.1.3, Apache Doris supports DDL and DML operations on 
Hive. Users can directly create libraries and tables in Hive through Apache 
Doris and write data to Hive tables by executing `INSERT INTO` statements. This 
feature allows users to perform complete data query and write operations on 
Hive through Apache Doris, further simplifying the integrated lakehouse 
architecture.
+
+Please refer: 
[https://doris.apache.org/docs/lakehouse/datalake-building/hive-build/](https://doris.apache.org/docs/lakehouse/datalake-building/hive-build/)
+
+**2. Support building new asynchronous materialized views on top of existing 
ones**
+
+Users can create new asynchronous materialized views on top of existing ones, 
directly reusing pre-computed intermediate results for data processing. This 
simplifies complex aggregation and computation operations, reducing resource 
consumption and maintenance costs while further accelerating query performance 
and improving data availability.
+
+**3. Support rewriting through nested materialized views**
+
+Materialized View (MV) is a database object used to store query results. Now, 
Apache Doris supports rewriting through nested materialized views, which helps 
optimize query performance.
+
+**4. New `SHOW VIEWS` statement**
+
+The `SHOW VIEWS` statement can be used to query views in the database, 
facilitating better management and understanding of view objects in the 
database.
+
+**5. Workload Group supports binding to specific BE nodes**
+
+Workload Group can be bound to specific BE nodes, enabling more refined 
control over query execution to optimize resource usage and improve performance.
+
+**6. Broker Load supports compressed JSON format**
+
+Broker Load now supports importing compressed JSON format data, significantly 
reducing bandwidth requirements for data transmission and accelerating data 
import performance.
+
+**7. TRUNCATE Function can use columns as scale parameters**
+
+The TRUNCATE function can now accept columns as scale parameters, providing 
more flexibility when processing numerical data.
+
+**8. Add new functions `uuid_to_int` and `int_to_uuid`**
+
+These two functions allow users to convert between UUID and integer, 
significantly helping in scenarios that require handling UUID data.
+
+**9. Add `bypass_workload_group` session variable to bypass query queue**
+
+The `bypass_workload_group` session variable allows certain queries to bypass 
the Workload Group queue and execute directly, which is useful for handling 
critical queries that require quick responses.
+
+**10. Add strcmp function**
+
+The strcmp function compares two strings and returns their comparison result, 
simplifying text data processing.
+
+**11. Support HLL functions `hll_from_base64` and `hll_to_base64`**
+
+HyperLogLog (HLL) is an algorithm for cardinality estimation. These two 
functions allow users to decode HLL data from a Base64-encoded string or encode 
HLL data as a Base64 string, which is very useful for storing and transmitting 
HLL data.
+
+## Optimization and Improvements
+
+**1. Replace SipHash with XXHash to improve shuffle performance**
+
+Both SipHash and XXHash are hashing functions, but XXHash may provide faster 
hashing speeds and better performance in certain scenarios. This optimization 
aims to improve performance during data shuffling by adopting XXHash.
+
+**2. Asynchronous materialized views support NULL partition columns in OLAP 
tables**
+
+This enhancement allows asynchronous materialized views to support NULL 
partition columns in OLAP tables, enhancing data processing flexibility.
+
+**3. Limit maximum string length to 1024 when collecting column statistics to 
control BE memory usage**
+
+Limiting the string length when collecting column statistics prevents 
excessive data from consuming too much BE memory, helping maintain system 
stability and performance.
+
+**4. Support dynamic deletion of Bitmap cache to improve performance**
+
+Dynamically deleting no longer needed Bitmap Cache can free up memory and 
improve system performance.
+
+**5. Reduce memory usage during ALTER operations**
+
+Reducing memory usage during ALTER operations improves the efficiency of 
system resource utilization.
+
+**6. Support constant folding for complex types**
+
+Supports constant folding for Array/Map/Struct complex types.
+
+**7. Add support for Variant type in Aggregate Key Model**
+
+The Variant data type can store multiple data types. This optimization allows 
aggregation operations on Variant type data, enhancing the flexibility of 
semi-structured data analysis.
+
+**8. Support new inverted index format in CCR**
+
+**9. Optimize rewriting performance for nested materialized views**
+
+**10. Support decimal256 type in row-based storage format**
+
+Supporting the decimal256 type in row-based storage extends the system's 
ability to handle high-precision numerical data.
+
+## Behavioral Changes
+
+**1. Authorization**
+
+- **Grant_priv permission changes**: `Grant_priv` can no longer be arbitrarily 
granted. When performing a `GRANT` operation, the user not only needs to have 
`Grant_priv` but also the permissions to be granted. For example, to grant 
`SELECT` permission on `table1`, the user needs both `GRANT` permission and 
`SELECT` permission on `table1`, enhancing security and consistency in 
permission management. #32825
+
+- **Workload group and resource usage_priv**: `Usage_priv` for Workload Group 
and Resource is no longer global but limited to Resource and Workload Group, 
making permission granting and usage more specific. #32907
+
+- **Authorization for operations**: Operations that were previously 
unauthorized now have corresponding authorizations for more detailed and 
comprehensive operational permission control. #33347
+
+**2. LOG directory configuration**
+
+The log directory configuration for FE and BE now uniformly uses the `LOG_DIR` 
environment variable. All other different types of logs will be stored with 
`LOG_DIR` as the root directory. To maintain compatibility between versions, 
the previous configuration item `sys_log_dir` can still be used. #32933
+
+**3. S3 Table Function (TVF)**
+
+Due to issues with correctly recognizing or processing S3 URLs in certain 
cases, the parsing logic for object storage paths has been refactored. For file 
paths in S3 table functions, the `force_parsing_by_standard_uri` parameter 
needs to be passed to ensure correct parsing. #33858
+
+## Upgrade Issues
+
+Since many users use certain keywords as column names or attribute values, the 
following keywords have been set as non-reserved, allowing users to use them as 
identifiers. #34613
+
+## Bug Fixes
+
+**1. Fix no data error when reading Hive tables on Tencent Cloud COSN**
+
+Resolved the no data error that could occur when reading Hive tables on 
Tencent Cloud COSN, enhancing compatibility with Tencent Cloud storage services.
+
+**2. Fix incorrect results returned by `milliseconds_diff` function**
+
+Fixed an issue where the `milliseconds_diff` function returned incorrect 
results in some cases, ensuring the accuracy of time difference calculations.
+
+**3. User-defined variables should be rorwarded to the Master node**
+
+Ensured that user-defined variables are correctly passed to the Master node 
for consistency and correct execution logic across the entire system.
+
+**4. Fix Schema Change issues when adding complex type columns**
+
+Resolved Schema Change issues that could arise when adding complex type 
columns, ensuring the correctness of Schema Changes.
+
+**5. Fix data loss issue in Routine Load when FE Master node changes**
+
+`Routine Load` is often used to subscribe to Kafka message queues. This fix 
addresses potential data loss issues that may occur during FE Master node 
changes.
+
+**6. Fix Routine Load failure when Workload Group cannot be found**
+
+Resolved an issue where `Routine Load` would fail if the specified Workload 
Group could not be found.
+
+**7. Support column string64 to avoid join failures when string size overflows 
unit32**
+
+In some cases, string sizes may exceed the unit32 limit. Supporting the 
`string64` type ensures correct execution of string JOIN operations.
+
+**8. Allow Hadoop users to create Paimon Catalog**
+
+Permitted authorized Hadoop users to create Paimon Catalogs.
+
+**9. Fix `function_ipxx_cidr` function issues with constant parameters**
+
+Resolved problems with the `function_ipxx_cidr` function when handling 
constant parameters, ensuring the correctness of function execution.
+
+**10. Fix file download errors when restoring using HDFS**
+
+Resolved "failed to download" errors encountered during data restoration using 
HDFS, ensuring the accuracy and reliability of data recovery.
+
+**11. Fix column permission issues related to hidden columns**
+
+In some cases, permission settings for hidden columns may be incorrect. This 
fix ensures the correctness and security of column permission settings.
+
+**12. Fix issue where Arrow Flight cannot obtain the correct IP in K8s 
deployments**
+
+This fix resolves an issue where Arrow Flight cannot correctly obtain the IP 
address in Kubernetes deployment environments.
\ No newline at end of file
diff --git a/docs/releasenotes/release-2.1.3.md 
b/docs/releasenotes/release-2.1.3.md
new file mode 100644
index 0000000000..b53286746e
--- /dev/null
+++ b/docs/releasenotes/release-2.1.3.md
@@ -0,0 +1,191 @@
+---
+{
+    "title": "Release 2.1.3",
+    "language": "en"
+}
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+Apache Doris 2.1.3 was officially released on May 21, 2024. This version has 
updated several improvements, including writing data back to Hive, materialized 
view, permission management and bug fixes. It further enhances the performance 
and stability of the system.
+
+**Quick Download:** https://doris.apache.org/download/
+
+**GitHub Release:** https://github.com/apache/doris/releases
+
+
+
+## Feature Enhancements
+
+**1. Support writing back data to hive tables via Hive Catalog**
+
+Starting from version 2.1.3, Apache Doris supports DDL and DML operations on 
Hive. Users can directly create libraries and tables in Hive through Apache 
Doris and write data to Hive tables by executing `INSERT INTO` statements. This 
feature allows users to perform complete data query and write operations on 
Hive through Apache Doris, further simplifying the integrated lakehouse 
architecture.
+
+Please refer: 
[https://doris.apache.org/docs/lakehouse/datalake-building/hive-build/](https://doris.apache.org/docs/lakehouse/datalake-building/hive-build/)
+
+**2. Support building new asynchronous materialized views on top of existing 
ones**
+
+Users can create new asynchronous materialized views on top of existing ones, 
directly reusing pre-computed intermediate results for data processing. This 
simplifies complex aggregation and computation operations, reducing resource 
consumption and maintenance costs while further accelerating query performance 
and improving data availability.
+
+**3. Support rewriting through nested materialized views**
+
+Materialized View (MV) is a database object used to store query results. Now, 
Apache Doris supports rewriting through nested materialized views, which helps 
optimize query performance.
+
+**4. New `SHOW VIEWS` statement**
+
+The `SHOW VIEWS` statement can be used to query views in the database, 
facilitating better management and understanding of view objects in the 
database.
+
+**5. Workload Group supports binding to specific BE nodes**
+
+Workload Group can be bound to specific BE nodes, enabling more refined 
control over query execution to optimize resource usage and improve performance.
+
+**6. Broker Load supports compressed JSON format**
+
+Broker Load now supports importing compressed JSON format data, significantly 
reducing bandwidth requirements for data transmission and accelerating data 
import performance.
+
+**7. TRUNCATE Function can use columns as scale parameters**
+
+The TRUNCATE function can now accept columns as scale parameters, providing 
more flexibility when processing numerical data.
+
+**8. Add new functions `uuid_to_int` and `int_to_uuid`**
+
+These two functions allow users to convert between UUID and integer, 
significantly helping in scenarios that require handling UUID data.
+
+**9. Add `bypass_workload_group` session variable to bypass query queue**
+
+The `bypass_workload_group` session variable allows certain queries to bypass 
the Workload Group queue and execute directly, which is useful for handling 
critical queries that require quick responses.
+
+**10. Add strcmp function**
+
+The strcmp function compares two strings and returns their comparison result, 
simplifying text data processing.
+
+**11. Support HLL functions `hll_from_base64` and `hll_to_base64`**
+
+HyperLogLog (HLL) is an algorithm for cardinality estimation. These two 
functions allow users to decode HLL data from a Base64-encoded string or encode 
HLL data as a Base64 string, which is very useful for storing and transmitting 
HLL data.
+
+## Optimization and Improvements
+
+**1. Replace SipHash with XXHash to improve shuffle performance**
+
+Both SipHash and XXHash are hashing functions, but XXHash may provide faster 
hashing speeds and better performance in certain scenarios. This optimization 
aims to improve performance during data shuffling by adopting XXHash.
+
+**2. Asynchronous materialized views support NULL partition columns in OLAP 
tables**
+
+This enhancement allows asynchronous materialized views to support NULL 
partition columns in OLAP tables, enhancing data processing flexibility.
+
+**3. Limit maximum string length to 1024 when collecting column statistics to 
control BE memory usage**
+
+Limiting the string length when collecting column statistics prevents 
excessive data from consuming too much BE memory, helping maintain system 
stability and performance.
+
+**4. Support dynamic deletion of Bitmap cache to improve performance**
+
+Dynamically deleting no longer needed Bitmap Cache can free up memory and 
improve system performance.
+
+**5. Reduce memory usage during ALTER operations**
+
+Reducing memory usage during ALTER operations improves the efficiency of 
system resource utilization.
+
+**6. Support constant folding for complex types**
+
+Supports constant folding for Array/Map/Struct complex types.
+
+**7. Add support for Variant type in Aggregate Key Model**
+
+The Variant data type can store multiple data types. This optimization allows 
aggregation operations on Variant type data, enhancing the flexibility of 
semi-structured data analysis.
+
+**8. Support new inverted index format in CCR**
+
+**9. Optimize rewriting performance for nested materialized views**
+
+**10. Support decimal256 type in row-based storage format**
+
+Supporting the decimal256 type in row-based storage extends the system's 
ability to handle high-precision numerical data.
+
+## Behavioral Changes
+
+**1. Authorization**
+
+- **Grant_priv permission changes**: `Grant_priv` can no longer be arbitrarily 
granted. When performing a `GRANT` operation, the user not only needs to have 
`Grant_priv` but also the permissions to be granted. For example, to grant 
`SELECT` permission on `table1`, the user needs both `GRANT` permission and 
`SELECT` permission on `table1`, enhancing security and consistency in 
permission management. #32825
+
+- **Workload group and resource usage_priv**: `Usage_priv` for Workload Group 
and Resource is no longer global but limited to Resource and Workload Group, 
making permission granting and usage more specific. #32907
+
+- **Authorization for operations**: Operations that were previously 
unauthorized now have corresponding authorizations for more detailed and 
comprehensive operational permission control. #33347
+
+**2. LOG directory configuration**
+
+The log directory configuration for FE and BE now uniformly uses the `LOG_DIR` 
environment variable. All other different types of logs will be stored with 
`LOG_DIR` as the root directory. To maintain compatibility between versions, 
the previous configuration item `sys_log_dir` can still be used. #32933
+
+**3. S3 Table Function (TVF)**
+
+Due to issues with correctly recognizing or processing S3 URLs in certain 
cases, the parsing logic for object storage paths has been refactored. For file 
paths in S3 table functions, the `force_parsing_by_standard_uri` parameter 
needs to be passed to ensure correct parsing. #33858
+
+## Upgrade Issues
+
+Since many users use certain keywords as column names or attribute values, the 
following keywords have been set as non-reserved, allowing users to use them as 
identifiers. #34613
+
+## Bug Fixes
+
+**1. Fix no data error when reading Hive tables on Tencent Cloud COSN**
+
+Resolved the no data error that could occur when reading Hive tables on 
Tencent Cloud COSN, enhancing compatibility with Tencent Cloud storage services.
+
+**2. Fix incorrect results returned by `milliseconds_diff` function**
+
+Fixed an issue where the `milliseconds_diff` function returned incorrect 
results in some cases, ensuring the accuracy of time difference calculations.
+
+**3. User-defined variables should be rorwarded to the Master node**
+
+Ensured that user-defined variables are correctly passed to the Master node 
for consistency and correct execution logic across the entire system.
+
+**4. Fix Schema Change issues when adding complex type columns**
+
+Resolved Schema Change issues that could arise when adding complex type 
columns, ensuring the correctness of Schema Changes.
+
+**5. Fix data loss issue in Routine Load when FE Master node changes**
+
+`Routine Load` is often used to subscribe to Kafka message queues. This fix 
addresses potential data loss issues that may occur during FE Master node 
changes.
+
+**6. Fix Routine Load failure when Workload Group cannot be found**
+
+Resolved an issue where `Routine Load` would fail if the specified Workload 
Group could not be found.
+
+**7. Support column string64 to avoid join failures when string size overflows 
unit32**
+
+In some cases, string sizes may exceed the unit32 limit. Supporting the 
`string64` type ensures correct execution of string JOIN operations.
+
+**8. Allow Hadoop users to create Paimon Catalog**
+
+Permitted authorized Hadoop users to create Paimon Catalogs.
+
+**9. Fix `function_ipxx_cidr` function issues with constant parameters**
+
+Resolved problems with the `function_ipxx_cidr` function when handling 
constant parameters, ensuring the correctness of function execution.
+
+**10. Fix file download errors when restoring using HDFS**
+
+Resolved "failed to download" errors encountered during data restoration using 
HDFS, ensuring the accuracy and reliability of data recovery.
+
+**11. Fix column permission issues related to hidden columns**
+
+In some cases, permission settings for hidden columns may be incorrect. This 
fix ensures the correctness and security of column permission settings.
+
+**12. Fix issue where Arrow Flight cannot obtain the correct IP in K8s 
deployments**
+
+This fix resolves an issue where Arrow Flight cannot correctly obtain the IP 
address in Kubernetes deployment environments.
\ No newline at end of file
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/release-2.1.3.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/release-2.1.3.md
new file mode 100644
index 0000000000..9a3060d42b
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/release-2.1.3.md
@@ -0,0 +1,193 @@
+---
+{
+    "title": "Release 2.1.3",
+    "language": "zh-CN"
+}
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+**Apache Doris 2.1.3 版本已于 2024 年 5 月 21 日正式发布**。包括支持向 Hive 
回写数据、物化视图、新函数等功能,同时改善权限管理并修复若干问题,进一步提升了系统的性能及稳定性,欢迎大家下载体验。
+
+**官网下载:** https://doris.apache.org/download/
+
+**GitHub 下载:** https://github.com/apache/doris/releases
+
+
+## 功能特性
+
+**1. 支持通过 Hive Catalog 向 Hive 表中回写数据**
+
+从 2.1.3 版本开始,Apache Doris 支持对 Hive 的 DDL 和 DML 操作。用户可以直接通过 Apache Doris 在 Hive 
中创建库表,通过执行`INSERT INTO`语句来向 Hive 表中写入数据。通过该功能,用户可以通过 Apache Doris 对 Hive 
进行完整的数据查询和写入操作,进一步帮助用户简化湖仓一体架构。
+
+参考文档:[https://doris.apache.org/docs/lakehouse/datalake-building/hive-build/](https://doris.apache.org/docs/lakehouse/datalake-building/hive-build/)
+
+
+**2. 支持在异步物化视图之上构建新的异步物化视图**
+
+
+用户可以在异步物化视图之上来创建新的异步物化视图,直接复用计算好的中间结果进行数据加工处理,简化复杂的聚合和计算操作带来的资源消耗和维护成本,进一步加速查询性能、提升数据可用性。
+
+**3. 支持通过物化视图嵌套物化视图进行重写**
+
+物化视图(Materialized View,MV)是用于存储查询结果的数据库对象。现在,Apache Doris 支持通过 MV 
嵌套物化视图进行重写,这有助于优化查询性能。
+
+
+**4. 新增 SHOW VIEWS 语句**
+
+可以使用`SHOW VIEWS`语句来查询数据库中的视图,有助于更好地管理和理解数据库中的视图对象。
+
+**5. Workload Group 支持绑定到特定的 BE 节点**
+
+Workload Group 可以绑定到特定的 BE 节点,实现查询执行的更精细化控制,以优化资源使用和提高性能。
+
+**6. Broker Load 支持压缩的 JSON 格式**
+
+Broker Load 支持导入压缩的 JSON 格式数据,可以显著减少数据传输的带宽需求、加速数据导入性能。
+
+**7. TRUNCATE 函数可以使用列作为 scale 参数**
+
+TRUNCATE 函数现在可以接受列作为 scale 参数,这使得在处理数值数据时可以更加灵活。
+
+**8. 添加新的函数 `uuid_to_int` 和 `int_to_uuid`**
+
+这两个函数允许用户在 UUID 和整数之间进行转换,对于需要处理 UUID 数据的场景有明显帮助。
+
+**9. 添加 `bypass_workload_group` Session Variable 以绕过查询队列**
+
+会话变量 `bypass_workload_group` 允许某些查询绕过 Workload Group 队列直接执行,这可以用于处理需要快速响应的关键查询。
+
+**10. 添加 strcmp 函数**
+
+strcmp 函数用于比较两个字符串并返回它们的比较结果,帮助文本数据的处理更加简易。
+
+**11. 支持 HLL 函数 `hll_from_base64` 和 `hll_to_base64`**
+
+HLL(HyperLogLog)是一种用于基数估计的算法,以上两个函数允许用户将 HLL 数据从 Base64 编码的字符串中解码,或将 HLL 数据编码为 
Base64 字符串,这对于存储和传输 HLL 数据非常有用。
+
+## 优化改进
+
+**1. 替换 SipHash 为 XXHash 以改善 Shuffle 性能**
+
+SipHash 和 XXHash 都是哈希函数,但 XXHash 在某些场景下可能提供更快的哈希速度和更好的性能,此优化旨在通过采用 XXHash 
来提高数据 Shuffle 过程中的性能。
+
+**2. 异步物化视图支持 OLAP 表分区列为可以为 NULL:**
+
+允许异步物化视图支持 OLAP 表的分区列可以为 NULL,从而增强了数据处理的灵活性。
+
+**3. 收集列统计信息时限制最大字符串长度为 1024 以控制 BE 内存使用**
+
+在收集列统计信息时,限制字符串的长度可以防止过大的数据消耗过多的 BE 内存,有助于保持系统的稳定性和性能。
+
+**4. 支持动态删除 Bitmap Cache 以提高性能**
+
+通过支持动态删除不再需要的 Bitmap Cache,可以释放内存并改善系统性能。
+
+**5. 在 ALTER 操作中减少内存使用**
+
+减少 ALTER 操作中的内存使用,以提高系统资源的利用效率。
+
+**6. 支持复杂类型的常量折叠**
+
+支持 Array/Map/Struct 复杂类型的常量折叠;
+
+**7. 在 Aggregate Key 聚合模型中增加对 Variant 类型的支持**
+
+Variant 数据类型能够存储多种数据类型,在此优化中允许对 Variant 类型的数据进行聚合操作,从而增强了半结构化数据分析的灵活性。
+
+**8. 在 CCR 中支持新的倒排索引格式**
+
+**9. 优化嵌套物化视图的重写性能**
+
+**10. 支持 decimal256 类型的行存格式**
+
+在行存格式中支持 decimal 256 类型,以以扩展系统对高精度数值数据的处理能力。
+
+## 行为变更
+
+**1. 授权(Authorization)**
+
+- **Grant_priv 权限更改**:`Grant_priv`不能再被任意授予。执行 `GRANT` 
操作时,用户不仅需要具有`Grant_priv`,还需要具有要授予的权限。例如,如果想要授予对`table1`的 `SELECT` 
权限,那么该用户不仅需要具有 `GRANT` 权限,还需要具有对`table1`的 `SELECT` 权限,这增加了权限管理的安全性和一致性。 #32825
+
+- **Workload Group 和 Resource 的 Usage_priv**:`Usage_priv` 对 Workload Group 和 
Resource 的权限不再是全局级别的,而是仅限于 Resource 和 Workload Group 内,权限的授予和使用将更加具体。#32907
+
+- **操作的授权**:之前未被授权的操作现在都有了相应的授权,以实现更加细致和全面地操作权限控制。 #33347
+
+**2. LOG 目录配置**
+
+FE 和 BE 
的日志目录配置现在统一使用`LOG_DIR`环境变量,所有其他不同类型的日志都将以`LOG_DIR`作为根目录进行存储。同时为了保持版本间的兼容性,以前的配置项`sys_log_dir`仍然可以使用。#32933
+
+**3. S3 表函数(TVF)**
+
+由于之前的解析方式在某些情况下可能无法正确识别或处理 S3 的 URL,因此将对象存储路径的解析逻辑进行重构。对于 S3 
表函数中的文件路径,需要传递`force_parsing_by_standard_uri`参数来确保被正确解析。#33858
+
+## 升级问题
+
+由于许多用户将某些关键字用作列名或属性值,因此将如下关键字设置为非保留关键字,允许用户将其用作标识符使用。 #34613
+
+## 问题修复
+
+**1. 修复在腾讯云 COSN 上读取 Hive 表时的无数据错误**
+
+解决了在腾讯云 COSN 存储上读取 Hive 表时可能遇到的无数据错误,增强了与腾讯云存储服务的兼容性。
+
+**2. 修复 milliseconds_diff 函数返回错误结果**
+
+修复`milliseconds_diff`函数在某些情况下返回错误结果的问题,确保了时间差计算的准确性。
+
+**3. 用户定义变量应转发到 Master 节点**
+
+确保用户定义的变量能够正确地传递到 Master 节点,以便在整个系统中保持一致性和正确的执行逻辑。
+
+**4. 修复添加复杂类型列时遇到的 Schema Change 问题**
+
+在添加复杂类型列时,可能会遇到 Schema Change 问题,此修复确保了 Schema Change 的正确性。
+
+5. **修复 FE master 节点更改时 Routine Load 的数据丢失问题**
+
+`Routine Load`常用于订阅 Kafka 消息队列中的数据,此修复解决了在 FE Master 节点更改时可能导致的数据丢失问题。
+
+**6. 修复当找不到 Workload Group 时 Routine Load 失败的问题**
+
+修复了当`Routine Load`找不到指定 Workload Group 时导致的失败问题。
+
+**7. 支持 column string64,以避免在 string size 溢出 unit32 时 Join 失败的问题**
+
+在某些情况下,字符串的大小可能会超过 unit32 的限制,支持`string64`类型可以确保字符串 JOIN 操作的正确执行。
+
+**8. 允许 Hadoop 用户创建 Paimon Catalog**
+
+允许具有权限的对应 Hadoop 用户来创建 Paimon Catalog。
+
+**9. 修复 function_ipxx_cidr 函数与常量参数的问题**
+
+修复了`function_ipxx_cidr`函数在处理常量参数时可能出现的问题,保证函数执行的正确性。
+
+**10. 修复使用 HDFS 进行还原时的文件下载错误**
+
+解决了在使用 HDFS 进行数据还原时遇到的“failed to download”错误,确保了数据恢复的正确性和可靠性。
+
+**11. 修复隐藏列相关的列权限问题**
+
+在某些情况下,隐藏列的权限设置可能不正确,此修复确保了列权限设置的正确性和安全性。
+
+**12. 修复在 K8s 部署中 Arrow Flight 无法获取正确 IP 的问题**
+
+此修复解决了在 Kubernetes 部署环境中 Arrow Flight 无法正确获取 IP 地址的问题。
\ No newline at end of file
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/releasenotes/release-2.1.3.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/releasenotes/release-2.1.3.md
new file mode 100644
index 0000000000..7d62ccb1d0
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/releasenotes/release-2.1.3.md
@@ -0,0 +1,194 @@
+---
+{
+    "title": "Release 2.1.3",
+    "language": "zh-CN"
+}
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+
+**Apache Doris 2.1.3 版本已于 2024 年 5 月 21 日正式发布**。该版本更新带来了若干改进项,包括支持向 Hive 
回写数据、物化视图、新函数等功能,同时改善权限管理并修复若干问题,进一步提升了系统的性能及稳定性,欢迎大家下载体验。
+
+**官网下载:** https://doris.apache.org/download/
+
+**GitHub 下载:** https://github.com/apache/doris/releases
+
+
+## 功能特性
+
+**1. 支持通过 Hive Catalog 向 Hive 表中回写数据**
+
+从 2.1.3 版本开始,Apache Doris 支持对 Hive 的 DDL 和 DML 操作。用户可以直接通过 Apache Doris 在 Hive 
中创建库表,通过执行`INSERT INTO`语句来向 Hive 表中写入数据。通过该功能,用户可以通过 Apache Doris 对 Hive 
进行完整的数据查询和写入操作,进一步帮助用户简化湖仓一体架构。
+
+参考文档:[https://doris.apache.org/docs/lakehouse/datalake-building/hive-build/](https://doris.apache.org/docs/lakehouse/datalake-building/hive-build/)
+
+
+**2. 支持在异步物化视图之上构建新的异步物化视图**
+
+
+用户可以在异步物化视图之上来创建新的异步物化视图,直接复用计算好的中间结果进行数据加工处理,简化复杂的聚合和计算操作带来的资源消耗和维护成本,进一步加速查询性能、提升数据可用性。
+
+**3. 支持通过物化视图嵌套物化视图进行重写**
+
+物化视图(Materialized View,MV)是用于存储查询结果的数据库对象。现在,Apache Doris 支持通过 MV 
嵌套物化视图进行重写,这有助于优化查询性能。
+
+
+**4. 新增 SHOW VIEWS 语句**
+
+可以使用`SHOW VIEWS`语句来查询数据库中的视图,有助于更好地管理和理解数据库中的视图对象。
+
+**5. Workload Group 支持绑定到特定的 BE 节点**
+
+Workload Group 可以绑定到特定的 BE 节点,实现查询执行的更精细化控制,以优化资源使用和提高性能。
+
+**6. Broker Load 支持压缩的 JSON 格式**
+
+Broker Load 支持导入压缩的 JSON 格式数据,可以显著减少数据传输的带宽需求、加速数据导入性能。
+
+**7. TRUNCATE 函数可以使用列作为 scale 参数**
+
+TRUNCATE 函数现在可以接受列作为 scale 参数,这使得在处理数值数据时可以更加灵活。
+
+**8. 添加新的函数 `uuid_to_int` 和 `int_to_uuid`**
+
+这两个函数允许用户在 UUID 和整数之间进行转换,对于需要处理 UUID 数据的场景有明显帮助。
+
+**9. 添加 `bypass_workload_group` Session Variable 以绕过查询队列**
+
+会话变量 `bypass_workload_group` 允许某些查询绕过 Workload Group 队列直接执行,这可以用于处理需要快速响应的关键查询。
+
+**10. 添加 strcmp 函数**
+
+strcmp 函数用于比较两个字符串并返回它们的比较结果,帮助文本数据的处理更加简易。
+
+**11. 支持 HLL 函数 `hll_from_base64` 和 `hll_to_base64`**
+
+HLL(HyperLogLog)是一种用于基数估计的算法,以上两个函数允许用户将 HLL 数据从 Base64 编码的字符串中解码,或将 HLL 数据编码为 
Base64 字符串,这对于存储和传输 HLL 数据非常有用。
+
+## 优化改进
+
+**1. 替换 SipHash 为 XXHash 以改善 Shuffle 性能**
+
+SipHash 和 XXHash 都是哈希函数,但 XXHash 在某些场景下可能提供更快的哈希速度和更好的性能,此优化旨在通过采用 XXHash 
来提高数据 Shuffle 过程中的性能。
+
+**2. 异步物化视图支持 OLAP 表分区列为可以为 NULL:**
+
+允许异步物化视图支持 OLAP 表的分区列可以为 NULL,从而增强了数据处理的灵活性。
+
+**3. 收集列统计信息时限制最大字符串长度为 1024 以控制 BE 内存使用**
+
+在收集列统计信息时,限制字符串的长度可以防止过大的数据消耗过多的 BE 内存,有助于保持系统的稳定性和性能。
+
+**4. 支持动态删除 Bitmap Cache 以提高性能**
+
+通过支持动态删除不再需要的 Bitmap Cache,可以释放内存并改善系统性能。
+
+**5. 在 ALTER 操作中减少内存使用**
+
+减少 ALTER 操作中的内存使用,以提高系统资源的利用效率。
+
+**6. 支持复杂类型的常量折叠**
+
+支持 Array/Map/Struct 复杂类型的常量折叠;
+
+**7. 在 Aggregate Key 聚合模型中增加对 Variant 类型的支持**
+
+Variant 数据类型能够存储多种数据类型,在此优化中允许对 Variant 类型的数据进行聚合操作,从而增强了半结构化数据分析的灵活性。
+
+**8. 在 CCR 中支持新的倒排索引格式**
+
+**9. 优化嵌套物化视图的重写性能**
+
+**10. 支持 decimal256 类型的行存格式**
+
+在行存格式中支持 decimal 256 类型,以以扩展系统对高精度数值数据的处理能力。
+
+## 行为变更
+
+**1. 授权(Authorization)**
+
+- **Grant_priv 权限更改**:`Grant_priv`不能再被任意授予。执行 `GRANT` 
操作时,用户不仅需要具有`Grant_priv`,还需要具有要授予的权限。例如,如果想要授予对`table1`的 `SELECT` 
权限,那么该用户不仅需要具有 `GRANT` 权限,还需要具有对`table1`的 `SELECT` 权限,这增加了权限管理的安全性和一致性。 #32825
+
+- **Workload Group 和 Resource 的 Usage_priv**:`Usage_priv` 对 Workload Group 和 
Resource 的权限不再是全局级别的,而是仅限于 Resource 和 Workload Group 内,权限的授予和使用将更加具体。#32907
+
+- **操作的授权**:之前未被授权的操作现在都有了相应的授权,以实现更加细致和全面地操作权限控制。 #33347
+
+**2. LOG 目录配置**
+
+FE 和 BE 
的日志目录配置现在统一使用`LOG_DIR`环境变量,所有其他不同类型的日志都将以`LOG_DIR`作为根目录进行存储。同时为了保持版本间的兼容性,以前的配置项`sys_log_dir`仍然可以使用。#32933
+
+**3. S3 表函数(TVF)**
+
+由于之前的解析方式在某些情况下可能无法正确识别或处理 S3 的 URL,因此将对象存储路径的解析逻辑进行重构。对于 S3 
表函数中的文件路径,需要传递`force_parsing_by_standard_uri`参数来确保被正确解析。#33858
+
+## 升级问题
+
+由于许多用户将某些关键字用作列名或属性值,因此将如下关键字设置为非保留关键字,允许用户将其用作标识符使用。 #34613
+
+## 问题修复
+
+**1. 修复在腾讯云 COSN 上读取 Hive 表时的无数据错误**
+
+解决了在腾讯云 COSN 存储上读取 Hive 表时可能遇到的无数据错误,增强了与腾讯云存储服务的兼容性。
+
+**2. 修复 milliseconds_diff 函数返回错误结果**
+
+修复`milliseconds_diff`函数在某些情况下返回错误结果的问题,确保了时间差计算的准确性。
+
+**3. 用户定义变量应转发到 Master 节点**
+
+确保用户定义的变量能够正确地传递到 Master 节点,以便在整个系统中保持一致性和正确的执行逻辑。
+
+**4. 修复添加复杂类型列时遇到的 Schema Change 问题**
+
+在添加复杂类型列时,可能会遇到 Schema Change 问题,此修复确保了 Schema Change 的正确性。
+
+5. **修复 FE master 节点更改时 Routine Load 的数据丢失问题**
+
+`Routine Load`常用于订阅 Kafka 消息队列中的数据,此修复解决了在 FE Master 节点更改时可能导致的数据丢失问题。
+
+**6. 修复当找不到 Workload Group 时 Routine Load 失败的问题**
+
+修复了当`Routine Load`找不到指定 Workload Group 时导致的失败问题。
+
+**7. 支持 column string64,以避免在 string size 溢出 unit32 时 Join 失败的问题**
+
+在某些情况下,字符串的大小可能会超过 unit32 的限制,支持`string64`类型可以确保字符串 JOIN 操作的正确执行。
+
+**8. 允许 Hadoop 用户创建 Paimon Catalog**
+
+允许具有权限的对应 Hadoop 用户来创建 Paimon Catalog。
+
+**9. 修复 function_ipxx_cidr 函数与常量参数的问题**
+
+修复了`function_ipxx_cidr`函数在处理常量参数时可能出现的问题,保证函数执行的正确性。
+
+**10. 修复使用 HDFS 进行还原时的文件下载错误**
+
+解决了在使用 HDFS 进行数据还原时遇到的“failed to download”错误,确保了数据恢复的正确性和可靠性。
+
+**11. 修复隐藏列相关的列权限问题**
+
+在某些情况下,隐藏列的权限设置可能不正确,此修复确保了列权限设置的正确性和安全性。
+
+**12. 修复在 K8s 部署中 Arrow Flight 无法获取正确 IP 的问题**
+
+此修复解决了在 Kubernetes 部署环境中 Arrow Flight 无法正确获取 IP 地址的问题。
\ No newline at end of file
diff --git a/sidebars.json b/sidebars.json
index 6fca1f3368..f73b0a5198 100644
--- a/sidebars.json
+++ b/sidebars.json
@@ -1487,6 +1487,7 @@
             "type": "category",
             "label": "Release notes",
             "items": [
+                "releasenotes/release-2.1.3",
                 "releasenotes/release-2.1.2",
                 "releasenotes/release-2.1.1",
                 "releasenotes/release-2.1.0",
diff --git a/src/components/recent-blogs/recent-blogs.data.ts 
b/src/components/recent-blogs/recent-blogs.data.ts
index e041c2cc37..e88c930712 100644
--- a/src/components/recent-blogs/recent-blogs.data.ts
+++ b/src/components/recent-blogs/recent-blogs.data.ts
@@ -1,7 +1,7 @@
 export const RECENT_BLOGS_POSTS = [
     {
-        label: 'Apache Doris version 2.0.10 has been released',
-        link: 'https://doris.apache.org/blog/release-note-2.0.10',
+        label: 'Multi-tenant workload isolation: a better balance between 
isolation and utilization',
+        link: 
'https://doris.apache.org/blog/multi-tenant-workload-isolation-in-apache-doris',
     },
     {
         label: `From Presto, Trino, ClickHouse, and Hive to Apache Doris: SQL 
convertor for easy migration`,
diff --git a/src/constant/download.data.ts b/src/constant/download.data.ts
index 67a96c23b9..d7695e44a5 100644
--- a/src/constant/download.data.ts
+++ b/src/constant/download.data.ts
@@ -30,7 +30,7 @@ export enum ToolsEnum {
 
 export const ORIGIN = 
'https://apache-doris-releases.oss-accelerate.aliyuncs.com/';
 export enum VersionEnum {
-    Latest = '2.1.2',
+    Latest = '2.1.3',
     Prev = '2.0.10',
     // Earlier = '1.1.5',
 }
@@ -40,36 +40,36 @@ export enum DownloadTypeEnum {
 }
 export const DORIS_VERSIONS: Option[] = [
     {
-        label: '2.1.2',
-        value: '2.1.2',
+        label: '2.1.3',
+        value: '2.1.3',
         majorVersion: '2.1',
         children: [
             {
                 label: CPUEnum.X64,
                 value: CPUEnum.X64,
-                gz: `${ORIGIN}apache-doris-2.1.2-bin-x64.tar.gz`,
-                asc: `${ORIGIN}apache-doris-2.1.2-bin-x64.tar.gz.asc`,
-                sha512: `${ORIGIN}apache-doris-2.1.2-bin-x64.tar.gz.sha512`,
-                source: 'https://downloads.apache.org/doris/2.1/2.1.2/',
-                version: '2.1.2-rc04',
+                gz: `${ORIGIN}apache-doris-2.1.3-bin-x64.tar.gz`,
+                asc: `${ORIGIN}apache-doris-2.1.3-bin-x64.tar.gz.asc`,
+                sha512: `${ORIGIN}apache-doris-2.1.3-bin-x64.tar.gz.sha512`,
+                source: 'https://downloads.apache.org/doris/2.1/2.1.3/',
+                version: '2.1.3-rc09',
             },
             {
                 label: CPUEnum.X64NoAvx2,
                 value: CPUEnum.X64NoAvx2,
-                gz: `${ORIGIN}apache-doris-2.1.2-bin-x64-noavx2.tar.gz`,
-                asc: `${ORIGIN}apache-doris-2.1.2-bin-x64-noavx2.tar.gz.asc`,
-                sha512: 
`${ORIGIN}apache-doris-2.1.2-bin-x64-noavx2.tar.gz.sha512`,
-                source: 'https://downloads.apache.org/doris/2.1/2.1.2/',
-                version: '2.1.2-rc04',
+                gz: `${ORIGIN}apache-doris-2.1.3-bin-x64-noavx2.tar.gz`,
+                asc: `${ORIGIN}apache-doris-2.1.3-bin-x64-noavx2.tar.gz.asc`,
+                sha512: 
`${ORIGIN}apache-doris-2.1.3-bin-x64-noavx2.tar.gz.sha512`,
+                source: 'https://downloads.apache.org/doris/2.1/2.1.3/',
+                version: '2.1.3-rc09',
             },
             {
                 label: CPUEnum.ARM64,
                 value: CPUEnum.ARM64,
-                gz: `${ORIGIN}apache-doris-2.1.2-bin-arm64.tar.gz`,
-                asc: `${ORIGIN}apache-doris-2.1.2-bin-arm64.tar.gz.asc`,
-                sha512: `${ORIGIN}apache-doris-2.1.2-bin-arm64.tar.gz.sha512`,
-                source: 'https://downloads.apache.org/doris/2.1/2.1.2/',
-                version: '2.1.2-rc04',
+                gz: `${ORIGIN}apache-doris-2.1.3-bin-arm64.tar.gz`,
+                asc: `${ORIGIN}apache-doris-2.1.3-bin-arm64.tar.gz.asc`,
+                sha512: `${ORIGIN}apache-doris-2.1.3-bin-arm64.tar.gz.sha512`,
+                source: 'https://downloads.apache.org/doris/2.1/2.1.3/',
+                version: '2.1.3-rc09',
             },
         ],
     },
@@ -125,6 +125,40 @@ export const ALL_VERSIONS: AllVersionOption[] = [
         label: '2.1',
         value: '2.1',
         children: [
+            {
+                label: '2.1.3',
+                value: '2.1.3',
+                majorVersion: '2.1',
+                items: [
+                    {
+                        label: CPUEnum.X64,
+                        value: CPUEnum.X64,
+                        gz: `${ORIGIN}apache-doris-2.1.3-bin-x64.tar.gz`,
+                        asc: `${ORIGIN}apache-doris-2.1.3-bin-x64.tar.gz.asc`,
+                        sha512: 
`${ORIGIN}apache-doris-2.1.3-bin-x64.tar.gz.sha512`,
+                        source: 
'https://downloads.apache.org/doris/2.1/2.1.3/',
+                        version: '2.1.3-rc09',
+                    },
+                    {
+                        label: CPUEnum.X64NoAvx2,
+                        value: CPUEnum.X64NoAvx2,
+                        gz: 
`${ORIGIN}apache-doris-2.1.3-bin-x64-noavx2.tar.gz`,
+                        asc: 
`${ORIGIN}apache-doris-2.1.3-bin-x64-noavx2.tar.gz.asc`,
+                        sha512: 
`${ORIGIN}apache-doris-2.1.3-bin-x64-noavx2.tar.gz.sha512`,
+                        source: 
'https://downloads.apache.org/doris/2.1/2.1.3/',
+                        version: '2.1.3-rc09',
+                    },
+                    {
+                        label: CPUEnum.ARM64,
+                        value: CPUEnum.ARM64,
+                        gz: `${ORIGIN}apache-doris-2.1.3-bin-arm64.tar.gz`,
+                        asc: 
`${ORIGIN}apache-doris-2.1.3-bin-arm64.tar.gz.asc`,
+                        sha512: 
`${ORIGIN}apache-doris-2.1.3-bin-arm64.tar.gz.sha512`,
+                        source: 
'https://downloads.apache.org/doris/2.1/2.1.3/',
+                        version: '2.1.3-rc09',
+                    },
+                ],
+            },
             {
                 label: '2.1.2',
                 value: '2.1.2',
diff --git a/src/constant/newsletter.data.ts b/src/constant/newsletter.data.ts
index e903238c19..1846930c8f 100644
--- a/src/constant/newsletter.data.ts
+++ b/src/constant/newsletter.data.ts
@@ -1,4 +1,11 @@
 export const NEWSLETTER_DATA = [
+    {
+        tags: ['Release Note'],
+        title: "Apache Doris version 2.1.3 just released",
+        content: `This version has updated several improvements, including 
writing data back to Hive, materialized view, permission management and bug 
fixes. It further enhances the performance and stability of the system.`,
+        to: '/blog/release-note-2.1.3',
+        image: '2.1.3.jpg',
+    },
     {
         tags: ['Tech Sharing'],
         title: "Multi-tenant workload isolation: a better balance between 
isolation and utilization",
@@ -6,13 +13,6 @@ export const NEWSLETTER_DATA = [
         to: '/blog/multi-tenant-workload-isolation-in-apache-doris',
         image: 'multi-tenant-workload-group.jpg',
     },
-    {
-        tags: ['Release Note'],
-        title: "Apache Doris version 2.0.10 has been released",
-        content: `Thanks to our community users and developers, about 83 
improvements and bug fixes have been made in Doris 2.0.10 version.`,
-        to: '/blog/release-note-2.0.10',
-        image: '2.0.10.jpg',
-    },
     {
         tags: ['Tech Sharing'],
         title: "From Presto, Trino, ClickHouse, and Hive to Apache Doris: SQL 
convertor for easy migration",
diff --git a/src/pages/download/index.tsx b/src/pages/download/index.tsx
index 09ba4f8c7c..bd61272e67 100644
--- a/src/pages/download/index.tsx
+++ b/src/pages/download/index.tsx
@@ -54,7 +54,7 @@ export default function Download() {
     const [cpu, setCPU] = useState<string>(CPUEnum.X64);
     const [downloadInfo, setDownloadInfo] = useState<any>({});
     const [downloadType, setDownloadType] = useState(DownloadTypeEnum.Binary);
-    const [releaseNote, setReleaseNote] = 
useState('/docs/releasenotes/release-2.1.2');
+    const [releaseNote, setReleaseNote] = 
useState('/docs/releasenotes/release-2.1.3');
 
     const changeVersion = (val: string) => {
         setVersion(val);
diff --git a/static/images/2.1.3.jpg b/static/images/2.1.3.jpg
new file mode 100644
index 0000000000..3e9f94bf1f
Binary files /dev/null and b/static/images/2.1.3.jpg differ
diff --git a/versioned_docs/version-2.1/releasenotes/release-2.1.3.md 
b/versioned_docs/version-2.1/releasenotes/release-2.1.3.md
new file mode 100644
index 0000000000..b53286746e
--- /dev/null
+++ b/versioned_docs/version-2.1/releasenotes/release-2.1.3.md
@@ -0,0 +1,191 @@
+---
+{
+    "title": "Release 2.1.3",
+    "language": "en"
+}
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+Apache Doris 2.1.3 was officially released on May 21, 2024. This version has 
updated several improvements, including writing data back to Hive, materialized 
view, permission management and bug fixes. It further enhances the performance 
and stability of the system.
+
+**Quick Download:** https://doris.apache.org/download/
+
+**GitHub Release:** https://github.com/apache/doris/releases
+
+
+
+## Feature Enhancements
+
+**1. Support writing back data to hive tables via Hive Catalog**
+
+Starting from version 2.1.3, Apache Doris supports DDL and DML operations on 
Hive. Users can directly create libraries and tables in Hive through Apache 
Doris and write data to Hive tables by executing `INSERT INTO` statements. This 
feature allows users to perform complete data query and write operations on 
Hive through Apache Doris, further simplifying the integrated lakehouse 
architecture.
+
+Please refer: 
[https://doris.apache.org/docs/lakehouse/datalake-building/hive-build/](https://doris.apache.org/docs/lakehouse/datalake-building/hive-build/)
+
+**2. Support building new asynchronous materialized views on top of existing 
ones**
+
+Users can create new asynchronous materialized views on top of existing ones, 
directly reusing pre-computed intermediate results for data processing. This 
simplifies complex aggregation and computation operations, reducing resource 
consumption and maintenance costs while further accelerating query performance 
and improving data availability.
+
+**3. Support rewriting through nested materialized views**
+
+Materialized View (MV) is a database object used to store query results. Now, 
Apache Doris supports rewriting through nested materialized views, which helps 
optimize query performance.
+
+**4. New `SHOW VIEWS` statement**
+
+The `SHOW VIEWS` statement can be used to query views in the database, 
facilitating better management and understanding of view objects in the 
database.
+
+**5. Workload Group supports binding to specific BE nodes**
+
+Workload Group can be bound to specific BE nodes, enabling more refined 
control over query execution to optimize resource usage and improve performance.
+
+**6. Broker Load supports compressed JSON format**
+
+Broker Load now supports importing compressed JSON format data, significantly 
reducing bandwidth requirements for data transmission and accelerating data 
import performance.
+
+**7. TRUNCATE Function can use columns as scale parameters**
+
+The TRUNCATE function can now accept columns as scale parameters, providing 
more flexibility when processing numerical data.
+
+**8. Add new functions `uuid_to_int` and `int_to_uuid`**
+
+These two functions allow users to convert between UUID and integer, 
significantly helping in scenarios that require handling UUID data.
+
+**9. Add `bypass_workload_group` session variable to bypass query queue**
+
+The `bypass_workload_group` session variable allows certain queries to bypass 
the Workload Group queue and execute directly, which is useful for handling 
critical queries that require quick responses.
+
+**10. Add strcmp function**
+
+The strcmp function compares two strings and returns their comparison result, 
simplifying text data processing.
+
+**11. Support HLL functions `hll_from_base64` and `hll_to_base64`**
+
+HyperLogLog (HLL) is an algorithm for cardinality estimation. These two 
functions allow users to decode HLL data from a Base64-encoded string or encode 
HLL data as a Base64 string, which is very useful for storing and transmitting 
HLL data.
+
+## Optimization and Improvements
+
+**1. Replace SipHash with XXHash to improve shuffle performance**
+
+Both SipHash and XXHash are hashing functions, but XXHash may provide faster 
hashing speeds and better performance in certain scenarios. This optimization 
aims to improve performance during data shuffling by adopting XXHash.
+
+**2. Asynchronous materialized views support NULL partition columns in OLAP 
tables**
+
+This enhancement allows asynchronous materialized views to support NULL 
partition columns in OLAP tables, enhancing data processing flexibility.
+
+**3. Limit maximum string length to 1024 when collecting column statistics to 
control BE memory usage**
+
+Limiting the string length when collecting column statistics prevents 
excessive data from consuming too much BE memory, helping maintain system 
stability and performance.
+
+**4. Support dynamic deletion of Bitmap cache to improve performance**
+
+Dynamically deleting no longer needed Bitmap Cache can free up memory and 
improve system performance.
+
+**5. Reduce memory usage during ALTER operations**
+
+Reducing memory usage during ALTER operations improves the efficiency of 
system resource utilization.
+
+**6. Support constant folding for complex types**
+
+Supports constant folding for Array/Map/Struct complex types.
+
+**7. Add support for Variant type in Aggregate Key Model**
+
+The Variant data type can store multiple data types. This optimization allows 
aggregation operations on Variant type data, enhancing the flexibility of 
semi-structured data analysis.
+
+**8. Support new inverted index format in CCR**
+
+**9. Optimize rewriting performance for nested materialized views**
+
+**10. Support decimal256 type in row-based storage format**
+
+Supporting the decimal256 type in row-based storage extends the system's 
ability to handle high-precision numerical data.
+
+## Behavioral Changes
+
+**1. Authorization**
+
+- **Grant_priv permission changes**: `Grant_priv` can no longer be arbitrarily 
granted. When performing a `GRANT` operation, the user not only needs to have 
`Grant_priv` but also the permissions to be granted. For example, to grant 
`SELECT` permission on `table1`, the user needs both `GRANT` permission and 
`SELECT` permission on `table1`, enhancing security and consistency in 
permission management. #32825
+
+- **Workload group and resource usage_priv**: `Usage_priv` for Workload Group 
and Resource is no longer global but limited to Resource and Workload Group, 
making permission granting and usage more specific. #32907
+
+- **Authorization for operations**: Operations that were previously 
unauthorized now have corresponding authorizations for more detailed and 
comprehensive operational permission control. #33347
+
+**2. LOG directory configuration**
+
+The log directory configuration for FE and BE now uniformly uses the `LOG_DIR` 
environment variable. All other different types of logs will be stored with 
`LOG_DIR` as the root directory. To maintain compatibility between versions, 
the previous configuration item `sys_log_dir` can still be used. #32933
+
+**3. S3 Table Function (TVF)**
+
+Due to issues with correctly recognizing or processing S3 URLs in certain 
cases, the parsing logic for object storage paths has been refactored. For file 
paths in S3 table functions, the `force_parsing_by_standard_uri` parameter 
needs to be passed to ensure correct parsing. #33858
+
+## Upgrade Issues
+
+Since many users use certain keywords as column names or attribute values, the 
following keywords have been set as non-reserved, allowing users to use them as 
identifiers. #34613
+
+## Bug Fixes
+
+**1. Fix no data error when reading Hive tables on Tencent Cloud COSN**
+
+Resolved the no data error that could occur when reading Hive tables on 
Tencent Cloud COSN, enhancing compatibility with Tencent Cloud storage services.
+
+**2. Fix incorrect results returned by `milliseconds_diff` function**
+
+Fixed an issue where the `milliseconds_diff` function returned incorrect 
results in some cases, ensuring the accuracy of time difference calculations.
+
+**3. User-defined variables should be rorwarded to the Master node**
+
+Ensured that user-defined variables are correctly passed to the Master node 
for consistency and correct execution logic across the entire system.
+
+**4. Fix Schema Change issues when adding complex type columns**
+
+Resolved Schema Change issues that could arise when adding complex type 
columns, ensuring the correctness of Schema Changes.
+
+**5. Fix data loss issue in Routine Load when FE Master node changes**
+
+`Routine Load` is often used to subscribe to Kafka message queues. This fix 
addresses potential data loss issues that may occur during FE Master node 
changes.
+
+**6. Fix Routine Load failure when Workload Group cannot be found**
+
+Resolved an issue where `Routine Load` would fail if the specified Workload 
Group could not be found.
+
+**7. Support column string64 to avoid join failures when string size overflows 
unit32**
+
+In some cases, string sizes may exceed the unit32 limit. Supporting the 
`string64` type ensures correct execution of string JOIN operations.
+
+**8. Allow Hadoop users to create Paimon Catalog**
+
+Permitted authorized Hadoop users to create Paimon Catalogs.
+
+**9. Fix `function_ipxx_cidr` function issues with constant parameters**
+
+Resolved problems with the `function_ipxx_cidr` function when handling 
constant parameters, ensuring the correctness of function execution.
+
+**10. Fix file download errors when restoring using HDFS**
+
+Resolved "failed to download" errors encountered during data restoration using 
HDFS, ensuring the accuracy and reliability of data recovery.
+
+**11. Fix column permission issues related to hidden columns**
+
+In some cases, permission settings for hidden columns may be incorrect. This 
fix ensures the correctness and security of column permission settings.
+
+**12. Fix issue where Arrow Flight cannot obtain the correct IP in K8s 
deployments**
+
+This fix resolves an issue where Arrow Flight cannot correctly obtain the IP 
address in Kubernetes deployment environments.
\ No newline at end of file
diff --git a/versioned_sidebars/version-2.1-sidebars.json 
b/versioned_sidebars/version-2.1-sidebars.json
index fe6ba86194..36e763b7a3 100644
--- a/versioned_sidebars/version-2.1-sidebars.json
+++ b/versioned_sidebars/version-2.1-sidebars.json
@@ -1475,6 +1475,7 @@
             "type": "category",
             "label": "Release notes",
             "items": [
+                "releasenotes/release-2.1.3",
                 "releasenotes/release-2.1.2",
                 "releasenotes/release-2.1.1",
                 "releasenotes/release-2.1.0"


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to