44
55== 版本概览
66
7- [**发行日期:2025年06月04日 **]
7+ [**发行日期:2025年09月10日 **]
88
99
10- IvorySQL 4.5 ,基于PostgreSQL 17.5 ,并修复了多个问题。有关更新的完整列表,请访问我们的 https://docs.ivorysql.org/[文档网站] 。
10+ IvorySQL 4.6 ,基于PostgreSQL 17.6 ,并修复了多个问题。有关更新的完整列表,请访问我们的 https://docs.ivorysql.org/[文档网站] 。
1111
1212== 增强功能及问题修复
1313
14- - PostgreSQL 17.5
14+ - PostgreSQL 17.6
1515
16- 1. 修复了在检查声明为 GB18030 编码的无效字符串时,可能发生的一字节缓冲区超读(one-byte buffer overread)问题,增强了系统处理无效编码数据的稳健性。
17- 2. 确保对分区表上存在的自引用外键(self-referential foreign keys)进行正确处理,提升了复杂数据结构下分区表的可靠性。
18- 3. 避免了在 brin_bloom_union() 函数中合并已压缩的 BRIN 摘要(summaries)时,可能发生的数据丢失风险,保障了索引数据的准确性。
19- 4. 修正了在嵌套 WITH 子句中的 INSERT/UPDATE/DELETE/MERGE 命令所附带的 WITH 子句内,对外部公共表表达式(CTE)名称引用时的处理逻辑,确保了复杂查询的正确执行。
20- 5. 修复了 ALTER TABLE ADD COLUMN 命令,以确保在添加列时,能够正确处理包含默认值的域(domain)类型,提高了表结构变更操作的准确性
16+ 1. 加强规划器估算函数中的安全检查。
17+
18+ 2. 防止利用 pg_dump 脚本攻击执行恢复操作的用户。
19+
20+ 3. 在 pg_dump 输出结果的注释信息中,将名称内的换行符转换为空格。
21+
22+ 4. 修复 BRIN numeric_minmax_multi_ops 支持函数中距离计算错误的问题。
23+
24+ 5. 避免可接受的 XML 输入大小出现性能回退。
25+
26+
27+ 更多细节, 请参阅 https://www.postgresql.org/docs/release/17.6/[PostgreSQL发布说明].
2128
22- +
2329
24- 更多细节, 请参阅 https://www.postgresql.org/docs/release/17.5/[PostgreSQL发布说明].
30+ - IvorySQL 4.6 新特性
2531
26- - IvorySQL 4.5
32+ 1. 内核升级至 PG 17.6
2733
28- 1. MIPS 全平台打包支持:特性 https://github.com/IvorySQL/IvorySQL/issues/736[#736]
34+ 2. 兼容MongoDB
2935+
30- 为 MIPS 架构提供多平台介质包,支持国内外主流操作系统,包括 Red Hat、Debian、麒麟、UOS、凝思等 。
36+ 提供基于 FerretDB 与 DocumentDB 支持兼容 MongoDB 的解决方案 。
3137
32- 2. 新增IvorySQL 在线体验平台:特性 https://github.com/IvorySQL/ivorysql-wasm/issues/1[#1]
38+ 3. loongarch 架构全平台打包支持
39+ +
40+ 提供面向 loongarch 架构的多平台软件包,支持国内外主流操作系统,包括Red Hat、Debian、麒麟(Kylin)、统信(UOS)以及 NSAR OS 等。
41+ 提供面向龙芯架构(LoongArch)的多平台介质包,兼容国内外主流操作系统,包括红帽(Red Hat)、Debian、麒麟(Kylin)、统信UOS、凝思NSAR OS等,同时支持x86、ARM及MIPS架构。
42+
43+ 4. 新增IvorySQL 在线体验平台
3344+
3445提供一个基于 Web 的平台,用户可直接通过浏览器界面在线体验 IvorySQL V4.5 并进行数据库交互。
3546
36- 3. 新增社区行为准则:特性 https://github.com/IvorySQL/IvorySQL/issues/808[#808]
47+ 5. 容器化部署支持 (Docker Swarm)
3748+
38- 为社区参与者明确了行为规范和期望,旨在营造一个友好且互相尊重的社区环境 。
49+ 支持在 Docker、Swarm 环境中部署 IvorySQL 单机数据库与高可用集群 。
3950
40- 4. 更新社区贡献指南:特性 https://github.com/IvorySQL/ivorysql_docs/pull/121[#121]
51+ 6. 容器化部署支持 (Kubernetes)
4152+
42- 对社区贡献流程、规范和最佳实践进行了修订与完善,方便贡献者参与 。
53+ 支持使用 Helm 在 Kubernetes 上部署 IvorySQL 单机数据库与高可用集群 。
4354
44- 5. 实现文档构建与网站更新自动化:特性 https://github.com/IvorySQL/ivorysql_docs/issues/115[#115]
55+ 7. https://github.com/IvorySQL/ivory-cloud/releases/tag/ivyc_4.0[IvorySQL Cloud v4.0] 发布
4556+
46- 通过 Pull Request (PR) 自动触发文档构建及官方网站内容更新流程 。
57+ IvorySQL云平台当前支持IvorySQL v4数据库的订阅管理,以及其周边生态的全面管理 。
4758
48- 6. 改进贡献者工作流程,通过 /assign 命令自我分配任务:特性 https://github.com/IvorySQL/ivorysql_docs/issues/109[#109]
59+ - IvorySQL 4.6 问题修复
4960
50- 7. IvorySQL Operator V4 适配 IvorySQL 4.5:特性 https://github.com/IvorySQL/ivory-operator/pull/79[#79]
61+ 1. 在aarch64平台上缺少依赖库libcrypt。
62+ 2. p执行make和make install时,前缀test_开头的测试项被错误地编译和安装到extension目录。
63+ 3. 文档:修复一些错别字。
64+ 4. 文档:修复安装部分的文档错误。
65+ 5. 文档:更新社区贡献流程。
5166
5267== 源代码
5368
@@ -59,23 +74,29 @@ IvorySQL主要包含2个代码仓库:
5974== 贡献人员
6075以下个人(按姓氏排序)作为补丁作者、提交者、审查者、测试者或问题报告者为此版本做出了贡献。
6176
62- - Cary Huang
63- - Denis Lussier
64- - Flyingbeecd
77+ - caffiendo
78+ - Cédric Villemain
79+ - flyingbeecd
6580- Grant Zhou
81+ - huchangqiqi
82+ - Pedro Lopez
83+ - RRRRhl
84+ - shangwei007
85+ - tiankongbuqi
86+ - Yasir Hussain Shah
87+ - 初少林
88+ - 冯若航
6689- 高雪玉
90+ - 李苑
91+ - 牛世继
6792- 矫顺田
68- - 纪虎林
93+ - 类延良
6994- 梁翔宇
7095- 吕新杰
71- - 牛世继
7296- 潘振浩
7397- 石卓妍
7498- 隋戈
7599- 陶郑
76- - 王康
77- - 王守波
78- - 杨世华
79100- 严少安
80- - 赵法威
81- - 邹仁利
101+ - 杨世华
102+ - 赵法威
0 commit comments