IvorySQL 5.1 基于 PostgreSQL 18.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 官方发布说明。
IvorySQL 5.1 新增特性
- 升级至 PG 18.1 内核。
- 在线体验:IvorySQL 5.1 推出基于浏览器的交互式体验环境,用户无需本地安装,即可实时探索与评估 IvorySQL 5.1 功能。
- 全平台安装包支持:提供覆盖 X86、ARM、MIPS、LoongArch 架构的多平台介质包。
- 容器化部署支持:支持通过 Docker Compose、Podman、Swarm、Helm 及 Operator 工具,一键部署 IvorySQL 5.1 单机或高可用集群。
- IvorySQL Cloud 5.1 同步发布:集成了 IvorySQL 5.1 数据库以及周边生态,实现可视化的数据库发放回收、监控运维等全生命周期管理。
- PostgreSQL 扩展:新增支持 10 款 PostgreSQL 扩展,分别是 pg_cron、pgAudit、PostGIS、pgRouting、PGroonga、ddlx、pgsql-http、system_stats、plpgsql_check、pgvector。
已修复问题
- 清理编译过程中的告警信息。
- 修复 PL/iSQL 解析器拒绝 SELECT INTO 表达式中带括号语法的问题。
- 修正文档中关于源码安装时缺失 uuid-ossp 插件的相关描述。
源代码
IvorySQL 的开发维护主要在以下四个代码仓库进行:
- IvorySQL 数据库源码:https://github.com/IvorySQL/IvorySQL
- IvorySQL 官方网站:https://github.com/IvorySQL/Ivory-www
- IvorySQL 文档:https://github.com/IvorySQL/IvorySQL_docs
- IvorySQL Docker:https://github.com/IvorySQL/docker_library
贡献者
以下人员(按字母顺序)以补丁作者、提交者、评审者、测试人员或问题反馈者的身份参与了本次版本发布:
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,如发现任何问题,可提交 issue 反馈,我们将为您送上 IvorySQL 周边好礼!