Skip to content

Commit 71811c6

Browse files
committed
Update v5.4 release notes.
1 parent 15c7476 commit 71811c6

4 files changed

Lines changed: 73 additions & 111 deletions

File tree

CN/antora.yml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
name: ivorysql-doc
22
title: 文档中心
3-
version: v5.3
3+
version: v5.4
44
start_page: welcome.adoc
55
asciidoc:
6-
attributes:
7-
source-language: asciidoc@
8-
table-caption: false
9-
ivorysql-version: 5.3
10-
pg-version: 18.3
11-
package-link: 'https://github.com/ivorysql/ivorysql'
12-
package-link-x86_64-deb: 'IvorySQL-5.3-4dfba1d-20260312.amd64.deb'
13-
package-link-x86_64-rpm: 'IvorySQL-5.3-4dfba1d-20260312.x86_64.rpm'
14-
package-link-aarch64-deb: 'IvorySQL-5.3-4dfba1d-20260312.arm64.deb'
15-
package-link-aarch64-rpm: 'IvorySQL-5.3-4dfba1d-20260312.aarch64.rpm'
16-
package-link-mips64el-deb: 'IvorySQL-5.3-4dfba1d-20260312.mips64el.deb'
17-
package-link-mips64el-rpm: 'IvorySQL-5.3-4dfba1d-20260312.mips64el.rpm'
18-
package-link-loongarch64-deb: 'IvorySQL-5.3-4dfba1d-20260312.loongarch64.deb'
19-
package-link-loongarch64-rpm: 'IvorySQL-5.3-4dfba1d-20260312.loongarch64.rpm'
6+
attributes:
7+
source-language: asciidoc@
8+
table-caption: false
9+
ivorysql-version: 5.4
10+
pg-version: 18.4
11+
package-link: "https://github.com/ivorysql/ivorysql"
12+
package-link-x86_64-deb: "IvorySQL-5.4-a45b045-20260615.amd64.deb"
13+
package-link-x86_64-rpm: "IvorySQL-5.4-a45b045-20260615.x86_64.rpm"
14+
package-link-aarch64-deb: "IvorySQL-5.4-a45b045-20260615.arm64.deb"
15+
package-link-aarch64-rpm: "IvorySQL-5.4-a45b045-20260615.aarch64.rpm"
16+
package-link-mips64el-deb: "IvorySQL-5.4-a45b045-20260615.mips64el.deb"
17+
package-link-mips64el-rpm: "IvorySQL-5.4-a45b045-20260615.mips64el.rpm"
18+
package-link-loongarch64-deb: "IvorySQL-5.4-a45b045-20260615.loongarch64.deb"
19+
package-link-loongarch64-rpm: "IvorySQL-5.4-a45b045-20260615.loongarch64.rpm"
2020
nav:
21-
- modules/ROOT/nav.adoc
21+
- modules/ROOT/nav.adoc

CN/modules/ROOT/pages/1.adoc

Lines changed: 20 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -4,67 +4,49 @@
44

55
== 版本概览
66

7-
[*发布日期:2026 年 312 日*]
7+
[*发布日期:2026 年 617 日*]
88

9-
IvorySQL 5.3 基于 PostgreSQL 18.3 构建,包含多项错误修复。有关更新的完整列表,请访问我们的 https://docs.ivorysql.org/[文档站点]。
9+
IvorySQL 5.4 基于 PostgreSQL 18.4 构建,包含多项错误修复。有关更新的完整列表,请访问我们的 https://docs.ivorysql.org/[文档站点]。
1010

1111
== 增强内容
1212

13-
- PostgreSQL 18.3
13+
- PostgreSQL 18.4
1414

15-
1. 修复在重放由旧小版本生成的 multixid 截断 WAL 记录后出现的失败问题。
16-
2. 修复将 substring() 应用于"toasted"数据时错误报告无效编码的问题。
17-
3. 修复 CVE-2026-2007 修复中的遗漏问题。
18-
4. 修复 json_strip_nulls() 和 jsonb_strip_nulls() 的易变性标记。
19-
5. 修复 LATERAL UNION ALL 子查询输出中可能为空的外连接集合的计算问题。
15+
1. 修复处理启动数据包时可能出现的无限递归问题。
16+
2. 修复内存分配计算中的各种整数溢出问题。
17+
3. 修复 pg_createsubscriber 中订阅名称未正确添加引号的问题。
18+
4. 修复逻辑复制源检查中对象名称未正确添加引号的问题。
19+
5. 修复 `ts_headline()` 中未拒绝超长选项的问题。
20+
6. 修复恢复属性 MCV 统计信息时错误输入的检测问题。
2021

21-
更多详情,请参阅 https://www.postgresql.org/docs/release/18.3/[PostgreSQL 18.3 发布说明]。
22-
23-
- PostgreSQL 18.2
24-
25-
1. 防范 oidvector/int2vector 出现意外维度。
26-
2. 加固选择性估算器,防止其被附加到接受意外数据类型的运算符上。
27-
3. 修复 contrib/pgcrypto 的 PGP 解密函数中的缓冲区溢出问题。
28-
4. 修复多字节字符长度验证不充分的问题。
29-
5. 加固 contrib/pg_trgm,使其能应对字符串小写化行为的变化。
30-
31-
更多详情,请参阅 https://www.postgresql.org/docs/release/18.2/[PostgreSQL 18.2 发布说明]。
22+
更多详情,请参阅 https://www.postgresql.org/docs/release/18.4/[PostgreSQL 18.4 发布说明]。
3223

3324
== 新特性
3425

35-
- 升级至 PG 18.3 内核:Feature https://github.com/IvorySQL/IvorySQL/pull/1199[#1199] +
36-
PostgreSQL 内核已升级至 18.3 版本。
26+
- 升级至 PG 18.4 内核:Feature https://github.com/IvorySQL/IvorySQL/pull/1344[#1344] +
27+
PostgreSQL 内核已升级至 18.4 版本。
3728

38-
- 升级至 PG 18.2 内核:Feature https://github.com/IvorySQL/IvorySQL/pull/1195[#1195] +
39-
PostgreSQL 内核已升级至 18.2 版本
29+
- [IvorySQL Skills](https://github.com/IvorySQL/skills)
30+
帮助 AI 助手成为 IvorySQL 数据库专家.
4031

41-
- http://trial.ivorysql.org/[在线体验]:IvorySQL 5.3:Feature https://github.com/IvorySQL/ivorysql-wasm/pull/7[#7] +
42-
上线交互式浏览器环境,用户可实时体验与评估 IvorySQL 5.3,无需安装。
32+
- http://trial.ivorysql.org/[在线体验]:IvorySQL 5.4:Feature https://github.com/IvorySQL/ivorysql-wasm/pull/10[#10] +
33+
上线交互式浏览器环境,用户可实时体验与评估 IvorySQL 5.4,无需安装。
4334

4435
- 全平台打包:+
4536
为 X86、ARM、MIPS、龙芯架构等平台提供多架构安装介质。
4637

4738
- 容器化部署支持 +
48-
支持通过 Docker Compose、Podman、Swarm、Helm 以及 IvorySQL 5.3 Operator 一键部署单机或高可用的 IvorySQL 5.3 集群。
39+
支持通过 Docker Compose、Podman、Swarm、Helm 以及 IvorySQL 5.4 Operator 一键部署单机或高可用的 IvorySQL 5.4 集群。
4940

50-
- 发布 IvorySQL Cloud 5.3(统一全生命周期与可视化控制平台) +
41+
- 发布 IvorySQL Cloud 5.4(统一全生命周期与可视化控制平台) +
5142
提供可视化托管控制平台,覆盖订阅、端到端的全生命周期编排以及生态集成。
5243

5344
- PostgreSQL Extensions +
5445
新增支持 10 个 PostgreSQL 扩展:pg_cron、pgAudit、PostGIS、pgRouting、PGroonga、ddlx、pgsql-http、system_stats、plpgsql_check、pgvector。
5546

5647
== 缺陷修复
5748

58-
- 清除编译警告:PR https://github.com/IvorySQL/IvorySQL/pull/1190[#1190]
59-
- 修复 ColumnRefOrFuncCall 的 raw_expression_tree_walker 问题:Issue https://github.com/IvorySQL/IvorySQL/issues/1182[#1182]
60-
- 修复从 PostgreSQL 升级到 IvorySQL 失败的问题:Issue https://github.com/IvorySQL/IvorySQL/issues/1130[#1130]
61-
- 改善 ivorysql.compatible_mode = 'pg' 时关于 plisql 用法的错误信息:PR https://github.com/IvorySQL/IvorySQL/pull/1178[#1178]
62-
- 修复 liboracle_parser.c 中 token_is_col_id() 的数组越界读取问题:Issue https://github.com/IvorySQL/IvorySQL/issues/1159[#1159]
63-
- 修复 psql 的 Tab 补全显示 INVISIBLEINCREMENT 的问题:Issue https://github.com/IvorySQL/IvorySQL/issues/1135[#1135]
64-
- 修复嵌套函数表达式中变量重置的 Bug:Issue https://github.com/IvorySQL/IvorySQL/issues/1124[#1124]
65-
- 修复 packages 和 subprocedures 中混用位置参数/命名参数时的类型强制转换失败问题:Issue https://github.com/IvorySQL/IvorySQL/issues/1006[#1006]
66-
- 修复 package 过程从参数初始化局部变量时发生的段错误:Issue https://github.com/IvorySQL/IvorySQL/issues/1005[#1005]
67-
- 修复因新年导致的回归测试失败问题:PR https://github.com/IvorySQL/IvorySQL/pull/1146[#1146]
49+
- 增强了 EXTRACT 函数,在 SQL 查询中接受更多语法变体。: PR https://github.com/IvorySQL/IvorySQL/pull/1222[#1222]
6850

6951
== 源码仓库
7052

@@ -87,7 +69,6 @@ IvorySQL 的主要代码仓库:
8769
* Yasir Hussain Shah
8870
* 高雪玉
8971
* 矫顺田
90-
* 李苑
9172
* 梁翔宇
9273
* 刘晓辉
9374
* 吕新杰
@@ -96,6 +77,6 @@ IvorySQL 的主要代码仓库:
9677
* 石卓妍
9778
* 隋戈
9879
* 陶郑
99-
* 杨世华
80+
* 严少安
10081
* 赵法威
10182
* 张哲

EN/antora.yml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
name: ivorysql-doc
22
title: IvorySQL
3-
version: v5.3
3+
version: v5.4
44
start_page: welcome.adoc
55
asciidoc:
6-
attributes:
7-
source-language: asciidoc@
8-
table-caption: false
9-
ivorysql-version: 5.3
10-
pg-version: 18.3
11-
package-link: 'https://github.com/ivorysql/ivorysql'
12-
package-link-x86_64-deb: 'IvorySQL-5.3-4dfba1d-20260312.amd64.deb'
13-
package-link-x86_64-rpm: 'IvorySQL-5.3-4dfba1d-20260312.x86_64.rpm'
14-
package-link-aarch64-deb: 'IvorySQL-5.3-4dfba1d-20260312.arm64.deb'
15-
package-link-aarch64-rpm: 'IvorySQL-5.3-4dfba1d-20260312.aarch64.rpm'
16-
package-link-mips64el-deb: 'IvorySQL-5.3-4dfba1d-20260312.mips64el.deb'
17-
package-link-mips64el-rpm: 'IvorySQL-5.3-4dfba1d-20260312.mips64el.rpm'
18-
package-link-loongarch64-deb: 'IvorySQL-5.3-4dfba1d-20260312.loongarch64.deb'
19-
package-link-loongarch64-rpm: 'IvorySQL-5.3-4dfba1d-20260312.loongarch64.rpm'
6+
attributes:
7+
source-language: asciidoc@
8+
table-caption: false
9+
ivorysql-version: 5.4
10+
pg-version: 18.4
11+
package-link: "https://github.com/ivorysql/ivorysql"
12+
package-link-x86_64-deb: "IvorySQL-5.4-a45b045-20260615.amd64.deb"
13+
package-link-x86_64-rpm: "IvorySQL-5.4-a45b045-20260615.x86_64.rpm"
14+
package-link-aarch64-deb: "IvorySQL-5.4-a45b045-20260615.arm64.deb"
15+
package-link-aarch64-rpm: "IvorySQL-5.4-a45b045-20260615.aarch64.rpm"
16+
package-link-mips64el-deb: "IvorySQL-5.4-a45b045-20260615.mips64el.deb"
17+
package-link-mips64el-rpm: "IvorySQL-5.4-a45b045-20260615.mips64el.rpm"
18+
package-link-loongarch64-deb: "IvorySQL-5.4-a45b045-20260615.loongarch64.deb"
19+
package-link-loongarch64-rpm: "IvorySQL-5.4-a45b045-20260615.loongarch64.rpm"
2020
nav:
21-
- modules/ROOT/nav.adoc
21+
- modules/ROOT/nav.adoc

EN/modules/ROOT/pages/1.adoc

Lines changed: 21 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -5,67 +5,49 @@
55

66
== Version Overview
77

8-
[*Release Date: Mar 12, 2026*]
8+
[*Release Date: June 17, 2026*]
99

10-
IvorySQL 5.3 is built on PostgreSQL 18.3 and includes a variety of bug fixes. For a comprehensive list of updates, please visit our https://docs.ivorysql.org/[documentation site].
10+
IvorySQL 5.4 is built on PostgreSQL 18.4 and includes a variety of bug fixes. For a comprehensive list of updates, please visit our [documentation site](https://docs.ivorysql.org/).
1111

1212
== Enhancements
1313

14-
- PostgreSQL 18.3
14+
- PostgreSQL 18.4
1515

16-
1. Fix failure after replaying a multixid truncation record from WAL that was generated by an older minor version.
17-
2. Avoid incorrect complaint of invalid encoding when substring() is applied to "toasted" data.
18-
3. Fix oversight in the fix for CVE-2026-2007.
19-
4. Fix the volatility marking of json_strip_nulls() and jsonb_strip_nulls().
20-
5. Fix computation of the set of potentially-nulling outer joins for the output of a LATERAL UNION ALL subquery.
16+
1. Prevent unbounded recursion while processing startup packets.
17+
2. Fix assorted integer overflows in memory-allocation calculations.
18+
3. Properly quote subscription names in pg_createsubscriber.
19+
4. Properly quote object names in logical replication origin checks.
20+
5. Reject over-length options in `ts_headline()`.
21+
6. Detect faulty input when restoring attribute MCV statistics.
2122

22-
For further details, visit https://www.postgresql.org/docs/release/18.3/[PostgreSQL's release notes].
23-
24-
- PostgreSQL 18.2
25-
26-
1. Guard against unexpected dimensions of oidvector/int2vector.
27-
2. Harden selectivity estimators against being attached to operators that accept unexpected data types.
28-
3. Fix buffer overrun in contrib/pgcrypto's PGP decryption functions.
29-
4. Fix inadequate validation of multibyte character lengths.
30-
5. Harden contrib/pg_trgm against changes in string lowercasing behavior.
31-
32-
For further details, visit https://www.postgresql.org/docs/release/18.2/[PostgreSQL's release notes].
23+
For further details, visit https://www.postgresql.org/docs/release/18.4/[PostgreSQL's release notes].
3324

3425
== New Features
3526

36-
- Upgrade to PG 18.3 kernel: Feature https://github.com/IvorySQL/IvorySQL/pull/1199[#1199] +
37-
PostgreSQL kernel upgraded to version 18.3.
27+
- Upgrade to PG 18.4 kernel: Feature https://github.com/IvorySQL/IvorySQL/pull/1344[#1344] +
28+
PostgreSQL kernel upgraded to version 18.4.
3829

39-
- Upgrade to PG 18.2 kernel: Feature https://github.com/IvorySQL/IvorySQL/pull/1195[#1195] +
40-
PostgreSQL kernel upgraded to version 18.2.
30+
- [IvorySQL Skills](https://github.com/IvorySQL/skills)
31+
Empowering AI assistants to become IvorySQL database experts.
4132

42-
- http://trial.ivorysql.org/[Online Experience]: IvorySQL 5.3: Feature https://github.com/IvorySQL/ivorysql-wasm/pull/7[#7] +
43-
An interactive, browser-based environment will be launched to allow users to explore and evaluate IvorySQL 5.3 in real time — no installation required.
33+
- http://trial.ivorysql.org/[Online Experience]: IvorySQL 5.4: Feature https://github.com/IvorySQL/ivorysql-wasm/pull/10[#10] +
34+
An interactive, browser-based environment will be launched to allow users to explore and evaluate IvorySQL 5.4 in real time — no installation required.
4435

4536
- Packaging for All Platforms: +
4637
Provides multi-platform media packages for X86, ARM, MIPS, LoongArch architecture.
4738

4839
- Containerized Deployment Support +
49-
Supports one-click deployment of standalone or highly available IvorySQL 5.3 clusters via Docker Compose, Podman, Swarm, Helm, and the IvorySQL 5.3 Operator.
40+
Supports one-click deployment of standalone or highly available IvorySQL 5.4 clusters via Docker Compose, Podman, Swarm, Helm, and the IvorySQL 5.4 Operator.
5041

51-
- IvorySQL Cloud 5.3 released (Visual Database Lifecycle Management Platform) +
52-
Offers a fully managed, graphical control plane that handles IvorySQL 5.3 database subscriptions, orchestrates end-to-end lifecycle operations, and integrates surrounding ecosystem services.
42+
- IvorySQL Cloud 5.4 released (Visual Database Lifecycle Management Platform) +
43+
Offers a fully managed, graphical control plane that handles IvorySQL 5.4 database subscriptions, orchestrates end-to-end lifecycle operations, and integrates surrounding ecosystem services.
5344

5445
- PostgreSQL Extensions +
5546
Support for 10 Additional PostgreSQL Extensions: pg_cron, pgAudit, PostGIS, pgRouting, PGroonga, ddlx, pgsql-http, system_stats, plpgsql_check, pgvector.
5647

5748
== Fixed Issues
5849

59-
- Clear build warnings: PR https://github.com/IvorySQL/IvorySQL/pull/1190[#1190]
60-
- Fix raw_expression_tree_walker for ColumnRefOrFuncCall: Issue https://github.com/IvorySQL/IvorySQL/issues/1182[#1182]
61-
- Fix the issue where upgrading from PostgreSQL to IvorySQL fails: Issue https://github.com/IvorySQL/IvorySQL/issues/1130[#1130]
62-
- Improved error message about plisql usage is ivorysql.compatible_mode = 'pg': PR https://github.com/IvorySQL/IvorySQL/pull/1178[#1178]
63-
- Fix array out-of-bounds read in token_is_col_id() - liboracle_parser.c: Issue https://github.com/IvorySQL/IvorySQL/issues/1159[#1159]
64-
- Fix psql tab-completion showing INVISIBLEINCREMENT: Issue https://github.com/IvorySQL/IvorySQL/issues/1135[#1135]
65-
- Fix variable reset bug in nested function expressions: Issue https://github.com/IvorySQL/IvorySQL/issues/1124[#1124]
66-
- Fix type coercion failure with mixed positional/named parameters in packages and subprocedures: Issue https://github.com/IvorySQL/IvorySQL/issues/1006[#1006]
67-
- Fix segfault when package procedure initializes local variable from parameter: Issue https://github.com/IvorySQL/IvorySQL/issues/1005[#1005]
68-
- Fix regression failures caused by the new year: PR https://github.com/IvorySQL/IvorySQL/pull/1146[#1146]
50+
- Enhanced the EXTRACT function support to accept additional syntax variations in SQL queries: PR https://github.com/IvorySQL/IvorySQL/pull/1222[#1222]
6951

7052
== Source Code
7153

@@ -84,17 +66,16 @@ The following individuals (in alphabetical order) have contributed to this relea
8466
* Fawei Zhao
8567
* Ge Sui
8668
* Grant Zhou
87-
* Oreo Yang
8869
* Pierre Forstmann
8970
* Rophy Tsai
71+
* Shawn Yan
9072
* Shuntian Jiao
9173
* Steven Niu
9274
* Xiangyu Liang
9375
* Xiaohui Liu
9476
* Xinjie LYU
9577
* Xueyu Gao
9678
* Yasir Hussain Shah
97-
* Yuan Li
9879
* Zheng Tao
9980
* Zhenhao Pan
10081
* Zhe Zhang

0 commit comments

Comments
 (0)