1. 版本概览

[发行日期:2025年09月10日]

IvorySQL 4.6,基于PostgreSQL 17.6,并修复了多个问题。有关更新的完整列表,请访问我们的 文档网站

2. 增强功能及问题修复

  • PostgreSQL 17.6

    1. 加强规划器估算函数中的安全检查。

    2. 防止利用 pg_dump 脚本攻击执行恢复操作的用户。

    3. 在 pg_dump 输出结果的注释信息中,将名称内的换行符转换为空格。

    4. 修复 BRIN numeric_minmax_multi_ops 支持函数中距离计算错误的问题。

    5. 避免可接受的 XML 输入大小出现性能回退。

更多细节, 请参阅 PostgreSQL发布说明.

  • IvorySQL 4.6 新特性

    1. 内核升级至 PG 17.6 #859

    2. 兼容MongoDB #860

      提供基于 FerretDB 与 DocumentDB 支持兼容 MongoDB 的解决方案。

    3. Loongarch 架构全平台打包支持 #738 #829

      提供面向 Loongarch 架构的多平台软件包,支持国内外主流操作系统,包括Red Hat、Debian、麒麟(Kylin)、统信(UOS)以及 NSAR OS 等。 提供面向龙芯架构(LoongArch)的多平台介质包,兼容国内外主流操作系统,包括红帽(Red Hat)、Debian、麒麟(Kylin)、统信UOS、凝思NSAR OS等,同时支持x86、ARM及MIPS架构。

    4. 新增IvorySQL 在线体验平台 #4

      提供一个基于 Web 的平台,用户可直接通过浏览器界面在线体验 IvorySQL V4.6 并进行数据库交互。

    5. 容器化部署支持 (Docker Swarm)

      支持在 Docker、Swarm 环境中部署 IvorySQL 单机数据库与高可用集群。

    6. 容器化部署支持 (Kubernetes)

      支持使用 Helm 在 Kubernetes 上部署 IvorySQL 单机数据库与高可用集群。

    7. IvorySQL Cloud v4.0 发布

      IvorySQL云平台当前支持IvorySQL v4数据库的订阅管理,以及其周边生态的全面管理。

  • IvorySQL 4.6 问题修复

    1. 在aarch64平台上缺少依赖库libcrypt: Issue #826

    2. 执行make和make install时,前缀test_开头的测试项被错误地编译和安装到extension目录: Issue #836

    3. 文档:修复一些错别字: Issue #143

    4. 文档:修复安装部分的文档错误: Issue #142

    5. 文档:更新社区贡献流程: Issue #130

3. 源代码

IvorySQL主要包含2个代码仓库:

4. 贡献人员

以下个人(按姓氏排序)作为补丁作者、提交者、审查者、测试者或问题报告者为此版本做出了贡献。

  • caffiendo

  • Cédric Villemain

  • flyingbeecd

  • Grant Zhou

  • huchangqiqi

  • Pedro Lopez

  • RRRRhl

  • shangwei007

  • tiankongbuqi

  • Yasir Hussain Shah

  • 初少林

  • 冯若航

  • 高雪玉

  • 李苑

  • 牛世继

  • 矫顺田

  • 类延良

  • 梁翔宇

  • 吕新杰

  • 潘振浩

  • 石卓妍

  • 隋戈

  • 陶郑

  • 严少安

  • 杨世华

  • 赵法威