Skip to content

Commit d19a77f

Browse files
committed
update v4.4 release note
1 parent 275b6ae commit d19a77f

File tree

2 files changed

+90
-50
lines changed
  • CN/modules/ROOT/pages/v4.4
  • EN/modules/ROOT/pages/v4.4

2 files changed

+90
-50
lines changed

CN/modules/ROOT/pages/v4.4/1.adoc

Lines changed: 37 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,44 +4,61 @@
44

55
== 版本概览
66

7-
[**发行日期:2025年01月13日**]
7+
[**发行日期:2025年03月10日**]
88

99

10-
IvorySQL 4.2,基于PostgreSQL 17.2,并修复了多个问题。有关更新的完整列表,请访问我们的 https://docs.ivorysql.org/[文档网站] 。
10+
IvorySQL 4.4,基于PostgreSQL 17.4,并修复了多个问题。有关更新的完整列表,请访问我们的 https://docs.ivorysql.org/[文档网站] 。
1111

1212
== 增强功能及问题修复
1313

14-
- PostgreSQL 17.1
14+
- PostgreSQL 17.3
1515

16-
1. 确保在行级安全性 (RLS) 适用于非顶层表引用时,将缓存的计划标记为依赖于调用角色。
17-
2. 使 libpq 丢弃在 SSL 或 GSS 协议协商期间接收到的错误消息。
18-
3. 修复 SET SESSION AUTHORIZATION 和 SET ROLE 之间的非预期交互。
19-
4. 防止受信任的 PL/Perl 代码更改环境变量。
20-
5. 修复在附加或分离表分区时,外键约束的目录状态更新问题。
16+
1. 增强 PQescapeString 及相关函数对无效编码输入字符串的防护能力。
17+
2. 恢复连接请求中数据库名和用户名的自动截断功能。
18+
3. 将并行工作进程排除在连接权限检查及连接数限制之外。
19+
4. 从 LWLock 等待事件名称中移除 "Lock" 后缀。
20+
5. 修复窗口聚合函数中可能重用陈旧结果的问题。
21+
6. 防止在关系表截断操作期间触发检查点(Checkpoint)。
2122

2223
+
2324

24-
更多细节, 请参阅 https://www.postgresql.org/docs/release/17.1/[PostgreSQL发布说明].
25+
更多细节, 请参阅 https://www.postgresql.org/docs/release/17.3/[PostgreSQL发布说明].
2526

26-
- PostgreSQL 17.2
27+
- PostgreSQL 17.4
2728

28-
1. 修复与结构体 ResultRelInfo 一起工作的扩展的 ABI 兼容性问题。
29-
2. 恢复 ALTER {ROLE|DATABASE} SET role 的功能。
30-
3. 修复逻辑复制槽的 restart_lsn 可能倒退的情况。
31-
4. 避免在执行 pg_rewind 时删除仍然需要的 WAL 文件。
32-
5. 修复与删除共享统计信息条目相关的竞态条件问题。
29+
1. 改进 libpq 引用函数(quoting functions)的行为。
30+
2. 修复 pg_createsubscriber 中的轻微内存泄漏问题。
31+
3. 修复 meson 构建系统,使其能正确检测系统头文件 bsd_auth.h 的可用性。
3332

3433
+
3534

36-
更多细节, 请参阅 https://www.postgresql.org/docs/release/17.2/[PostgreSQL发布说明].
35+
更多细节, 请参阅 https://www.postgresql.org/docs/release/17.4/[PostgreSQL发布说明].
3736

38-
- IvorySQL 4.2
37+
- IvorySQL 4.4
3938

40-
1. 修复了 pg_upgrade: https://github.com/IvorySQL/IvorySQL/issues/721[#721]
39+
1. ARM64 全平台打包支持:特性 https://github.com/IvorySQL/IvorySQL/issues/729[#729]
40+
+
41+
为 ARM 架构提供多平台介质包,支持国内外主流操作系统,包括 Red Hat、Debian、麒麟、UOS、凝思等。
4142

42-
2. 提供了 Rocky9 安装包: https://github.com/IvorySQL/IvorySQL/issues/724[#724]
43+
2. X86 全平台打包支持:特性 https://github.com/IvorySQL/IvorySQL/issues/735[#735]
44+
+
45+
为 X86 架构提供多平台介质包,支持国内外主流操作系统,包括 Red Hat、Debian、麒麟、UOS、凝思等。
4346

44-
3. 修复了 IvorySQL 文档中的英文语法错误: https://github.com/IvorySQL/ivorysql_docs/pull/95[#95]
47+
3. 新增内核架构设计文档框架:特性 https://github.com/IvorySQL/IvorySQL/issues/739[#739]
48+
+
49+
新增内核架构设计系列文档,首篇聚焦 Oracle 兼容性。该系列深入解析各模块的框架、设计与实现原理,帮助用户深度理解 Oracle 兼容框架。
50+
51+
4. Oracle 兼容框架之双解析器架构原理分析:特性 https://github.com/IvorySQL/IvorySQL/issues/740[#740]
52+
+
53+
详细介绍 Oracle 兼容框架中双解析器架构的设计与实现原理。
54+
55+
5. Oracle 兼容框架之 initdb 过程原理分析:特性 https://github.com/IvorySQL/IvorySQL/issues/741[#741]
56+
+
57+
详细介绍 Oracle 兼容框架中 initdb 过程的设计与实现原理。
58+
59+
6. IvorySQL 官网新增聊天室功能:特性 https://github.com/IvorySQL/Ivory-www/pull/133[#133]
60+
+
61+
在官网集成聊天室功能,实现与 IvorySQL 相关的智能交互与问答交流。
4562

4663

4764
== 源代码

EN/modules/ROOT/pages/v4.4/1.adoc

Lines changed: 53 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -5,43 +5,60 @@
55

66
== Version Overview
77

8-
[**Release date: January 13, 2025**]
8+
[**Release date: March 10, 2025**]
99

10-
IvorySQL 4.2, based on PostgreSQL 17.2 and includes a variety of bug fixes. For a comprehensive list of updates, please visit our https://docs.ivorysql.org/[documentation site].
10+
IvorySQL 4.4, based on PostgreSQL 17.4 and includes a variety of bug fixes. For a comprehensive list of updates, please visit our https://docs.ivorysql.org/[documentation site].
1111

1212
== Enhancements & Fixed Issue
1313

14-
- PostgreSQL 17.1 Enhancements
14+
- PostgreSQL 17.3 Enhancements
1515

16-
1. Ensure cached plans are marked as dependent on the calling role when RLS applies to a non-top-level table reference.
17-
2. Make libpq discard error messages received during SSL or GSS protocol negotiation.
18-
3. Fix unintended interactions between SET SESSION AUTHORIZATION and SET ROLE.
19-
4. Prevent trusted PL/Perl code from changing environment variables.
20-
5. Fix updates of catalog state for foreign-key constraints when attaching or detaching table partitions.
16+
1. Harden PQescapeString and allied functions against invalidly-encoded input strings.
17+
2. Restore auto-truncation of database and user names appearing in connection requests.
18+
3. Exclude parallel workers from connection privilege checks and limits.
19+
4. Drop “Lock” suffix from LWLock wait event names.
20+
5. Fix possible re-use of stale results in window aggregates.
21+
6. Prevent checkpoints from starting during relation truncation.
2122

2223
+
2324

24-
For further details, visit https://www.postgresql.org/docs/release/17.1/[PostgreSQL’s release notes].
25+
For further details, visit https://www.postgresql.org/docs/release/17.3/[PostgreSQL’s release notes].
2526

26-
- PostgreSQL 17.2 Enhancements
27+
- PostgreSQL 17.4 Enhancements
2728

28-
1. Repair ABI break for extensions that work with struct ResultRelInfo.
29-
2. Restore functionality of ALTER {ROLE|DATABASE} SET role.
30-
3. Fix cases where a logical replication slot's restart_lsn could go backwards.
31-
4. Avoid deleting still-needed WAL files during pg_rewind.
32-
5. Fix race conditions associated with dropping shared statistics entries.
29+
1. Improve behavior of libpq's quoting functions.
30+
2. Fix small memory leak in pg_createsubscriber.
31+
3. Fix meson build system to correctly detect availability of the bsd_auth.h system header.
3332

3433
+
3534

36-
For further details, visit https://www.postgresql.org/docs/release/17.2/[PostgreSQL’s release notes].
35+
For further details, visit https://www.postgresql.org/docs/release/17.4/[PostgreSQL’s release notes].
3736

38-
- IvorySQL 4.2
37+
- IvorySQL 4.4
3938

40-
1. Fix issue for pg_upgrade: Issue https://github.com/IvorySQL/IvorySQL/issues/721[#721]
39+
1. ARM64 Packaging for All Platforms: Feature https://github.com/IvorySQL/IvorySQL/issues/729[#729]
40+
+
41+
Provides multi-platform media packages for ARM architecture, supporting both domestic and international mainstream operating systems, including Red Hat, Debian, Kylin, UOS, and NSAR OS, etc.
4142

42-
2. Provide Rocky9 installation package: Issue https://github.com/IvorySQL/IvorySQL/issues/724[#724]
43+
2. X86 Packaging for All Platforms: Feature https://github.com/IvorySQL/IvorySQL/issues/735[#735]
44+
+
45+
Provides multi-platform media packages for X86 architecture, supporting both domestic and international mainstream operating systems, including Red Hat, Debian, Kylin, UOS, and NSAR OS, etc.
4346

44-
3. EN grammatical fixes in ivorysql_docs: Issue https://github.com/IvorySQL/ivorysql_docs/pull/95[#95]
47+
3. Add a new kernel architecture design document framework: Feature https://github.com/IvorySQL/IvorySQL/issues/739[#739]
48+
+
49+
Adds a new series on kernel architecture design, starting with Oracle compatibility. This series delves into the framework , design and implementation principles of each module, aiming to help users gain a deeper understanding of the Oracle compatibility framework.
50+
51+
4. Analysis of the Dual Parser Architecture Principle in the Oracle Compatibility Framework : Feature https://github.com/IvorySQL/IvorySQL/issues/740[#740]
52+
+
53+
Introduces the design and implementation principles of the dual parser architecture within the Oracle compatibility framework.
54+
55+
5. Analysis of the initdb Architecture Principle in the Oracle Compatibility Framework: Feature https://github.com/IvorySQL/IvorySQL/issues/741[#741]
56+
+
57+
Introduces the design and implementation principles of the initdb architecture within the Oracle compatibility framework.
58+
59+
6. IvorySQL official website adds chat room feature: Feature https://github.com/IvorySQL/Ivory-www/pull/133[#133]
60+
+
61+
Adds a chat room feature to the official website, enabling intelligent interactions and Q&A sessions related to IvorySQL.
4562

4663
== Source Code
4764

@@ -56,14 +73,20 @@ The following individuals (in alphabetical order) have contributed to this relea
5673

5774
- Cary Huang
5875
- Denis Lussier
59-
- Fawei Zhao
76+
- Flyingbeecd
6077
- Grant Zhou
61-
- Hope Gao
62-
- Lily Wang
63-
- Shawn Yan
64-
- Shiji Niu
65-
- Shoubo Wang
66-
- Shuntian Jiao
67-
- Xiangyu Liang
68-
- Xinjie Lv
69-
- Zhibin Wang
78+
- Imran Zaheer
79+
- 冯明冉
80+
- 冯若航
81+
- 高雪玉
82+
- 郭恒臣
83+
- 矫顺田
84+
- 梁翔宇
85+
- 吕新杰
86+
- 牛世继
87+
- 潘振浩
88+
- 王康
89+
- 王丽
90+
- 王守波
91+
- 严少安
92+
- 赵法威

0 commit comments

Comments
 (0)