This is an automated email from the ASF dual-hosted git repository.
jeffreyh 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 f6b6d6f242f Upload 3.1.3 download link, update the releasenote
document (#3117)
f6b6d6f242f is described below
commit f6b6d6f242f4ac7c401489ebf1827e58ccf42b1f
Author: yangon <[email protected]>
AuthorDate: Tue Nov 25 15:32:32 2025 +0800
Upload 3.1.3 download link, update the releasenote document (#3117)
---
docs/releasenotes/v3.1/release-3.1.3.md | 124 +++++++++++++++++++++
docusaurus.config.js | 36 +++---
.../current/releasenotes/v3.1/release-3.1.3.md | 121 ++++++++++++++++++++
.../version-3.x/releasenotes/v3.1/release-3.1.3.md | 121 ++++++++++++++++++++
.../version-4.x/releasenotes/v3.1/release-3.1.3.md | 121 ++++++++++++++++++++
sidebars.ts | 1 +
src/constant/download.data.ts | 72 +++++++++++-
src/pages/index.tsx | 48 ++++----
.../version-3.x/releasenotes/v3.1/release-3.1.3.md | 124 +++++++++++++++++++++
.../version-4.x/releasenotes/v3.1/release-3.1.3.md | 124 +++++++++++++++++++++
versioned_sidebars/version-3.x-sidebars.json | 1 +
versioned_sidebars/version-4.x-sidebars.json | 1 +
12 files changed, 850 insertions(+), 44 deletions(-)
diff --git a/docs/releasenotes/v3.1/release-3.1.3.md
b/docs/releasenotes/v3.1/release-3.1.3.md
new file mode 100644
index 00000000000..c53e75f697e
--- /dev/null
+++ b/docs/releasenotes/v3.1/release-3.1.3.md
@@ -0,0 +1,124 @@
+---
+{
+ "title": "Release 3.1.3",
+ "language": "en"
+}
+---
+
+## New Features
+
+### Storage & Filesystem
+
+- Upgrade libhdfs to 3.4.2
([#57638](https://github.com/apache/doris/pull/57638))
+- Add TotalGetRequestTime profile metric to S3 reader
([#57636](https://github.com/apache/doris/pull/57636))
+
+### Catalog
+
+- Support MaxCompute catalog (project-schema-table)
([#57286](https://github.com/apache/doris/pull/57286))
+- Support retrying original SQL after error when execute dialect sql
([#57498](https://github.com/apache/doris/pull/57498))
+- Support Azure Blob Storage
([#57219](https://github.com/apache/doris/pull/57219))
+
+### Cloud Mode
+
+- Support balance sync warm-up
([#57666](https://github.com/apache/doris/pull/57666))
+- Support peer BE cache read in same cluster
([#57672](https://github.com/apache/doris/pull/57672))
+
+### SQL Engine & Planner
+
+- Check SQL regex block rule before plan phase
([#57706](https://github.com/apache/doris/pull/57706))
+
+### Functions
+
+- Enhance EXPLODE function with struct-type support
([#57827](https://github.com/apache/doris/pull/57827))
+
+## Optimizations
+
+### Query Execution & Planner
+
+- Optimize variant cast when only NULL values
([#57161](https://github.com/apache/doris/pull/57161))
+- Optimize FROM_UNIXTIME performance
([#57573](https://github.com/apache/doris/pull/57573))
+- Improve graceful shutdown behavior and query retry
([#57805](https://github.com/apache/doris/pull/57805))
+
+### Storage & Compaction
+
+- Make read slice size configurable (MergeIO)
([#57159](https://github.com/apache/doris/pull/57159))
+- Add score threshold for cold data compaction
([#57217](https://github.com/apache/doris/pull/57217))
+- Add configurable threshold for small memory task protection
([#56994](https://github.com/apache/doris/pull/56994))
+- Improve jemalloc configuration to reduce page faults
([#57152](https://github.com/apache/doris/pull/57152))
+
+### Cloud Mode
+
+- Expose cloud balance metrics
([#57352](https://github.com/apache/doris/pull/57352))
+- Optimize create warm-up job logic
([#57865](https://github.com/apache/doris/pull/57865))
+- Enhance warm-up job and peer read efficiency
([#57554](https://github.com/apache/doris/pull/57554),
[#57807](https://github.com/apache/doris/pull/57807))
+
+### Index & Search
+
+- Add custom analyzer support (char_filter, basic & ICU tokenizer)
([#57137](https://github.com/apache/doris/pull/57137))
+- Support builtin analyzer names in custom analyzer
([#57727](https://github.com/apache/doris/pull/57727))
+
+## Bug Fixes
+
+### Storage & File I/O
+
+- Fix segcompaction coredump when adding key column
([#57212](https://github.com/apache/doris/pull/57212))
+- Fix Parquet RLE_DICTIONARY decode performance issue
([#57614](https://github.com/apache/doris/pull/57614))
+- Fix schema change expr cache misuse
([#57517](https://github.com/apache/doris/pull/57517))
+- Replace tablet report with ForkJoinPool
([#57927](https://github.com/apache/doris/pull/57927))
+
+### Cloud Mode
+
+- Fix cloud pipeline task number calculation
([#57261](https://github.com/apache/doris/pull/57261))
+- Fix rebalance residual metrics cleanup
([#57438](https://github.com/apache/doris/pull/57438))
+- Skip tablet report when rebalance not inited
([#57393](https://github.com/apache/doris/pull/57393))
+- Fix domain user default cluster report error
([#57555](https://github.com/apache/doris/pull/57555))
+- Fix wrong private endpoint config
([#57675](https://github.com/apache/doris/pull/57675))
+- Fix peer read bugs and thread handling
([#57910](https://github.com/apache/doris/pull/57910),
[#57807](https://github.com/apache/doris/pull/57807))
+- Fix filecache metrics and microbench issues
([#57535](https://github.com/apache/doris/pull/57535),
[#57536](https://github.com/apache/doris/pull/57536))
+
+### Catalog
+
+- Fix MaxCompute predicate pushdown null pointer
([#57567](https://github.com/apache/doris/pull/57567))
+- Fix Iceberg client.region and REST credentials issues
([#57539](https://github.com/apache/doris/pull/57539))
+- Fix Iceberg catalog NPE and query error
([#57796](https://github.com/apache/doris/pull/57796),
[#57790](https://github.com/apache/doris/pull/57790))
+- Fix Paimon S3 prefix unification and configuration
([#57526](https://github.com/apache/doris/pull/57526))
+- Fix JDBC catalog compatibility for `zeroDateTimeBehavior`
([#57731](https://github.com/apache/doris/pull/57731))
+- Fix Parquet schema analysis error
([#57500](https://github.com/apache/doris/pull/57500))
+- Fix Parquet all row groups filtered issue
([#57646](https://github.com/apache/doris/pull/57646))
+- Fix CSV reader wrong result when escape equals enclose
([#57762](https://github.com/apache/doris/pull/57762))
+- Prevent removing catalog from refresh queue
([#57671](https://github.com/apache/doris/pull/57671))
+- Fix `max_meta_object_cache_num` must > 0 config
([#57793](https://github.com/apache/doris/pull/57793))
+
+### SQL Engine & Planner
+
+- Fix constant folding of FROM_UNIXTIME with decimal literal
([#57606](https://github.com/apache/doris/pull/57606))
+- Fix MV rewrite fail with group sets and filter
([#57674](https://github.com/apache/doris/pull/57674))
+- Fix prepare statement stage only explain SQL
([#57504](https://github.com/apache/doris/pull/57504))
+- Release physical plan in Profile.releaseMemory()
([#57316](https://github.com/apache/doris/pull/57316))
+- Fix aggregation elimination error when group sets exist
([#57885](https://github.com/apache/doris/pull/57885))
+- Fix LargeInt overflow on max_value+1
([#57351](https://github.com/apache/doris/pull/57351))
+- Fix decimal256 overflow when casting to float
([#57503](https://github.com/apache/doris/pull/57503))
+
+### Networking & Platform
+
+- Fix MySQL SSL unwrap infinite loop
([#57599](https://github.com/apache/doris/pull/57599))
+- Disable TLS renegotiation in MySQL
([#57748](https://github.com/apache/doris/pull/57748))
+- Fix unaligned uint128 constructor
([#57430](https://github.com/apache/doris/pull/57430))
+- Fix JNI local/global ref leak
([#57597](https://github.com/apache/doris/pull/57597))
+- Make Scanner.close() thread-safe
([#57644](https://github.com/apache/doris/pull/57644))
+- Fix exchange coredump due to nullptr
([#57698](https://github.com/apache/doris/pull/57698))
+
+## Chores & Infrastructure
+
+- Deprecated LakeSoul external catalog
([#57163](https://github.com/apache/doris/pull/57163))
+
+## Summary
+
+Apache Doris **3.1.3** brings major improvements in:
+
+- **Storage compatibility** (Azure Blob, Hadoop 3.4.2, S3 metric support)
+- **Cloud performance and reliability** (warm-up, rebalance, peer cache)
+- **SQL planner stability**
+- **Dependency modernization and security hardening**
+
+This release greatly enhances **stability, performance, and cloud-native
integration** across hybrid data environments.
diff --git a/docusaurus.config.js b/docusaurus.config.js
index b9afdd87b23..91f172695e1 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -234,21 +234,21 @@ const config = {
jsLoader: 'matomo.js',
},
announcementBar: {
- id: 'join_us',
- content: JSON.stringify({
- // zh: `<a
href="https://www.selectdb.com/resources/events/doris-webinar-20250828"
target="_blank" style="display:flex; width: 100%; align-items: center;
justify-content: center; margin-left: 4px; text-decoration: none;">
- // <img style="width: 19px; height: 19px; margin-right:
3px;" src="/images/nav-star.svg">
- // <span
style="color:#52CAA3;font-size:0.875rem;font-weight:700;line-height:1rem;
margin-right:0.675rem; text-decoration: none;">NEW</span>
- // <span>Apache Doris x Milvus 联合 Webinar:解锁 DB for AI
的无限可能</span>
- // <p
style="margin-left:0.675rem;color:#52CAA3;font-size:0.875rem;line-height:1rem;font-weight:700;letter-spacing:0.28px;">查看详情
-></p>
- // </a>`,
- en: `<a
href="https://www.velodb.io/events/GenAI-AWS-251113" target="_blank"
style="display:flex; width: 100%; align-items: center; justify-content: center;
margin-left: 4px; text-decoration: none;">
- <img style="width: 19px; height: 19px; margin-right:
3px;" src="/images/nav-star.svg">
- <span
style="color:#52CAA3;font-size:0.875rem;font-weight:700;line-height:1rem;
margin-right:0.675rem; text-decoration: none;">NEW EVENTS</span>
- <span>Webinar: Data Analytics in the Agentic AI
Era</span>
- <p
style="margin-left:0.675rem;color:#52CAA3;font-size:0.875rem;line-height:1rem;font-weight:700;letter-spacing:0.28px;">Register
Now -></p>
- </a>`,
- }),
+ id: 'join_us',
+ content: JSON.stringify({
+ // zh: `<a
href="https://www.selectdb.com/resources/events/doris-webinar-20250828"
target="_blank" style="display:flex; width: 100%; align-items: center;
justify-content: center; margin-left: 4px; text-decoration: none;">
+ // <img style="width: 19px; height: 19px; margin-right: 3px;"
src="/images/nav-star.svg">
+ // <span
style="color:#52CAA3;font-size:0.875rem;font-weight:700;line-height:1rem;
margin-right:0.675rem; text-decoration: none;">NEW</span>
+ // <span>Apache Doris x Milvus 联合 Webinar:解锁 DB for AI
的无限可能</span>
+ // <p
style="margin-left:0.675rem;color:#52CAA3;font-size:0.875rem;line-height:1rem;font-weight:700;letter-spacing:0.28px;">查看详情
-></p>
+ // </a>`,
+ // en: `<a
href="https://www.velodb.io/events/GenAI-AWS-251113" target="_blank"
style="display:flex; width: 100%; align-items: center; justify-content: center;
margin-left: 4px; text-decoration: none;">
+ // <img style="width: 19px; height: 19px; margin-right:
3px;" src="/images/nav-star.svg">
+ // <span
style="color:#52CAA3;font-size:0.875rem;font-weight:700;line-height:1rem;
margin-right:0.675rem; text-decoration: none;">NEW EVENTS</span>
+ // <span>Webinar: Data Analytics in the Agentic AI
Era</span>
+ // <p
style="margin-left:0.675rem;color:#52CAA3;font-size:0.875rem;line-height:1rem;font-weight:700;letter-spacing:0.28px;">Register
Now -></p>
+ // </a>`,
+ // }),
// content: JSON.stringify({
// zh: `<a href="https://doris-summit.org.cn"
target="_blank" style="display:flex; width: 100%; align-items: center;
justify-content: center; margin-left: 4px; text-decoration: none;">
// <img style="width: 60px; height: 24px; margin-right: 34px;"
src="/images/doris-summit.svg">
@@ -260,9 +260,9 @@ const config = {
// <span style="font-weight:700; font-size:0.875rem;
line-height: 120%;">Apache Doris Summit 2025 · Virtual</span>
// <p
style="margin-left:2.5rem;color:#FFF;font-size:0.875rem;line-height:120%;font-weight:600;">See
Full Agenda and Register Now -></p>
// </a>`,
- // }),
- textColor: '#FFF',
- isCloseable: false,
+ }),
+ textColor: '#FFF',
+ isCloseable: false,
},
navbar: {
title: '',
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/v3.1/release-3.1.3.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/v3.1/release-3.1.3.md
new file mode 100644
index 00000000000..d9209a4a239
--- /dev/null
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/v3.1/release-3.1.3.md
@@ -0,0 +1,121 @@
+---
+{
+ "title": "Release 3.1.3",
+ "language": "zh-CN"
+}
+---
+
+## 新功能
+
+### 存储与文件系统
+
+- 升级 **libhdfs 至 3.4.2**([#57638](https://github.com/apache/doris/pull/57638))
+- 为 **S3 Reader** 增加 `TotalGetRequestTime`
性能指标([#57636](https://github.com/apache/doris/pull/57636))
+
+### Catalog
+
+- 支持 **MaxCompute Catalog(project-schema-table
模式)**([#57286](https://github.com/apache/doris/pull/57286))
+- 支持 **Azure Blob
Storage**([#57219](https://github.com/apache/doris/pull/57219))
+- 支持 **在转换方言后的 SQL 执行错误后,重试原始
SQL**([#57498](https://github.com/apache/doris/pull/57498))
+
+### 云模式
+
+- 支持 **balance sync
热身机制**([#57666](https://github.com/apache/doris/pull/57666))
+- 支持 **同一集群内 BE 间的 peer cache
读取**([#57672](https://github.com/apache/doris/pull/57672))
+
+### SQL 引擎与优化器
+
+- 在生成执行计划前检查 **SQL
正则屏蔽规则**([#57706](https://github.com/apache/doris/pull/57706))
+- **EXPLODE 函数** 支持 **struct
类型展开**([#57827](https://github.com/apache/doris/pull/57827))
+
+## 优化
+
+### 查询执行与优化器
+
+- 优化 **variant 类型仅含 NULL 值时的 cast
性能**([#57161](https://github.com/apache/doris/pull/57161))
+- 优化 **FROM_UNIXTIME
函数性能**([#57573](https://github.com/apache/doris/pull/57573))
+- 改进 **优雅下线行为与查询重试逻辑**([#57805](https://github.com/apache/doris/pull/57805))
+
+### 存储与 Compaction
+
+- **MergeIO 读取切片大小**
支持配置化([#57159](https://github.com/apache/doris/pull/57159))
+- 为冷数据 **Compaction
增加评分阈值**([#57217](https://github.com/apache/doris/pull/57217))
+- 为小内存任务保护机制增加 **可配置阈值**([#56994](https://github.com/apache/doris/pull/56994))
+- 优化 **jemalloc
配置**,减少缺页中断([#57152](https://github.com/apache/doris/pull/57152))
+
+### 云模式
+
+- 暴露 **云端 rebalance 指标**([#57352](https://github.com/apache/doris/pull/57352))
+- 优化 **warm-up 任务创建逻辑**([#57865](https://github.com/apache/doris/pull/57865))
+- 提升 **warm-up 与 peer read
效率**([#57554](https://github.com/apache/doris/pull/57554),[#57807](https://github.com/apache/doris/pull/57807))
+
+### 索引与搜索
+
+- 支持 **自定义分词器(char_filter、basic 和 ICU
tokenizer)**([#57137](https://github.com/apache/doris/pull/57137))
+- 自定义分词器支持 **内置 analyzer
名称**([#57727](https://github.com/apache/doris/pull/57727))
+
+## Bug 修复
+
+### 存储与文件 I/O
+
+- 修复 **添加 key 列时 segcompaction
崩溃问题**([#57212](https://github.com/apache/doris/pull/57212))
+- 修复 **Parquet RLE_DICTIONARY
解码性能问题**([#57614](https://github.com/apache/doris/pull/57614))
+- 修复 **schema change
表达式缓存误用问题**([#57517](https://github.com/apache/doris/pull/57517))
+- 使用 **ForkJoinPool 重构 tablet report
实现**([#57927](https://github.com/apache/doris/pull/57927))
+
+### 云模式
+
+- 修复 **pipeline
任务数量计算错误**([#57261](https://github.com/apache/doris/pull/57261))
+- 修复 **rebalance
残留指标未清理问题**([#57438](https://github.com/apache/doris/pull/57438))
+- 在 rebalance 未初始化时 **跳过 tablet
report**([#57393](https://github.com/apache/doris/pull/57393))
+- 修复 **domain
用户默认集群上报错误**([#57555](https://github.com/apache/doris/pull/57555))
+- 修复 **私有 endpoint 配置错误**([#57675](https://github.com/apache/doris/pull/57675))
+- 修复 **peer read
错误与线程处理问题**([#57910](https://github.com/apache/doris/pull/57910),[#57807](https://github.com/apache/doris/pull/57807))
+- 修复 **filecache 指标与 microbench
问题**([#57535](https://github.com/apache/doris/pull/57535),[#57536](https://github.com/apache/doris/pull/57536))
+
+### Catalog
+
+- 修复 **MaxCompute
谓词下推空指针错误**([#57567](https://github.com/apache/doris/pull/57567))
+- 修复 **Iceberg client.region 与 REST
认证问题**([#57539](https://github.com/apache/doris/pull/57539))
+- 修复 **Iceberg Catalog NPE
与查询异常**([#57796](https://github.com/apache/doris/pull/57796),[#57790](https://github.com/apache/doris/pull/57790))
+- 修复 **Paimon S3
前缀与配置不一致问题**([#57526](https://github.com/apache/doris/pull/57526))
+- 修复 **JDBC Catalog** **`zeroDateTimeBehavior`**
**参数兼容性问题**([#57731](https://github.com/apache/doris/pull/57731))
+- 修复 **Parquet Schema
分析错误**([#57500](https://github.com/apache/doris/pull/57500))
+- 修复 **Parquet 所有 row group
被过滤问题**([#57646](https://github.com/apache/doris/pull/57646))
+- 修复 **CSV 读取 escape=enclose
时的结果错误**([#57762](https://github.com/apache/doris/pull/57762))
+- 防止 **Catalog 被误删出刷新队列**([#57671](https://github.com/apache/doris/pull/57671))
+- 修复 **max_meta_object_cache_num 必须大于 0
的配置问题**([#57793](https://github.com/apache/doris/pull/57793))
+
+### SQL 引擎与优化器
+
+- 修复 **FROM_UNIXTIME + decimal
常量折叠错误**([#57606](https://github.com/apache/doris/pull/57606))
+- 修复 **MV 重写在 group sets + filter
下失败问题**([#57674](https://github.com/apache/doris/pull/57674))
+- 修复 **prepare statement 仅 explain SQL
的问题**([#57504](https://github.com/apache/doris/pull/57504))
+- 在 **Profile.releaseMemory()**
中释放物理计划内存([#57316](https://github.com/apache/doris/pull/57316))
+- 修复 **group sets
下聚合消除错误**([#57885](https://github.com/apache/doris/pull/57885))
+- 修复 **LargeInt
溢出(max_value+1)问题**([#57351](https://github.com/apache/doris/pull/57351))
+- 修复 **decimal256 转 float
溢出问题**([#57503](https://github.com/apache/doris/pull/57503))
+
+### 网络与平台
+
+- 修复 **MySQL SSL unwrap
无限循环问题**([#57599](https://github.com/apache/doris/pull/57599))
+- 禁用 **MySQL TLS
renegotiation**([#57748](https://github.com/apache/doris/pull/57748))
+- 修复 **uint128 构造未对齐问题**([#57430](https://github.com/apache/doris/pull/57430))
+- 修复 **JNI 本地/全局引用泄漏**([#57597](https://github.com/apache/doris/pull/57597))
+- **Scanner.close()**
增加线程安全保护([#57644](https://github.com/apache/doris/pull/57644))
+- 修复 **Exchange
节点空指针导致的崩溃问题**([#57698](https://github.com/apache/doris/pull/57698))
+
+## 杂项
+
+- 废弃 **LakeSoul 外部 Catalog
支持**([#57163](https://github.com/apache/doris/pull/57163))
+
+## 总结
+
+Apache Doris **3.1.3** 带来了以下主要改进:
+
+- **存储兼容性增强**(支持 Azure Blob、Hadoop 3.4.2、S3 性能指标)
+- **云端性能与可靠性提升**(warm-up、rebalance、peer cache)
+- **SQL 优化器稳定性增强**
+- **依赖升级与安全性改进**
+
+本次版本显著提升了 Doris 在 **稳定性、性能与云原生融合能力** 方面的整体表现
\ No newline at end of file
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/releasenotes/v3.1/release-3.1.3.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/releasenotes/v3.1/release-3.1.3.md
new file mode 100644
index 00000000000..d9209a4a239
--- /dev/null
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/releasenotes/v3.1/release-3.1.3.md
@@ -0,0 +1,121 @@
+---
+{
+ "title": "Release 3.1.3",
+ "language": "zh-CN"
+}
+---
+
+## 新功能
+
+### 存储与文件系统
+
+- 升级 **libhdfs 至 3.4.2**([#57638](https://github.com/apache/doris/pull/57638))
+- 为 **S3 Reader** 增加 `TotalGetRequestTime`
性能指标([#57636](https://github.com/apache/doris/pull/57636))
+
+### Catalog
+
+- 支持 **MaxCompute Catalog(project-schema-table
模式)**([#57286](https://github.com/apache/doris/pull/57286))
+- 支持 **Azure Blob
Storage**([#57219](https://github.com/apache/doris/pull/57219))
+- 支持 **在转换方言后的 SQL 执行错误后,重试原始
SQL**([#57498](https://github.com/apache/doris/pull/57498))
+
+### 云模式
+
+- 支持 **balance sync
热身机制**([#57666](https://github.com/apache/doris/pull/57666))
+- 支持 **同一集群内 BE 间的 peer cache
读取**([#57672](https://github.com/apache/doris/pull/57672))
+
+### SQL 引擎与优化器
+
+- 在生成执行计划前检查 **SQL
正则屏蔽规则**([#57706](https://github.com/apache/doris/pull/57706))
+- **EXPLODE 函数** 支持 **struct
类型展开**([#57827](https://github.com/apache/doris/pull/57827))
+
+## 优化
+
+### 查询执行与优化器
+
+- 优化 **variant 类型仅含 NULL 值时的 cast
性能**([#57161](https://github.com/apache/doris/pull/57161))
+- 优化 **FROM_UNIXTIME
函数性能**([#57573](https://github.com/apache/doris/pull/57573))
+- 改进 **优雅下线行为与查询重试逻辑**([#57805](https://github.com/apache/doris/pull/57805))
+
+### 存储与 Compaction
+
+- **MergeIO 读取切片大小**
支持配置化([#57159](https://github.com/apache/doris/pull/57159))
+- 为冷数据 **Compaction
增加评分阈值**([#57217](https://github.com/apache/doris/pull/57217))
+- 为小内存任务保护机制增加 **可配置阈值**([#56994](https://github.com/apache/doris/pull/56994))
+- 优化 **jemalloc
配置**,减少缺页中断([#57152](https://github.com/apache/doris/pull/57152))
+
+### 云模式
+
+- 暴露 **云端 rebalance 指标**([#57352](https://github.com/apache/doris/pull/57352))
+- 优化 **warm-up 任务创建逻辑**([#57865](https://github.com/apache/doris/pull/57865))
+- 提升 **warm-up 与 peer read
效率**([#57554](https://github.com/apache/doris/pull/57554),[#57807](https://github.com/apache/doris/pull/57807))
+
+### 索引与搜索
+
+- 支持 **自定义分词器(char_filter、basic 和 ICU
tokenizer)**([#57137](https://github.com/apache/doris/pull/57137))
+- 自定义分词器支持 **内置 analyzer
名称**([#57727](https://github.com/apache/doris/pull/57727))
+
+## Bug 修复
+
+### 存储与文件 I/O
+
+- 修复 **添加 key 列时 segcompaction
崩溃问题**([#57212](https://github.com/apache/doris/pull/57212))
+- 修复 **Parquet RLE_DICTIONARY
解码性能问题**([#57614](https://github.com/apache/doris/pull/57614))
+- 修复 **schema change
表达式缓存误用问题**([#57517](https://github.com/apache/doris/pull/57517))
+- 使用 **ForkJoinPool 重构 tablet report
实现**([#57927](https://github.com/apache/doris/pull/57927))
+
+### 云模式
+
+- 修复 **pipeline
任务数量计算错误**([#57261](https://github.com/apache/doris/pull/57261))
+- 修复 **rebalance
残留指标未清理问题**([#57438](https://github.com/apache/doris/pull/57438))
+- 在 rebalance 未初始化时 **跳过 tablet
report**([#57393](https://github.com/apache/doris/pull/57393))
+- 修复 **domain
用户默认集群上报错误**([#57555](https://github.com/apache/doris/pull/57555))
+- 修复 **私有 endpoint 配置错误**([#57675](https://github.com/apache/doris/pull/57675))
+- 修复 **peer read
错误与线程处理问题**([#57910](https://github.com/apache/doris/pull/57910),[#57807](https://github.com/apache/doris/pull/57807))
+- 修复 **filecache 指标与 microbench
问题**([#57535](https://github.com/apache/doris/pull/57535),[#57536](https://github.com/apache/doris/pull/57536))
+
+### Catalog
+
+- 修复 **MaxCompute
谓词下推空指针错误**([#57567](https://github.com/apache/doris/pull/57567))
+- 修复 **Iceberg client.region 与 REST
认证问题**([#57539](https://github.com/apache/doris/pull/57539))
+- 修复 **Iceberg Catalog NPE
与查询异常**([#57796](https://github.com/apache/doris/pull/57796),[#57790](https://github.com/apache/doris/pull/57790))
+- 修复 **Paimon S3
前缀与配置不一致问题**([#57526](https://github.com/apache/doris/pull/57526))
+- 修复 **JDBC Catalog** **`zeroDateTimeBehavior`**
**参数兼容性问题**([#57731](https://github.com/apache/doris/pull/57731))
+- 修复 **Parquet Schema
分析错误**([#57500](https://github.com/apache/doris/pull/57500))
+- 修复 **Parquet 所有 row group
被过滤问题**([#57646](https://github.com/apache/doris/pull/57646))
+- 修复 **CSV 读取 escape=enclose
时的结果错误**([#57762](https://github.com/apache/doris/pull/57762))
+- 防止 **Catalog 被误删出刷新队列**([#57671](https://github.com/apache/doris/pull/57671))
+- 修复 **max_meta_object_cache_num 必须大于 0
的配置问题**([#57793](https://github.com/apache/doris/pull/57793))
+
+### SQL 引擎与优化器
+
+- 修复 **FROM_UNIXTIME + decimal
常量折叠错误**([#57606](https://github.com/apache/doris/pull/57606))
+- 修复 **MV 重写在 group sets + filter
下失败问题**([#57674](https://github.com/apache/doris/pull/57674))
+- 修复 **prepare statement 仅 explain SQL
的问题**([#57504](https://github.com/apache/doris/pull/57504))
+- 在 **Profile.releaseMemory()**
中释放物理计划内存([#57316](https://github.com/apache/doris/pull/57316))
+- 修复 **group sets
下聚合消除错误**([#57885](https://github.com/apache/doris/pull/57885))
+- 修复 **LargeInt
溢出(max_value+1)问题**([#57351](https://github.com/apache/doris/pull/57351))
+- 修复 **decimal256 转 float
溢出问题**([#57503](https://github.com/apache/doris/pull/57503))
+
+### 网络与平台
+
+- 修复 **MySQL SSL unwrap
无限循环问题**([#57599](https://github.com/apache/doris/pull/57599))
+- 禁用 **MySQL TLS
renegotiation**([#57748](https://github.com/apache/doris/pull/57748))
+- 修复 **uint128 构造未对齐问题**([#57430](https://github.com/apache/doris/pull/57430))
+- 修复 **JNI 本地/全局引用泄漏**([#57597](https://github.com/apache/doris/pull/57597))
+- **Scanner.close()**
增加线程安全保护([#57644](https://github.com/apache/doris/pull/57644))
+- 修复 **Exchange
节点空指针导致的崩溃问题**([#57698](https://github.com/apache/doris/pull/57698))
+
+## 杂项
+
+- 废弃 **LakeSoul 外部 Catalog
支持**([#57163](https://github.com/apache/doris/pull/57163))
+
+## 总结
+
+Apache Doris **3.1.3** 带来了以下主要改进:
+
+- **存储兼容性增强**(支持 Azure Blob、Hadoop 3.4.2、S3 性能指标)
+- **云端性能与可靠性提升**(warm-up、rebalance、peer cache)
+- **SQL 优化器稳定性增强**
+- **依赖升级与安全性改进**
+
+本次版本显著提升了 Doris 在 **稳定性、性能与云原生融合能力** 方面的整体表现
\ No newline at end of file
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/releasenotes/v3.1/release-3.1.3.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/releasenotes/v3.1/release-3.1.3.md
new file mode 100644
index 00000000000..d9209a4a239
--- /dev/null
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/releasenotes/v3.1/release-3.1.3.md
@@ -0,0 +1,121 @@
+---
+{
+ "title": "Release 3.1.3",
+ "language": "zh-CN"
+}
+---
+
+## 新功能
+
+### 存储与文件系统
+
+- 升级 **libhdfs 至 3.4.2**([#57638](https://github.com/apache/doris/pull/57638))
+- 为 **S3 Reader** 增加 `TotalGetRequestTime`
性能指标([#57636](https://github.com/apache/doris/pull/57636))
+
+### Catalog
+
+- 支持 **MaxCompute Catalog(project-schema-table
模式)**([#57286](https://github.com/apache/doris/pull/57286))
+- 支持 **Azure Blob
Storage**([#57219](https://github.com/apache/doris/pull/57219))
+- 支持 **在转换方言后的 SQL 执行错误后,重试原始
SQL**([#57498](https://github.com/apache/doris/pull/57498))
+
+### 云模式
+
+- 支持 **balance sync
热身机制**([#57666](https://github.com/apache/doris/pull/57666))
+- 支持 **同一集群内 BE 间的 peer cache
读取**([#57672](https://github.com/apache/doris/pull/57672))
+
+### SQL 引擎与优化器
+
+- 在生成执行计划前检查 **SQL
正则屏蔽规则**([#57706](https://github.com/apache/doris/pull/57706))
+- **EXPLODE 函数** 支持 **struct
类型展开**([#57827](https://github.com/apache/doris/pull/57827))
+
+## 优化
+
+### 查询执行与优化器
+
+- 优化 **variant 类型仅含 NULL 值时的 cast
性能**([#57161](https://github.com/apache/doris/pull/57161))
+- 优化 **FROM_UNIXTIME
函数性能**([#57573](https://github.com/apache/doris/pull/57573))
+- 改进 **优雅下线行为与查询重试逻辑**([#57805](https://github.com/apache/doris/pull/57805))
+
+### 存储与 Compaction
+
+- **MergeIO 读取切片大小**
支持配置化([#57159](https://github.com/apache/doris/pull/57159))
+- 为冷数据 **Compaction
增加评分阈值**([#57217](https://github.com/apache/doris/pull/57217))
+- 为小内存任务保护机制增加 **可配置阈值**([#56994](https://github.com/apache/doris/pull/56994))
+- 优化 **jemalloc
配置**,减少缺页中断([#57152](https://github.com/apache/doris/pull/57152))
+
+### 云模式
+
+- 暴露 **云端 rebalance 指标**([#57352](https://github.com/apache/doris/pull/57352))
+- 优化 **warm-up 任务创建逻辑**([#57865](https://github.com/apache/doris/pull/57865))
+- 提升 **warm-up 与 peer read
效率**([#57554](https://github.com/apache/doris/pull/57554),[#57807](https://github.com/apache/doris/pull/57807))
+
+### 索引与搜索
+
+- 支持 **自定义分词器(char_filter、basic 和 ICU
tokenizer)**([#57137](https://github.com/apache/doris/pull/57137))
+- 自定义分词器支持 **内置 analyzer
名称**([#57727](https://github.com/apache/doris/pull/57727))
+
+## Bug 修复
+
+### 存储与文件 I/O
+
+- 修复 **添加 key 列时 segcompaction
崩溃问题**([#57212](https://github.com/apache/doris/pull/57212))
+- 修复 **Parquet RLE_DICTIONARY
解码性能问题**([#57614](https://github.com/apache/doris/pull/57614))
+- 修复 **schema change
表达式缓存误用问题**([#57517](https://github.com/apache/doris/pull/57517))
+- 使用 **ForkJoinPool 重构 tablet report
实现**([#57927](https://github.com/apache/doris/pull/57927))
+
+### 云模式
+
+- 修复 **pipeline
任务数量计算错误**([#57261](https://github.com/apache/doris/pull/57261))
+- 修复 **rebalance
残留指标未清理问题**([#57438](https://github.com/apache/doris/pull/57438))
+- 在 rebalance 未初始化时 **跳过 tablet
report**([#57393](https://github.com/apache/doris/pull/57393))
+- 修复 **domain
用户默认集群上报错误**([#57555](https://github.com/apache/doris/pull/57555))
+- 修复 **私有 endpoint 配置错误**([#57675](https://github.com/apache/doris/pull/57675))
+- 修复 **peer read
错误与线程处理问题**([#57910](https://github.com/apache/doris/pull/57910),[#57807](https://github.com/apache/doris/pull/57807))
+- 修复 **filecache 指标与 microbench
问题**([#57535](https://github.com/apache/doris/pull/57535),[#57536](https://github.com/apache/doris/pull/57536))
+
+### Catalog
+
+- 修复 **MaxCompute
谓词下推空指针错误**([#57567](https://github.com/apache/doris/pull/57567))
+- 修复 **Iceberg client.region 与 REST
认证问题**([#57539](https://github.com/apache/doris/pull/57539))
+- 修复 **Iceberg Catalog NPE
与查询异常**([#57796](https://github.com/apache/doris/pull/57796),[#57790](https://github.com/apache/doris/pull/57790))
+- 修复 **Paimon S3
前缀与配置不一致问题**([#57526](https://github.com/apache/doris/pull/57526))
+- 修复 **JDBC Catalog** **`zeroDateTimeBehavior`**
**参数兼容性问题**([#57731](https://github.com/apache/doris/pull/57731))
+- 修复 **Parquet Schema
分析错误**([#57500](https://github.com/apache/doris/pull/57500))
+- 修复 **Parquet 所有 row group
被过滤问题**([#57646](https://github.com/apache/doris/pull/57646))
+- 修复 **CSV 读取 escape=enclose
时的结果错误**([#57762](https://github.com/apache/doris/pull/57762))
+- 防止 **Catalog 被误删出刷新队列**([#57671](https://github.com/apache/doris/pull/57671))
+- 修复 **max_meta_object_cache_num 必须大于 0
的配置问题**([#57793](https://github.com/apache/doris/pull/57793))
+
+### SQL 引擎与优化器
+
+- 修复 **FROM_UNIXTIME + decimal
常量折叠错误**([#57606](https://github.com/apache/doris/pull/57606))
+- 修复 **MV 重写在 group sets + filter
下失败问题**([#57674](https://github.com/apache/doris/pull/57674))
+- 修复 **prepare statement 仅 explain SQL
的问题**([#57504](https://github.com/apache/doris/pull/57504))
+- 在 **Profile.releaseMemory()**
中释放物理计划内存([#57316](https://github.com/apache/doris/pull/57316))
+- 修复 **group sets
下聚合消除错误**([#57885](https://github.com/apache/doris/pull/57885))
+- 修复 **LargeInt
溢出(max_value+1)问题**([#57351](https://github.com/apache/doris/pull/57351))
+- 修复 **decimal256 转 float
溢出问题**([#57503](https://github.com/apache/doris/pull/57503))
+
+### 网络与平台
+
+- 修复 **MySQL SSL unwrap
无限循环问题**([#57599](https://github.com/apache/doris/pull/57599))
+- 禁用 **MySQL TLS
renegotiation**([#57748](https://github.com/apache/doris/pull/57748))
+- 修复 **uint128 构造未对齐问题**([#57430](https://github.com/apache/doris/pull/57430))
+- 修复 **JNI 本地/全局引用泄漏**([#57597](https://github.com/apache/doris/pull/57597))
+- **Scanner.close()**
增加线程安全保护([#57644](https://github.com/apache/doris/pull/57644))
+- 修复 **Exchange
节点空指针导致的崩溃问题**([#57698](https://github.com/apache/doris/pull/57698))
+
+## 杂项
+
+- 废弃 **LakeSoul 外部 Catalog
支持**([#57163](https://github.com/apache/doris/pull/57163))
+
+## 总结
+
+Apache Doris **3.1.3** 带来了以下主要改进:
+
+- **存储兼容性增强**(支持 Azure Blob、Hadoop 3.4.2、S3 性能指标)
+- **云端性能与可靠性提升**(warm-up、rebalance、peer cache)
+- **SQL 优化器稳定性增强**
+- **依赖升级与安全性改进**
+
+本次版本显著提升了 Doris 在 **稳定性、性能与云原生融合能力** 方面的整体表现
\ No newline at end of file
diff --git a/sidebars.ts b/sidebars.ts
index 9e415a60d2b..bb23ee3a7e1 100644
--- a/sidebars.ts
+++ b/sidebars.ts
@@ -2472,6 +2472,7 @@ const sidebars: SidebarsConfig = {
type: 'category',
label: 'v3.1',
items: [
+ "releasenotes/v3.1/release-3.1.3",
'releasenotes/v3.1/release-3.1.2',
'releasenotes/v3.1/release-3.1.1',
'releasenotes/v3.1/release-3.1.0'
diff --git a/src/constant/download.data.ts b/src/constant/download.data.ts
index e0482778c0d..38ca9e4c9a3 100644
--- a/src/constant/download.data.ts
+++ b/src/constant/download.data.ts
@@ -31,7 +31,7 @@ export enum ToolsEnum {
export const ORIGIN =
'https://apache-doris-releases.oss-accelerate.aliyuncs.com/';
export enum VersionEnum {
Latest = '4.0.1',
- Prev = '3.1.2',
+ Prev = '3.1.3',
Earlier = '3.0.8',
}
@@ -74,6 +74,40 @@ export const DORIS_VERSIONS: Option[] = [
},
],
},
+ {
+ label: '3.1.3',
+ value: '3.1.3',
+ majorVersion: '3.1',
+ children: [
+ {
+ label: CPUEnum.X64,
+ value: CPUEnum.X64,
+ gz: `${ORIGIN}apache-doris-3.1.3-bin-x64.tar.gz`,
+ asc: `${ORIGIN}apache-doris-3.1.3-bin-x64.tar.gz.asc`,
+ sha512: `${ORIGIN}apache-doris-3.1.3-bin-x64.tar.gz.sha512`,
+ source: 'https://downloads.apache.org/doris/3.1/3.1.3/',
+ version: '3.1.3',
+ },
+ {
+ label: CPUEnum.X64NoAvx2,
+ value: CPUEnum.X64NoAvx2,
+ gz: `${ORIGIN}apache-doris-3.1.3-bin-x64-noavx2.tar.gz`,
+ asc: `${ORIGIN}apache-doris-3.1.3-bin-x64-noavx2.tar.gz.asc`,
+ sha512:
`${ORIGIN}apache-doris-3.1.3-bin-x64-noavx2.tar.gz.sha512`,
+ source: 'https://downloads.apache.org/doris/3.1/3.1.3/',
+ version: '3.1.3',
+ },
+ {
+ label: CPUEnum.ARM64,
+ value: CPUEnum.ARM64,
+ gz: `${ORIGIN}apache-doris-3.1.3-bin-arm64.tar.gz`,
+ asc: `${ORIGIN}apache-doris-3.1.3-bin-arm64.tar.gz.asc`,
+ sha512: `${ORIGIN}apache-doris-3.1.3-bin-arm64.tar.gz.sha512`,
+ source: 'https://downloads.apache.org/doris/3.1/3.1.3/',
+ version: '3.1.3',
+ },
+ ],
+ },
{
label: '3.1.2',
value: '3.1.2',
@@ -268,7 +302,41 @@ export const ALL_VERSIONS: AllVersionOption[] = [
label: '3.1',
value: '3.1',
children: [
- {
+ {
+ label: '3.1.3',
+ value: '3.1.3',
+ majorVersion: '3.1',
+ items: [
+ {
+ label: CPUEnum.X64,
+ value: CPUEnum.X64,
+ gz: `${ORIGIN}apache-doris-3.1.3-bin-x64.tar.gz`,
+ asc: `${ORIGIN}apache-doris-3.1.3-bin-x64.tar.gz.asc`,
+ sha512:
`${ORIGIN}apache-doris-3.1.3-bin-x64.tar.gz.sha512`,
+ source:
'https://downloads.apache.org/doris/3.1/3.1.3/',
+ version: '3.1.3',
+ },
+ {
+ label: CPUEnum.X64NoAvx2,
+ value: CPUEnum.X64NoAvx2,
+ gz:
`${ORIGIN}apache-doris-3.1.3-bin-x64-noavx2.tar.gz`,
+ asc:
`${ORIGIN}apache-doris-3.1.3-bin-x64-noavx2.tar.gz.asc`,
+ sha512:
`${ORIGIN}apache-doris-3.1.3-bin-x64-noavx2.tar.gz.sha512`,
+ source:
'https://downloads.apache.org/doris/3.1/3.1.3/',
+ version: '3.1.3',
+ },
+ {
+ label: CPUEnum.ARM64,
+ value: CPUEnum.ARM64,
+ gz: `${ORIGIN}apache-doris-3.1.3-bin-arm64.tar.gz`,
+ asc:
`${ORIGIN}apache-doris-3.1.3-bin-arm64.tar.gz.asc`,
+ sha512:
`${ORIGIN}apache-doris-3.1.3-bin-arm64.tar.gz.sha512`,
+ source:
'https://downloads.apache.org/doris/3.1/3.1.3/',
+ version: '3.1.3',
+ },
+ ],
+ },
+ {
label: '3.1.2',
value: '3.1.2',
majorVersion: '3.1',
diff --git a/src/pages/index.tsx b/src/pages/index.tsx
index ce34eee02f1..e937c18e420 100644
--- a/src/pages/index.tsx
+++ b/src/pages/index.tsx
@@ -69,29 +69,29 @@ export default function Home(): JSX.Element {
</p>
</div>
),
- event: (
- <Link
- to={'https://www.velodb.io/events/GenAI-AWS-251113'}
- style={{ background: 'linear-gradient(0deg, #F7F9FE 0%,
#F7F9FE 100%), #FFF', textDecoration: 'none' }}
- onMouseEnter={() => {
-
document.getElementById('event-star-icon').firstChild.style.fill = '#444FD9';
- }}
- onMouseLeave={() => {
-
document.getElementById('event-star-icon').firstChild.style.fill = '#636CDF';
- }}
- className="lg:rounded-full rounded-[1.625rem] mb-8 text-center
group lg:w-[45rem] mx-auto lg:flex-row flex-col flex py-4 px-[2.25rem]
items-center justify-center"
- >
- <div className="lg:mb-0 mb-4 flex items-center">
- <HomeEvenStarIcon id="event-star-icon" />
- <span className="ml-[3px] group-hover:text-[#444FD9]
font-bold text-[#636CDF] text-[0.875rem]/[1rem]">
- NEW EVENT
- </span>
- </div>
- <p className="lg:ml-[0.75rem] group-hover:text-[#444FD9]
text-[1rem]/[1rem] text-[#000]">
- Webinar: Data Analytics in the Agentic AI Era —— Register
Now
- </p>
- </Link>
- ),
+ // event: (
+ // <Link
+ // to={'https://www.velodb.io/events/GenAI-AWS-251113'}
+ // style={{ background: 'linear-gradient(0deg, #F7F9FE 0%,
#F7F9FE 100%), #FFF', textDecoration: 'none' }}
+ // onMouseEnter={() => {
+ //
document.getElementById('event-star-icon').firstChild.style.fill = '#444FD9';
+ // }}
+ // onMouseLeave={() => {
+ //
document.getElementById('event-star-icon').firstChild.style.fill = '#636CDF';
+ // }}
+ // className="lg:rounded-full rounded-[1.625rem] mb-8
text-center group lg:w-[45rem] mx-auto lg:flex-row flex-col flex py-4
px-[2.25rem] items-center justify-center"
+ // >
+ // <div className="lg:mb-0 mb-4 flex items-center">
+ // <HomeEvenStarIcon id="event-star-icon" />
+ // <span className="ml-[3px] group-hover:text-[#444FD9]
font-bold text-[#636CDF] text-[0.875rem]/[1rem]">
+ // NEW EVENT
+ // </span>
+ // </div>
+ // <p className="lg:ml-[0.75rem] group-hover:text-[#444FD9]
text-[1rem]/[1rem] text-[#000]">
+ // Webinar: Data Analytics in the Agentic AI Era ——
Register Now
+ // </p>
+ // </Link>
+ // ),
bannerImg: require('@site/static/images/home-banner.png').default,
buttons,
};
@@ -408,7 +408,7 @@ export default function Home(): JSX.Element {
message:
'Apache Doris is an open-source database based on MPP
architecture,with easier use and higher performance. As a modern data
warehouse, apache doris empowers your Olap query and database analytics.',
})}
- showAnnouncementBar={true}
+ showAnnouncementBar={false}
keywords={translate({
id: 'homepage.keywords',
message: 'Open Source database, OLAP, data warehouse, database
analytics',
diff --git a/versioned_docs/version-3.x/releasenotes/v3.1/release-3.1.3.md
b/versioned_docs/version-3.x/releasenotes/v3.1/release-3.1.3.md
new file mode 100644
index 00000000000..c53e75f697e
--- /dev/null
+++ b/versioned_docs/version-3.x/releasenotes/v3.1/release-3.1.3.md
@@ -0,0 +1,124 @@
+---
+{
+ "title": "Release 3.1.3",
+ "language": "en"
+}
+---
+
+## New Features
+
+### Storage & Filesystem
+
+- Upgrade libhdfs to 3.4.2
([#57638](https://github.com/apache/doris/pull/57638))
+- Add TotalGetRequestTime profile metric to S3 reader
([#57636](https://github.com/apache/doris/pull/57636))
+
+### Catalog
+
+- Support MaxCompute catalog (project-schema-table)
([#57286](https://github.com/apache/doris/pull/57286))
+- Support retrying original SQL after error when execute dialect sql
([#57498](https://github.com/apache/doris/pull/57498))
+- Support Azure Blob Storage
([#57219](https://github.com/apache/doris/pull/57219))
+
+### Cloud Mode
+
+- Support balance sync warm-up
([#57666](https://github.com/apache/doris/pull/57666))
+- Support peer BE cache read in same cluster
([#57672](https://github.com/apache/doris/pull/57672))
+
+### SQL Engine & Planner
+
+- Check SQL regex block rule before plan phase
([#57706](https://github.com/apache/doris/pull/57706))
+
+### Functions
+
+- Enhance EXPLODE function with struct-type support
([#57827](https://github.com/apache/doris/pull/57827))
+
+## Optimizations
+
+### Query Execution & Planner
+
+- Optimize variant cast when only NULL values
([#57161](https://github.com/apache/doris/pull/57161))
+- Optimize FROM_UNIXTIME performance
([#57573](https://github.com/apache/doris/pull/57573))
+- Improve graceful shutdown behavior and query retry
([#57805](https://github.com/apache/doris/pull/57805))
+
+### Storage & Compaction
+
+- Make read slice size configurable (MergeIO)
([#57159](https://github.com/apache/doris/pull/57159))
+- Add score threshold for cold data compaction
([#57217](https://github.com/apache/doris/pull/57217))
+- Add configurable threshold for small memory task protection
([#56994](https://github.com/apache/doris/pull/56994))
+- Improve jemalloc configuration to reduce page faults
([#57152](https://github.com/apache/doris/pull/57152))
+
+### Cloud Mode
+
+- Expose cloud balance metrics
([#57352](https://github.com/apache/doris/pull/57352))
+- Optimize create warm-up job logic
([#57865](https://github.com/apache/doris/pull/57865))
+- Enhance warm-up job and peer read efficiency
([#57554](https://github.com/apache/doris/pull/57554),
[#57807](https://github.com/apache/doris/pull/57807))
+
+### Index & Search
+
+- Add custom analyzer support (char_filter, basic & ICU tokenizer)
([#57137](https://github.com/apache/doris/pull/57137))
+- Support builtin analyzer names in custom analyzer
([#57727](https://github.com/apache/doris/pull/57727))
+
+## Bug Fixes
+
+### Storage & File I/O
+
+- Fix segcompaction coredump when adding key column
([#57212](https://github.com/apache/doris/pull/57212))
+- Fix Parquet RLE_DICTIONARY decode performance issue
([#57614](https://github.com/apache/doris/pull/57614))
+- Fix schema change expr cache misuse
([#57517](https://github.com/apache/doris/pull/57517))
+- Replace tablet report with ForkJoinPool
([#57927](https://github.com/apache/doris/pull/57927))
+
+### Cloud Mode
+
+- Fix cloud pipeline task number calculation
([#57261](https://github.com/apache/doris/pull/57261))
+- Fix rebalance residual metrics cleanup
([#57438](https://github.com/apache/doris/pull/57438))
+- Skip tablet report when rebalance not inited
([#57393](https://github.com/apache/doris/pull/57393))
+- Fix domain user default cluster report error
([#57555](https://github.com/apache/doris/pull/57555))
+- Fix wrong private endpoint config
([#57675](https://github.com/apache/doris/pull/57675))
+- Fix peer read bugs and thread handling
([#57910](https://github.com/apache/doris/pull/57910),
[#57807](https://github.com/apache/doris/pull/57807))
+- Fix filecache metrics and microbench issues
([#57535](https://github.com/apache/doris/pull/57535),
[#57536](https://github.com/apache/doris/pull/57536))
+
+### Catalog
+
+- Fix MaxCompute predicate pushdown null pointer
([#57567](https://github.com/apache/doris/pull/57567))
+- Fix Iceberg client.region and REST credentials issues
([#57539](https://github.com/apache/doris/pull/57539))
+- Fix Iceberg catalog NPE and query error
([#57796](https://github.com/apache/doris/pull/57796),
[#57790](https://github.com/apache/doris/pull/57790))
+- Fix Paimon S3 prefix unification and configuration
([#57526](https://github.com/apache/doris/pull/57526))
+- Fix JDBC catalog compatibility for `zeroDateTimeBehavior`
([#57731](https://github.com/apache/doris/pull/57731))
+- Fix Parquet schema analysis error
([#57500](https://github.com/apache/doris/pull/57500))
+- Fix Parquet all row groups filtered issue
([#57646](https://github.com/apache/doris/pull/57646))
+- Fix CSV reader wrong result when escape equals enclose
([#57762](https://github.com/apache/doris/pull/57762))
+- Prevent removing catalog from refresh queue
([#57671](https://github.com/apache/doris/pull/57671))
+- Fix `max_meta_object_cache_num` must > 0 config
([#57793](https://github.com/apache/doris/pull/57793))
+
+### SQL Engine & Planner
+
+- Fix constant folding of FROM_UNIXTIME with decimal literal
([#57606](https://github.com/apache/doris/pull/57606))
+- Fix MV rewrite fail with group sets and filter
([#57674](https://github.com/apache/doris/pull/57674))
+- Fix prepare statement stage only explain SQL
([#57504](https://github.com/apache/doris/pull/57504))
+- Release physical plan in Profile.releaseMemory()
([#57316](https://github.com/apache/doris/pull/57316))
+- Fix aggregation elimination error when group sets exist
([#57885](https://github.com/apache/doris/pull/57885))
+- Fix LargeInt overflow on max_value+1
([#57351](https://github.com/apache/doris/pull/57351))
+- Fix decimal256 overflow when casting to float
([#57503](https://github.com/apache/doris/pull/57503))
+
+### Networking & Platform
+
+- Fix MySQL SSL unwrap infinite loop
([#57599](https://github.com/apache/doris/pull/57599))
+- Disable TLS renegotiation in MySQL
([#57748](https://github.com/apache/doris/pull/57748))
+- Fix unaligned uint128 constructor
([#57430](https://github.com/apache/doris/pull/57430))
+- Fix JNI local/global ref leak
([#57597](https://github.com/apache/doris/pull/57597))
+- Make Scanner.close() thread-safe
([#57644](https://github.com/apache/doris/pull/57644))
+- Fix exchange coredump due to nullptr
([#57698](https://github.com/apache/doris/pull/57698))
+
+## Chores & Infrastructure
+
+- Deprecated LakeSoul external catalog
([#57163](https://github.com/apache/doris/pull/57163))
+
+## Summary
+
+Apache Doris **3.1.3** brings major improvements in:
+
+- **Storage compatibility** (Azure Blob, Hadoop 3.4.2, S3 metric support)
+- **Cloud performance and reliability** (warm-up, rebalance, peer cache)
+- **SQL planner stability**
+- **Dependency modernization and security hardening**
+
+This release greatly enhances **stability, performance, and cloud-native
integration** across hybrid data environments.
diff --git a/versioned_docs/version-4.x/releasenotes/v3.1/release-3.1.3.md
b/versioned_docs/version-4.x/releasenotes/v3.1/release-3.1.3.md
new file mode 100644
index 00000000000..c53e75f697e
--- /dev/null
+++ b/versioned_docs/version-4.x/releasenotes/v3.1/release-3.1.3.md
@@ -0,0 +1,124 @@
+---
+{
+ "title": "Release 3.1.3",
+ "language": "en"
+}
+---
+
+## New Features
+
+### Storage & Filesystem
+
+- Upgrade libhdfs to 3.4.2
([#57638](https://github.com/apache/doris/pull/57638))
+- Add TotalGetRequestTime profile metric to S3 reader
([#57636](https://github.com/apache/doris/pull/57636))
+
+### Catalog
+
+- Support MaxCompute catalog (project-schema-table)
([#57286](https://github.com/apache/doris/pull/57286))
+- Support retrying original SQL after error when execute dialect sql
([#57498](https://github.com/apache/doris/pull/57498))
+- Support Azure Blob Storage
([#57219](https://github.com/apache/doris/pull/57219))
+
+### Cloud Mode
+
+- Support balance sync warm-up
([#57666](https://github.com/apache/doris/pull/57666))
+- Support peer BE cache read in same cluster
([#57672](https://github.com/apache/doris/pull/57672))
+
+### SQL Engine & Planner
+
+- Check SQL regex block rule before plan phase
([#57706](https://github.com/apache/doris/pull/57706))
+
+### Functions
+
+- Enhance EXPLODE function with struct-type support
([#57827](https://github.com/apache/doris/pull/57827))
+
+## Optimizations
+
+### Query Execution & Planner
+
+- Optimize variant cast when only NULL values
([#57161](https://github.com/apache/doris/pull/57161))
+- Optimize FROM_UNIXTIME performance
([#57573](https://github.com/apache/doris/pull/57573))
+- Improve graceful shutdown behavior and query retry
([#57805](https://github.com/apache/doris/pull/57805))
+
+### Storage & Compaction
+
+- Make read slice size configurable (MergeIO)
([#57159](https://github.com/apache/doris/pull/57159))
+- Add score threshold for cold data compaction
([#57217](https://github.com/apache/doris/pull/57217))
+- Add configurable threshold for small memory task protection
([#56994](https://github.com/apache/doris/pull/56994))
+- Improve jemalloc configuration to reduce page faults
([#57152](https://github.com/apache/doris/pull/57152))
+
+### Cloud Mode
+
+- Expose cloud balance metrics
([#57352](https://github.com/apache/doris/pull/57352))
+- Optimize create warm-up job logic
([#57865](https://github.com/apache/doris/pull/57865))
+- Enhance warm-up job and peer read efficiency
([#57554](https://github.com/apache/doris/pull/57554),
[#57807](https://github.com/apache/doris/pull/57807))
+
+### Index & Search
+
+- Add custom analyzer support (char_filter, basic & ICU tokenizer)
([#57137](https://github.com/apache/doris/pull/57137))
+- Support builtin analyzer names in custom analyzer
([#57727](https://github.com/apache/doris/pull/57727))
+
+## Bug Fixes
+
+### Storage & File I/O
+
+- Fix segcompaction coredump when adding key column
([#57212](https://github.com/apache/doris/pull/57212))
+- Fix Parquet RLE_DICTIONARY decode performance issue
([#57614](https://github.com/apache/doris/pull/57614))
+- Fix schema change expr cache misuse
([#57517](https://github.com/apache/doris/pull/57517))
+- Replace tablet report with ForkJoinPool
([#57927](https://github.com/apache/doris/pull/57927))
+
+### Cloud Mode
+
+- Fix cloud pipeline task number calculation
([#57261](https://github.com/apache/doris/pull/57261))
+- Fix rebalance residual metrics cleanup
([#57438](https://github.com/apache/doris/pull/57438))
+- Skip tablet report when rebalance not inited
([#57393](https://github.com/apache/doris/pull/57393))
+- Fix domain user default cluster report error
([#57555](https://github.com/apache/doris/pull/57555))
+- Fix wrong private endpoint config
([#57675](https://github.com/apache/doris/pull/57675))
+- Fix peer read bugs and thread handling
([#57910](https://github.com/apache/doris/pull/57910),
[#57807](https://github.com/apache/doris/pull/57807))
+- Fix filecache metrics and microbench issues
([#57535](https://github.com/apache/doris/pull/57535),
[#57536](https://github.com/apache/doris/pull/57536))
+
+### Catalog
+
+- Fix MaxCompute predicate pushdown null pointer
([#57567](https://github.com/apache/doris/pull/57567))
+- Fix Iceberg client.region and REST credentials issues
([#57539](https://github.com/apache/doris/pull/57539))
+- Fix Iceberg catalog NPE and query error
([#57796](https://github.com/apache/doris/pull/57796),
[#57790](https://github.com/apache/doris/pull/57790))
+- Fix Paimon S3 prefix unification and configuration
([#57526](https://github.com/apache/doris/pull/57526))
+- Fix JDBC catalog compatibility for `zeroDateTimeBehavior`
([#57731](https://github.com/apache/doris/pull/57731))
+- Fix Parquet schema analysis error
([#57500](https://github.com/apache/doris/pull/57500))
+- Fix Parquet all row groups filtered issue
([#57646](https://github.com/apache/doris/pull/57646))
+- Fix CSV reader wrong result when escape equals enclose
([#57762](https://github.com/apache/doris/pull/57762))
+- Prevent removing catalog from refresh queue
([#57671](https://github.com/apache/doris/pull/57671))
+- Fix `max_meta_object_cache_num` must > 0 config
([#57793](https://github.com/apache/doris/pull/57793))
+
+### SQL Engine & Planner
+
+- Fix constant folding of FROM_UNIXTIME with decimal literal
([#57606](https://github.com/apache/doris/pull/57606))
+- Fix MV rewrite fail with group sets and filter
([#57674](https://github.com/apache/doris/pull/57674))
+- Fix prepare statement stage only explain SQL
([#57504](https://github.com/apache/doris/pull/57504))
+- Release physical plan in Profile.releaseMemory()
([#57316](https://github.com/apache/doris/pull/57316))
+- Fix aggregation elimination error when group sets exist
([#57885](https://github.com/apache/doris/pull/57885))
+- Fix LargeInt overflow on max_value+1
([#57351](https://github.com/apache/doris/pull/57351))
+- Fix decimal256 overflow when casting to float
([#57503](https://github.com/apache/doris/pull/57503))
+
+### Networking & Platform
+
+- Fix MySQL SSL unwrap infinite loop
([#57599](https://github.com/apache/doris/pull/57599))
+- Disable TLS renegotiation in MySQL
([#57748](https://github.com/apache/doris/pull/57748))
+- Fix unaligned uint128 constructor
([#57430](https://github.com/apache/doris/pull/57430))
+- Fix JNI local/global ref leak
([#57597](https://github.com/apache/doris/pull/57597))
+- Make Scanner.close() thread-safe
([#57644](https://github.com/apache/doris/pull/57644))
+- Fix exchange coredump due to nullptr
([#57698](https://github.com/apache/doris/pull/57698))
+
+## Chores & Infrastructure
+
+- Deprecated LakeSoul external catalog
([#57163](https://github.com/apache/doris/pull/57163))
+
+## Summary
+
+Apache Doris **3.1.3** brings major improvements in:
+
+- **Storage compatibility** (Azure Blob, Hadoop 3.4.2, S3 metric support)
+- **Cloud performance and reliability** (warm-up, rebalance, peer cache)
+- **SQL planner stability**
+- **Dependency modernization and security hardening**
+
+This release greatly enhances **stability, performance, and cloud-native
integration** across hybrid data environments.
diff --git a/versioned_sidebars/version-3.x-sidebars.json
b/versioned_sidebars/version-3.x-sidebars.json
index d283f36a2f2..a242845b6cd 100644
--- a/versioned_sidebars/version-3.x-sidebars.json
+++ b/versioned_sidebars/version-3.x-sidebars.json
@@ -2250,6 +2250,7 @@
"type": "category",
"label": "v3.1",
"items": [
+ "releasenotes/v3.1/release-3.1.3",
"releasenotes/v3.1/release-3.1.2",
"releasenotes/v3.1/release-3.1.1",
"releasenotes/v3.1/release-3.1.0"
diff --git a/versioned_sidebars/version-4.x-sidebars.json
b/versioned_sidebars/version-4.x-sidebars.json
index fd95778371a..557fd948625 100644
--- a/versioned_sidebars/version-4.x-sidebars.json
+++ b/versioned_sidebars/version-4.x-sidebars.json
@@ -2499,6 +2499,7 @@
"type": "category",
"label": "v3.1",
"items": [
+ "releasenotes/v3.1/release-3.1.3",
"releasenotes/v3.1/release-3.1.2",
"releasenotes/v3.1/release-3.1.1",
"releasenotes/v3.1/release-3.1.0"
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]