Skip to content

Commit 0ef1d18

Browse files
authored
Merge pull request #127 from NotHimmel/v4.5
Update 4.5 release note
2 parents 31d021b + 13d8740 commit 0ef1d18

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+348
-381
lines changed

CN/antora.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: ivorysql-doc
22
title: IvorySQL
3-
version: v4.4
4-
start_page: v4.4/welcome.adoc
3+
version: v4.5
4+
start_page: v4.5/welcome.adoc
55
asciidoc:
66
attributes:
77
source-language: asciidoc@

CN/modules/ROOT/nav.adoc

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,38 @@
1-
* xref:v4.4/welcome.adoc[欢迎]
2-
* xref:v4.4/1.adoc[发行说明]
3-
* xref:v4.4/2.adoc[关于IvorySQL]
1+
* xref:v4.5/welcome.adoc[欢迎]
2+
* xref:v4.5/1.adoc[发行说明]
3+
* xref:v4.5/2.adoc[关于IvorySQL]
44
* IvorySQL入门
5-
** xref:v4.4/3.adoc[快速开始]
6-
** xref:v4.4/4.adoc[日常监控]
7-
** xref:v4.4/5.adoc[日常维护]
5+
** xref:v4.5/3.adoc[快速开始]
6+
** xref:v4.5/4.adoc[日常监控]
7+
** xref:v4.5/5.adoc[日常维护]
88
* IvorySQL高级
9-
** xref:v4.4/6.adoc[安装指南]
10-
** xref:v4.4/7.adoc[集群搭建]
11-
** xref:v4.4/8.adoc[开发者指南]
12-
** xref:v4.4/9.adoc[运维管理指南]
13-
** xref:v4.4/10.adoc[迁移指南]
9+
** xref:v4.5/6.adoc[安装指南]
10+
** xref:v4.5/7.adoc[集群搭建]
11+
** xref:v4.5/8.adoc[开发者指南]
12+
** xref:v4.5/9.adoc[运维管理指南]
13+
** xref:v4.5/10.adoc[迁移指南]
1414
* IvorySQL生态
15-
** xref:v4.4/11.adoc[PostGIS]
16-
** xref:v4.4/12.adoc[pgvector]
15+
** xref:v4.5/11.adoc[PostGIS]
16+
** xref:v4.5/12.adoc[pgvector]
1717
* IvorySQL架构设计
1818
** 查询处理
19-
*** xref:v4.4/31.adoc[双parser]
19+
*** xref:v4.5/31.adoc[双parser]
2020
** 兼容框架
21-
*** xref:v4.4/30.adoc[initdb过程]
21+
*** xref:v4.5/30.adoc[initdb过程]
2222
* Oracle兼容功能列表
23-
** xref:v4.4/14.adoc[1、框架设计]
24-
** xref:v4.4/15.adoc[2、GUC框架]
25-
** xref:v4.4/16.adoc[3、大小写转换]
26-
** xref:v4.4/17.adoc[4、双模式设计]
27-
** xref:v4.4/18.adoc[5、兼容Oracle like]
28-
** xref:v4.4/19.adoc[6、兼容Oracle匿名块]
29-
** xref:v4.4/20.adoc[7、兼容Oracle函数与存储过程]
30-
** xref:v4.4/21.adoc[8、内置数据类型与内置函数]
31-
** xref:v4.4/22.adoc[9、新增Oracle兼容模式的端口与IP]
32-
** xref:v4.4/26.adoc[10、XML函数]
33-
** xref:v4.4/27.adoc[11、兼容Oracle sequence]
34-
** xref:v4.4/28.adoc[12、包]
35-
** xref:v4.4/29.adoc[13、不可见列]
36-
* xref:v4.4/32.adoc[社区贡献指南]
37-
* xref:v4.4/24.adoc[工具参考]
38-
* xref:v4.4/25.adoc[FAQ]
23+
** xref:v4.5/14.adoc[1、框架设计]
24+
** xref:v4.5/15.adoc[2、GUC框架]
25+
** xref:v4.5/16.adoc[3、大小写转换]
26+
** xref:v4.5/17.adoc[4、双模式设计]
27+
** xref:v4.5/18.adoc[5、兼容Oracle like]
28+
** xref:v4.5/19.adoc[6、兼容Oracle匿名块]
29+
** xref:v4.5/20.adoc[7、兼容Oracle函数与存储过程]
30+
** xref:v4.5/21.adoc[8、内置数据类型与内置函数]
31+
** xref:v4.5/22.adoc[9、新增Oracle兼容模式的端口与IP]
32+
** xref:v4.5/26.adoc[10、XML函数]
33+
** xref:v4.5/27.adoc[11、兼容Oracle sequence]
34+
** xref:v4.5/28.adoc[12、包]
35+
** xref:v4.5/29.adoc[13、不可见列]
36+
* xref:v4.5/32.adoc[社区贡献指南]
37+
* xref:v4.5/24.adoc[工具参考]
38+
* xref:v4.5/25.adoc[FAQ]

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

Lines changed: 0 additions & 93 deletions
This file was deleted.

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

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
:sectnums:
2+
:sectnumlevels: 5
3+
4+
5+
== 版本概览
6+
7+
[**发行日期:2025年06月04日**]
8+
9+
10+
IvorySQL 4.5,基于PostgreSQL 17.5,并修复了多个问题。有关更新的完整列表,请访问我们的 https://docs.ivorysql.org/[文档网站] 。
11+
12+
== 增强功能及问题修复
13+
14+
- PostgreSQL 17.5
15+
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)类型,提高了表结构变更操作的准确性
21+
22+
+
23+
24+
更多细节, 请参阅 https://www.postgresql.org/docs/release/17.5/[PostgreSQL发布说明].
25+
26+
- IvorySQL 4.5
27+
28+
1. MIPS 全平台打包支持:特性 https://github.com/IvorySQL/IvorySQL/issues/736[#736]
29+
+
30+
为 MIPS 架构提供多平台介质包,支持国内外主流操作系统,包括 Red Hat、Debian、麒麟、UOS、凝思等。
31+
32+
2. 新增IvorySQL 在线体验平台:特性 https://github.com/IvorySQL/ivorysql-wasm/issues/1[#1]
33+
+
34+
提供一个基于 Web 的平台,用户可直接通过浏览器界面在线体验 IvorySQL V4.5 并进行数据库交互。
35+
36+
3. 新增社区行为准则:特性 https://github.com/IvorySQL/IvorySQL/issues/808[#808]
37+
+
38+
为社区参与者明确了行为规范和期望,旨在营造一个友好且互相尊重的社区环境。
39+
40+
4. 更新社区贡献指南:特性 https://github.com/IvorySQL/ivorysql_docs/pull/121[#121]
41+
+
42+
对社区贡献流程、规范和最佳实践进行了修订与完善,方便贡献者参与。
43+
44+
5. 实现文档构建与网站更新自动化:特性 https://github.com/IvorySQL/ivorysql_docs/issues/115[#115]
45+
+
46+
通过 Pull Request (PR) 自动触发文档构建及官方网站内容更新流程。
47+
48+
6. 改进贡献者工作流程,通过 /assign 命令自我分配任务:特性 https://github.com/IvorySQL/ivorysql_docs/issues/109[#109]
49+
50+
7. IvorySQL Operator V4 适配 IvorySQL 4.5:特性 https://github.com/IvorySQL/ivory-operator/pull/79[#79]
51+
52+
== 源代码
53+
54+
IvorySQL主要包含2个代码仓库:
55+
56+
* IvorySQL数据库源码: https://github.com/IvorySQL/IvorySQL
57+
* IvorySQL官方网站: https://github.com/IvorySQL/Ivory-www
58+
59+
== 贡献人员
60+
以下个人(按姓氏排序)作为补丁作者、提交者、审查者、测试者或问题报告者为此版本做出了贡献。
61+
62+
- Cary Huang
63+
- Denis Lussier
64+
- Flyingbeecd
65+
- Grant Zhou
66+
- 高雪玉
67+
- 矫顺田
68+
- 纪虎林
69+
- 梁翔宇
70+
- 吕新杰
71+
- 牛世继
72+
- 潘振浩
73+
- 隋戈
74+
- 陶郑
75+
- 王康
76+
- 王守波
77+
- 杨世华
78+
- 赵法威
79+
- 邹仁利

CN/modules/ROOT/pages/v4.4/10.adoc renamed to CN/modules/ROOT/pages/v4.5/10.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -448,7 +448,7 @@ $ createdb orcl
448448
449449
$ psql
450450
451-
psql (17.2)
451+
psql (17.5)
452452
453453
Type "help" for help.
454454
@@ -477,7 +477,7 @@ ivorysql=#
477477
```
478478
$ psql orcl
479479
480-
psql (17.2)
480+
psql (17.5)
481481
482482
Type "help" for help.
483483

CN/modules/ROOT/pages/v4.4/12.adoc renamed to CN/modules/ROOT/pages/v4.5/12.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ HNSW (Hierarchical Navigating Small World) 是一种基于图的索引算法,
2323
== 安装
2424
[TIP]
2525
====
26-
环境中已经安装了IvorySQL4.2及以上版本,安装路径为/usr/local/ivorysql/ivorysql-4
26+
环境中已经安装了IvorySQL4.5及以上版本,安装路径为/usr/local/ivorysql/ivorysql-4
2727
====
2828

2929
=== 源码安装
@@ -49,7 +49,7 @@ sudo --preserve-env=PG_CONFIG make install
4949
** 创建pgvector扩展
5050
```
5151
[ivorysql@localhost ivorysql-4]$ psql
52-
psql (17.2)
52+
psql (17.5)
5353
Type "help" for help.
5454

5555
ivorysql=# create extension vector;

CN/modules/ROOT/pages/v4.4/2.adoc renamed to CN/modules/ROOT/pages/v4.5/2.adoc

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -69,16 +69,16 @@ IvorySQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)
6969

7070
== 与Oracle的兼容性
7171

72-
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.4/v4.4/14[ivorysql框架设计]
73-
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.4/v4.4/15[GUC框架]
74-
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.4/v4.4/16[大小写转换]
75-
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.4/v4.4/17[双模式设计]
76-
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.4/v4.4/18[兼容Oracle like]
77-
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.4/v4.4/19[兼容Oracle匿名块]
78-
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.4/v4.4/20[兼容Oracle函数与存储过程]
79-
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.4/v4.4/21[内置数据类型与内置函数]
80-
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.4/v4.4/22[新增Oracle兼容模式的端口与IP]
81-
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.4/v4.4/26[XML函数]
82-
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.4/v4.4/27[兼容Oracle sequence]
83-
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.4/v4.4/28[包]
84-
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.4/v4.4/29[不可见列]
72+
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/14[ivorysql框架设计]
73+
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/15[GUC框架]
74+
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/16[大小写转换]
75+
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/17[双模式设计]
76+
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/18[兼容Oracle like]
77+
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/19[兼容Oracle匿名块]
78+
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/20[兼容Oracle函数与存储过程]
79+
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/21[内置数据类型与内置函数]
80+
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/22[新增Oracle兼容模式的端口与IP]
81+
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/26[XML函数]
82+
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/27[兼容Oracle sequence]
83+
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/28[包]
84+
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/29[不可见列]

CN/modules/ROOT/pages/v4.4/23.adoc renamed to CN/modules/ROOT/pages/v4.5/23.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ IvorySQL由一个核心开发团队维护,该团队拥有对GitHub上的IvoryS
2929

3030
== **贡献者指南**
3131

32-
在贡献之前,我们需要了解下IvorySQL目前的版本以及文档的版本。目前,我们维护着4.2等版本,我们的版本紧跟PG的更新步伐,贡献之前请更新至最新版本。之后我们需要细心浏览一下贡献的样式风格,熟悉代码贡献风格、提Issue样式、拉取PR标题样式、代码注释样式、文档贡献样式、文章贡献样式,这可以帮助您尽快成为IvorySQL的贡献者奥~。
32+
在贡献之前,我们需要了解下IvorySQL目前的版本以及文档的版本。目前,我们维护着4.5等版本,我们的版本紧跟PG的更新步伐,贡献之前请更新至最新版本。之后我们需要细心浏览一下贡献的样式风格,熟悉代码贡献风格、提Issue样式、拉取PR标题样式、代码注释样式、文档贡献样式、文章贡献样式,这可以帮助您尽快成为IvorySQL的贡献者奥~。
3333

3434
=== 贡献前的准备
3535

0 commit comments

Comments
 (0)