IvorySQL 5.3正式发布:基于PG 18.3内核,多特性升级与全场景适配

作者:技术拾光

时间:2026-07-27

浏览:501

IvorySQL5.3发布,基于PostgreSQL18.3内核,新增在线体验、全平台安装包(X86/ARM/MIPS/龙芯)、容器化部署及图形化管理,扩充pg_cron等10个扩展,修复多项安全与稳定性问题。

2026年3月12日,IvorySQL社区正式发布了5.3版本。这次发布,说实话,看点不少。 IvorySQL 5.3正式发布:基于PG 18.3内核,多特性升级与全场景适配 这个版本直接构建在PostgreSQL 18.3内核之上,继承了PG社区最新的稳定能力,同时也在云原生部署、生态扩展和用户体验上做了不少文章。更贴心的是,这次还推出了在线体验环境,不用安装,直接在浏览器里就能上手试试。 完整更新清单,可以访问官方文档网站(docs.ivorysql.org/)。 ## PostgreSQL 18.3 增强功能 PG 18.3主要是一些底层的修复和加固,比如: - 修复了重放旧版本WAL中multixid截断记录后可能出现的失败问题。 - 避免了对“toasted”数据应用substring()函数时,出现不正确的无效编码报错。 - 修补了CVE-2026-2007漏洞修复中的遗留问题。 - 修正了json_strip_nulls()和jsonb_strip_nulls()函数的易变性标记,让它们的行为更符合预期。 - 修复了LATERAL UNION ALL子查询输出中,可能产生空值的外连接集合计算问题。 更多详情可查看PostgreSQL 18.3官方发布说明。 ## PostgreSQL 18.2 增强功能 PG 18.2同样带来了不少安全增强和稳定性修复: - 防范oidvector/int2vector出现意外维度。 - 增强选择性估计器,避免它挂载到那些接受意外数据类型的操作符上。 - 修复了contrib/pgcrypto模块PGP解密函数中的缓冲区溢出问题。 - 修复了多字节字符长度验证不足的问题。 - 增强contrib/pg_trgm模块,以应对字符串小写转换行为的变化。 更多详情可查看PostgreSQL 18.2官方发布说明。 ## IvorySQL 5.3 新增特性 这次IvorySQL 5.3的新特性,可以说是实打实的硬货: 1. **内核升级**:直接升级至PG 18.3内核。 2. **在线体验**:提供基于浏览器的交互式环境,可以在线探索和测试,无需本地安装,对新手和评估场景非常友好。 3. **全平台安装包**:一口气提供了X86、ARM、MIPS、龙芯架构的介质包,覆盖了主流和非主流硬件。 4. **容器化部署**:支持Docker Compose、Podman、Swarm、Helm、Operator等多种方式一键部署,无论是单机还是高可用集群,都能轻松搞定。 5. **IvorySQL Cloud 5.3**:发布了全托管的图形化控制平面,集成了数据库订阅管理、全生命周期运维编排和生态服务集成,算是一站式服务。 6. **扩展支持**:新增了10个PostgreSQL扩展,包括大家熟悉的pg_cron、pgAudit、PostGIS、pgRouting、PGroonga、ddlx、pgsql-http、system_stats、plpgsql_check、pgvector,覆盖了定时任务、审计、地理信息、图分析、全文检索、HTTP请求、系统监控、向量检索等场景。 ## 问题修复 这次修复清单也相当长,不少是涉及编译、兼容性、解析器甚至安全性的硬核问题: - 清理了构建过程中的编译警告。 - 修复了ColumnRefOrFuncCall的raw_expression_tree_walker处理问题。 - 修复了从PostgreSQL升级到IvorySQL失败的问题。 - 优化了plisql在`ivorysql.compatible_mode = 'pg'`场景下的错误提示信息。 - 修复了`liboracle_parser.c`中`token_is_col_id()`函数的数组越界读取问题。 - 修复了psql Tab自动补全错误显示INVISIBLEINCREMENT的问题。 - 修复了嵌套函数表达式中的变量重置问题。 - 修复了包与子过程在混合使用位置参数和命名参数时的类型强制转换失败问题。 - 修复了包过程在使用参数初始化局部变量时可能导致的段错误。 - 修复了因跨年导致的回归测试失败问题。 ## 源代码仓库 IvorySQL项目的开发维护主要分布在以下四个仓库: - IvorySQL数据库源码:github.com/IvorySQL/Iv… - IvorySQL官方网站:github.com/IvorySQL/Iv… - IvorySQL官方文档:github.com/IvorySQL/Iv… - IvorySQL Docker:github.com/IvorySQL/do… ## 贡献者 以下人员(按字母顺序)以代码作者、提交者、评审者、测试人员或问题报告者身份参与了本次版本发布: - 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 感谢以上所有贡献者! ## 欢迎试用 完整更新日志:github.com/IvorySQL/Iv… 欢迎各位社区小伙伴试用IvorySQL 5.3。如果在使用过程中发现任何问题,都可以提交issue反馈。我们也会为积极参与的贡献者送上IvorySQL周边好礼!

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章