Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
804e885
Update9.adoc
omstack Jul 24, 2025
239ca2e
Merge pull request #135 from omstack/v4.5
gaoxueyu Jul 25, 2025
e71c4f2
Fix document errors in the installation section
jiaoshuntian Aug 20, 2025
72c3b78
Merge pull request #142 from jiaoshuntian/v4.5_fix
gaoxueyu Aug 20, 2025
b4d1b03
fix some typos
jiaoshuntian Aug 20, 2025
fee872d
Merge pull request #143 from jiaoshuntian/v4.5_fix
gaoxueyu Aug 20, 2025
62e9942
Add new documents for the extensions pgroonga ddlx pgrouting
yuanyl630 Sep 4, 2025
0daf5fe
Add English version of the extension documents and new ref to v4.6
yuanyl630 Sep 5, 2025
f3172a5
Adjust document format
yuanyl630 Sep 5, 2025
8614c04
correct pgvector version information
yuanyl630 Sep 9, 2025
037e07a
Adjust format
yuanyl630 Sep 9, 2025
67a4ad6
Merge pull request #146 from yuanyl630/v4.5
gaoxueyu Sep 9, 2025
2d9b1d9
v4.6 release update
jiaoshuntian Sep 9, 2025
c35f4d4
add containerization
jiaoshuntian Sep 10, 2025
c538b29
Merge pull request #148 from jiaoshuntian/v4.6
gaoxueyu Sep 10, 2025
81574aa
docs text bug fix
NotHimmel Sep 10, 2025
302ba67
fix some typos
jiaoshuntian Sep 10, 2025
4edc5c8
Merge pull request #149 from NotHimmel/patch-7
gaoxueyu Sep 10, 2025
7aed19a
update community contribution
jiaoshuntian Sep 10, 2025
98ea253
Merge pull request #150 from jiaoshuntian/v4.6
gaoxueyu Sep 10, 2025
c8313c1
Bug fix: PDF invalid link.
NotHimmel Sep 10, 2025
1cc4bee
Merge pull request #152 from NotHimmel/patch-8
gaoxueyu Sep 10, 2025
b5f7f3b
update v4.6 release page
jiaoshuntian Sep 10, 2025
97a6089
Merge pull request #153 from jiaoshuntian/v4.6
gaoxueyu Sep 10, 2025
b51920c
test
balinorLiang Sep 10, 2025
a500df1
test
balinorLiang Sep 10, 2025
8870e57
update the code for bugfix (#154)
balinorLiang Sep 10, 2025
d0be2c6
Merge branch 'IvorySQL:v4.6' into v4.6
balinorLiang Sep 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions .github/workflows/merge-build-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,36 @@ jobs:
echo "Building Chinese site..."
npx antora generate --stacktrace --to-dir ../www_publish_target/docs/cn antora-playbook-CN.yml

- name: Move and Rename PDF Files
id: process_pdfs
working-directory: ./www_publish_target
run: |
echo "--- Searching for PDF files to move and rename ---"

PDF_FILES_FOUND=$(find . -type f -path '*/_exports/index.pdf')

if [ -z "${PDF_FILES_FOUND}" ]; then
echo "No PDF files found to move. Skipping."
else
echo "Found PDF files to process:"
echo "${PDF_FILES_FOUND}"

echo "${PDF_FILES_FOUND}" | while read PDF_FILE; do
# ./docs/cn/ivorysql-doc/master/_exports/index.pdf -> ./docs/cn/ivorysql-doc/master
BASE_DIR="${PDF_FILE%/_exports/index.pdf}"

NEW_PDF_PATH="${BASE_DIR}/ivorysql.pdf"

echo "Moving '${PDF_FILE}' to '${NEW_PDF_PATH}'"
mv "${PDF_FILE}" "${NEW_PDF_PATH}"
done

echo "--- Cleaning up empty _exports directories ---"
find . -type d -name '_exports' -empty -delete
fi

echo "--- PDF processing complete ---"

- name: Commit and Push to web Repository new branch , pull request
id: commit_push_new_branch
working-directory: ./www_publish_target
Expand Down
4 changes: 2 additions & 2 deletions CN/antora.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: ivorysql-doc
title: IvorySQL
version: v4.5
start_page: v4.5/welcome.adoc
version: v4.6
start_page: v4.6/welcome.adoc
asciidoc:
attributes:
source-language: asciidoc@
Expand Down
68 changes: 37 additions & 31 deletions CN/modules/ROOT/nav.adoc
Original file line number Diff line number Diff line change
@@ -1,38 +1,44 @@
* xref:v4.5/welcome.adoc[欢迎]
* xref:v4.5/1.adoc[发行说明]
* xref:v4.5/2.adoc[关于IvorySQL]
* xref:v4.6/welcome.adoc[欢迎]
* xref:v4.6/1.adoc[发行说明]
* xref:v4.6/2.adoc[关于IvorySQL]
* IvorySQL入门
** xref:v4.5/3.adoc[快速开始]
** xref:v4.5/4.adoc[日常监控]
** xref:v4.5/5.adoc[日常维护]
** xref:v4.6/3.adoc[快速开始]
** xref:v4.6/4.adoc[日常监控]
** xref:v4.6/5.adoc[日常维护]
* IvorySQL高级
** xref:v4.5/6.adoc[安装指南]
** xref:v4.5/7.adoc[集群搭建]
** xref:v4.5/8.adoc[开发者指南]
** xref:v4.5/9.adoc[运维管理指南]
** xref:v4.5/10.adoc[迁移指南]
** xref:v4.6/6.adoc[安装指南]
** xref:v4.6/7.adoc[集群搭建]
** 容器化指南
*** xref:v4.6/37.adoc[K8S部署]
*** xref:v4.6/38.adoc[Docker Swarm & Docker Compose部署]
** xref:v4.6/8.adoc[开发者指南]
** xref:v4.6/9.adoc[运维管理指南]
** xref:v4.6/10.adoc[迁移指南]
* IvorySQL生态
** xref:v4.5/11.adoc[PostGIS]
** xref:v4.5/12.adoc[pgvector]
** xref:v4.6/11.adoc[PostGIS]
** xref:v4.6/12.adoc[pgvector]
** xref:v4.6/34.adoc[PGroonga]
** xref:v4.6/35.adoc[pgddl (DDL Extractor)]
** xref:v4.6/36.adoc[pgRouting]
* IvorySQL架构设计
** 查询处理
*** xref:v4.5/31.adoc[双parser]
*** xref:v4.6/31.adoc[双parser]
** 兼容框架
*** xref:v4.5/30.adoc[initdb过程]
*** xref:v4.6/30.adoc[initdb过程]
* Oracle兼容功能列表
** xref:v4.5/14.adoc[1、框架设计]
** xref:v4.5/15.adoc[2、GUC框架]
** xref:v4.5/16.adoc[3、大小写转换]
** xref:v4.5/17.adoc[4、双模式设计]
** xref:v4.5/18.adoc[5、兼容Oracle like]
** xref:v4.5/19.adoc[6、兼容Oracle匿名块]
** xref:v4.5/20.adoc[7、兼容Oracle函数与存储过程]
** xref:v4.5/21.adoc[8、内置数据类型与内置函数]
** xref:v4.5/22.adoc[9、新增Oracle兼容模式的端口与IP]
** xref:v4.5/26.adoc[10、XML函数]
** xref:v4.5/27.adoc[11、兼容Oracle sequence]
** xref:v4.5/28.adoc[12、包]
** xref:v4.5/29.adoc[13、不可见列]
* xref:v4.5/32.adoc[社区贡献指南]
* xref:v4.5/24.adoc[工具参考]
* xref:v4.5/25.adoc[FAQ]
** xref:v4.6/14.adoc[1、框架设计]
** xref:v4.6/15.adoc[2、GUC框架]
** xref:v4.6/16.adoc[3、大小写转换]
** xref:v4.6/17.adoc[4、双模式设计]
** xref:v4.6/18.adoc[5、兼容Oracle like]
** xref:v4.6/19.adoc[6、兼容Oracle匿名块]
** xref:v4.6/20.adoc[7、兼容Oracle函数与存储过程]
** xref:v4.6/21.adoc[8、内置数据类型与内置函数]
** xref:v4.6/22.adoc[9、新增Oracle兼容模式的端口与IP]
** xref:v4.6/26.adoc[10、XML函数]
** xref:v4.6/27.adoc[11、兼容Oracle sequence]
** xref:v4.6/28.adoc[12、包]
** xref:v4.6/29.adoc[13、不可见列]
* xref:v4.6/32.adoc[社区贡献指南]
* xref:v4.6/24.adoc[工具参考]
* xref:v4.6/25.adoc[FAQ]
81 changes: 0 additions & 81 deletions CN/modules/ROOT/pages/v4.5/1.adoc

This file was deleted.

102 changes: 102 additions & 0 deletions CN/modules/ROOT/pages/v4.6/1.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
:sectnums:
:sectnumlevels: 5


== 版本概览

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


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

== 增强功能及问题修复

- PostgreSQL 17.6

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

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

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

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

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


更多细节, 请参阅 https://www.postgresql.org/docs/release/17.6/[PostgreSQL发布说明].


- IvorySQL 4.6 新特性

1. 内核升级至 PG 17.6 https://github.com/IvorySQL/IvorySQL/issues/859[#859]

2. 兼容MongoDB https://github.com/IvorySQL/IvorySQL/issues/860[#860]
+
提供基于 FerretDB 与 DocumentDB 支持兼容 MongoDB 的解决方案。

3. Loongarch 架构全平台打包支持 https://github.com/IvorySQL/IvorySQL/issues/738[#738] https://github.com/IvorySQL/IvorySQL/issues/829[#829]
+
提供面向 Loongarch 架构的多平台软件包,支持国内外主流操作系统,包括Red Hat、Debian、麒麟(Kylin)、统信(UOS)以及 NSAR OS 等。
提供面向龙芯架构(LoongArch)的多平台介质包,兼容国内外主流操作系统,包括红帽(Red Hat)、Debian、麒麟(Kylin)、统信UOS、凝思NSAR OS等,同时支持x86、ARM及MIPS架构。

4. 新增IvorySQL 在线体验平台 https://github.com/IvorySQL/ivorysql-wasm/issues/4[#4]
+
提供一个基于 Web 的平台,用户可直接通过浏览器界面在线体验 IvorySQL V4.6 并进行数据库交互。

5. 容器化部署支持 (Docker Swarm)
+
支持在 Docker、Swarm 环境中部署 IvorySQL 单机数据库与高可用集群。

6. 容器化部署支持 (Kubernetes)
+
支持使用 Helm 在 Kubernetes 上部署 IvorySQL 单机数据库与高可用集群。

7. https://github.com/IvorySQL/ivory-cloud/releases/tag/ivyc_4.0[IvorySQL Cloud v4.0] 发布
+
IvorySQL云平台当前支持IvorySQL v4数据库的订阅管理,以及其周边生态的全面管理。

- IvorySQL 4.6 问题修复

1. 在aarch64平台上缺少依赖库libcrypt: Issue https://github.com/IvorySQL/IvorySQL/issues/826[#826]
2. 执行make和make install时,前缀test_开头的测试项被错误地编译和安装到extension目录: Issue https://github.com/IvorySQL/IvorySQL/issues/836[#836]
3. 文档:修复一些错别字: Issue https://github.com/IvorySQL/ivorysql_docs/pull/143[#143]
4. 文档:修复安装部分的文档错误: Issue https://github.com/IvorySQL/ivorysql_docs/pull/143[#142]
5. 文档:更新社区贡献流程: Issue https://github.com/IvorySQL/ivorysql_docs/pull/130[#130]

== 源代码

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

* IvorySQL数据库源码: https://github.com/IvorySQL/IvorySQL
* IvorySQL官方网站: https://github.com/IvorySQL/Ivory-www

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

- caffiendo
- Cédric Villemain
- flyingbeecd
- Grant Zhou
- huchangqiqi
- Pedro Lopez
- RRRRhl
- shangwei007
- tiankongbuqi
- Yasir Hussain Shah
- 初少林
- 冯若航
- 高雪玉
- 李苑
- 牛世继
- 矫顺田
- 类延良
- 梁翔宇
- 吕新杰
- 潘振浩
- 石卓妍
- 隋戈
- 陶郑
- 严少安
- 杨世华
- 赵法威
Original file line number Diff line number Diff line change
Expand Up @@ -448,7 +448,7 @@ $ createdb orcl

$ psql

psql (17.5)
psql (17.6)

Type "help" for help.

Expand Down Expand Up @@ -477,7 +477,7 @@ ivorysql=#
```
$ psql orcl

psql (17.5)
psql (17.6)

Type "help" for help.

Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ HNSW (Hierarchical Navigating Small World) 是一种基于图的索引算法,
== 安装
[TIP]
====
环境中已经安装了IvorySQL4.5及以上版本,安装路径为/usr/local/ivorysql/ivorysql-4
环境中已经安装了IvorySQL4.6及以上版本,安装路径为/usr/local/ivorysql/ivorysql-4
====

=== 源码安装
Expand All @@ -35,7 +35,7 @@ export PG_CONFIG=/usr/local/ivorysql/ivorysql-4/bin/pg_config

** 拉取pg_vector源码
```
git clone --branch v0.6.2 https://github.com/pgvector/pgvector.git
git clone --branch v0.8.0 https://github.com/pgvector/pgvector.git
```

** 安装 pgvector
Expand All @@ -49,7 +49,7 @@ sudo --preserve-env=PG_CONFIG make install
** 创建pgvector扩展
```
[ivorysql@localhost ivorysql-4]$ psql
psql (17.5)
psql (17.6)
Type "help" for help.

ivorysql=# create extension vector;
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -69,16 +69,16 @@ IvorySQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)

== 与Oracle的兼容性

* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/14[ivorysql框架设计]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/15[GUC框架]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/16[大小写转换]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/17[双模式设计]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/18[兼容Oracle like]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/19[兼容Oracle匿名块]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/20[兼容Oracle函数与存储过程]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/21[内置数据类型与内置函数]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/22[新增Oracle兼容模式的端口与IP]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/26[XML函数]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/27[兼容Oracle sequence]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/28[包]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.5/v4.5/29[不可见列]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.6/v4.6/14[ivorysql框架设计]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.6/v4.6/15[GUC框架]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.6/v4.6/16[大小写转换]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.6/v4.6/17[双模式设计]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.6/v4.6/18[兼容Oracle like]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.6/v4.6/19[兼容Oracle匿名块]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.6/v4.6/20[兼容Oracle函数与存储过程]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.6/v4.6/21[内置数据类型与内置函数]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.6/v4.6/22[新增Oracle兼容模式的端口与IP]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.6/v4.6/26[XML函数]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.6/v4.6/27[兼容Oracle sequence]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.6/v4.6/28[包]
* https://docs.ivorysql.org/cn/ivorysql-doc/v4.6/v4.6/29[不可见列]
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ IvorySQL由一个核心开发团队维护,该团队拥有对GitHub上的IvoryS

== **贡献者指南**

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

=== 贡献前的准备

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loading
Loading