版本概述

2026 年 3 月 12 日,IvorySQL 社区正式发布 IvorySQL 5.3。

本次版本基于 PostgreSQL 18.3 构建,在同步 PostgreSQL 最新稳定能力的同时,进一步增强云原生部署能力、数据库生态扩展以及用户体验。此外,本次版本现已推出在线体验环境,用户无需安装即可在浏览器中体验 IvorySQL。

如需完整更新清单,可访问官方文档网站 https://docs.ivorysql.org/

PostgreSQL 18.3 增强功能

  • 修复重放旧次要版本生成的 WAL 中 multixid 截断记录后出现的失败问题。
  • 避免对“toasted”数据应用 substring() 函数时出现不正确的无效编码报错。
  • 修复 CVE-2026-2007 漏洞修复中的疏漏。
  • 修正 json_strip_nulls()jsonb_strip_nulls() 函数的易变性标记。
  • 修复 LATERAL UNION ALL 子查询输出中可能产生空值的外连接集合计算问题。

更多详情可查看 PostgreSQL 18.3 官方发布说明

PostgreSQL 18.2 增强功能

  • 防范 oidvector/int2vector 出现意外维度。
  • 增强选择性估计器,避免其附加到接受意外数据类型的操作符上。
  • 修复 contrib/pgcrypto 模块 PGP 解密函数中的缓冲区溢出问题。
  • 修复多字节字符长度验证不足的问题。
  • 增强 contrib/pg_trgm 模块,以应对字符串小写转换行为的变化。

更多详情可查看 PostgreSQL 18.2 官方发布说明

IvorySQL 5.3 新增特性

  • 升级至 PG 18.3 内核。
  • 在线体验:提供基于浏览器的交互式环境,可在线探索与测试 IvorySQL 5.3,无需本地安装。
  • 全平台安装包支持:提供适用于 X86、ARM、MIPS、龙芯架构的多平台介质包。
  • 容器化部署支持:支持通过 Docker Compose、Podman、Swarm、Helm 及 Operator 一键部署 IvorySQL 5.3 单机或高可用集群。
  • IvorySQL Cloud 5.3 发布:提供全托管的图形化控制平面,实现 IvorySQL 5.3 数据库订阅管理、全生命周期运维编排以及生态服务集成。
  • PostgreSQL 扩展支持:新增 10 个 PostgreSQL 扩展支持,包括 pg_cronpgAuditPostGISpgRoutingPGroongaddlxpgsql-httpsystem_statsplpgsql_checkpgvector

问题修复

  • 清理构建过程中的编译警告。
  • 修复 ColumnRefOrFuncCallraw_expression_tree_walker 处理问题。
  • 修复从 PostgreSQL 升级至 IvorySQL 失败的问题。
  • 优化 PL/iSQL 在 ivorysql.compatible_mode = 'pg' 场景下的错误提示信息。
  • 修复 token_is_col_id() 中数组越界读取问题(liboracle_parser.c)。
  • 修复 psql Tab 自动补全错误显示 INVISIBLEINCREMENT 的问题。
  • 修复嵌套函数表达式中的变量重置问题。
  • 修复包与子过程在混合使用位置参数和命名参数时的类型强制转换失败问题。
  • 修复包过程在使用参数初始化局部变量时可能导致的段错误。
  • 修复因跨年导致的回归测试失败问题。

源代码仓库

IvorySQL 项目的开发维护主要分布在以下四个仓库:

贡献者

以下人员(按字母顺序)以代码作者、提交者、评审者、测试人员或问题报告者身份参与了本次版本发布:

Cédric Villemain, Fawei Zhao, Ge Sui, Grant Zhou, Oreo Yang, Pierre Forstmann, Rophy Tsai, Shuntian Jiao, Steven Niu, Xiangyu Liang, Xiaohui Liu, Xinjie LYU, Xueyu Gao, Yasir Hussain Shah, Yuan Li, Zheng Tao, Zhenhao Pan, Zhe Zhang, Zhuoyan Shi.

感谢以上贡献者!

欢迎试用

完整更新日志:https://github.com/IvorySQL/IvorySQL/compare/IvorySQL_5.1...IvorySQL_5.3

欢迎各位社区小伙伴试用 IvorySQL 5.3,如发现任何问题,可提交 issue 反馈,我们将为您送上 IvorySQL 周边好礼!