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 4da01e77bfd [docs] Add Apache Doris 4.0.7 release info (#3976)
4da01e77bfd is described below
commit 4da01e77bfd46b226bf46af68c960fcf315d131f
Author: Mingyu Chen (Rayner) <[email protected]>
AuthorDate: Sun Jul 12 12:55:02 2026 +0800
[docs] Add Apache Doris 4.0.7 release info (#3976)
## Summary
- Add Apache Doris 4.0.7 download entries for quick download and all
releases.
- Add English and Chinese 4.0.7 release notes, release index entries,
and release sidebar navigation.
- Add a reusable `doc-tools/skills/add-release` skill for future release
website updates.
## Validation
- `git diff --cached --check` before commit
- `node -e
\"JSON.parse(require('fs').readFileSync('sidebarsReleases.json','utf8'));
console.log('sidebarsReleases.json ok')\"`
- `python3
/Users/morningman/.codex/skills/.system/skill-creator/scripts/quick_validate.py
doc-tools/skills/add-release`
- Verified Apache source package and representative
binary/signature/checksum URLs with `curl -sI`
- Docusaurus build not run per request
---
doc-tools/skills/add-release/SKILL.md | 191 +++++++++++++++++++++
.../current/all-release.md | 7 +-
.../current/v4.0/release-4.0.7.md | 177 +++++++++++++++++++
releasenotes/all-release.md | 7 +-
releasenotes/v4.0/release-4.0.7.md | 177 +++++++++++++++++++
sidebarsReleases.json | 1 +
src/constant/download.data.ts | 82 ++++++++-
7 files changed, 627 insertions(+), 15 deletions(-)
diff --git a/doc-tools/skills/add-release/SKILL.md
b/doc-tools/skills/add-release/SKILL.md
new file mode 100644
index 00000000000..c8c6dcb8e96
--- /dev/null
+++ b/doc-tools/skills/add-release/SKILL.md
@@ -0,0 +1,191 @@
+---
+name: add-release
+description: Update the Apache Doris website for a new Doris core release. Use
when a release manager asks to add or update website release information,
download links, release notes, all-release indexes, or release sidebar entries
for a Doris version such as 4.0.7, 4.1.3, 3.1.5, etc. This skill covers what
release managers must prepare, which files to edit in doris-website, how to
mirror English and Chinese release notes, how to update download.data.ts, and
what validations and release- [...]
+---
+
+# Add Doris Release
+
+Use this skill to update the Apache Doris website after a Doris core release
is ready. The goal is to make `/download/` and `/releases/` show the new
version with correct download links, release notes, navigation, and localized
mirrors.
+
+## Required Inputs from the Release Manager
+
+Ask for any missing item before editing if it cannot be discovered safely from
public release artifacts.
+
+- **Version**: full version, for example `4.0.7`.
+- **Release series**: major/minor line used in Apache dist paths, for example
`4.0` for `4.0.7`.
+- **Release note source**: usually a GitHub issue or Markdown body, for
example `https://github.com/apache/doris/issues/65399`.
+- **Release date**: prefer the official Apache download directory timestamp or
release announcement date, not the release-note issue creation date. If
uncertain, verify against
`https://downloads.apache.org/doris/<series>/<version>/`.
+- **Source package location**: usually
`https://downloads.apache.org/doris/<series>/<version>/apache-doris-<version>-src.tar.gz`
and matching `.asc` / `.sha512`.
+- **Binary package locations**: confirm all supported binary tarballs exist on
the configured binary CDN:
+ - `https://download.selectdb.com/apache-doris-<version>-bin-x64.tar.gz`
+ -
`https://download.selectdb.com/apache-doris-<version>-bin-x64-noavx2.tar.gz`
+ - `https://download.selectdb.com/apache-doris-<version>-bin-arm64.tar.gz`
+ - matching `.asc` and `.sha512` files
+- **Source filename version suffix**: determine whether the source tarball
uses plain `<version>` or an RC-style suffix such as `<version>-rc02`. In
`download.data.ts`, the `version` field controls the source tarball filename
rendered by the download UI.
+- **Release positioning**: whether the release becomes `VersionEnum.Latest`,
`VersionEnum.Prev`, or only an entry in historical/all-release data.
+- **Localization expectation**: by default, add both English and zh-CN release
notes and update both all-release indexes.
+
+## Files to Update
+
+Work from the `doris-website` repository root.
+
+### Download Page Data
+
+Edit `src/constant/download.data.ts`.
+
+Update `VersionEnum`:
+
+- If the new release is the newest headline version, update `Latest`.
+- If it is the stable previous series shown beside Latest, update `Prev`.
+- Leave `Earlier` alone unless the stable older line changes.
+
+Add the new version in both data structures:
+
+- `DORIS_VERSIONS`: drives the quick-download version selector.
+- `ALL_VERSIONS`: drives the all-releases download form.
+
+For each supported architecture, add:
+
+- `gz`: binary tarball URL using `ORIGIN`.
+- `asc`: binary signature URL using `ORIGIN`.
+- `sha512`: binary checksum URL using `ORIGIN`.
+- `source`: official Apache source directory, typically
`https://dist.apache.org/repos/dist/release/doris/<series>/<version>/` or
`https://downloads.apache.org/doris/<series>/<version>/`, matching nearby
conventions.
+- `version`: the source tarball filename version segment. Use plain `4.0.7`
only if `apache-doris-4.0.7-src.tar.gz` exists; use an RC suffix only if the
source tarball filename includes it.
+
+Keep entries sorted newest-first inside their series.
+
+### English Release Notes
+
+Add:
+
+```text
+releasenotes/v<series>/release-<version>.md
+```
+
+Example:
+
+```text
+releasenotes/v4.0/release-4.0.7.md
+```
+
+Use frontmatter in the existing JSON-inside-`---` style:
+
+```markdown
+---
+{
+ "title": "Release 4.0.7",
+ "language": "en",
+ "description": "Apache Doris 4.0.7 release notes: ..."
+}
+---
+```
+
+Preserve the release-note source structure where possible:
+
+- `# Overview`
+- `# Behavior Changes`
+- `# New Features & Improvements`
+- `# Important Bug Fixes`
+- `# Acknowledgments` when provided
+
+If the source issue already contains polished English Markdown, copy it
carefully, adapt only the frontmatter/title/overview wording needed for website
consistency, and avoid inventing release content.
+
+### Chinese Release Notes
+
+Add the zh-CN mirror:
+
+```text
+i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v<series>/release-<version>.md
+```
+
+Use frontmatter:
+
+```markdown
+---
+{
+ "title": "Release 4.0.7",
+ "language": "zh-CN",
+ "description": "Apache Doris 4.0.7 版本发布说明:..."
+}
+---
+```
+
+Keep the Chinese file structurally aligned with the English file. Translate
user-visible content faithfully; do not add new technical claims that are not
in the English release note or source issue.
+
+### Release Index Pages
+
+Update both:
+
+```text
+releasenotes/all-release.md
+i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/all-release.md
+```
+
+In each file:
+
+- Update the relevant tip block entry for that release line, for example
replace the previous `4.0.6` summary with `4.0.7`.
+- Add a bullet link near the top of the chronological list.
+- Keep the list in reverse chronological order by release date.
+- Use the official release date. If the Apache download directory shows a
newer date than the release-note issue, prefer the official
download/announcement date.
+
+### Release Sidebar
+
+Update:
+
+```text
+sidebarsReleases.json
+```
+
+Add the new release note ID under the matching version category:
+
+```json
+"v4.0/release-4.0.7"
+```
+
+Place it newest-first, before the previous patch release. Validate that the
JSON remains parseable.
+
+## Validation Checklist
+
+Do not rely on visual inspection only. Run lightweight checks unless the user
explicitly asks not to run commands. If the user says not to compile, do not
run Docusaurus build.
+
+Verify package links:
+
+```shell
+curl -sI
https://downloads.apache.org/doris/<series>/<version>/apache-doris-<version>-src.tar.gz
+curl -sI https://download.selectdb.com/apache-doris-<version>-bin-x64.tar.gz
+curl -sI
https://download.selectdb.com/apache-doris-<version>-bin-x64-noavx2.tar.gz
+curl -sI https://download.selectdb.com/apache-doris-<version>-bin-arm64.tar.gz
+```
+
+Also spot-check representative `.asc` and `.sha512` URLs. Treat `200` as good.
If HEAD behaves unexpectedly, retry with `curl -sIL` or GET before declaring a
link broken.
+
+Validate changed files:
+
+```shell
+git diff --check
+node -e
"JSON.parse(require('fs').readFileSync('sidebarsReleases.json','utf8'));
console.log('sidebarsReleases.json ok')"
+rg -n "<version>|release-<version>|apache-doris-<version>"
src/constant/download.data.ts releasenotes
i18n/zh-CN/docusaurus-plugin-content-docs-releases/current sidebarsReleases.json
+```
+
+When build validation is allowed and appropriate, run the repository's normal
Docusaurus validation/build command. If the release manager explicitly says not
to compile, report that build was intentionally skipped.
+
+## Common Pitfalls
+
+- **Wrong release date**: GitHub issue creation/update time is not always the
official release date. Check Apache downloads or the announcement.
+- **Missing `sidebarsReleases.json` update**: the page can exist but not
appear in release navigation.
+- **Only updating English**: mirror zh-CN release notes and all-release index
unless the release manager explicitly scopes the task to English only.
+- **Wrong source tarball suffix**: the UI constructs source URLs from `source
+ apache-doris-${version}-src.tar.gz`; the `version` field must match the
actual source filename.
+- **Updating only `DORIS_VERSIONS`**: quick download and all-releases use
separate structures. Update both `DORIS_VERSIONS` and `ALL_VERSIONS`.
+- **Confusing `docs/` with release docs**: current release notes are served by
the releases docs plugin from `releasenotes/`, with zh-CN content under
`i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/`.
+- **Forgetting signatures/checksums**: binary `.asc` and `.sha512` links
should be present for every architecture.
+- **Changing unrelated versions**: keep the diff focused on the new release.
+
+## Final Response
+
+Summarize:
+
+- Release version added.
+- Download data updated, including which quick-download enum changed.
+- English and zh-CN release-note files created or updated.
+- `all-release.md` and `sidebarsReleases.json` updated.
+- Validation performed, including package-link checks and whether build was
skipped.
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/all-release.md
b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/all-release.md
index 12276ea0028..04f4592204e 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/all-release.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/all-release.md
@@ -14,7 +14,7 @@
🎉 4.1.2 版本已于 2026 年 06 月 17 日正式发布,详情可查看[版本发布](./v4.1/release-4.1.2)。4.1 系列通过
AI 与搜索能力的深度融合、离线计算的稳定性提升、性能与易用性的双重优化,进一步拓宽了数据库的应用边界,可更好地支撑企业从传统 BI 分析到 AI
智能检索、从实时查询到大规模离线批处理的全场景数据分析需求。无论是互联网、金融、零售等行业的实时报表、用户行为分析,还是政务、医疗领域的文档检索、大规模数据批处理,新版本
Doris 都将为用户提供更高效、更可靠的数据分析体验。
<br />
-🎉 4.0.6 版本已于 2026 年 06 月 08 日正式发布,详情可查看[版本发布](./v4.0/release-4.0.6)。Apache
Doris 4.0 围绕 “AI 驱动、搜索增强、离线提效” 三大核心方向实现重要升级:正式引入向量索引(Vector Index)与 AI
函数,可在同一引擎中完成结构化分析、全文检索与向量相似性搜索的一体化处理(HSAP);全新的 SEARCH() 函数提供类 Elasticsearch 的轻量
DSL 语法,让文本检索更灵活高效;通过 Spill Disk 落盘能力提升大规模 ETL/ELT 与多表物化视图的稳定性;并借助 TopN
延迟物化与默认开启的 SQL Cache 显著提升查询性能,为用户构建更高效、更灵活的企业级数据分析平台。
+🎉 4.0.7 版本已于 2026 年 07 月 12 日正式发布,详情可查看[版本发布](./v4.0/release-4.0.7)。Apache
Doris 4.0.7 是 4.0 系列维护版本,聚焦查询正确性、导入稳定性、存算分离部署、File Cache
可靠性、对象存储访问、可观测性以及外部数据源兼容性。建议所有 4.0.x 用户升级。
<br />
🎉 3.1.4 版本已于 2025 年 12 月 19 日正式发布,详情可查看[版本发布](./v3.1/release-3.1.4)。Apache
Doris 3.1 是半结构化分析领域的里程碑,引入了稀疏列和模板化
schema,显著提升了查询和索引性能。它还显著增强了湖仓一体能力,通过异步物化视图和优化连接属性,实现了数据湖和数据仓的无缝集成。新版本在存储引擎上提供了灵活列更新,并通过分区裁剪和基于数据特征的优化器,实现了查询性能的巨大飞跃。
@@ -30,6 +30,8 @@
<br />
+- [2026-07-12, Apache Doris 4.0.7 版本发布](./v4.0/release-4.0.7.md)
+
- [2026-06-17, Apache Doris 4.1.2 版本发布](./v4.1/release-4.1.2.md)
- [2026-06-08, Apache Doris 4.0.6 版本发布](./v4.0/release-4.0.6.md)
@@ -122,6 +124,3 @@
- [2024-01-26, Apache Doris 2.0.4 版本发布](./v2.0/release-2.0.4.md)
-
-
-
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v4.0/release-4.0.7.md
b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v4.0/release-4.0.7.md
new file mode 100644
index 00000000000..dd980bee157
--- /dev/null
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v4.0/release-4.0.7.md
@@ -0,0 +1,177 @@
+---
+{
+ "title": "Release 4.0.7",
+ "language": "zh-CN",
+ "description": "Apache Doris 4.0.7 版本发布说明:这是 4.0
系列维护版本,聚焦查询正确性、导入稳定性、存算分离部署、File Cache 可靠性、对象存储访问、可观测性以及外部数据源兼容性。"
+}
+---
+
+# 版本概述
+
+Apache Doris 4.0.7 是 4.0 系列的维护版本,聚焦查询正确性、导入稳定性、存算分离部署、File Cache
可靠性以及外部数据源兼容性。建议所有 4.0.x 用户升级。
+
+本次发布的重点包括:
+
+- **云模式增强**:新增表级事件驱动 Cache Warmup,默认开启 Packed File 与空 Rowset 优化,并修复多项
Recycler、Schema Change、Compaction 与 File Cache 问题。
+- **对象存储改进**:支持 S3 Storage Vault 在不指定 Role ARN 的情况下使用凭证提供器,并允许确定性 S3 路径在无
`ListBucket` 权限时访问。
+- **可观测性增强**:新增 FE 连接数限制指标、按作业粒度的 Routine Load 指标、File Cache 队列指标,以及 MTMV
刷新任务使用的 Compute Group 信息。
+- **大量正确性与稳定性修复**:覆盖 TopN、Join、物化视图改写、Stream Load、Routine Load、外部 Catalog、File
Cache 崩溃与内存使用等问题。
+
+> 升级前,请先阅读下方 **行为变更**。
+
+# 行为变更
+
+- `INSERT OVERWRITE` 现在会永久删除被替换的分区,而不是将其放入回收站。这可以降低回收站压力,但这些分区无法再从回收站恢复
(#62510)。
+- 云模式默认开启 `enable_packed_file` 与 `skip_writing_empty_rowset_metadata` (#63475)。
+- BE `/api/file_cache?op=clear` API 不再支持同步清理。携带 `sync=true` 的请求现在会异步执行并返回
warning (#64321)。
+- 对象存储客户端不再在 SDK 重试策略中重试 S3 `SlowDown` 或 Azure HTTP 429 响应,避免在上层处理生效前引入额外延迟
(#63776)。
+- `COM_RESET_CONNECTION` 现在会按照 MySQL 语义一致地重置连接级状态 (#63884)。
+- 云模式下,`SHOW PARTITIONS` 现在会将 `StorageMedium` 显示为 `OBJECT_STORAGE`,并将
`ReplicaAllocation` 显示为 `NULL` (#60871)。
+
+# 新功能与改进
+
+## 存算分离
+
+- 事件驱动 Cache Warmup 支持通过 `ON TABLES` 进行表级过滤 (#63832)。
+- 新增动态 Recycler 实例过滤配置 (#63822)。
+- 按查询缓存 Compute Group ID,并移除 Backend 选择热点路径上的冗余锁 (#63636)。
+- 跳过异步 Rowset Warmup 等待,降低写入延迟 (#63877)。
+
+## 对象存储与外部数据源
+
+- 支持 S3 Storage Vault 在不指定 Role ARN 的情况下使用凭证提供器 (#64766)。
+- 对确定性 S3 路径使用 HEAD 请求,使其仅依赖 `s3:GetObject` 权限即可访问,不再需要 `s3:ListBucket`
(#60414)。
+- 在估算表行数时填充 Hive 元数据缓存,避免规划阶段重复访问 HMS (#63470)。
+
+## 可观测性与运维
+
+- 新增 `doris_fe_connection_max` 与按用户维度的 `doris_fe_user_connection_max` 指标
(#64742)。
+- 新增按作业粒度的 Routine Load 指标,并更及时地刷新 Routine Load lag (#63576, #63654)。
+- SQL Block Rules 支持分区过滤条件 (#62196)。
+- 展示 MTMV 刷新任务使用的 Compute Group (#63206)。
+- Nereids 物理计划中包含 scan node ID (#62509)。
+- Audit Log 记录单查询 `SET_VAR` Hint 设置的 session variables (#64569)。
+- 改进 Audit Log 中 `CREATE USER` 与 `ALTER USER` 语句的密码脱敏 (#62141)。
+- 支持 LDAP 默认角色 (#63411)。
+
+## 内存与性能
+
+- 在 cgroup 环境中将可回收的 `inactive_file` page cache 视为可用内存,减少不必要的查询取消 (#64347)。
+- 新增 BE 级 Tablet Schema 缓存用于导入场景 (#64581)。
+- 降低 Row Store MemTable flush 的内存使用 (#63342)。
+- 截断 Segment key bounds 时不再保留完整底层 buffer (#63469)。
+- 聚合非 MOW Segment key bounds,降低元数据大小 (#64305)。
+- Packed File writer flush 后立即释放 buffer (#63967)。
+- 使用 Segment footer 中的 `raw_data_bytes` 改进首次 Compaction batch size 估算 (#62263)。
+- 限制 File Cache LRU replay 队列大小,并新增队列积压指标 (#64381)。
+
+# 重要问题修复
+
+## 查询结果正确性
+
+- 修复 Set Operation 改写错误:错误地使用 CTE producer 输出替代常规 child 输出 (#64908)。
+- 移除不安全的 TopN 到 Max 改写,避免产生错误结果 (#63519)。
+- 修复带外层 `OFFSET` 的嵌套 TopN 合并时行数错误的问题 (#64306)。
+- 合并排序键存在前缀关系的 TopN 时保留确定性排序 (#64685)。
+- 修复 TopN Runtime Filter 生效问题 (#63969)。
+- 对相关标量子查询中的 TopN 表达式进行拒绝,而不是生成非法计划 (#64251)。
+- 修复窗口函数与标量子查询场景下聚合 `ORDER BY` 表达式下推问题 (#64787)。
+- 修复 Cast Project 下推穿过 `UNION DISTINCT` 可能改变去重语义的问题 (#64080)。
+- 修复子查询中 Null-Aware 谓词被错误消除的问题 (#64639)。
+- 修复 Join 分支间 pre-aggregation context 泄漏的问题 (#63357)。
+- 修复 Outer Join 的 Runtime Filter 处理问题 (#64157)。
+- 对齐 Legacy Planner 与 Nereids 的字面量比较语义 (#63481)。
+- 修复 FE Master 切换期间查询结果包缺失、客户端可能等待至超时的问题 (#62721)。
+- 修复多跳 Outer Join 与 null-reject 补偿场景下的 MTMV 改写问题 (#62492, #63268)。
+- 修复处理 MTMV 刷新触发器时被排除触发表发生变更的问题 (#62984)。
+- 修复底层外部表 Schema 变化后 View 查询失败的问题 (#64007)。
+
+## 函数与类型
+
+- 修复 `convert_tz` 在夏令时切换期间的常量折叠与分区裁剪问题 (#63853, #64029)。
+- 保留负数且不足一小时的 TIMESTAMPTZ 偏移符号 (#62823)。
+- 修复 `datediff` 对 zero date 的常量折叠问题 (#64084)。
+- 修复 `json_contains` 对候选数组重复元素返回 false 的问题 (#63301)。
+- `array_first` 与 `array_last` 支持 Boolean Cast (#64847)。
+- 校验 `array_sort` 接受的 Lambda 参数个数 (#64825)。
+- 在分析阶段拒绝非法的多参数 `COUNT(DISTINCT ...)` Window Function (#64783)。
+- 将 `retention()` 限制在支持的最多 32 个参数内,避免越界内存访问 (#64521)。
+- 对 `COUNT(DISTINCT variant)` 返回清晰的不支持类型错误,而不是 BE 内部错误 (#63479)。
+- 拒绝对没有倒排索引的列执行 Lucene 语法搜索 (#63857)。
+- 在 `CREATE TABLE` 分析阶段拒绝非法 IPv4 默认值 (#62906)。
+- 修复 `ISNULL` 表达式解析位置,将其放到 `primaryExpression` 下 (#63619)。
+
+## 导入与事务
+
+- 修复通过 `http_stream` 从压缩文件推断 Schema 时输入被截断的问题 (#64769)。
+- 修复比较大 Backend ID 时整数溢出导致的 Stream Load 失败 (#63565)。
+- 将 Tablet Writer close 轮询替换为事件唤醒,减少等待与调度开销 (#64221)。
+- 修复 Stream Load 重定向时未消费请求体可能导致 Broken Pipe 的问题 (#64303)。
+- 修复 Auto Partition 表的 `load_to_single_tablet` 路由问题 (#64356)。
+- 修复 `COPY INTO ... SELECT` 无法绑定文件列占位符的问题 (#64395)。
+- 保持共享 Delta Writer 状态与原始 sink 所属 Runtime State 独立 (#64349)。
+- 修复 `enable_insert_strict` 错误改变 `enable_strict_cast` 语义的问题 (#63794)。
+- 将 `INSERT OVERWRITE` 分区路由延后到 incremental open 阶段 (#63209)。
+- 从当前 Compute Group 中选择事务 INSERT Backend (#63634)。
+- 避免 Delete Push 任务失败导致 quorum 卡住 (#61647)。
+- 修复 Auto Partition 创建期间并发删除分区导致的 NPE (#65357)。
+- Auto Partition 创建新分区时保持导入行数指标单调递增 (#64109)。
+- 修复 force-finished Publish 任务中的 NPE (#63069)。
+
+## Routine Load
+
+- 当任务提交失败时,串行化 Routine Load 任务续期 (#64731)。
+- 改进 Kafka `read_committed` 零行诊断,并对零行 batch 延迟重试 (#63664, #64046)。
+
+## 存算分离
+
+- 重试 Cloud Schema Change V1 前刷新 base Tablet,避免 stale version 导致反复 Compaction
冲突 (#64312)。
+- 修复同一 Tablet 上 Empty Cumulative Compaction 与 Base/Cumulative Compaction 的竞争问题
(#64619)。
+- 修复 File Cache miss 后读取 Packed Inverted Index 文件的问题 (#64383)。
+- 在 `commit_rowset` 时校验 Recycle Rowset key 状态,保证幂等性并避免非法提交 (#63985)。
+- 空 Rowset 回收不再要求 Resource ID (#64630)。
+- 防止部分回收失败后 Tablet KV 元数据泄漏 (#63377)。
+- 对 pending one-shot Cache Warmup 作业去重 (#62384)。
+- 修复 FE 重启与 replay 后 Azure resource 持久化问题 (#65052)。
+- 避免云模式下 Tablet 诊断误报 (#60805)。
+
+## File Cache 与存储
+
+- 修复扫描 Backend Tablet Rowset map 时的竞争问题 (#65288)。
+- 在异步 IO worker 线程上初始化 Thread Context (#64846)。
+- 修复部分 File Cache 命中后的 fallback 读取错误,并将 LRU 更新移出查询读取路径 (#61083)。
+- 修复延迟 File Cache holder 引用已删除 cache cell 导致的崩溃 (#62437)。
+- 修复 finalized scan 找不到本地 File Cache writer 导致的崩溃 (#62389)。
+- 修复 BE 重启后立即清理缓存时 File Cache 百分比溢出的问题 (#63410)。
+- 确保内部同步 File Cache 删除安全执行 (#64578)。
+- 修复 `NewOlapScanner` 中 File Cache 指标重复累加的问题 (#61072)。
+- File Cache 命中率指标排除 Cache Warmup 读取 (#63394)。
+- 修复 finalized Pipeline task 被再次提交并导致 BE 崩溃的问题 (#64946)。
+
+## 湖仓与外部数据源
+
+- 修复 Iceberg `COUNT(*)` 下推在 snapshot summary counter 缺失时报 NPE 的问题 (#64648)。
+- 修复 Iceberg `varint` 类型映射不支持的问题 (#64331)。
+- 修复迁移后的 Iceberg 表格式检测问题 (#64134)。
+- 修复前一个 Row Group 使用 Dictionary Filtering 时 Parquet Reader 失败或 BE 崩溃的问题
(#63168)。
+- 规范化外部 Catalog 中的 HDFS 默认路径与 OSS bucket endpoint 路径 (#63476, #64943)。
+- SQL Server 与 Oracle Boolean 谓词下推时使用 `1` 和 `0`,而不是不支持的 `TRUE` 和 `FALSE` 字面量
(#64760)。
+- 在 MySQL JDBC Catalog 中正确识别 Doris 兼容目标 (#64389)。
+- 修复 MaxCompute Scanner 内存泄漏并改进大字段写入 (#61245)。
+
+## 元数据、协议与可观测性
+
+- 修复远程 Arrow Flight SQL 结果接收器初始化问题 (#63136)。
+- 修复 `SHOW PROCESSLIST FULL` 返回异常结果的问题 (#64631)。
+- 修复 `SHOW VARIABLES` 中持久化变量的输出问题 (#63734)。
+- MySQL 兼容模式匹配支持 `$` (#64259)。
+- 导出 Prometheus 指标时保留 Histogram metric labels (#63485)。
+- Follower FE 同步统计信息时跳过已删除列 (#63882)。
+
+> 本说明聚焦用户与运维可感知的变更。测试提交、CI 调整、发布版本号更新以及无外部现象的纯内部变更已省略。完整提交历史请参考 4.0.6-rc02 到
4.0.7-rc02 的完整对比。
+
+# 致谢
+
+感谢本次发布中包含其 Pull Request 的所有贡献者:
+
+@924060929 @airborne12 @BiteTheDDDDt @bobhan1 @CalvinKirs @csun5285
@dataroaring @deardeng @eldenmoon @englefly @feiniaofeiafei @felixwluo
@foxtail463 @freemandealer @Gabriel39 @gavinchou @Hastyshell @HonestManXin
@iaorekhov-1980 @jacktengg @Jungzhang @liaoxin01 @liutang123 @morningman
@morrySnow @mrhhsg @Mryange @raghav-reglobe @seawinde @sollhui @starocean999
@suxiaogang223 @wyxxxcat @yiguolei @yoock @yujun777 @Yukang-Lian @zclllyybb
@zhangrq5 @zhangstar333 @zhaorongsheng
diff --git a/releasenotes/all-release.md b/releasenotes/all-release.md
index faceae17596..b90f4f875f3 100644
--- a/releasenotes/all-release.md
+++ b/releasenotes/all-release.md
@@ -13,7 +13,7 @@ This document presents a summary of Apache Doris versions
released within one ye
<br />
-🎉 Version 4.0.6 is released. Check out the 🔗[Release
Notes](./v4.0/release-4.0.6) here. Apache Doris 4.0 is a major milestone that
focuses on four areas: new AI capabilities with vector search and AI functions,
stronger full-text search via the new SEARCH() function, better ETL/ELT
processing with Spill Disk, and performance optimization through TopN lazy
materialization and SQL cache. By unifying vector search, full-text search, and
structured analytics in a single engine (HSAP), Doris [...]
+🎉 Version 4.0.7 is released. Check out the 🔗[Release
Notes](./v4.0/release-4.0.7) here. Apache Doris 4.0.7 is a maintenance release
focused on query correctness, load stability, compute-storage decoupled
deployments, File Cache reliability, object storage access, observability, and
external data source compatibility. All 4.0.x users are advised to upgrade.
<br />
@@ -32,6 +32,8 @@ This document presents a summary of Apache Doris versions
released within one ye
<br />
+- [2026-07-12, Apache Doris 4.0.7 is released](./v4.0/release-4.0.7.md)
+
- [2026-06-17, Apache Doris 4.1.2 is released](./v4.1/release-4.1.2.md)
- [2026-06-08, Apache Doris 4.0.6 is released](./v4.0/release-4.0.6.md)
@@ -124,6 +126,3 @@ This document presents a summary of Apache Doris versions
released within one ye
- [2024-01-26, Apache Doris 2.0.4 is released](./v2.0/release-2.0.4.md)
-
-
-
diff --git a/releasenotes/v4.0/release-4.0.7.md
b/releasenotes/v4.0/release-4.0.7.md
new file mode 100644
index 00000000000..77160f20cd2
--- /dev/null
+++ b/releasenotes/v4.0/release-4.0.7.md
@@ -0,0 +1,177 @@
+---
+{
+ "title": "Release 4.0.7",
+ "language": "en",
+ "description": "Apache Doris 4.0.7 release notes: a 4.0 maintenance
release focused on query correctness, load stability, compute-storage decoupled
deployments, File Cache reliability, object storage access, observability, and
external data source compatibility."
+}
+---
+
+# Overview
+
+Apache Doris 4.0.7 is a maintenance release in the 4.0 series. It focuses on
query correctness, load stability, compute-storage decoupled deployments, File
Cache reliability, and external data source compatibility. All 4.0.x users are
advised to upgrade.
+
+Highlights of this release include:
+
+- Cloud enhancements: add table-level event-driven cache warmup, enable Packed
File and empty Rowset optimizations by default, and fix several Recycler,
Schema Change, Compaction, and File Cache issues.
+- Object storage improvements: support S3 Storage Vault credential providers
without a Role ARN, and allow deterministic S3 paths to be accessed without
`ListBucket` permission.
+- Better observability: add FE connection-limit metrics, per-job Routine Load
metrics, File Cache queue metrics, and Compute Group information for MTMV
refresh tasks.
+- Many correctness and stability fixes covering TopN, joins, materialized view
rewriting, Stream Load, Routine Load, external catalogs, File Cache crashes,
and memory usage.
+
+> Before upgrading, read the Behavior Changes section below.
+
+# Behavior Changes
+
+- `INSERT OVERWRITE` now permanently removes replaced partitions instead of
placing them in the Recycle Bin. This reduces Recycle Bin pressure, but these
partitions can no longer be recovered from it (#62510).
+- Cloud mode now enables `enable_packed_file` and
`skip_writing_empty_rowset_metadata` by default (#63475).
+- The BE `/api/file_cache?op=clear` API no longer supports synchronous
clearing. Requests with `sync=true` now run asynchronously and return a warning
(#64321).
+- Object storage clients no longer retry S3 `SlowDown` or Azure HTTP 429
responses inside the SDK retry policy, avoiding additional delays before
higher-level handling takes effect (#63776).
+- `COM_RESET_CONNECTION` now resets connection-scoped state consistently with
MySQL (#63884).
+- In Cloud mode, `SHOW PARTITIONS` now reports `StorageMedium` as
`OBJECT_STORAGE` and `ReplicaAllocation` as `NULL` (#60871).
+
+# New Features & Improvements
+
+## Compute-Storage Decoupling
+
+- Add table-level filtering through `ON TABLES` for event-driven cache warmup
(#63832).
+- Add a dynamic Recycler instance filter configuration (#63822).
+- Cache the Compute Group ID per query and remove redundant locks from the
Backend selection hot path (#63636).
+- Skip waiting for asynchronous Rowset warmup to reduce write latency (#63877).
+
+## Object Storage & External Data Sources
+
+- Support using an S3 Storage Vault credential provider without specifying a
Role ARN (#64766).
+- Use HEAD requests for deterministic S3 paths, allowing access with only
`s3:GetObject` permission and without `s3:ListBucket` (#60414).
+- Fill the Hive metadata cache while estimating table row counts to avoid
duplicate HMS access during planning (#63470).
+
+## Observability & Operations
+
+- Add `doris_fe_connection_max` and per-user `doris_fe_user_connection_max`
metrics (#64742).
+- Add per-job Routine Load metrics and refresh Routine Load lag more promptly
(#63576, #63654).
+- Add partition-filter conditions to SQL Block Rules (#62196).
+- Show the Compute Group used by MTMV refresh tasks (#63206).
+- Include scan-node IDs in Nereids physical plans (#62509).
+- Record session variables set by per-query `SET_VAR` hints in Audit Logs
(#64569).
+- Improve password masking for `CREATE USER` and `ALTER USER` statements in
Audit Logs (#62141).
+- Add support for LDAP default roles (#63411).
+
+## Memory & Performance
+
+- Treat reclaimable `inactive_file` page cache as available memory in cgroup
environments, reducing unnecessary query cancellation (#64347).
+- Add a BE-level cache for Tablet schemas used during load (#64581).
+- Reduce Row Store MemTable flush memory usage (#63342).
+- Truncate Segment key bounds without retaining complete backing buffers
(#63469).
+- Aggregate non-MOW Segment key bounds to reduce metadata size (#64305).
+- Release Packed File writer buffers immediately after flush (#63967).
+- Use Segment footer `raw_data_bytes` to improve first-time Compaction
batch-size estimation (#62263).
+- Bound File Cache LRU replay queues and add queue backlog metrics (#64381).
+
+# Important Bug Fixes
+
+## Query Result Correctness
+
+- Fix incorrect Set Operation rewriting caused by using CTE-producer output in
place of the regular child output (#64908).
+- Remove an unsafe TopN-to-Max rewrite that could produce incorrect results
(#63519).
+- Fix incorrect row counts when merging nested TopN operators with an outer
`OFFSET` (#64306).
+- Preserve deterministic ordering when merging TopN operators whose order keys
have a prefix relationship (#64685).
+- Fix TopN Runtime Filter activation (#63969).
+- Reject TopN expressions in correlated scalar subqueries instead of
generating an invalid plan (#64251).
+- Fix aggregate `ORDER BY` expression pushdown for window functions and scalar
subqueries (#64787).
+- Fix Cast Project pushdown through `UNION DISTINCT`, which could change
deduplication semantics (#64080).
+- Fix incorrect elimination of Null-Aware predicates in subqueries (#64639).
+- Fix pre-aggregation context leaking between Join branches (#63357).
+- Fix Runtime Filter handling for Outer Joins (#64157).
+- Align Legacy Planner literal comparison semantics with Nereids (#63481).
+- Fix missing query result packets during an FE Master switch, which could
leave clients waiting until timeout (#62721).
+- Fix MTMV rewriting for multi-hop Outer Joins and null-reject compensation
(#62492, #63268).
+- Fix mutation of excluded trigger tables while processing MTMV refresh
triggers (#62984).
+- Fix View queries failing after the schema of an underlying external table
changes (#64007).
+
+## Functions & Types
+
+- Fix `convert_tz` constant folding and partition pruning across Daylight
Saving Time transitions (#63853, #64029).
+- Preserve the sign of negative sub-hour TIMESTAMPTZ offsets (#62823).
+- Fix `datediff` constant folding with zero dates (#64084).
+- Fix `json_contains` returning false for duplicate elements in candidate
arrays (#63301).
+- Support Boolean casts in `array_first` and `array_last` (#64847).
+- Validate the Lambda arity accepted by `array_sort` (#64825).
+- Reject invalid multi-argument `COUNT(DISTINCT ...)` Window Functions during
analysis (#64783).
+- Limit `retention()` to its supported maximum of 32 arguments, preventing
out-of-bounds memory access (#64521).
+- Reject `COUNT(DISTINCT variant)` with a clear unsupported-type error instead
of a BE internal error (#63479).
+- Reject Lucene-syntax search on columns without an Inverted Index (#63857).
+- Reject invalid IPv4 default values during `CREATE TABLE` analysis (#62906).
+- Fix parsing of `ISNULL` expressions by placing them under
`primaryExpression` (#63619).
+
+## Load & Transactions
+
+- Fix truncated input when inferring schemas from compressed files through
`http_stream` (#64769).
+- Fix Stream Load failures caused by integer overflow while comparing large
Backend IDs (#63565).
+- Replace Tablet Writer close polling with event-based wakeup to reduce
waiting and scheduling overhead (#64221).
+- Fix a Broken Pipe risk when redirecting Stream Load requests without
consuming the request body (#64303).
+- Fix `load_to_single_tablet` routing for Auto Partition tables (#64356).
+- Fix `COPY INTO ... SELECT` failing to bind file-column placeholders (#64395).
+- Keep shared Delta Writer state independent of the Runtime State belonging to
its original sink (#64349).
+- Fix `enable_insert_strict` incorrectly changing the semantics of
`enable_strict_cast` (#63794).
+- Delay `INSERT OVERWRITE` partition routing until incremental open (#63209).
+- Select the transaction INSERT Backend from the current Compute Group
(#63634).
+- Avoid quorum stalls when Delete Push tasks fail (#61647).
+- Fix an NPE when an Auto Partition is concurrently dropped during creation
(#65357).
+- Keep load row-count metrics monotonic when Auto Partition creates new
partitions (#64109).
+- Fix an NPE in force-finished Publish tasks (#63069).
+
+## Routine Load
+
+- Serialize Routine Load task renewal when task submission fails (#64731).
+- Improve Kafka `read_committed` zero-row diagnostics and delay retries for
zero-row batches (#63664, #64046).
+
+## Compute-Storage Decoupling
+
+- Refresh the base Tablet before retrying Cloud Schema Change V1 to avoid
repeated Compaction conflicts caused by stale versions (#64312).
+- Fix races between Empty Cumulative Compaction and Base/Cumulative Compaction
on the same Tablet (#64619).
+- Fix reading Packed Inverted Index files after a File Cache miss (#64383).
+- Validate Recycle Rowset key state during `commit_rowset` to preserve
idempotency and prevent invalid commits (#63985).
+- Recycle empty Rowsets without requiring a Resource ID (#64630).
+- Prevent Tablet KV metadata leaks after a partially failed recycle operation
(#63377).
+- Deduplicate pending one-shot Cache Warmup jobs (#62384).
+- Fix Azure resource persistence across FE restart and replay (#65052).
+- Avoid false Tablet diagnosis alarms in Cloud mode (#60805).
+
+## File Cache & Storage
+
+- Fix a race while scanning Backend Tablet Rowset maps (#65288).
+- Initialize Thread Context on asynchronous IO worker threads (#64846).
+- Fix incorrect fallback reads after a partial File Cache hit, and move LRU
updates off the query read path (#61083).
+- Fix crashes when delayed File Cache holders reference an already-removed
cache cell (#62437).
+- Fix crashes when a finalized scan cannot find its local File Cache writer
(#62389).
+- Fix File Cache percentage overflow when clearing the cache immediately after
a BE restart (#63410).
+- Make synchronous internal File Cache removal safe (#64578).
+- Fix duplicate File Cache metric accumulation in `NewOlapScanner` (#61072).
+- Exclude Cache Warmup reads from File Cache hit-ratio metrics (#63394).
+- Fix a finalized Pipeline task being submitted again and crashing BE (#64946).
+
+## Lakehouse & External Data Sources
+
+- Fix Iceberg `COUNT(*)` pushdown throwing an NPE when snapshot summary
counters are absent (#64648).
+- Fix unsupported mapping of Iceberg `varint` types (#64331).
+- Fix format detection for migrated Iceberg tables (#64134).
+- Fix Parquet Reader failures or BE crashes when a previous Row Group used
Dictionary Filtering (#63168).
+- Normalize HDFS default paths and OSS bucket endpoint paths across external
catalogs (#63476, #64943).
+- Push SQL Server and Oracle Boolean predicates as `1` and `0` instead of
unsupported `TRUE` and `FALSE` literals (#64760).
+- Correctly recognize Doris-compatible targets in MySQL JDBC Catalogs (#64389).
+- Fix a MaxCompute Scanner memory leak and improve large-field writes (#61245).
+
+## Metadata, Protocol & Observability
+
+- Fix remote Arrow Flight SQL result receiver initialization (#63136).
+- Fix `SHOW PROCESSLIST FULL` returning unexpected results (#64631).
+- Fix persisted-variable output in `SHOW VARIABLES` (#63734).
+- Support `$` in MySQL-compatible pattern matching (#64259).
+- Preserve Histogram metric labels when exporting Prometheus metrics (#63485).
+- Skip dropped columns during Follower FE statistics synchronization (#63882).
+
+> These notes focus on user-visible and operations-visible changes. Test-only
commits, CI adjustments, release version updates, and purely internal changes
without external symptoms are omitted. Refer to the complete 4.0.6-rc02 to
4.0.7-rc02 comparison for the full commit history.
+
+# Acknowledgments
+
+Thanks to all contributors whose pull requests are included in this release:
+
+@924060929 @airborne12 @BiteTheDDDDt @bobhan1 @CalvinKirs @csun5285
@dataroaring @deardeng @eldenmoon @englefly @feiniaofeiafei @felixwluo
@foxtail463 @freemandealer @Gabriel39 @gavinchou @Hastyshell @HonestManXin
@iaorekhov-1980 @jacktengg @Jungzhang @liaoxin01 @liutang123 @morningman
@morrySnow @mrhhsg @Mryange @raghav-reglobe @seawinde @sollhui @starocean999
@suxiaogang223 @wyxxxcat @yiguolei @yoock @yujun777 @Yukang-Lian @zclllyybb
@zhangrq5 @zhangstar333 @zhaorongsheng
diff --git a/sidebarsReleases.json b/sidebarsReleases.json
index eaf105ebc2a..0daaae9e749 100644
--- a/sidebarsReleases.json
+++ b/sidebarsReleases.json
@@ -14,6 +14,7 @@
"type": "category",
"label": "v4.0",
"items": [
+ "v4.0/release-4.0.7",
"v4.0/release-4.0.6",
"v4.0/release-4.0.5",
"v4.0/release-4.0.4",
diff --git a/src/constant/download.data.ts b/src/constant/download.data.ts
index 93f95eb7070..007902ca470 100644
--- a/src/constant/download.data.ts
+++ b/src/constant/download.data.ts
@@ -31,7 +31,7 @@ export enum ToolsEnum {
export const ORIGIN = 'https://download.selectdb.com/';
export enum VersionEnum {
Latest = '4.1.2',
- Prev = '4.0.6',
+ Prev = '4.0.7',
Earlier = '3.1.4',
}
@@ -142,6 +142,40 @@ export const DORIS_VERSIONS: Option[] = [
},
],
},
+ {
+ label: '4.0.7',
+ value: '4.0.7',
+ majorVersion: '4.0',
+ children: [
+ {
+ label: CPUEnum.X64,
+ value: CPUEnum.X64,
+ gz: `${ORIGIN}apache-doris-4.0.7-bin-x64.tar.gz`,
+ asc: `${ORIGIN}apache-doris-4.0.7-bin-x64.tar.gz.asc`,
+ sha512: `${ORIGIN}apache-doris-4.0.7-bin-x64.tar.gz.sha512`,
+ source:
'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.7/',
+ version: '4.0.7',
+ },
+ {
+ label: CPUEnum.X64NoAvx2,
+ value: CPUEnum.X64NoAvx2,
+ gz: `${ORIGIN}apache-doris-4.0.7-bin-x64-noavx2.tar.gz`,
+ asc: `${ORIGIN}apache-doris-4.0.7-bin-x64-noavx2.tar.gz.asc`,
+ sha512:
`${ORIGIN}apache-doris-4.0.7-bin-x64-noavx2.tar.gz.sha512`,
+ source:
'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.7/',
+ version: '4.0.7',
+ },
+ {
+ label: CPUEnum.ARM64,
+ value: CPUEnum.ARM64,
+ gz: `${ORIGIN}apache-doris-4.0.7-bin-arm64.tar.gz`,
+ asc: `${ORIGIN}apache-doris-4.0.7-bin-arm64.tar.gz.asc`,
+ sha512: `${ORIGIN}apache-doris-4.0.7-bin-arm64.tar.gz.sha512`,
+ source:
'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.7/',
+ version: '4.0.7',
+ },
+ ],
+ },
{
label: '4.0.6',
value: '4.0.6',
@@ -154,7 +188,7 @@ export const DORIS_VERSIONS: Option[] = [
asc: `${ORIGIN}apache-doris-4.0.6-bin-x64.tar.gz.asc`,
sha512: `${ORIGIN}apache-doris-4.0.6-bin-x64.tar.gz.sha512`,
source:
'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.6/',
- version: '4.0.6-rc02',
+ version: '4.0.6',
},
{
label: CPUEnum.X64NoAvx2,
@@ -163,7 +197,7 @@ export const DORIS_VERSIONS: Option[] = [
asc: `${ORIGIN}apache-doris-4.0.6-bin-x64-noavx2.tar.gz.asc`,
sha512:
`${ORIGIN}apache-doris-4.0.6-bin-x64-noavx2.tar.gz.sha512`,
source:
'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.6/',
- version: '4.0.6-rc02',
+ version: '4.0.6',
},
{
label: CPUEnum.ARM64,
@@ -172,7 +206,7 @@ export const DORIS_VERSIONS: Option[] = [
asc: `${ORIGIN}apache-doris-4.0.6-bin-arm64.tar.gz.asc`,
sha512: `${ORIGIN}apache-doris-4.0.6-bin-arm64.tar.gz.sha512`,
source:
'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.6/',
- version: '4.0.6-rc02',
+ version: '4.0.6',
},
],
},
@@ -540,6 +574,40 @@ export const ALL_VERSIONS: AllVersionOption[] = [
label: '4.0',
value: '4.0',
children: [
+ {
+ label: '4.0.7',
+ value: '4.0.7',
+ majorVersion: '4.0',
+ items: [
+ {
+ label: CPUEnum.X64,
+ value: CPUEnum.X64,
+ gz: `${ORIGIN}apache-doris-4.0.7-bin-x64.tar.gz`,
+ asc: `${ORIGIN}apache-doris-4.0.7-bin-x64.tar.gz.asc`,
+ sha512:
`${ORIGIN}apache-doris-4.0.7-bin-x64.tar.gz.sha512`,
+ source:
'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.7/',
+ version: '4.0.7',
+ },
+ {
+ label: CPUEnum.X64NoAvx2,
+ value: CPUEnum.X64NoAvx2,
+ gz:
`${ORIGIN}apache-doris-4.0.7-bin-x64-noavx2.tar.gz`,
+ asc:
`${ORIGIN}apache-doris-4.0.7-bin-x64-noavx2.tar.gz.asc`,
+ sha512:
`${ORIGIN}apache-doris-4.0.7-bin-x64-noavx2.tar.gz.sha512`,
+ source:
'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.7/',
+ version: '4.0.7',
+ },
+ {
+ label: CPUEnum.ARM64,
+ value: CPUEnum.ARM64,
+ gz: `${ORIGIN}apache-doris-4.0.7-bin-arm64.tar.gz`,
+ asc:
`${ORIGIN}apache-doris-4.0.7-bin-arm64.tar.gz.asc`,
+ sha512:
`${ORIGIN}apache-doris-4.0.7-bin-arm64.tar.gz.sha512`,
+ source:
'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.7/',
+ version: '4.0.7',
+ },
+ ],
+ },
{
label: '4.0.6',
value: '4.0.6',
@@ -552,7 +620,7 @@ export const ALL_VERSIONS: AllVersionOption[] = [
asc: `${ORIGIN}apache-doris-4.0.6-bin-x64.tar.gz.asc`,
sha512:
`${ORIGIN}apache-doris-4.0.6-bin-x64.tar.gz.sha512`,
source:
'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.6/',
- version: '4.0.6-rc02',
+ version: '4.0.6',
},
{
label: CPUEnum.X64NoAvx2,
@@ -561,7 +629,7 @@ export const ALL_VERSIONS: AllVersionOption[] = [
asc:
`${ORIGIN}apache-doris-4.0.6-bin-x64-noavx2.tar.gz.asc`,
sha512:
`${ORIGIN}apache-doris-4.0.6-bin-x64-noavx2.tar.gz.sha512`,
source:
'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.6/',
- version: '4.0.6-rc02',
+ version: '4.0.6',
},
{
label: CPUEnum.ARM64,
@@ -570,7 +638,7 @@ export const ALL_VERSIONS: AllVersionOption[] = [
asc:
`${ORIGIN}apache-doris-4.0.6-bin-arm64.tar.gz.asc`,
sha512:
`${ORIGIN}apache-doris-4.0.6-bin-arm64.tar.gz.sha512`,
source:
'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.6/',
- version: '4.0.6-rc02',
+ version: '4.0.6',
},
],
},
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]