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 6adc1ab2478 Update:add doris download links v3.1.4 and add v3.1.4
releasenote (#3252)
6adc1ab2478 is described below
commit 6adc1ab2478f8cb730b7c09b0bfddfd005c006be
Author: yangon <[email protected]>
AuthorDate: Sun Jan 4 15:15:09 2026 +0800
Update:add doris download links v3.1.4 and add v3.1.4 releasenote (#3252)
---
docs/releasenotes/v3.1/release-3.1.4.md | 83 ++++++++++++++++
.../current/releasenotes/v3.1/release-3.1.4.md | 82 ++++++++++++++++
.../version-3.x/releasenotes/v3.1/release-3.1.4.md | 82 ++++++++++++++++
.../version-4.x/releasenotes/v3.1/release-3.1.4.md | 82 ++++++++++++++++
sidebars.ts | 1 +
src/constant/download.data.ts | 104 ++++++++++-----------
src/pages/download/index.tsx | 3 +-
.../tuning/tuning-execution/parallelism-tuning.md | 2 +-
.../version-3.x/releasenotes/v3.1/release-3.1.4.md | 83 ++++++++++++++++
.../version-4.x/releasenotes/v3.1/release-3.1.4.md | 83 ++++++++++++++++
versioned_sidebars/version-3.x-sidebars.json | 1 +
versioned_sidebars/version-4.x-sidebars.json | 1 +
12 files changed, 552 insertions(+), 55 deletions(-)
diff --git a/docs/releasenotes/v3.1/release-3.1.4.md
b/docs/releasenotes/v3.1/release-3.1.4.md
new file mode 100644
index 00000000000..d9db1d52da9
--- /dev/null
+++ b/docs/releasenotes/v3.1/release-3.1.4.md
@@ -0,0 +1,83 @@
+---
+{
+ "title": "Release 3.1.4",
+ "language": "en",
+ "description": "Apache Doris 3.1.4 enhances query, data lake, and cloud
operations with new features, performance boosts, and critical bug fixes for
improved stability and security."
+}
+---
+
+
+# 3.1.4 release note
+
+## New Features
+
+### Query Engine
+
+- Support Dereference Expressions
[#58550](https://github.com/apache/doris/pull/58550)
+
+### Data Lake & External Catalogs
+
+- Catalog supports loading credentials via `AwsCredentialsProviderChain`
[#59054](https://github.com/apache/doris/pull/59054)
+- Support passing `credentials_provider_type` to BE for S3 access
[#59158](https://github.com/apache/doris/pull/59158)
+- Support Elasticsearch `flatten` data type
[#58793](https://github.com/apache/doris/pull/58793)
+
+### Observability & Audit
+
+- Support encrypting SQL statements stored in audit logs
[#58508](https://github.com/apache/doris/pull/58508)
+- QueryPlanAction supports writing SQL from table query plans into audit logs
[#59121](https://github.com/apache/doris/pull/59121)
+- Generate SQL Digest for statements parsed by Nereids
[#59215](https://github.com/apache/doris/pull/59215)
+
+## Optimizations & Improvements
+
+### Query Engine
+
+- Adjust type inference and coercion behavior to improve expression
consistency [#57961](https://github.com/apache/doris/pull/57961)
+- Prevent analysis tasks from polluting column statistics cache, improving
statistics accuracy [#58742](https://github.com/apache/doris/pull/58742)
+- Improve execution of queries with multiple DISTINCT aggregate functions
[#58973](https://github.com/apache/doris/pull/58973)
+- Optimize Join / Set / CTE / predicate pushdown rules to avoid unnecessary
plan complexity [#58664](https://github.com/apache/doris/pull/58664),
[#59141](https://github.com/apache/doris/pull/59141),
[#59151](https://github.com/apache/doris/pull/59151)
+
+### Data Lake & External Catalogs
+
+- Accelerate Hive partition pruning and write performance, significantly
reducing write latency for large partitioned tables
[#58886](https://github.com/apache/doris/pull/58886),
[#58932](https://github.com/apache/doris/pull/58932)
+- Iceberg supports ignoring dangling deletes to improve COUNT pushdown
[#59069](https://github.com/apache/doris/pull/59069)
+- Enhance Iceberg REST Catalog connectivity checks and network timeout
handling [#58433](https://github.com/apache/doris/pull/58433),
[#58434](https://github.com/apache/doris/pull/58434)
+- Align Paimon incremental query behavior with Spark in single-snapshot
scenarios [#58253](https://github.com/apache/doris/pull/58253)
+
+### Doris Cloud (Compute-Storage Separation)
+
+- Support dynamically updating tablet rebalancer configuration to improve
operational flexibility in cloud environments
[#58376](https://github.com/apache/doris/pull/58376)
+- Optimize TopN queries in compute-storage separation scenarios to avoid
unnecessary remote broadcast reads
[#58112](https://github.com/apache/doris/pull/58112),
[#58155](https://github.com/apache/doris/pull/58155)
+- Improve tablet performance consistency during upgrade processes, reducing
hotspot risks [#58247](https://github.com/apache/doris/pull/58247)
+- Make File Cache adaptive during Schema Change to reduce cache impact for
large tables [#58622](https://github.com/apache/doris/pull/58622)
+- Add download wait time metrics to query profiles to improve IO observability
[#58870](https://github.com/apache/doris/pull/58870)
+- Enhance File Cache debugging capabilities with LRU dump support
[#58871](https://github.com/apache/doris/pull/58871)
+
+### Security & Stability
+
+- Enforce HTTPS for Glue Catalog to improve external catalog security
[#58366](https://github.com/apache/doris/pull/58366)
+- Add SSRF validation for Create Stage
[#58874](https://github.com/apache/doris/pull/58874)
+
+## Bug Fixes
+
+### Query Engine (Nereids Optimizer)
+
+- Fix potential infinite loops triggered by TopN / Limit / Join rules in
specific scenarios [#58697](https://github.com/apache/doris/pull/58697)
+- Fix logic errors in aggregation, window functions, Repeat, and type
conversion [#58080](https://github.com/apache/doris/pull/58080),
[#58114](https://github.com/apache/doris/pull/58114),
[#58330](https://github.com/apache/doris/pull/58330),
[#58548](https://github.com/apache/doris/pull/58548)
+
+### Materialized Views (MV)
+
+- Disallow creating invalid materialized views with value column predicates on
MOW tables [#57937](https://github.com/apache/doris/pull/57937)
+
+### Data Ingestion
+
+- Fix undefined behavior caused by multiple invocations of the JSON Reader,
preventing potential data corruption
[#58192](https://github.com/apache/doris/pull/58192)
+- Fix incorrect behavior related to `COLUMNS FROM PATH` in Broker Load
[#58351](https://github.com/apache/doris/pull/58351),
[#58904](https://github.com/apache/doris/pull/58904)
+- Fix abnormal behavior of Group Commit when nodes are offline or
decommissioned [#59118](https://github.com/apache/doris/pull/59118)
+- Fix failures in Load / Delete / Partial Update under specific edge
conditions [#58553](https://github.com/apache/doris/pull/58553),
[#58230](https://github.com/apache/doris/pull/58230),
[#59096](https://github.com/apache/doris/pull/59096)
+
+### Doris Cloud (Compute-Storage Separation)
+
+- Fix stability issues in compute-storage separation scenarios, including
Tablet Drop, Compaction, and slow initial startup
[#58157](https://github.com/apache/doris/pull/58157),
[#58195](https://github.com/apache/doris/pull/58195),
[#58761](https://github.com/apache/doris/pull/58761)
+- Fix crashes and resource leaks in File Cache under abnormal conditions or BE
failures [#58196](https://github.com/apache/doris/pull/58196),
[#58819](https://github.com/apache/doris/pull/58819),
[#59058](https://github.com/apache/doris/pull/59058)
+- Fix abnormal read behavior caused by uncleared Segment Footer Cache after
compaction [#59185](https://github.com/apache/doris/pull/59185)
+- Fix failures when executing Copy Into with ORC / Parquet formats
[#58551](https://github.com/apache/doris/pull/58551)
\ No newline at end of file
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/v3.1/release-3.1.4.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/v3.1/release-3.1.4.md
new file mode 100644
index 00000000000..3353ae9e398
--- /dev/null
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/v3.1/release-3.1.4.md
@@ -0,0 +1,82 @@
+---
+{
+ "title": "Release 3.1.4",
+ "language": "zh-CN",
+ "description": "Apache Doris 3.1.4
版本正式发布。本次更新在查询优化、数据湖分析、存算分离和系统安全方面带来多项功能增强与性能提升。同时,修复了物化视图、数据导入和文件缓存等多个关键问题,提升了系统的整体稳定性。"
+}
+---
+
+# 3.1.4 release note
+
+## 新功能(New Features)
+
+### 查询与优化器
+
+- 支持 Dereference
Expression(解引用表达式)[#58550](https://github.com/apache/doris/pull/58550)
+
+### 数据湖
+
+- Catalog 支持通过 `AwsCredentialsProviderChain` 加载凭证
[#59054](https://github.com/apache/doris/pull/59054)
+- 支持将 `credentials_provider_type` 传递给 BE 用于 S3 访问
[#59158](https://github.com/apache/doris/pull/59158)
+- 支持 Elasticsearch flatten 类型
[#58793](https://github.com/apache/doris/pull/58793)
+
+### 查询审计与可观测性
+
+- 支持在审计日志中对 SQL 进行加密存储 [#58508](https://github.com/apache/doris/pull/58508)
+- QueryPlanAction 支持将表查询计划中的 SQL 写入审计日志
[#59121](https://github.com/apache/doris/pull/59121)
+- 为 Nereids 解析的语句生成 SQL Digest
[#59215](https://github.com/apache/doris/pull/59215)
+
+## 优化(Optimizations & Improvements)
+
+### 查询优化器
+
+- 调整类型推导与强制转换(coercion)行为,提升表达式一致性
[#57961](https://github.com/apache/doris/pull/57961)
+- 防止分析任务污染列统计信息缓存,提升统计准确性 [#58742](https://github.com/apache/doris/pull/58742)
+- 优化多 distinct 聚合函数的拆分执行能力 [#58973](https://github.com/apache/doris/pull/58973)
+- 优化 Join / Set / CTE / 谓词下推规则,避免不必要的执行计划复杂化
[#58664](https://github.com/apache/doris/pull/58664),
[#59141](https://github.com/apache/doris/pull/59141),
[#59151](https://github.com/apache/doris/pull/59151)
+
+### 数据湖
+
+- 加速 Hive 分区裁剪与写入性能,显著降低大分区表写入延迟
[#58886](https://github.com/apache/doris/pull/58886),
[#58932](https://github.com/apache/doris/pull/58932)
+- Iceberg 支持忽略 dangling delete 以提升 count 下推能力
[#59069](https://github.com/apache/doris/pull/59069)
+- Iceberg REST Catalog 增强连通性检测与网络超时控制
[#58433](https://github.com/apache/doris/pull/58433),
[#58434](https://github.com/apache/doris/pull/58434)
+- Paimon 增量查询行为与 Spark 对齐(单 snapshot 场景)
[#58253](https://github.com/apache/doris/pull/58253)
+
+### 存算分离
+
+- 支持动态修改 tablet rebalancer 配置,提升云环境运维灵活性
[#58376](https://github.com/apache/doris/pull/58376)
+- 优化存算分离场景下 TopN 查询,避免不必要的远程广播读
[#58112](https://github.com/apache/doris/pull/58112),
[#58155](https://github.com/apache/doris/pull/58155)
+- 提升升级过程中的 tablet 性能一致性,降低热点节点风险
[#58247](https://github.com/apache/doris/pull/58247)
+- Schema Change 过程自适应 File Cache,降低大表变更对缓存命中率的影响
[#58622](https://github.com/apache/doris/pull/58622)
+- 在 Profile 中增加下载等待时间指标,提升 IO 排查能力
[#58870](https://github.com/apache/doris/pull/58870)
+- File Cache 增强调试能力,支持 LRU Dump
[#58871](https://github.com/apache/doris/pull/58871)
+
+### 安全与稳定性
+
+- Glue Catalog 强制使用 HTTPS,提升外部 Catalog 安全性
[#58366](https://github.com/apache/doris/pull/58366)
+- Create Stage 增加 SSRF 安全校验
[#58874](https://github.com/apache/doris/pull/58874)
+
+## Bug 修复
+
+### 查询优化器
+
+- 修复 TopN / Limit / Join 规则在特定场景下可能触发的死循环问题
[#58697](https://github.com/apache/doris/pull/58697)
+- 修复聚合、窗口函数、Repeat、类型转换等逻辑错误
[#58080](https://github.com/apache/doris/pull/58080),
[#58114](https://github.com/apache/doris/pull/58114),
[#58330](https://github.com/apache/doris/pull/58330),
[#58548](https://github.com/apache/doris/pull/58548)
+
+### 物化视图
+
+- 禁止在 MOW 表上创建包含 value 列条件的非法物化视图
[#57937](https://github.com/apache/doris/pull/57937)
+
+### 导入
+
+- 修复 JSON Reader 多次调用导致的未定义行为,避免潜在数据错误
[#58192](https://github.com/apache/doris/pull/58192)
+- 修复 Broker Load 中 `COLUMNS FROM PATH` 相关行为异常
[#58351](https://github.com/apache/doris/pull/58351),
[#58904](https://github.com/apache/doris/pull/58904)
+- 修复 Group Commit 在节点下线或退役场景下的异常行为
[#59118](https://github.com/apache/doris/pull/59118)
+- 修复 Load / Delete / Partial Update 在部分边界条件下失败的问题
[#58553](https://github.com/apache/doris/pull/58553),
[#58230](https://github.com/apache/doris/pull/58230),
[#59096](https://github.com/apache/doris/pull/59096)
+
+### 存算分离
+
+- 修复存算分离场景下 Tablet Drop、Compaction、首次启动慢等稳定性问题
[#58157](https://github.com/apache/doris/pull/58157),
[#58195](https://github.com/apache/doris/pull/58195),
[#58761](https://github.com/apache/doris/pull/58761)
+- 修复 File Cache 在异常或 BE 宕机场景下可能导致的崩溃与资源泄漏问题
[#58196](https://github.com/apache/doris/pull/58196),
[#58819](https://github.com/apache/doris/pull/58819),
[#59058](https://github.com/apache/doris/pull/59058)
+- 修复 Compaction 后 Segment Footer Cache 未清理导致的读行为异常问题
[#59185](https://github.com/apache/doris/pull/59185)
+- 修复 Copy Into 在 ORC / Parquet 格式下执行失败的问题
[#58551](https://github.com/apache/doris/pull/58551)
\ 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.4.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/releasenotes/v3.1/release-3.1.4.md
new file mode 100644
index 00000000000..3353ae9e398
--- /dev/null
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/releasenotes/v3.1/release-3.1.4.md
@@ -0,0 +1,82 @@
+---
+{
+ "title": "Release 3.1.4",
+ "language": "zh-CN",
+ "description": "Apache Doris 3.1.4
版本正式发布。本次更新在查询优化、数据湖分析、存算分离和系统安全方面带来多项功能增强与性能提升。同时,修复了物化视图、数据导入和文件缓存等多个关键问题,提升了系统的整体稳定性。"
+}
+---
+
+# 3.1.4 release note
+
+## 新功能(New Features)
+
+### 查询与优化器
+
+- 支持 Dereference
Expression(解引用表达式)[#58550](https://github.com/apache/doris/pull/58550)
+
+### 数据湖
+
+- Catalog 支持通过 `AwsCredentialsProviderChain` 加载凭证
[#59054](https://github.com/apache/doris/pull/59054)
+- 支持将 `credentials_provider_type` 传递给 BE 用于 S3 访问
[#59158](https://github.com/apache/doris/pull/59158)
+- 支持 Elasticsearch flatten 类型
[#58793](https://github.com/apache/doris/pull/58793)
+
+### 查询审计与可观测性
+
+- 支持在审计日志中对 SQL 进行加密存储 [#58508](https://github.com/apache/doris/pull/58508)
+- QueryPlanAction 支持将表查询计划中的 SQL 写入审计日志
[#59121](https://github.com/apache/doris/pull/59121)
+- 为 Nereids 解析的语句生成 SQL Digest
[#59215](https://github.com/apache/doris/pull/59215)
+
+## 优化(Optimizations & Improvements)
+
+### 查询优化器
+
+- 调整类型推导与强制转换(coercion)行为,提升表达式一致性
[#57961](https://github.com/apache/doris/pull/57961)
+- 防止分析任务污染列统计信息缓存,提升统计准确性 [#58742](https://github.com/apache/doris/pull/58742)
+- 优化多 distinct 聚合函数的拆分执行能力 [#58973](https://github.com/apache/doris/pull/58973)
+- 优化 Join / Set / CTE / 谓词下推规则,避免不必要的执行计划复杂化
[#58664](https://github.com/apache/doris/pull/58664),
[#59141](https://github.com/apache/doris/pull/59141),
[#59151](https://github.com/apache/doris/pull/59151)
+
+### 数据湖
+
+- 加速 Hive 分区裁剪与写入性能,显著降低大分区表写入延迟
[#58886](https://github.com/apache/doris/pull/58886),
[#58932](https://github.com/apache/doris/pull/58932)
+- Iceberg 支持忽略 dangling delete 以提升 count 下推能力
[#59069](https://github.com/apache/doris/pull/59069)
+- Iceberg REST Catalog 增强连通性检测与网络超时控制
[#58433](https://github.com/apache/doris/pull/58433),
[#58434](https://github.com/apache/doris/pull/58434)
+- Paimon 增量查询行为与 Spark 对齐(单 snapshot 场景)
[#58253](https://github.com/apache/doris/pull/58253)
+
+### 存算分离
+
+- 支持动态修改 tablet rebalancer 配置,提升云环境运维灵活性
[#58376](https://github.com/apache/doris/pull/58376)
+- 优化存算分离场景下 TopN 查询,避免不必要的远程广播读
[#58112](https://github.com/apache/doris/pull/58112),
[#58155](https://github.com/apache/doris/pull/58155)
+- 提升升级过程中的 tablet 性能一致性,降低热点节点风险
[#58247](https://github.com/apache/doris/pull/58247)
+- Schema Change 过程自适应 File Cache,降低大表变更对缓存命中率的影响
[#58622](https://github.com/apache/doris/pull/58622)
+- 在 Profile 中增加下载等待时间指标,提升 IO 排查能力
[#58870](https://github.com/apache/doris/pull/58870)
+- File Cache 增强调试能力,支持 LRU Dump
[#58871](https://github.com/apache/doris/pull/58871)
+
+### 安全与稳定性
+
+- Glue Catalog 强制使用 HTTPS,提升外部 Catalog 安全性
[#58366](https://github.com/apache/doris/pull/58366)
+- Create Stage 增加 SSRF 安全校验
[#58874](https://github.com/apache/doris/pull/58874)
+
+## Bug 修复
+
+### 查询优化器
+
+- 修复 TopN / Limit / Join 规则在特定场景下可能触发的死循环问题
[#58697](https://github.com/apache/doris/pull/58697)
+- 修复聚合、窗口函数、Repeat、类型转换等逻辑错误
[#58080](https://github.com/apache/doris/pull/58080),
[#58114](https://github.com/apache/doris/pull/58114),
[#58330](https://github.com/apache/doris/pull/58330),
[#58548](https://github.com/apache/doris/pull/58548)
+
+### 物化视图
+
+- 禁止在 MOW 表上创建包含 value 列条件的非法物化视图
[#57937](https://github.com/apache/doris/pull/57937)
+
+### 导入
+
+- 修复 JSON Reader 多次调用导致的未定义行为,避免潜在数据错误
[#58192](https://github.com/apache/doris/pull/58192)
+- 修复 Broker Load 中 `COLUMNS FROM PATH` 相关行为异常
[#58351](https://github.com/apache/doris/pull/58351),
[#58904](https://github.com/apache/doris/pull/58904)
+- 修复 Group Commit 在节点下线或退役场景下的异常行为
[#59118](https://github.com/apache/doris/pull/59118)
+- 修复 Load / Delete / Partial Update 在部分边界条件下失败的问题
[#58553](https://github.com/apache/doris/pull/58553),
[#58230](https://github.com/apache/doris/pull/58230),
[#59096](https://github.com/apache/doris/pull/59096)
+
+### 存算分离
+
+- 修复存算分离场景下 Tablet Drop、Compaction、首次启动慢等稳定性问题
[#58157](https://github.com/apache/doris/pull/58157),
[#58195](https://github.com/apache/doris/pull/58195),
[#58761](https://github.com/apache/doris/pull/58761)
+- 修复 File Cache 在异常或 BE 宕机场景下可能导致的崩溃与资源泄漏问题
[#58196](https://github.com/apache/doris/pull/58196),
[#58819](https://github.com/apache/doris/pull/58819),
[#59058](https://github.com/apache/doris/pull/59058)
+- 修复 Compaction 后 Segment Footer Cache 未清理导致的读行为异常问题
[#59185](https://github.com/apache/doris/pull/59185)
+- 修复 Copy Into 在 ORC / Parquet 格式下执行失败的问题
[#58551](https://github.com/apache/doris/pull/58551)
\ 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.4.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/releasenotes/v3.1/release-3.1.4.md
new file mode 100644
index 00000000000..3353ae9e398
--- /dev/null
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/releasenotes/v3.1/release-3.1.4.md
@@ -0,0 +1,82 @@
+---
+{
+ "title": "Release 3.1.4",
+ "language": "zh-CN",
+ "description": "Apache Doris 3.1.4
版本正式发布。本次更新在查询优化、数据湖分析、存算分离和系统安全方面带来多项功能增强与性能提升。同时,修复了物化视图、数据导入和文件缓存等多个关键问题,提升了系统的整体稳定性。"
+}
+---
+
+# 3.1.4 release note
+
+## 新功能(New Features)
+
+### 查询与优化器
+
+- 支持 Dereference
Expression(解引用表达式)[#58550](https://github.com/apache/doris/pull/58550)
+
+### 数据湖
+
+- Catalog 支持通过 `AwsCredentialsProviderChain` 加载凭证
[#59054](https://github.com/apache/doris/pull/59054)
+- 支持将 `credentials_provider_type` 传递给 BE 用于 S3 访问
[#59158](https://github.com/apache/doris/pull/59158)
+- 支持 Elasticsearch flatten 类型
[#58793](https://github.com/apache/doris/pull/58793)
+
+### 查询审计与可观测性
+
+- 支持在审计日志中对 SQL 进行加密存储 [#58508](https://github.com/apache/doris/pull/58508)
+- QueryPlanAction 支持将表查询计划中的 SQL 写入审计日志
[#59121](https://github.com/apache/doris/pull/59121)
+- 为 Nereids 解析的语句生成 SQL Digest
[#59215](https://github.com/apache/doris/pull/59215)
+
+## 优化(Optimizations & Improvements)
+
+### 查询优化器
+
+- 调整类型推导与强制转换(coercion)行为,提升表达式一致性
[#57961](https://github.com/apache/doris/pull/57961)
+- 防止分析任务污染列统计信息缓存,提升统计准确性 [#58742](https://github.com/apache/doris/pull/58742)
+- 优化多 distinct 聚合函数的拆分执行能力 [#58973](https://github.com/apache/doris/pull/58973)
+- 优化 Join / Set / CTE / 谓词下推规则,避免不必要的执行计划复杂化
[#58664](https://github.com/apache/doris/pull/58664),
[#59141](https://github.com/apache/doris/pull/59141),
[#59151](https://github.com/apache/doris/pull/59151)
+
+### 数据湖
+
+- 加速 Hive 分区裁剪与写入性能,显著降低大分区表写入延迟
[#58886](https://github.com/apache/doris/pull/58886),
[#58932](https://github.com/apache/doris/pull/58932)
+- Iceberg 支持忽略 dangling delete 以提升 count 下推能力
[#59069](https://github.com/apache/doris/pull/59069)
+- Iceberg REST Catalog 增强连通性检测与网络超时控制
[#58433](https://github.com/apache/doris/pull/58433),
[#58434](https://github.com/apache/doris/pull/58434)
+- Paimon 增量查询行为与 Spark 对齐(单 snapshot 场景)
[#58253](https://github.com/apache/doris/pull/58253)
+
+### 存算分离
+
+- 支持动态修改 tablet rebalancer 配置,提升云环境运维灵活性
[#58376](https://github.com/apache/doris/pull/58376)
+- 优化存算分离场景下 TopN 查询,避免不必要的远程广播读
[#58112](https://github.com/apache/doris/pull/58112),
[#58155](https://github.com/apache/doris/pull/58155)
+- 提升升级过程中的 tablet 性能一致性,降低热点节点风险
[#58247](https://github.com/apache/doris/pull/58247)
+- Schema Change 过程自适应 File Cache,降低大表变更对缓存命中率的影响
[#58622](https://github.com/apache/doris/pull/58622)
+- 在 Profile 中增加下载等待时间指标,提升 IO 排查能力
[#58870](https://github.com/apache/doris/pull/58870)
+- File Cache 增强调试能力,支持 LRU Dump
[#58871](https://github.com/apache/doris/pull/58871)
+
+### 安全与稳定性
+
+- Glue Catalog 强制使用 HTTPS,提升外部 Catalog 安全性
[#58366](https://github.com/apache/doris/pull/58366)
+- Create Stage 增加 SSRF 安全校验
[#58874](https://github.com/apache/doris/pull/58874)
+
+## Bug 修复
+
+### 查询优化器
+
+- 修复 TopN / Limit / Join 规则在特定场景下可能触发的死循环问题
[#58697](https://github.com/apache/doris/pull/58697)
+- 修复聚合、窗口函数、Repeat、类型转换等逻辑错误
[#58080](https://github.com/apache/doris/pull/58080),
[#58114](https://github.com/apache/doris/pull/58114),
[#58330](https://github.com/apache/doris/pull/58330),
[#58548](https://github.com/apache/doris/pull/58548)
+
+### 物化视图
+
+- 禁止在 MOW 表上创建包含 value 列条件的非法物化视图
[#57937](https://github.com/apache/doris/pull/57937)
+
+### 导入
+
+- 修复 JSON Reader 多次调用导致的未定义行为,避免潜在数据错误
[#58192](https://github.com/apache/doris/pull/58192)
+- 修复 Broker Load 中 `COLUMNS FROM PATH` 相关行为异常
[#58351](https://github.com/apache/doris/pull/58351),
[#58904](https://github.com/apache/doris/pull/58904)
+- 修复 Group Commit 在节点下线或退役场景下的异常行为
[#59118](https://github.com/apache/doris/pull/59118)
+- 修复 Load / Delete / Partial Update 在部分边界条件下失败的问题
[#58553](https://github.com/apache/doris/pull/58553),
[#58230](https://github.com/apache/doris/pull/58230),
[#59096](https://github.com/apache/doris/pull/59096)
+
+### 存算分离
+
+- 修复存算分离场景下 Tablet Drop、Compaction、首次启动慢等稳定性问题
[#58157](https://github.com/apache/doris/pull/58157),
[#58195](https://github.com/apache/doris/pull/58195),
[#58761](https://github.com/apache/doris/pull/58761)
+- 修复 File Cache 在异常或 BE 宕机场景下可能导致的崩溃与资源泄漏问题
[#58196](https://github.com/apache/doris/pull/58196),
[#58819](https://github.com/apache/doris/pull/58819),
[#59058](https://github.com/apache/doris/pull/59058)
+- 修复 Compaction 后 Segment Footer Cache 未清理导致的读行为异常问题
[#59185](https://github.com/apache/doris/pull/59185)
+- 修复 Copy Into 在 ORC / Parquet 格式下执行失败的问题
[#58551](https://github.com/apache/doris/pull/58551)
\ No newline at end of file
diff --git a/sidebars.ts b/sidebars.ts
index 33c6636a838..f70b2cf7074 100644
--- a/sidebars.ts
+++ b/sidebars.ts
@@ -2508,6 +2508,7 @@ const sidebars: SidebarsConfig = {
type: 'category',
label: 'v3.1',
items: [
+ "releasenotes/v3.1/release-3.1.4",
"releasenotes/v3.1/release-3.1.3",
'releasenotes/v3.1/release-3.1.2',
'releasenotes/v3.1/release-3.1.1',
diff --git a/src/constant/download.data.ts b/src/constant/download.data.ts
index 9acec39a079..c0fda1d730a 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.2',
- Prev = '3.1.3',
+ Prev = '3.1.4',
Earlier = '3.0.8',
}
@@ -109,70 +109,36 @@ export const DORIS_VERSIONS: Option[] = [
],
},
{
- label: '3.1.3',
- value: '3.1.3',
+ label: '3.1.4',
+ value: '3.1.4',
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',
+ gz: `${ORIGIN}apache-doris-3.1.4-bin-x64.tar.gz`,
+ asc: `${ORIGIN}apache-doris-3.1.4-bin-x64.tar.gz.asc`,
+ sha512: `${ORIGIN}apache-doris-3.1.4-bin-x64.tar.gz.sha512`,
+ source: 'https://downloads.apache.org/doris/3.1/3.1.4/',
+ version: '3.1.4',
},
{
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',
+ gz: `${ORIGIN}apache-doris-3.1.4-bin-x64-noavx2.tar.gz`,
+ asc: `${ORIGIN}apache-doris-3.1.4-bin-x64-noavx2.tar.gz.asc`,
+ sha512:
`${ORIGIN}apache-doris-3.1.4-bin-x64-noavx2.tar.gz.sha512`,
+ source: 'https://downloads.apache.org/doris/3.1/3.1.4/',
+ version: '3.1.4',
},
{
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',
- children: [
- {
- label: CPUEnum.X64,
- value: CPUEnum.X64,
- gz: `${ORIGIN}apache-doris-3.1.2-bin-x64.tar.gz`,
- asc: `${ORIGIN}apache-doris-3.1.2-bin-x64.tar.gz.asc`,
- sha512: `${ORIGIN}apache-doris-3.1.2-bin-x64.tar.gz.sha512`,
- source: 'https://downloads.apache.org/doris/3.1/3.1.2/',
- version: '3.1.2',
- },
- {
- label: CPUEnum.X64NoAvx2,
- value: CPUEnum.X64NoAvx2,
- gz: `${ORIGIN}apache-doris-3.1.2-bin-x64-noavx2.tar.gz`,
- asc: `${ORIGIN}apache-doris-3.1.2-bin-x64-noavx2.tar.gz.asc`,
- sha512:
`${ORIGIN}apache-doris-3.1.2-bin-x64-noavx2.tar.gz.sha512`,
- source: 'https://downloads.apache.org/doris/3.1/3.1.2/',
- version: '3.1.2',
- },
- {
- label: CPUEnum.ARM64,
- value: CPUEnum.ARM64,
- gz: `${ORIGIN}apache-doris-3.1.2-bin-arm64.tar.gz`,
- asc: `${ORIGIN}apache-doris-3.1.2-bin-arm64.tar.gz.asc`,
- sha512: `${ORIGIN}apache-doris-3.1.2-bin-arm64.tar.gz.sha512`,
- source: 'https://downloads.apache.org/doris/3.1/3.1.2/',
- version: '3.1.2',
+ gz: `${ORIGIN}apache-doris-3.1.4-bin-arm64.tar.gz`,
+ asc: `${ORIGIN}apache-doris-3.1.4-bin-arm64.tar.gz.asc`,
+ sha512: `${ORIGIN}apache-doris-3.1.4-bin-arm64.tar.gz.sha512`,
+ source: 'https://downloads.apache.org/doris/3.1/3.1.4/',
+ version: '3.1.4',
},
],
},
@@ -370,6 +336,40 @@ export const ALL_VERSIONS: AllVersionOption[] = [
label: '3.1',
value: '3.1',
children: [
+ {
+ label: '3.1.4',
+ value: '3.1.4',
+ majorVersion: '3.1',
+ items: [
+ {
+ label: CPUEnum.X64,
+ value: CPUEnum.X64,
+ gz: `${ORIGIN}apache-doris-3.1.4-bin-x64.tar.gz`,
+ asc: `${ORIGIN}apache-doris-3.1.4-bin-x64.tar.gz.asc`,
+ sha512:
`${ORIGIN}apache-doris-3.1.4-bin-x64.tar.gz.sha512`,
+ source:
'https://downloads.apache.org/doris/3.1/3.1.4/',
+ version: '3.1.4',
+ },
+ {
+ label: CPUEnum.X64NoAvx2,
+ value: CPUEnum.X64NoAvx2,
+ gz:
`${ORIGIN}apache-doris-3.1.4-bin-x64-noavx2.tar.gz`,
+ asc:
`${ORIGIN}apache-doris-3.1.4-bin-x64-noavx2.tar.gz.asc`,
+ sha512:
`${ORIGIN}apache-doris-3.1.4-bin-x64-noavx2.tar.gz.sha512`,
+ source:
'https://downloads.apache.org/doris/3.1/3.1.4/',
+ version: '3.1.4',
+ },
+ {
+ label: CPUEnum.ARM64,
+ value: CPUEnum.ARM64,
+ gz: `${ORIGIN}apache-doris-3.1.4-bin-arm64.tar.gz`,
+ asc:
`${ORIGIN}apache-doris-3.1.4-bin-arm64.tar.gz.asc`,
+ sha512:
`${ORIGIN}apache-doris-3.1.4-bin-arm64.tar.gz.sha512`,
+ source:
'https://downloads.apache.org/doris/3.1/3.1.4/',
+ version: '3.1.4',
+ },
+ ],
+ },
{
label: '3.1.3',
value: '3.1.3',
diff --git a/src/pages/download/index.tsx b/src/pages/download/index.tsx
index 6edad39c70e..551ab55b865 100644
--- a/src/pages/download/index.tsx
+++ b/src/pages/download/index.tsx
@@ -24,7 +24,6 @@ import { CheckedIcon } from
'@site/src/components/Icons/checked-icon';
const BINARY_VERSION = [
{ label: `${VersionEnum.Latest} ( Latest )`, value: VersionEnum.Latest },
{ label: `${VersionEnum.Prev}`, value: VersionEnum.Prev },
- { label: `${VersionEnum.Earlier} ( Stable )`, value: VersionEnum.Earlier },
];
function downloadFile(url: string) {
@@ -47,7 +46,7 @@ const CPU = [
];
export default function Download() {
- const [version, setVersion] = useState<string>(VersionEnum.Prev);
+ const [version, setVersion] = useState<string>(VersionEnum.Latest);
const [currentVersionInfo, setCurrentVersionInfo] = useState(() => {
return DORIS_VERSIONS.find(doris_version => doris_version.value ===
version);
});
diff --git
a/versioned_docs/version-3.x/query-acceleration/tuning/tuning-execution/parallelism-tuning.md
b/versioned_docs/version-3.x/query-acceleration/tuning/tuning-execution/parallelism-tuning.md
index b078dd1b4ff..d728563ffad 100644
---
a/versioned_docs/version-3.x/query-acceleration/tuning/tuning-execution/parallelism-tuning.md
+++
b/versioned_docs/version-3.x/query-acceleration/tuning/tuning-execution/parallelism-tuning.md
@@ -1,6 +1,6 @@
---
{
- "title": "Data Skew Handling | Tuning Execution",
+ "title": "Parallelism Tuning | Tuning Execution",
"language": "en",
"description": "Doris queries are executed in an MPP (Massively Parallel
Processing) framework, where each query is executed in parallel across multiple
BEs (Backend Executors).",
"sidebar_label": "Data Skew Handling"
diff --git a/versioned_docs/version-3.x/releasenotes/v3.1/release-3.1.4.md
b/versioned_docs/version-3.x/releasenotes/v3.1/release-3.1.4.md
new file mode 100644
index 00000000000..d9db1d52da9
--- /dev/null
+++ b/versioned_docs/version-3.x/releasenotes/v3.1/release-3.1.4.md
@@ -0,0 +1,83 @@
+---
+{
+ "title": "Release 3.1.4",
+ "language": "en",
+ "description": "Apache Doris 3.1.4 enhances query, data lake, and cloud
operations with new features, performance boosts, and critical bug fixes for
improved stability and security."
+}
+---
+
+
+# 3.1.4 release note
+
+## New Features
+
+### Query Engine
+
+- Support Dereference Expressions
[#58550](https://github.com/apache/doris/pull/58550)
+
+### Data Lake & External Catalogs
+
+- Catalog supports loading credentials via `AwsCredentialsProviderChain`
[#59054](https://github.com/apache/doris/pull/59054)
+- Support passing `credentials_provider_type` to BE for S3 access
[#59158](https://github.com/apache/doris/pull/59158)
+- Support Elasticsearch `flatten` data type
[#58793](https://github.com/apache/doris/pull/58793)
+
+### Observability & Audit
+
+- Support encrypting SQL statements stored in audit logs
[#58508](https://github.com/apache/doris/pull/58508)
+- QueryPlanAction supports writing SQL from table query plans into audit logs
[#59121](https://github.com/apache/doris/pull/59121)
+- Generate SQL Digest for statements parsed by Nereids
[#59215](https://github.com/apache/doris/pull/59215)
+
+## Optimizations & Improvements
+
+### Query Engine
+
+- Adjust type inference and coercion behavior to improve expression
consistency [#57961](https://github.com/apache/doris/pull/57961)
+- Prevent analysis tasks from polluting column statistics cache, improving
statistics accuracy [#58742](https://github.com/apache/doris/pull/58742)
+- Improve execution of queries with multiple DISTINCT aggregate functions
[#58973](https://github.com/apache/doris/pull/58973)
+- Optimize Join / Set / CTE / predicate pushdown rules to avoid unnecessary
plan complexity [#58664](https://github.com/apache/doris/pull/58664),
[#59141](https://github.com/apache/doris/pull/59141),
[#59151](https://github.com/apache/doris/pull/59151)
+
+### Data Lake & External Catalogs
+
+- Accelerate Hive partition pruning and write performance, significantly
reducing write latency for large partitioned tables
[#58886](https://github.com/apache/doris/pull/58886),
[#58932](https://github.com/apache/doris/pull/58932)
+- Iceberg supports ignoring dangling deletes to improve COUNT pushdown
[#59069](https://github.com/apache/doris/pull/59069)
+- Enhance Iceberg REST Catalog connectivity checks and network timeout
handling [#58433](https://github.com/apache/doris/pull/58433),
[#58434](https://github.com/apache/doris/pull/58434)
+- Align Paimon incremental query behavior with Spark in single-snapshot
scenarios [#58253](https://github.com/apache/doris/pull/58253)
+
+### Doris Cloud (Compute-Storage Separation)
+
+- Support dynamically updating tablet rebalancer configuration to improve
operational flexibility in cloud environments
[#58376](https://github.com/apache/doris/pull/58376)
+- Optimize TopN queries in compute-storage separation scenarios to avoid
unnecessary remote broadcast reads
[#58112](https://github.com/apache/doris/pull/58112),
[#58155](https://github.com/apache/doris/pull/58155)
+- Improve tablet performance consistency during upgrade processes, reducing
hotspot risks [#58247](https://github.com/apache/doris/pull/58247)
+- Make File Cache adaptive during Schema Change to reduce cache impact for
large tables [#58622](https://github.com/apache/doris/pull/58622)
+- Add download wait time metrics to query profiles to improve IO observability
[#58870](https://github.com/apache/doris/pull/58870)
+- Enhance File Cache debugging capabilities with LRU dump support
[#58871](https://github.com/apache/doris/pull/58871)
+
+### Security & Stability
+
+- Enforce HTTPS for Glue Catalog to improve external catalog security
[#58366](https://github.com/apache/doris/pull/58366)
+- Add SSRF validation for Create Stage
[#58874](https://github.com/apache/doris/pull/58874)
+
+## Bug Fixes
+
+### Query Engine (Nereids Optimizer)
+
+- Fix potential infinite loops triggered by TopN / Limit / Join rules in
specific scenarios [#58697](https://github.com/apache/doris/pull/58697)
+- Fix logic errors in aggregation, window functions, Repeat, and type
conversion [#58080](https://github.com/apache/doris/pull/58080),
[#58114](https://github.com/apache/doris/pull/58114),
[#58330](https://github.com/apache/doris/pull/58330),
[#58548](https://github.com/apache/doris/pull/58548)
+
+### Materialized Views (MV)
+
+- Disallow creating invalid materialized views with value column predicates on
MOW tables [#57937](https://github.com/apache/doris/pull/57937)
+
+### Data Ingestion
+
+- Fix undefined behavior caused by multiple invocations of the JSON Reader,
preventing potential data corruption
[#58192](https://github.com/apache/doris/pull/58192)
+- Fix incorrect behavior related to `COLUMNS FROM PATH` in Broker Load
[#58351](https://github.com/apache/doris/pull/58351),
[#58904](https://github.com/apache/doris/pull/58904)
+- Fix abnormal behavior of Group Commit when nodes are offline or
decommissioned [#59118](https://github.com/apache/doris/pull/59118)
+- Fix failures in Load / Delete / Partial Update under specific edge
conditions [#58553](https://github.com/apache/doris/pull/58553),
[#58230](https://github.com/apache/doris/pull/58230),
[#59096](https://github.com/apache/doris/pull/59096)
+
+### Doris Cloud (Compute-Storage Separation)
+
+- Fix stability issues in compute-storage separation scenarios, including
Tablet Drop, Compaction, and slow initial startup
[#58157](https://github.com/apache/doris/pull/58157),
[#58195](https://github.com/apache/doris/pull/58195),
[#58761](https://github.com/apache/doris/pull/58761)
+- Fix crashes and resource leaks in File Cache under abnormal conditions or BE
failures [#58196](https://github.com/apache/doris/pull/58196),
[#58819](https://github.com/apache/doris/pull/58819),
[#59058](https://github.com/apache/doris/pull/59058)
+- Fix abnormal read behavior caused by uncleared Segment Footer Cache after
compaction [#59185](https://github.com/apache/doris/pull/59185)
+- Fix failures when executing Copy Into with ORC / Parquet formats
[#58551](https://github.com/apache/doris/pull/58551)
\ No newline at end of file
diff --git a/versioned_docs/version-4.x/releasenotes/v3.1/release-3.1.4.md
b/versioned_docs/version-4.x/releasenotes/v3.1/release-3.1.4.md
new file mode 100644
index 00000000000..d9db1d52da9
--- /dev/null
+++ b/versioned_docs/version-4.x/releasenotes/v3.1/release-3.1.4.md
@@ -0,0 +1,83 @@
+---
+{
+ "title": "Release 3.1.4",
+ "language": "en",
+ "description": "Apache Doris 3.1.4 enhances query, data lake, and cloud
operations with new features, performance boosts, and critical bug fixes for
improved stability and security."
+}
+---
+
+
+# 3.1.4 release note
+
+## New Features
+
+### Query Engine
+
+- Support Dereference Expressions
[#58550](https://github.com/apache/doris/pull/58550)
+
+### Data Lake & External Catalogs
+
+- Catalog supports loading credentials via `AwsCredentialsProviderChain`
[#59054](https://github.com/apache/doris/pull/59054)
+- Support passing `credentials_provider_type` to BE for S3 access
[#59158](https://github.com/apache/doris/pull/59158)
+- Support Elasticsearch `flatten` data type
[#58793](https://github.com/apache/doris/pull/58793)
+
+### Observability & Audit
+
+- Support encrypting SQL statements stored in audit logs
[#58508](https://github.com/apache/doris/pull/58508)
+- QueryPlanAction supports writing SQL from table query plans into audit logs
[#59121](https://github.com/apache/doris/pull/59121)
+- Generate SQL Digest for statements parsed by Nereids
[#59215](https://github.com/apache/doris/pull/59215)
+
+## Optimizations & Improvements
+
+### Query Engine
+
+- Adjust type inference and coercion behavior to improve expression
consistency [#57961](https://github.com/apache/doris/pull/57961)
+- Prevent analysis tasks from polluting column statistics cache, improving
statistics accuracy [#58742](https://github.com/apache/doris/pull/58742)
+- Improve execution of queries with multiple DISTINCT aggregate functions
[#58973](https://github.com/apache/doris/pull/58973)
+- Optimize Join / Set / CTE / predicate pushdown rules to avoid unnecessary
plan complexity [#58664](https://github.com/apache/doris/pull/58664),
[#59141](https://github.com/apache/doris/pull/59141),
[#59151](https://github.com/apache/doris/pull/59151)
+
+### Data Lake & External Catalogs
+
+- Accelerate Hive partition pruning and write performance, significantly
reducing write latency for large partitioned tables
[#58886](https://github.com/apache/doris/pull/58886),
[#58932](https://github.com/apache/doris/pull/58932)
+- Iceberg supports ignoring dangling deletes to improve COUNT pushdown
[#59069](https://github.com/apache/doris/pull/59069)
+- Enhance Iceberg REST Catalog connectivity checks and network timeout
handling [#58433](https://github.com/apache/doris/pull/58433),
[#58434](https://github.com/apache/doris/pull/58434)
+- Align Paimon incremental query behavior with Spark in single-snapshot
scenarios [#58253](https://github.com/apache/doris/pull/58253)
+
+### Doris Cloud (Compute-Storage Separation)
+
+- Support dynamically updating tablet rebalancer configuration to improve
operational flexibility in cloud environments
[#58376](https://github.com/apache/doris/pull/58376)
+- Optimize TopN queries in compute-storage separation scenarios to avoid
unnecessary remote broadcast reads
[#58112](https://github.com/apache/doris/pull/58112),
[#58155](https://github.com/apache/doris/pull/58155)
+- Improve tablet performance consistency during upgrade processes, reducing
hotspot risks [#58247](https://github.com/apache/doris/pull/58247)
+- Make File Cache adaptive during Schema Change to reduce cache impact for
large tables [#58622](https://github.com/apache/doris/pull/58622)
+- Add download wait time metrics to query profiles to improve IO observability
[#58870](https://github.com/apache/doris/pull/58870)
+- Enhance File Cache debugging capabilities with LRU dump support
[#58871](https://github.com/apache/doris/pull/58871)
+
+### Security & Stability
+
+- Enforce HTTPS for Glue Catalog to improve external catalog security
[#58366](https://github.com/apache/doris/pull/58366)
+- Add SSRF validation for Create Stage
[#58874](https://github.com/apache/doris/pull/58874)
+
+## Bug Fixes
+
+### Query Engine (Nereids Optimizer)
+
+- Fix potential infinite loops triggered by TopN / Limit / Join rules in
specific scenarios [#58697](https://github.com/apache/doris/pull/58697)
+- Fix logic errors in aggregation, window functions, Repeat, and type
conversion [#58080](https://github.com/apache/doris/pull/58080),
[#58114](https://github.com/apache/doris/pull/58114),
[#58330](https://github.com/apache/doris/pull/58330),
[#58548](https://github.com/apache/doris/pull/58548)
+
+### Materialized Views (MV)
+
+- Disallow creating invalid materialized views with value column predicates on
MOW tables [#57937](https://github.com/apache/doris/pull/57937)
+
+### Data Ingestion
+
+- Fix undefined behavior caused by multiple invocations of the JSON Reader,
preventing potential data corruption
[#58192](https://github.com/apache/doris/pull/58192)
+- Fix incorrect behavior related to `COLUMNS FROM PATH` in Broker Load
[#58351](https://github.com/apache/doris/pull/58351),
[#58904](https://github.com/apache/doris/pull/58904)
+- Fix abnormal behavior of Group Commit when nodes are offline or
decommissioned [#59118](https://github.com/apache/doris/pull/59118)
+- Fix failures in Load / Delete / Partial Update under specific edge
conditions [#58553](https://github.com/apache/doris/pull/58553),
[#58230](https://github.com/apache/doris/pull/58230),
[#59096](https://github.com/apache/doris/pull/59096)
+
+### Doris Cloud (Compute-Storage Separation)
+
+- Fix stability issues in compute-storage separation scenarios, including
Tablet Drop, Compaction, and slow initial startup
[#58157](https://github.com/apache/doris/pull/58157),
[#58195](https://github.com/apache/doris/pull/58195),
[#58761](https://github.com/apache/doris/pull/58761)
+- Fix crashes and resource leaks in File Cache under abnormal conditions or BE
failures [#58196](https://github.com/apache/doris/pull/58196),
[#58819](https://github.com/apache/doris/pull/58819),
[#59058](https://github.com/apache/doris/pull/59058)
+- Fix abnormal read behavior caused by uncleared Segment Footer Cache after
compaction [#59185](https://github.com/apache/doris/pull/59185)
+- Fix failures when executing Copy Into with ORC / Parquet formats
[#58551](https://github.com/apache/doris/pull/58551)
\ No newline at end of file
diff --git a/versioned_sidebars/version-3.x-sidebars.json
b/versioned_sidebars/version-3.x-sidebars.json
index f793aa062a5..4e4d45509a3 100644
--- a/versioned_sidebars/version-3.x-sidebars.json
+++ b/versioned_sidebars/version-3.x-sidebars.json
@@ -2256,6 +2256,7 @@
"type": "category",
"label": "v3.1",
"items": [
+ "releasenotes/v3.1/release-3.1.4",
"releasenotes/v3.1/release-3.1.3",
"releasenotes/v3.1/release-3.1.2",
"releasenotes/v3.1/release-3.1.1",
diff --git a/versioned_sidebars/version-4.x-sidebars.json
b/versioned_sidebars/version-4.x-sidebars.json
index e87563853bd..dfa2c73a2e1 100644
--- a/versioned_sidebars/version-4.x-sidebars.json
+++ b/versioned_sidebars/version-4.x-sidebars.json
@@ -2530,6 +2530,7 @@
"type": "category",
"label": "v3.1",
"items": [
+ "releasenotes/v3.1/release-3.1.4",
"releasenotes/v3.1/release-3.1.3",
"releasenotes/v3.1/release-3.1.2",
"releasenotes/v3.1/release-3.1.1",
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]