2025年12月18日,IvorySQL 5.1版本正式与社区见面。
本次发布的IvorySQL 5.1基于PostgreSQL 18.1构建,在继承上游稳定性的同时,集成了一系列缺陷修复与功能改进,详细更新列表可查阅官方文档。
PostgreSQL 18.1 内核增强
IvorySQL 5.1集成了PostgreSQL 18.1的内核,获得了以下关键修复与改进:
- 在CREATE STATISTICS命令中,增强了对Schema的CREATE权限检查。
- 修复了libpq中可能引发整数溢出的分配大小计算问题。
- 解决了当SQL/JSON函数(如JSON_VALUE)的DEFAULT子句中包含COLLATE表达式时,可能出现的“无法识别的节点类型”错误。
- 优化了查询规划,避免对包含分组集(grouping sets)的无变量HAVING子句进行错误优化。
- 在哈希右半连接(hash right semi join)中禁用了并行执行,以提升稳定性。
- 修复了生成有序追加(ordered-append)执行计划时潜在的除零错误。
- 解决了在支持有序访问但不支持仅索引扫描的特定索引类型下,查询规划器可能失败的问题。
更多关于PostgreSQL 18.1的详细发布说明,请参考官方文档。
IvorySQL 5.1 核心新特性
- 内核升级:同步至PostgreSQL 18.1内核。
- 在线体验环境:全新推出基于浏览器的交互式体验平台,用户无需在本地进行任何安装配置,即可直接在线体验和评估IvorySQL 5.1的各项功能。
- 全平台安装介质:提供覆盖X86、ARM、MIPS、LoongArch等多种主流CPU架构的安装包,满足不同硬件环境下的部署需求。
- 容器化部署支持:全面支持通过Docker Compose、Podman、Swarm、Helm及Operator等主流云原生工具,实现IvorySQL 5.1单机实例或高可用集群的一键式快速部署。
- IvorySQL Cloud 5.1同步上线:集成了IvorySQL 5.1数据库及周边生态工具,提供可视化的数据库实例发放、回收、监控与运维等全生命周期管理能力。
- 丰富的扩展支持:新增支持10款流行的PostgreSQL数据库扩展,包括pg_cron、pgAudit、PostGIS、pgRouting、PGroonga、ddlx、pgsql-http、system_stats、plpgsql_check以及pgvector,极大地扩展了数据库的应用场景。
问题修复与改进
- 清理了源代码编译过程中产生的告警信息。
- 修复了PL/iSQL解析器拒绝SELECT INTO表达式中使用带括号语法的问题。
- 修正了源码安装文档中关于uuid-ossp插件依赖描述的遗漏。
源代码仓库
IvorySQL项目的开发与维护主要在以下代码仓库进行:
致谢贡献者
感谢以下贡献者(按字母顺序)以提交补丁、代码评审、测试或反馈问题等方式参与本次版本的发布工作:
Amberwww1, Cédric Villemain, Fawei Zhao, Ge Sui, Grant Zhou, Oreo Yang, Rophy Tsai, Shuntian Jiao, Steven Niu, Xiangyu Liang, Xiaohui Liu, Xinjie Lv, Xueyu Gao, Yasir Hussain Shah, Yuan Li, Zheng Tao, Zhenhao Pan, Zhe Zhang, Zhibin Wang, Zhuoyan Shi。
反馈与试用
欢迎社区用户下载并试用IvorySQL 5.1。如果您在使用过程中发现任何问题或有改进建议,欢迎通过GitHub Issues提交反馈。
|