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

dataroaring 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 9031d4d2f5e [ADD] Release note 4.0.3 (#3340)
9031d4d2f5e is described below

commit 9031d4d2f5ecf7d504968554df2236fdaaa0b4d2
Author: zhuwei <[email protected]>
AuthorDate: Wed Feb 11 01:14:58 2026 +0800

    [ADD] Release note 4.0.3 (#3340)
    
    ## Versions
    
    - [ ] dev
    - [ ] 4.x
    - [ ] 3.x
    - [ ] 2.1
    
    ## Languages
    
    - [ ] Chinese
    - [ ] English
    
    ## Docs Checklist
    
    - [ ] Checked by AI
    - [ ] Test Cases Built
    
    ---------
    
    Co-authored-by: zhuwei <[email protected]>
---
 docs/releasenotes/all-release.md                   |  8 ++-
 docs/releasenotes/v4.0/release-4.0.3.md            | 64 ++++++++++++++++++++++
 .../data-modification/load-and-export/EXPORT.md    |  5 +-
 .../current/releasenotes/all-release.md            |  8 ++-
 .../current/releasenotes/v4.0/release-4.0.3.md     | 64 ++++++++++++++++++++++
 .../version-4.x/releasenotes/all-release.md        |  8 ++-
 .../version-4.x/releasenotes/v4.0/release-4.0.3.md | 64 ++++++++++++++++++++++
 sidebars.ts                                        |  1 +
 .../version-4.x/releasenotes/all-release.md        |  8 ++-
 .../version-4.x/releasenotes/v4.0/release-4.0.3.md | 64 ++++++++++++++++++++++
 versioned_sidebars/version-4.x-sidebars.json       |  1 +
 11 files changed, 285 insertions(+), 10 deletions(-)

diff --git a/docs/releasenotes/all-release.md b/docs/releasenotes/all-release.md
index 0be5ca6f981..2c38c3b13c3 100644
--- a/docs/releasenotes/all-release.md
+++ b/docs/releasenotes/all-release.md
@@ -9,11 +9,11 @@
 This document presents a summary of Apache Doris versions released within one 
year, listed in reverse chronological order.
 
 :::tip Latest Release
-🎉 Version 4.0.2 is released. Check out the 🔗[Release 
Notes](../releasenotes/v4.0/release-4.0.2) here. Apache Doris 4.0 takes a major 
step forward with new AI support (vector search, AI Functions) and better 
full-text search capabilities. These upgrades help users stay ahead in the AI 
and agent era, enabling companies to handle everything from traditional BI 
analysis to AI-driven workloads.
+🎉 Version 4.0.3 is released. Check out the 🔗[Release 
Notes](../releasenotes/v4.0/release-4.0.3) here. Apache Doris 4.0 takes a major 
step forward with new AI support (vector search, AI Functions) and better 
full-text search capabilities. These upgrades help users stay ahead in the AI 
and agent era, enabling companies to handle everything from traditional BI 
analysis to AI-driven workloads.
 
 <br />
 
-🎉 Version 3.1.3 is released. Check out the 🔗[Release 
Notes](../releasenotes/v3.1/release-3.1.3) here. Doris 3.1 introduces a sparse 
column and schema template for the VARIANT data type, making it more efficient 
to store and query large datasets with dynamic fields, such as logs and JSON 
data. For lakehouse capabilities, it enhances asynchronous materialized views 
and expands support for Iceberg and Paimon to build a stronger bridge between 
data lakes and data warehouses.
+🎉 Version 3.1.4 is released. Check out the 🔗[Release 
Notes](../releasenotes/v3.1/release-3.1.4) here. Doris 3.1 introduces a sparse 
column and schema template for the VARIANT data type, making it more efficient 
to store and query large datasets with dynamic fields, such as logs and JSON 
data. For lakehouse capabilities, it enhances asynchronous materialized views 
and expands support for Iceberg and Paimon to build a stronger bridge between 
data lakes and data warehouses.
 
 <br />
 
@@ -28,6 +28,10 @@ This document presents a summary of Apache Doris versions 
released within one ye
 
 <br />
 
+- [2026-02-02, Apache Doris 4.0.3 is 
released](../releasenotes/v4.0/release-4.0.3.md)
+
+- [2025-12-29, Apache Doris 3.1.4 is 
released](../releasenotes/v3.1/release-3.1.4.md)
+
 - [2025-12-15, Apache Doris 4.0.2 is 
released](../releasenotes/v4.0/release-4.0.2.md)
 
 - [2025-11-24, Apache Doris 3.1.3 is 
released](../releasenotes/v3.1/release-3.1.3.md)
diff --git a/docs/releasenotes/v4.0/release-4.0.3.md 
b/docs/releasenotes/v4.0/release-4.0.3.md
new file mode 100644
index 00000000000..4b46e74deda
--- /dev/null
+++ b/docs/releasenotes/v4.0/release-4.0.3.md
@@ -0,0 +1,64 @@
+---
+{
+    "title": "Release 4.0.3",
+    "language": "en",
+    "description": "Here's the Apache Doris 4.0.3 release notes:"
+}
+---
+
+# Features
+
+## AI & Search
+
+- Add inverted index NORMALIZER support
+- Implement es-like boolean query 
[#58545](https://github.com/apache/doris/pull/58545)
+- Introduce lucene bool mode for search function 
[#59394](https://github.com/apache/doris/pull/59394)
+
+## Lakehouse
+
+- Support for Loading Catalog Credentials via AwsCredentialsProviderChain 
[#58740](https://github.com/apache/doris/pull/58740)
+- Support Paimon DLF Catalog Using OSSHDFS Storage 
[#59245](https://github.com/apache/doris/pull/59245)
+- Add manifest-level cache for Iceberg tables 
[#59056](https://github.com/apache/doris/pull/59056)
+
+## Query Engine
+
+- Support INTERVAL function and fix EXPORT_SET 
[#58885](https://github.com/apache/doris/pull/58885)
+- Support function TIME_FORMAT 
[#58592](https://github.com/apache/doris/pull/58592)
+- Support function QUANTILE_STATE_TO/FROM_BASE64 
[#59664](https://github.com/apache/doris/pull/59664)
+
+# Improvements
+
+- Introduce load job system table 
[#57421](https://github.com/apache/doris/pull/57421)
+- Enables views, materialized views, generated columns, and alias functions to 
persist session variables [#58031](https://github.com/apache/doris/pull/58031)
+- Add sql received from table query plan action into audit log 
[#58739](https://github.com/apache/doris/pull/58739)
+- Enable stream load record to audit log system table 
[#57530](https://github.com/apache/doris/pull/57530)
+- Optimize Complex Type Column Reading with Column Purning
+- Compatible with mysql MOD syntax 
[#58432](https://github.com/apache/doris/pull/58432)
+- Add dynamic configuration for sql_digest generation 
[#59102](https://github.com/apache/doris/pull/59102)
+- Use Youngs-Cramer for REGR_SLOPE/INTERCEPT to align with PG 
[#55940](https://github.com/apache/doris/pull/55940)
+
+# Bugfixes
+
+- Fix JNI global reference leak in JdbcConnector close 
[#58574](https://github.com/apache/doris/pull/58574)
+- Fix sync mv could not be chosen by cbo stable because stats upload from be 
not in time [#58720](https://github.com/apache/doris/pull/58720)
+- Replace invalid JSONB with default JSONB null value 
[#59007](https://github.com/apache/doris/pull/59007)
+- Fix NPE in OlapTableSink.createPaloNodesInfo due to concurrent drop backend 
[#58999](https://github.com/apache/doris/pull/58999)
+- Fix FROM DUAL incorrectly matching table names starting with dual 
[#59003](https://github.com/apache/doris/pull/59003)
+- Fix warm up cancel failure when BE is down 
[#58035](https://github.com/apache/doris/pull/58035)
+- Fix mv rewrite failed when mv is rewritten by LimitAggToTopNAgg but query is 
not [#58974](https://github.com/apache/doris/pull/58974)
+- Fix lastUpdateTime not updated on refresh and add scheduled refresh logs 
[#58997](https://github.com/apache/doris/pull/58997)
+- Fix core if hll_from_base64 input invalid 
[#59106](https://github.com/apache/doris/pull/59106)
+- Fix the sensitivity issue of load column mapping with expressions 
[#59149](https://github.com/apache/doris/pull/59149)
+- Fix drop table not drop constraint related info 
[#58958](https://github.com/apache/doris/pull/58958)
+- Fix parquet topn lazy mat complex data error result 
[#58785](https://github.com/apache/doris/pull/58785)
+- Always create data and index page cache to avoid null pointer 
[#59266](https://github.com/apache/doris/pull/59266)
+- Modify tablet cooldownConfLock to reduce memory 
[#59356](https://github.com/apache/doris/pull/59356)
+- Fix read parquet footer missing profile
+- Fix potential use-after-free in Exception::to_string 
[#59558](https://github.com/apache/doris/pull/59558)
+- Fix float field to_string
+- Fix hudi parquet read cause be core 
[#58532](https://github.com/apache/doris/pull/58532)
+- Fix Kerberos auth config detection 
[#59748](https://github.com/apache/doris/pull/59748)
+- Fix sync failure under empty tables 
[#59735](https://github.com/apache/doris/pull/59735)
+- Fix parquet type not handle float16 
[#58528](https://github.com/apache/doris/pull/58528)
+- Fix BM25 LENGTH_TABLE norm decoding 
[#59713](https://github.com/apache/doris/pull/59713)
+- Avoid false alarm of some datelike functions 
[#59897](https://github.com/apache/doris/pull/59897)
\ No newline at end of file
diff --git 
a/docs/sql-manual/sql-statements/data-modification/load-and-export/EXPORT.md 
b/docs/sql-manual/sql-statements/data-modification/load-and-export/EXPORT.md
index b461286e855..b0a3f519d96 100644
--- a/docs/sql-manual/sql-statements/data-modification/load-and-export/EXPORT.md
+++ b/docs/sql-manual/sql-statements/data-modification/load-and-export/EXPORT.md
@@ -322,8 +322,9 @@ PROPERTIES (
 ) WITH S3 (
   "s3.endpoint" = "xxxxx",
   "s3.region" = "xxxxx",
-  "s3.secret_key"="xxxx",
-  "s3.access_key" = "xxxxx"
+  "s3.access_key" = "xxxxx",
+  "s3.secret_key"="xxxx"
+  
 )
 ```
 
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/all-release.md 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/all-release.md
index 5c646008cb5..e46c6061df9 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/all-release.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/all-release.md
@@ -11,10 +11,10 @@
 
 
 :::tip 最新发布
-🎉 4.0.2 版本已于 2025 年 12 月 15 
日正式发布,详情可查看[版本发布](../releasenotes/v4.0/release-4.0.2)。新版本通过 AI 
与搜索能力的深度融合、离线计算的稳定性提升、性能与易用性的双重优化,进一步拓宽了数据库的应用边界,可更好地支撑企业从传统 BI 分析到 AI 
智能检索、从实时查询到大规模离线批处理的全场景数据分析需求。无论是互联网、金融、零售等行业的实时报表、用户行为分析,还是政务、医疗领域的文档检索、大规模数据批处理,新版本
 Doris 都将为用户提供更高效、更可靠的数据分析体验。
+🎉 4.0.3 版本已于 2026 年 2 月 2 
日正式发布,详情可查看[版本发布](../releasenotes/v4.0/release-4.0.3)。新版本通过 AI 
与搜索能力的深度融合、离线计算的稳定性提升、性能与易用性的双重优化,进一步拓宽了数据库的应用边界,可更好地支撑企业从传统 BI 分析到 AI 
智能检索、从实时查询到大规模离线批处理的全场景数据分析需求。无论是互联网、金融、零售等行业的实时报表、用户行为分析,还是政务、医疗领域的文档检索、大规模数据批处理,新版本
 Doris 都将为用户提供更高效、更可靠的数据分析体验。
 <br />
 
-🎉 3.1.3 版本已于 2025 年 11 月 24 
日正式发布,详情可查看[版本发布](../releasenotes/v3.1/release-3.1.3)。Apache Doris 3.1 
是半结构化分析领域的里程碑,引入了稀疏列和模板化 
schema,显著提升了查询和索引性能。它还显著增强了湖仓一体能力,通过异步物化视图和优化连接属性,实现了数据湖和数据仓的无缝集成。新版本在存储引擎上提供了灵活列更新,并通过分区裁剪和基于数据特征的优化器,实现了查询性能的巨大飞跃。
+🎉 3.1.4 版本已于 2025 年 12 月 19 
日正式发布,详情可查看[版本发布](../releasenotes/v3.1/release-3.1.4)。Apache Doris 3.1 
是半结构化分析领域的里程碑,引入了稀疏列和模板化 
schema,显著提升了查询和索引性能。它还显著增强了湖仓一体能力,通过异步物化视图和优化连接属性,实现了数据湖和数据仓的无缝集成。新版本在存储引擎上提供了灵活列更新,并通过分区裁剪和基于数据特征的优化器,实现了查询性能的巨大飞跃。
 <br />
 
 🎉 3.0.8 版本已于 2025 年 09 月 19 
日正式发布,详情可查看[版本发布](../releasenotes/v3.0/release-3.0.8)。从 3.0 版本开始,Apache Doris 
除了支持计算存储一体模式外,还支持计算存储分离模式进行集群部署。借助将计算和存储层解耦的云原生架构,用户可以在多个计算集群之间实现查询负载的物理隔离,以及读写负载的隔离。
@@ -27,6 +27,10 @@
 
 <br />
 
+- [2026-02-02, Apache Doris 4.0.3 版本发布](../releasenotes/v4.0/release-4.0.3.md)
+
+- [2025-12-29, Apache Doris 3.1.4 版本发布](../releasenotes/v3.1/release-3.1.4.md)
+
 - [2025-12-15, Apache Doris 4.0.2 版本发布](../releasenotes/v4.0/release-4.0.2.md)
 
 - [2025-11-24, Apache Doris 3.1.3 版本发布](../releasenotes/v3.1/release-3.1.3.md)
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/v4.0/release-4.0.3.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/v4.0/release-4.0.3.md
new file mode 100644
index 00000000000..cfa854aca16
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/v4.0/release-4.0.3.md
@@ -0,0 +1,64 @@
+---
+{
+    "title": "Release 4.0.3",
+    "language": "zh-CN",
+    "description": "Apache Doris 4.0.3 版本发布说明"
+}
+---
+
+# 功能特性
+
+## AI 与搜索
+
+- 添加倒排索引 NORMALIZER 支持
+- 实现类似 ES 的布尔查询 [#58545](https://github.com/apache/doris/pull/58545)
+- 为搜索函数引入 lucene 布尔模式 [#59394](https://github.com/apache/doris/pull/59394)
+
+## 湖仓一体
+
+- 支持通过 AwsCredentialsProviderChain 加载 Catalog 凭证 
[#58740](https://github.com/apache/doris/pull/58740)
+- 支持使用 OSSHDFS 存储的 Paimon DLF Catalog 
[#59245](https://github.com/apache/doris/pull/59245)
+- 为 Iceberg 表添加 manifest 级别缓存 
[#59056](https://github.com/apache/doris/pull/59056)
+
+## 查询引擎
+
+- 支持 INTERVAL 函数并修复 EXPORT_SET 
[#58885](https://github.com/apache/doris/pull/58885)
+- 支持 TIME_FORMAT 函数 [#58592](https://github.com/apache/doris/pull/58592)
+- 支持 QUANTILE_STATE_TO/FROM_BASE64 函数 
[#59664](https://github.com/apache/doris/pull/59664)
+
+# 改进优化
+
+- 引入加载作业系统表 [#57421](https://github.com/apache/doris/pull/57421)
+- 使视图、物化视图、生成列和别名函数能够持久化会话变量 
[#58031](https://github.com/apache/doris/pull/58031)
+- 将表查询计划操作接收的 SQL 添加到审计日志 [#58739](https://github.com/apache/doris/pull/58739)
+- 启用流式加载记录到审计日志系统表 [#57530](https://github.com/apache/doris/pull/57530)
+- 通过列裁剪优化复杂类型列读取
+- 兼容 MySQL MOD 语法 [#58432](https://github.com/apache/doris/pull/58432)
+- 为 sql_digest 生成添加动态配置 [#59102](https://github.com/apache/doris/pull/59102)
+- 使用 Youngs-Cramer 算法实现 REGR_SLOPE/INTERCEPT 以与 PG 对齐 
[#55940](https://github.com/apache/doris/pull/55940)
+
+# 缺陷修复
+
+- 修复 JdbcConnector 关闭时的 JNI 全局引用泄漏 
[#58574](https://github.com/apache/doris/pull/58574)
+- 修复由于 BE 统计信息上传不及时导致 CBO 无法稳定选择同步物化视图的问题 
[#58720](https://github.com/apache/doris/pull/58720)
+- 用默认的 JSONB null 值替换无效的 JSONB 
[#59007](https://github.com/apache/doris/pull/59007)
+- 修复由于并发删除后端导致的 OlapTableSink.createPaloNodesInfo 空指针异常 
[#58999](https://github.com/apache/doris/pull/58999)
+- 修复 FROM DUAL 错误匹配以 dual 开头的表名 
[#59003](https://github.com/apache/doris/pull/59003)
+- 修复 BE 宕机时预热取消失败的问题 [#58035](https://github.com/apache/doris/pull/58035)
+- 修复当物化视图被 LimitAggToTopNAgg 重写但查询未被重写时物化视图重写失败的问题 
[#58974](https://github.com/apache/doris/pull/58974)
+- 修复刷新时 lastUpdateTime 未更新的问题并添加定时刷新日志 
[#58997](https://github.com/apache/doris/pull/58997)
+- 修复 hll_from_base64 输入无效时的崩溃问题 
[#59106](https://github.com/apache/doris/pull/59106)
+- 修复带表达式的加载列映射的敏感性问题 [#59149](https://github.com/apache/doris/pull/59149)
+- 修复删除表时未删除约束相关信息的问题 [#58958](https://github.com/apache/doris/pull/58958)
+- 修复 parquet topn 延迟物化复杂数据错误结果 
[#58785](https://github.com/apache/doris/pull/58785)
+- 始终创建数据和索引页缓存以避免空指针 [#59266](https://github.com/apache/doris/pull/59266)
+- 修改 tablet cooldownConfLock 以减少内存占用 
[#59356](https://github.com/apache/doris/pull/59356)
+- 修复读取 parquet footer 时缺失 profile 的问题
+- 修复 Exception::to_string 中潜在的释放后使用问题 
[#59558](https://github.com/apache/doris/pull/59558)
+- 修复浮点字段 to_string 问题
+- 修复读取 hudi parquet 导致 BE 崩溃的问题 
[#58532](https://github.com/apache/doris/pull/58532)
+- 修复 Kerberos 认证配置检测 [#59748](https://github.com/apache/doris/pull/59748)
+- 修复空表下的同步失败问题 [#59735](https://github.com/apache/doris/pull/59735)
+- 修复 parquet 类型未处理 float16 的问题 
[#58528](https://github.com/apache/doris/pull/58528)
+- 修复 BM25 LENGTH_TABLE 范数解码问题 
[#59713](https://github.com/apache/doris/pull/59713)
+- 避免某些日期类函数的误报 [#59897](https://github.com/apache/doris/pull/59897)
\ No newline at end of file
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/releasenotes/all-release.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/releasenotes/all-release.md
index 5c646008cb5..e46c6061df9 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/releasenotes/all-release.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/releasenotes/all-release.md
@@ -11,10 +11,10 @@
 
 
 :::tip 最新发布
-🎉 4.0.2 版本已于 2025 年 12 月 15 
日正式发布,详情可查看[版本发布](../releasenotes/v4.0/release-4.0.2)。新版本通过 AI 
与搜索能力的深度融合、离线计算的稳定性提升、性能与易用性的双重优化,进一步拓宽了数据库的应用边界,可更好地支撑企业从传统 BI 分析到 AI 
智能检索、从实时查询到大规模离线批处理的全场景数据分析需求。无论是互联网、金融、零售等行业的实时报表、用户行为分析,还是政务、医疗领域的文档检索、大规模数据批处理,新版本
 Doris 都将为用户提供更高效、更可靠的数据分析体验。
+🎉 4.0.3 版本已于 2026 年 2 月 2 
日正式发布,详情可查看[版本发布](../releasenotes/v4.0/release-4.0.3)。新版本通过 AI 
与搜索能力的深度融合、离线计算的稳定性提升、性能与易用性的双重优化,进一步拓宽了数据库的应用边界,可更好地支撑企业从传统 BI 分析到 AI 
智能检索、从实时查询到大规模离线批处理的全场景数据分析需求。无论是互联网、金融、零售等行业的实时报表、用户行为分析,还是政务、医疗领域的文档检索、大规模数据批处理,新版本
 Doris 都将为用户提供更高效、更可靠的数据分析体验。
 <br />
 
-🎉 3.1.3 版本已于 2025 年 11 月 24 
日正式发布,详情可查看[版本发布](../releasenotes/v3.1/release-3.1.3)。Apache Doris 3.1 
是半结构化分析领域的里程碑,引入了稀疏列和模板化 
schema,显著提升了查询和索引性能。它还显著增强了湖仓一体能力,通过异步物化视图和优化连接属性,实现了数据湖和数据仓的无缝集成。新版本在存储引擎上提供了灵活列更新,并通过分区裁剪和基于数据特征的优化器,实现了查询性能的巨大飞跃。
+🎉 3.1.4 版本已于 2025 年 12 月 19 
日正式发布,详情可查看[版本发布](../releasenotes/v3.1/release-3.1.4)。Apache Doris 3.1 
是半结构化分析领域的里程碑,引入了稀疏列和模板化 
schema,显著提升了查询和索引性能。它还显著增强了湖仓一体能力,通过异步物化视图和优化连接属性,实现了数据湖和数据仓的无缝集成。新版本在存储引擎上提供了灵活列更新,并通过分区裁剪和基于数据特征的优化器,实现了查询性能的巨大飞跃。
 <br />
 
 🎉 3.0.8 版本已于 2025 年 09 月 19 
日正式发布,详情可查看[版本发布](../releasenotes/v3.0/release-3.0.8)。从 3.0 版本开始,Apache Doris 
除了支持计算存储一体模式外,还支持计算存储分离模式进行集群部署。借助将计算和存储层解耦的云原生架构,用户可以在多个计算集群之间实现查询负载的物理隔离,以及读写负载的隔离。
@@ -27,6 +27,10 @@
 
 <br />
 
+- [2026-02-02, Apache Doris 4.0.3 版本发布](../releasenotes/v4.0/release-4.0.3.md)
+
+- [2025-12-29, Apache Doris 3.1.4 版本发布](../releasenotes/v3.1/release-3.1.4.md)
+
 - [2025-12-15, Apache Doris 4.0.2 版本发布](../releasenotes/v4.0/release-4.0.2.md)
 
 - [2025-11-24, Apache Doris 3.1.3 版本发布](../releasenotes/v3.1/release-3.1.3.md)
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/releasenotes/v4.0/release-4.0.3.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/releasenotes/v4.0/release-4.0.3.md
new file mode 100644
index 00000000000..cfa854aca16
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/releasenotes/v4.0/release-4.0.3.md
@@ -0,0 +1,64 @@
+---
+{
+    "title": "Release 4.0.3",
+    "language": "zh-CN",
+    "description": "Apache Doris 4.0.3 版本发布说明"
+}
+---
+
+# 功能特性
+
+## AI 与搜索
+
+- 添加倒排索引 NORMALIZER 支持
+- 实现类似 ES 的布尔查询 [#58545](https://github.com/apache/doris/pull/58545)
+- 为搜索函数引入 lucene 布尔模式 [#59394](https://github.com/apache/doris/pull/59394)
+
+## 湖仓一体
+
+- 支持通过 AwsCredentialsProviderChain 加载 Catalog 凭证 
[#58740](https://github.com/apache/doris/pull/58740)
+- 支持使用 OSSHDFS 存储的 Paimon DLF Catalog 
[#59245](https://github.com/apache/doris/pull/59245)
+- 为 Iceberg 表添加 manifest 级别缓存 
[#59056](https://github.com/apache/doris/pull/59056)
+
+## 查询引擎
+
+- 支持 INTERVAL 函数并修复 EXPORT_SET 
[#58885](https://github.com/apache/doris/pull/58885)
+- 支持 TIME_FORMAT 函数 [#58592](https://github.com/apache/doris/pull/58592)
+- 支持 QUANTILE_STATE_TO/FROM_BASE64 函数 
[#59664](https://github.com/apache/doris/pull/59664)
+
+# 改进优化
+
+- 引入加载作业系统表 [#57421](https://github.com/apache/doris/pull/57421)
+- 使视图、物化视图、生成列和别名函数能够持久化会话变量 
[#58031](https://github.com/apache/doris/pull/58031)
+- 将表查询计划操作接收的 SQL 添加到审计日志 [#58739](https://github.com/apache/doris/pull/58739)
+- 启用流式加载记录到审计日志系统表 [#57530](https://github.com/apache/doris/pull/57530)
+- 通过列裁剪优化复杂类型列读取
+- 兼容 MySQL MOD 语法 [#58432](https://github.com/apache/doris/pull/58432)
+- 为 sql_digest 生成添加动态配置 [#59102](https://github.com/apache/doris/pull/59102)
+- 使用 Youngs-Cramer 算法实现 REGR_SLOPE/INTERCEPT 以与 PG 对齐 
[#55940](https://github.com/apache/doris/pull/55940)
+
+# 缺陷修复
+
+- 修复 JdbcConnector 关闭时的 JNI 全局引用泄漏 
[#58574](https://github.com/apache/doris/pull/58574)
+- 修复由于 BE 统计信息上传不及时导致 CBO 无法稳定选择同步物化视图的问题 
[#58720](https://github.com/apache/doris/pull/58720)
+- 用默认的 JSONB null 值替换无效的 JSONB 
[#59007](https://github.com/apache/doris/pull/59007)
+- 修复由于并发删除后端导致的 OlapTableSink.createPaloNodesInfo 空指针异常 
[#58999](https://github.com/apache/doris/pull/58999)
+- 修复 FROM DUAL 错误匹配以 dual 开头的表名 
[#59003](https://github.com/apache/doris/pull/59003)
+- 修复 BE 宕机时预热取消失败的问题 [#58035](https://github.com/apache/doris/pull/58035)
+- 修复当物化视图被 LimitAggToTopNAgg 重写但查询未被重写时物化视图重写失败的问题 
[#58974](https://github.com/apache/doris/pull/58974)
+- 修复刷新时 lastUpdateTime 未更新的问题并添加定时刷新日志 
[#58997](https://github.com/apache/doris/pull/58997)
+- 修复 hll_from_base64 输入无效时的崩溃问题 
[#59106](https://github.com/apache/doris/pull/59106)
+- 修复带表达式的加载列映射的敏感性问题 [#59149](https://github.com/apache/doris/pull/59149)
+- 修复删除表时未删除约束相关信息的问题 [#58958](https://github.com/apache/doris/pull/58958)
+- 修复 parquet topn 延迟物化复杂数据错误结果 
[#58785](https://github.com/apache/doris/pull/58785)
+- 始终创建数据和索引页缓存以避免空指针 [#59266](https://github.com/apache/doris/pull/59266)
+- 修改 tablet cooldownConfLock 以减少内存占用 
[#59356](https://github.com/apache/doris/pull/59356)
+- 修复读取 parquet footer 时缺失 profile 的问题
+- 修复 Exception::to_string 中潜在的释放后使用问题 
[#59558](https://github.com/apache/doris/pull/59558)
+- 修复浮点字段 to_string 问题
+- 修复读取 hudi parquet 导致 BE 崩溃的问题 
[#58532](https://github.com/apache/doris/pull/58532)
+- 修复 Kerberos 认证配置检测 [#59748](https://github.com/apache/doris/pull/59748)
+- 修复空表下的同步失败问题 [#59735](https://github.com/apache/doris/pull/59735)
+- 修复 parquet 类型未处理 float16 的问题 
[#58528](https://github.com/apache/doris/pull/58528)
+- 修复 BM25 LENGTH_TABLE 范数解码问题 
[#59713](https://github.com/apache/doris/pull/59713)
+- 避免某些日期类函数的误报 [#59897](https://github.com/apache/doris/pull/59897)
\ No newline at end of file
diff --git a/sidebars.ts b/sidebars.ts
index d707d600533..0007f8403b4 100644
--- a/sidebars.ts
+++ b/sidebars.ts
@@ -2539,6 +2539,7 @@ const sidebars: SidebarsConfig = {
                     type: 'category',
                     label: 'v4.0',
                     items: [
+                        'releasenotes/v4.0/release-4.0.3',
                         'releasenotes/v4.0/release-4.0.2',
                         'releasenotes/v4.0/release-4.0.1',
                         'releasenotes/v4.0/release-4.0.0'
diff --git a/versioned_docs/version-4.x/releasenotes/all-release.md 
b/versioned_docs/version-4.x/releasenotes/all-release.md
index 0be5ca6f981..2c38c3b13c3 100644
--- a/versioned_docs/version-4.x/releasenotes/all-release.md
+++ b/versioned_docs/version-4.x/releasenotes/all-release.md
@@ -9,11 +9,11 @@
 This document presents a summary of Apache Doris versions released within one 
year, listed in reverse chronological order.
 
 :::tip Latest Release
-🎉 Version 4.0.2 is released. Check out the 🔗[Release 
Notes](../releasenotes/v4.0/release-4.0.2) here. Apache Doris 4.0 takes a major 
step forward with new AI support (vector search, AI Functions) and better 
full-text search capabilities. These upgrades help users stay ahead in the AI 
and agent era, enabling companies to handle everything from traditional BI 
analysis to AI-driven workloads.
+🎉 Version 4.0.3 is released. Check out the 🔗[Release 
Notes](../releasenotes/v4.0/release-4.0.3) here. Apache Doris 4.0 takes a major 
step forward with new AI support (vector search, AI Functions) and better 
full-text search capabilities. These upgrades help users stay ahead in the AI 
and agent era, enabling companies to handle everything from traditional BI 
analysis to AI-driven workloads.
 
 <br />
 
-🎉 Version 3.1.3 is released. Check out the 🔗[Release 
Notes](../releasenotes/v3.1/release-3.1.3) here. Doris 3.1 introduces a sparse 
column and schema template for the VARIANT data type, making it more efficient 
to store and query large datasets with dynamic fields, such as logs and JSON 
data. For lakehouse capabilities, it enhances asynchronous materialized views 
and expands support for Iceberg and Paimon to build a stronger bridge between 
data lakes and data warehouses.
+🎉 Version 3.1.4 is released. Check out the 🔗[Release 
Notes](../releasenotes/v3.1/release-3.1.4) here. Doris 3.1 introduces a sparse 
column and schema template for the VARIANT data type, making it more efficient 
to store and query large datasets with dynamic fields, such as logs and JSON 
data. For lakehouse capabilities, it enhances asynchronous materialized views 
and expands support for Iceberg and Paimon to build a stronger bridge between 
data lakes and data warehouses.
 
 <br />
 
@@ -28,6 +28,10 @@ This document presents a summary of Apache Doris versions 
released within one ye
 
 <br />
 
+- [2026-02-02, Apache Doris 4.0.3 is 
released](../releasenotes/v4.0/release-4.0.3.md)
+
+- [2025-12-29, Apache Doris 3.1.4 is 
released](../releasenotes/v3.1/release-3.1.4.md)
+
 - [2025-12-15, Apache Doris 4.0.2 is 
released](../releasenotes/v4.0/release-4.0.2.md)
 
 - [2025-11-24, Apache Doris 3.1.3 is 
released](../releasenotes/v3.1/release-3.1.3.md)
diff --git a/versioned_docs/version-4.x/releasenotes/v4.0/release-4.0.3.md 
b/versioned_docs/version-4.x/releasenotes/v4.0/release-4.0.3.md
new file mode 100644
index 00000000000..4b46e74deda
--- /dev/null
+++ b/versioned_docs/version-4.x/releasenotes/v4.0/release-4.0.3.md
@@ -0,0 +1,64 @@
+---
+{
+    "title": "Release 4.0.3",
+    "language": "en",
+    "description": "Here's the Apache Doris 4.0.3 release notes:"
+}
+---
+
+# Features
+
+## AI & Search
+
+- Add inverted index NORMALIZER support
+- Implement es-like boolean query 
[#58545](https://github.com/apache/doris/pull/58545)
+- Introduce lucene bool mode for search function 
[#59394](https://github.com/apache/doris/pull/59394)
+
+## Lakehouse
+
+- Support for Loading Catalog Credentials via AwsCredentialsProviderChain 
[#58740](https://github.com/apache/doris/pull/58740)
+- Support Paimon DLF Catalog Using OSSHDFS Storage 
[#59245](https://github.com/apache/doris/pull/59245)
+- Add manifest-level cache for Iceberg tables 
[#59056](https://github.com/apache/doris/pull/59056)
+
+## Query Engine
+
+- Support INTERVAL function and fix EXPORT_SET 
[#58885](https://github.com/apache/doris/pull/58885)
+- Support function TIME_FORMAT 
[#58592](https://github.com/apache/doris/pull/58592)
+- Support function QUANTILE_STATE_TO/FROM_BASE64 
[#59664](https://github.com/apache/doris/pull/59664)
+
+# Improvements
+
+- Introduce load job system table 
[#57421](https://github.com/apache/doris/pull/57421)
+- Enables views, materialized views, generated columns, and alias functions to 
persist session variables [#58031](https://github.com/apache/doris/pull/58031)
+- Add sql received from table query plan action into audit log 
[#58739](https://github.com/apache/doris/pull/58739)
+- Enable stream load record to audit log system table 
[#57530](https://github.com/apache/doris/pull/57530)
+- Optimize Complex Type Column Reading with Column Purning
+- Compatible with mysql MOD syntax 
[#58432](https://github.com/apache/doris/pull/58432)
+- Add dynamic configuration for sql_digest generation 
[#59102](https://github.com/apache/doris/pull/59102)
+- Use Youngs-Cramer for REGR_SLOPE/INTERCEPT to align with PG 
[#55940](https://github.com/apache/doris/pull/55940)
+
+# Bugfixes
+
+- Fix JNI global reference leak in JdbcConnector close 
[#58574](https://github.com/apache/doris/pull/58574)
+- Fix sync mv could not be chosen by cbo stable because stats upload from be 
not in time [#58720](https://github.com/apache/doris/pull/58720)
+- Replace invalid JSONB with default JSONB null value 
[#59007](https://github.com/apache/doris/pull/59007)
+- Fix NPE in OlapTableSink.createPaloNodesInfo due to concurrent drop backend 
[#58999](https://github.com/apache/doris/pull/58999)
+- Fix FROM DUAL incorrectly matching table names starting with dual 
[#59003](https://github.com/apache/doris/pull/59003)
+- Fix warm up cancel failure when BE is down 
[#58035](https://github.com/apache/doris/pull/58035)
+- Fix mv rewrite failed when mv is rewritten by LimitAggToTopNAgg but query is 
not [#58974](https://github.com/apache/doris/pull/58974)
+- Fix lastUpdateTime not updated on refresh and add scheduled refresh logs 
[#58997](https://github.com/apache/doris/pull/58997)
+- Fix core if hll_from_base64 input invalid 
[#59106](https://github.com/apache/doris/pull/59106)
+- Fix the sensitivity issue of load column mapping with expressions 
[#59149](https://github.com/apache/doris/pull/59149)
+- Fix drop table not drop constraint related info 
[#58958](https://github.com/apache/doris/pull/58958)
+- Fix parquet topn lazy mat complex data error result 
[#58785](https://github.com/apache/doris/pull/58785)
+- Always create data and index page cache to avoid null pointer 
[#59266](https://github.com/apache/doris/pull/59266)
+- Modify tablet cooldownConfLock to reduce memory 
[#59356](https://github.com/apache/doris/pull/59356)
+- Fix read parquet footer missing profile
+- Fix potential use-after-free in Exception::to_string 
[#59558](https://github.com/apache/doris/pull/59558)
+- Fix float field to_string
+- Fix hudi parquet read cause be core 
[#58532](https://github.com/apache/doris/pull/58532)
+- Fix Kerberos auth config detection 
[#59748](https://github.com/apache/doris/pull/59748)
+- Fix sync failure under empty tables 
[#59735](https://github.com/apache/doris/pull/59735)
+- Fix parquet type not handle float16 
[#58528](https://github.com/apache/doris/pull/58528)
+- Fix BM25 LENGTH_TABLE norm decoding 
[#59713](https://github.com/apache/doris/pull/59713)
+- Avoid false alarm of some datelike functions 
[#59897](https://github.com/apache/doris/pull/59897)
\ No newline at end of file
diff --git a/versioned_sidebars/version-4.x-sidebars.json 
b/versioned_sidebars/version-4.x-sidebars.json
index 33cdca13abb..eca94a53522 100644
--- a/versioned_sidebars/version-4.x-sidebars.json
+++ b/versioned_sidebars/version-4.x-sidebars.json
@@ -2543,6 +2543,7 @@
                     "type": "category",
                     "label": "v4.0",
                     "items": [
+                        "releasenotes/v4.0/release-4.0.3",
                         "releasenotes/v4.0/release-4.0.2",
                         "releasenotes/v4.0/release-4.0.1",
                         "releasenotes/v4.0/release-4.0.0"


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

Reply via email to