1- :sectnums:
2- :sectnumlevels: 5
1+ ## 版本概览
2+ [ ** 发布日期:2026 年 3 月 12 日 ** ]
33
4+ IvorySQL 5.3 基于 PostgreSQL 18.3 构建,包含多项错误修复。有关更新的完整列表,请访问我们的 [ 文档站点] ( https://docs.ivorysql.org/ ) 。
45
5- == 版本概览
6-
7- [*发布日期:2026 年 3 月 12 日*]
8-
9- IvorySQL 5.3 基于 PostgreSQL 18.3 构建,包含多项错误修复。有关更新的完整列表,请访问我们的 https://docs.ivorysql.org/[文档站点]。
10-
11- == 增强内容
12-
6+ ## 增强内容
137- PostgreSQL 18.3
148
1591 . 修复在重放由旧小版本生成的 multixid 截断 WAL 记录后出现的失败问题。
@@ -18,7 +12,7 @@ IvorySQL 5.3 基于 PostgreSQL 18.3 构建,包含多项错误修复。有关
18124 . 修复 json_strip_nulls() 和 jsonb_strip_nulls() 的易变性标记。
19135 . 修复 LATERAL UNION ALL 子查询输出中可能为空的外连接集合的计算问题。
2014
21- 更多详情,请参阅 https://www.postgresql.org/docs/release/18.3/[PostgreSQL 18.3 发布说明] 。
15+ 更多详情,请参阅 [ PostgreSQL 18.3 发布说明 ] ( https://www.postgresql.org/docs/release/18.3/ ) 。
2216
2317- PostgreSQL 18.2
2418
@@ -28,17 +22,16 @@ IvorySQL 5.3 基于 PostgreSQL 18.3 构建,包含多项错误修复。有关
28224 . 修复多字节字符长度验证不充分的问题。
29235 . 加固 contrib/pg_trgm,使其能应对字符串小写化行为的变化。
3024
31- 更多详情,请参阅 https://www.postgresql.org/docs/release/18.2/[PostgreSQL 18.2 发布说明]。
32-
33- == 新特性
25+ 更多详情,请参阅 [ PostgreSQL 18.2 发布说明] ( https://www.postgresql.org/docs/release/18.2/ ) 。
3426
35- - 升级至 PG 18.3 内核:Feature https://github.com/IvorySQL/IvorySQL/pull/1199[#1199] +
27+ ## 新特性
28+ - 升级至 PG 18.3 内核:Feature [ #1199 ] ( https://github.com/IvorySQL/IvorySQL/pull/1199 ) +
3629 PostgreSQL 内核已升级至 18.3 版本。
3730
38- - 升级至 PG 18.2 内核:Feature https://github.com/IvorySQL/IvorySQL/pull/1195[#1195] +
31+ - 升级至 PG 18.2 内核:Feature [ # 1195 ] ( https://github.com/IvorySQL/IvorySQL/pull/1195 ) +
3932 PostgreSQL 内核已升级至 18.2 版本。
4033
41- - http://trial.ivorysql.org/[在线体验] :IvorySQL 5.3:Feature https://github.com/IvorySQL/ivorysql-wasm/pull/7[#7] +
34+ - [ 在线体验 ] ( http://trial.ivorysql.org/ ) :IvorySQL 5.3:Feature [ # 7 ] ( https://github.com/IvorySQL/ivorysql-wasm/pull/7 ) +
4235 上线交互式浏览器环境,用户可实时体验与评估 IvorySQL 5.3,无需安装。
4336
4437- 全平台打包:+
@@ -53,30 +46,27 @@ IvorySQL 5.3 基于 PostgreSQL 18.3 构建,包含多项错误修复。有关
5346- PostgreSQL Extensions +
5447 新增支持 10 个 PostgreSQL 扩展:pg_cron、pgAudit、PostGIS、pgRouting、PGroonga、ddlx、pgsql-http、system_stats、plpgsql_check、pgvector。
5548
56- == 缺陷修复
57-
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]
68-
69- == 源码仓库
70-
49+ ## 缺陷修复
50+ - 清除编译警告:PR [ #1190 ] ( https://github.com/IvorySQL/IvorySQL/pull/1190 )
51+ - 修复 ColumnRefOrFuncCall 的 raw_expression_tree_walker 问题:Issue [ #1182 ] ( https://github.com/IvorySQL/IvorySQL/issues/1182 )
52+ - 修复从 PostgreSQL 升级到 IvorySQL 失败的问题:Issue [ #1130 ] ( https://github.com/IvorySQL/IvorySQL/issues/1130 )
53+ - 改善 ivorysql.compatible_mode = 'pg' 时关于 plisql 用法的错误信息:PR [ #1178 ] ( https://github.com/IvorySQL/IvorySQL/pull/1178 )
54+ - 修复 liboracle_parser.c 中 token_is_col_id() 的数组越界读取问题:Issue [ #1159 ] ( https://github.com/IvorySQL/IvorySQL/issues/1159 )
55+ - 修复 psql 的 Tab 补全显示 INVISIBLEINCREMENT 的问题:Issue [ #1135 ] ( https://github.com/IvorySQL/IvorySQL/issues/1135 )
56+ - 修复嵌套函数表达式中变量重置的 Bug:Issue [ #1124 ] ( https://github.com/IvorySQL/IvorySQL/issues/1124 )
57+ - 修复 packages 和 subprocedures 中混用位置参数/命名参数时的类型强制转换失败问题:Issue [ #1006 ] ( https://github.com/IvorySQL/IvorySQL/issues/1006 )
58+ - 修复 package 过程从参数初始化局部变量时发生的段错误:Issue [ #1005 ] ( https://github.com/IvorySQL/IvorySQL/issues/1005 )
59+ - 修复因新年导致的回归测试失败问题:PR [ #1146 ] ( https://github.com/IvorySQL/IvorySQL/pull/1146 )
60+
61+ ## 源码仓库
7162IvorySQL 的主要代码仓库:
7263
7364- IvorySQL 数据库源码:https://github.com/IvorySQL/IvorySQL
7465- IvorySQL 官网:https://github.com/IvorySQL/Ivory-www
7566- IvorySQL 文档:https://github.com/IvorySQL/IvorySQL-docs
7667- IvorySQL Docker:https://github.com/IvorySQL/docker_library
7768
78- == 贡献者名单
79-
69+ ## 贡献者名单
8070以下人员(按字母顺序)作为补丁作者、提交者、审阅者、测试者或问题报告者,为本次发布做出了贡献。
8171
8272
@@ -98,4 +88,4 @@ IvorySQL 的主要代码仓库:
9888* 陶郑
9989* 杨世华
10090* 赵法威
101- * 张哲
91+ * 张哲
0 commit comments