diff --git a/CN/antora.yml b/CN/antora.yml index 6612cec4..d0883392 100644 --- a/CN/antora.yml +++ b/CN/antora.yml @@ -1,10 +1,10 @@ name: ivorysql-doc title: IvorySQL version: v1.23 -start_page: v1.22/welcome.adoc +start_page: v1.23/welcome.adoc asciidoc: - attributes: - source-language: asciidoc@ - table-caption: false + attributes: + source-language: asciidoc@ + table-caption: false nav: -- modules/ROOT/nav.adoc + - modules/ROOT/nav.adoc diff --git a/CN/modules/ROOT/nav.adoc b/CN/modules/ROOT/nav.adoc index d987428b..13bac624 100644 --- a/CN/modules/ROOT/nav.adoc +++ b/CN/modules/ROOT/nav.adoc @@ -1,38 +1,38 @@ -* xref:v1.22/welcome.adoc[欢迎] -* xref:v1.22/1.adoc[发行说明] -* xref:v1.22/2.adoc[关于IvorySQL] +* xref:v1.23/welcome.adoc[欢迎] +* xref:v1.23/1.adoc[发行说明] +* xref:v1.23/2.adoc[关于IvorySQL] * IvorySQL入门 -** xref:v1.22/3.adoc[快速开始] -** xref:v1.22/4.adoc[日常监控] -** xref:v1.22/5.adoc[日常维护] +** xref:v1.23/3.adoc[快速开始] +** xref:v1.23/4.adoc[日常监控] +** xref:v1.23/5.adoc[日常维护] * IvorySQL高级 -** xref:v1.22/6.adoc[安装指南] -** xref:v1.22/7.adoc[开发者指南] -** xref:v1.22/8.adoc[运维管理指南] +** xref:v1.23/6.adoc[安装指南] +** xref:v1.23/7.adoc[开发者指南] +** xref:v1.23/8.adoc[运维管理指南] * IvorySQL生态 -** xref:v1.22/33.adoc[概述] -** xref:v1.22/9.adoc[PostGIS] -** xref:v1.22/10.adoc[pgvector] -** xref:v1.22/34.adoc[PGroonga] -** xref:v1.22/35.adoc[pgddl (DDL Extractor)] -** xref:v1.22/36.adoc[pgRouting] -** xref:v1.22/37.adoc[pg_cron] -** xref:v1.22/38.adoc[pgsql-http] -** xref:v1.22/40.adoc[pgvectorscale] +** xref:v1.23/33.adoc[概述] +** xref:v1.23/9.adoc[PostGIS] +** xref:v1.23/10.adoc[pgvector] +** xref:v1.23/34.adoc[PGroonga] +** xref:v1.23/35.adoc[pgddl (DDL Extractor)] +** xref:v1.23/36.adoc[pgRouting] +** xref:v1.23/37.adoc[pg_cron] +** xref:v1.23/38.adoc[pgsql-http] +** xref:v1.23/40.adoc[pgvectorscale] * Oracle兼容功能列表 -** xref:v1.22/11.adoc[1、Ivorysql框架设计] -** xref:v1.22/12.adoc[2、GUC框架] -** xref:v1.22/13.adoc[3、大小写转换] -** xref:v1.22/14.adoc[4、双模式设计] -** xref:v1.22/15.adoc[5、兼容Oracle like] -** xref:v1.22/16.adoc[6、兼容Oracle匿名块] -** xref:v1.22/17.adoc[7、兼容Oracle函数与存储过程] -** xref:v1.22/18.adoc[8、内置数据类型与内置函数] -** xref:v1.22/19.adoc[9、新增Oracle兼容模式的端口与IP] +** xref:v1.23/11.adoc[1、Ivorysql框架设计] +** xref:v1.23/12.adoc[2、GUC框架] +** xref:v1.23/13.adoc[3、大小写转换] +** xref:v1.23/14.adoc[4、双模式设计] +** xref:v1.23/15.adoc[5、兼容Oracle like] +** xref:v1.23/16.adoc[6、兼容Oracle匿名块] +** xref:v1.23/17.adoc[7、兼容Oracle函数与存储过程] +** xref:v1.23/18.adoc[8、内置数据类型与内置函数] +** xref:v1.23/19.adoc[9、新增Oracle兼容模式的端口与IP] * IvorySQL试验田 -** xref:v1.22/41.adoc[1、全局唯一索引] -** xref:v1.22/42.adoc[2、新增无主键表默认支持逻辑复制] -** xref:v1.22/43.adoc[3、修改列类型时自动重建依赖视图] -* xref:v1.22/20.adoc[社区贡献指南] -* xref:v1.22/21.adoc[工具参考] -* xref:v1.22/22.adoc[FAQ] +** xref:v1.23/41.adoc[1、全局唯一索引] +** xref:v1.23/42.adoc[2、新增无主键表默认支持逻辑复制] +** xref:v1.23/43.adoc[3、修改列类型时自动重建依赖视图] +* xref:v1.23/20.adoc[社区贡献指南] +* xref:v1.23/21.adoc[工具参考] +* xref:v1.23/22.adoc[FAQ] diff --git a/CN/modules/ROOT/pages/v1.22/1.adoc b/CN/modules/ROOT/pages/v1.22/1.adoc deleted file mode 100644 index 1b65edde..00000000 --- a/CN/modules/ROOT/pages/v1.22/1.adoc +++ /dev/null @@ -1,67 +0,0 @@ - -:sectnums: -:sectnumlevels: 5 - -## 版本介绍 - -[**发行日期:2026年4月21日**] - -IvorySQL 1.22 基于 PostgreSQL 14.22,包含多种错误修复。 - -## 增强功能 - -- PostgreSQL 14.18-14.22 增强 -1. 避免在检查声明为 GB18030 编码的无效编码字符串时发生一字节缓冲区越界读取。 -2. 正确处理分区表上的自引用外键。 -3. 加强规划器估算函数中的安全检查。 -4. 防止 pg_dump 脚本被用于攻击执行恢复操作的用户。 -5. 在 `CREATE STATISTICS` 中检查对 schema 的 `CREATE` 权限。 -6. 避免 libpq 中分配大小计算时的整数溢出。 -7. 防范 `oidvector`/`int2vector` 的意外维度。 -8. 加固选择性估算器,防止其被附加到接受意外数据类型的操作符上。 -9. 修复在重放由旧版本生成的多事务截断 WAL 记录后的失败问题。 -10. 避免 `substring()` 应用于"toast"数据时产生无效编码的错误报告。 -更多详情,请访问 link:https://www.postgresql.org/docs/release/14.22/[PostgreSQL 发布说明]。 - -## 主要特性 - -- 升级至 PG 14.22 内核:link:https://github.com/IvorySQL/IvorySQL/pull/1223[Feature #1223] + - PostgreSQL 内核升级至 14.22 版本。 - -- 全平台打包 + - 提供 X86、ARM、MIPS、LoongArch 架构的多平台介质包。 - -- PostgreSQL 扩展 + - 新增支持 7 个 PostgreSQL 扩展:PostGIS、pgRouting、PGroonga、ddlx、pgsql-http、pgvector、pgvectorscale。 - -- 全局唯一索引:link:https://github.com/IvorySQL/IvorySQL/pull/1230[Feature #1230] + - 提供使用非分区键确保跨分区唯一性的分区表唯一索引,在 Postgres 和 Oracle 兼容模式下均可用,并支持创建、附加、分离、插入和更新操作。 - -- 基表列类型变更时自动重建视图:link:https://github.com/IvorySQL/IvorySQL/pull/1224[Feature #1224] + - 当执行列类型变更时,数据库自动保存所有依赖视图的定义,并在完成类型变更后按照正确的依赖顺序重建这些视图。 - -- 无主键表的逻辑复制回退至 FULL IDENTITY:link:https://github.com/IvorySQL/IvorySQL/pull/1227[Feature #1227] + - 引入新的 GUC 参数 logical_replication_fallback_to_full_identity,允许逻辑复制对配置为 DEFAULT IDENTITY 但缺少主键的表自动回退至 REPLICA IDENTITY FULL。 - -## 源代码 - -IvorySQL 的研发工作主要通过以下两个核心代码库进行维护: -- IvorySQL 数据库源代码:https://github.com/IvorySQL/IvorySQL -- IvorySQL 官方网站:https://github.com/IvorySQL/Ivory-www - -## 贡献人员 -以下个人(按字母顺序排列)作为补丁作者、提交者、审阅者、测试者或问题报告者为本版本做出了贡献。 - -* Chao Li -* David Zhang -* Grant Zhou -* Oreo Yang -* Shuntian Jiao -* Steven Niu -* Xiaohui Liu -* Xinjie LYU -* Xueyu Gao -* Zheng Tao -* Zhenhao Pan - -link:https://github.com/IvorySQL/IvorySQL/compare/IvorySQL_1.17...IvorySQL_1.22[完整变更日志] diff --git a/CN/modules/ROOT/pages/v1.23/1.adoc b/CN/modules/ROOT/pages/v1.23/1.adoc new file mode 100644 index 00000000..2ddac186 --- /dev/null +++ b/CN/modules/ROOT/pages/v1.23/1.adoc @@ -0,0 +1,58 @@ + +:sectnums: +:sectnumlevels: 5 + +## 版本介绍 + +[**发行日期:2026年7月27日**] + +IvorySQL 1.23 基于 PostgreSQL 14.23,包含多种错误修复。 + +## 增强功能 + +- PostgreSQL 14.23 增强 +1. 防止处理启动数据包时的无限递归。 +2. 修复内存分配计算中的多处整数溢出问题。 +3. 拒绝 `ts_headline()` 中过长的选项。 +4. 防范 `timeofday()` 和 `pg_strftime()` 中的恶意时区名称。 +5. 创建多范围类型时,确保用户对指定模式具有 CREATE 权限。 +6. 在认证代码中使用时序安全的字符串比较。 +7. 将 `PQfn()` 标记为不安全,并避免在 libpq 内部使用。 +8. 防止 pg_basebackup 和 pg_rewind 中的路径遍历攻击。 +9. 防范 contrib/intarray 的 query_int 类型和 contrib/ltree 的 ltxtquery 类型中的字段溢出。 +10. 防止 contrib/spi 中的 SQL 注入和缓冲区溢出。 +更多详情,请访问 link:https://www.postgresql.org/docs/release/14.23/[PostgreSQL 发布说明]。 + +## 主要特性 + +- 升级至 PG 14.23 内核:link:https://github.com/IvorySQL/IvorySQL/pull/1361[Feature #1361] + + PostgreSQL 内核升级至 14.23 版本。 + +- 全平台打包 + + 提供 X86、ARM、MIPS、LoongArch 架构的多平台介质包。 + +- PostgreSQL 扩展 + + 新增支持 7 个 PostgreSQL 扩展:PostGIS、pgRouting、PGroonga、ddlx、pgsql-http、pgvector、pgvectorscale。 + +## 源代码 + +IvorySQL 的研发工作主要通过以下两个核心代码库进行维护: +- IvorySQL 数据库源代码:https://github.com/IvorySQL/IvorySQL +- IvorySQL 官方网站:https://github.com/IvorySQL/Ivory-www + +## 贡献人员 +以下个人(按字母顺序排列)作为补丁作者、提交者、审阅者、测试者或问题报告者为本版本做出了贡献。 + +* Chao Li +* David Zhang +* Grant Zhou +* Jianqiao Han +* Shuntian Jiao +* Steven Niu +* Xiaohui Liu +* Xinjie LYU +* Xueyu Gao +* Zheng Tao +* Zhenhao Pan + +link:https://github.com/IvorySQL/IvorySQL/compare/IvorySQL_1.22...IvorySQL_1.23[完整变更日志] diff --git a/CN/modules/ROOT/pages/v1.22/10.adoc b/CN/modules/ROOT/pages/v1.23/10.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/10.adoc rename to CN/modules/ROOT/pages/v1.23/10.adoc diff --git a/CN/modules/ROOT/pages/v1.22/11.adoc b/CN/modules/ROOT/pages/v1.23/11.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/11.adoc rename to CN/modules/ROOT/pages/v1.23/11.adoc diff --git a/CN/modules/ROOT/pages/v1.22/12.adoc b/CN/modules/ROOT/pages/v1.23/12.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/12.adoc rename to CN/modules/ROOT/pages/v1.23/12.adoc diff --git a/CN/modules/ROOT/pages/v1.22/13.adoc b/CN/modules/ROOT/pages/v1.23/13.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/13.adoc rename to CN/modules/ROOT/pages/v1.23/13.adoc diff --git a/CN/modules/ROOT/pages/v1.22/14.adoc b/CN/modules/ROOT/pages/v1.23/14.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/14.adoc rename to CN/modules/ROOT/pages/v1.23/14.adoc diff --git a/CN/modules/ROOT/pages/v1.22/15.adoc b/CN/modules/ROOT/pages/v1.23/15.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/15.adoc rename to CN/modules/ROOT/pages/v1.23/15.adoc diff --git a/CN/modules/ROOT/pages/v1.22/16.adoc b/CN/modules/ROOT/pages/v1.23/16.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/16.adoc rename to CN/modules/ROOT/pages/v1.23/16.adoc diff --git a/CN/modules/ROOT/pages/v1.22/17.adoc b/CN/modules/ROOT/pages/v1.23/17.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/17.adoc rename to CN/modules/ROOT/pages/v1.23/17.adoc diff --git a/CN/modules/ROOT/pages/v1.22/18.adoc b/CN/modules/ROOT/pages/v1.23/18.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/18.adoc rename to CN/modules/ROOT/pages/v1.23/18.adoc diff --git a/CN/modules/ROOT/pages/v1.22/19.adoc b/CN/modules/ROOT/pages/v1.23/19.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/19.adoc rename to CN/modules/ROOT/pages/v1.23/19.adoc diff --git a/CN/modules/ROOT/pages/v1.22/2.adoc b/CN/modules/ROOT/pages/v1.23/2.adoc similarity index 86% rename from CN/modules/ROOT/pages/v1.22/2.adoc rename to CN/modules/ROOT/pages/v1.23/2.adoc index f8126de6..f7fe2fe8 100644 --- a/CN/modules/ROOT/pages/v1.22/2.adoc +++ b/CN/modules/ROOT/pages/v1.23/2.adoc @@ -67,12 +67,12 @@ IvorySQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS) == 与Oracle的兼容性 -* https://docs.ivorysql.org/cn/ivorysql-doc/v1.22/v1.22/11[1.ivorysql框架设计] -* https://docs.ivorysql.org/cn/ivorysql-doc/v1.22/v1.22/12[2.GUC框架] -* https://docs.ivorysql.org/cn/ivorysql-doc/v1.22/v1.22/13[3.大小写转换] -* https://docs.ivorysql.org/cn/ivorysql-doc/v1.22/v1.22/14[4.双模式设计] -* https://docs.ivorysql.org/cn/ivorysql-doc/v1.22/v1.22/15[5.兼容Oracle like] -* https://docs.ivorysql.org/cn/ivorysql-doc/v1.22/v1.22/16[6.兼容Oracle匿名块] -* https://docs.ivorysql.org/cn/ivorysql-doc/v1.22/v1.22/17[7.兼容Oracle函数与存储过程] -* https://docs.ivorysql.org/cn/ivorysql-doc/v1.22/v1.22/18[8.内置数据类型与内置函数] -* https://docs.ivorysql.org/cn/ivorysql-doc/v1.22/v1.22/19[9.新增Oracle兼容模式的端口与IP] \ No newline at end of file +* https://docs.ivorysql.org/cn/ivorysql-doc/v1.23/v1.23/11[1.ivorysql框架设计] +* https://docs.ivorysql.org/cn/ivorysql-doc/v1.23/v1.23/12[2.GUC框架] +* https://docs.ivorysql.org/cn/ivorysql-doc/v1.23/v1.23/13[3.大小写转换] +* https://docs.ivorysql.org/cn/ivorysql-doc/v1.23/v1.23/14[4.双模式设计] +* https://docs.ivorysql.org/cn/ivorysql-doc/v1.23/v1.23/15[5.兼容Oracle like] +* https://docs.ivorysql.org/cn/ivorysql-doc/v1.23/v1.23/16[6.兼容Oracle匿名块] +* https://docs.ivorysql.org/cn/ivorysql-doc/v1.23/v1.23/17[7.兼容Oracle函数与存储过程] +* https://docs.ivorysql.org/cn/ivorysql-doc/v1.23/v1.23/18[8.内置数据类型与内置函数] +* https://docs.ivorysql.org/cn/ivorysql-doc/v1.23/v1.23/19[9.新增Oracle兼容模式的端口与IP] diff --git a/CN/modules/ROOT/pages/v1.22/20.adoc b/CN/modules/ROOT/pages/v1.23/20.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/20.adoc rename to CN/modules/ROOT/pages/v1.23/20.adoc diff --git a/CN/modules/ROOT/pages/v1.22/21.adoc b/CN/modules/ROOT/pages/v1.23/21.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/21.adoc rename to CN/modules/ROOT/pages/v1.23/21.adoc diff --git a/CN/modules/ROOT/pages/v1.22/22.adoc b/CN/modules/ROOT/pages/v1.23/22.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/22.adoc rename to CN/modules/ROOT/pages/v1.23/22.adoc diff --git a/CN/modules/ROOT/pages/v1.22/3.adoc b/CN/modules/ROOT/pages/v1.23/3.adoc similarity index 86% rename from CN/modules/ROOT/pages/v1.22/3.adoc rename to CN/modules/ROOT/pages/v1.23/3.adoc index c807491a..7443c0e1 100644 --- a/CN/modules/ROOT/pages/v1.22/3.adoc +++ b/CN/modules/ROOT/pages/v1.23/3.adoc @@ -30,15 +30,15 @@ Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc v [source,] ---- -[highgo@ivorysql ~]$ wget https://github.com/IvorySQL/IvorySQL/archive/refs/tags/IvorySQL_1.22.tar.gz -[highgo@ivorysql ~]$ tar -zxvf IvorySQL_1.22.tar.gz +[highgo@ivorysql ~]$ wget https://github.com/IvorySQL/IvorySQL/archive/refs/tags/IvorySQL_1.23.tar.gz +[highgo@ivorysql ~]$ tar -zxvf IvorySQL_1.23.tar.gz ---- **进入下载好的项目目录中** [source,] ---- -[highgo@ivorysql ~]$ mv IvorySQL-IvorySQL_1.22 IvorySQL; ls +[highgo@ivorysql ~]$ mv IvorySQL-IvorySQL_1.23 IvorySQL; ls IvorySQL [highgo@ivorysql ~]$ cd IvorySQL/ ---- @@ -134,7 +134,7 @@ postgres=# [source,] ---- undefined -[root@localhost ~]# su - ivorysql +[root@localhost ~]# su - ivorysql Last login: Wed Feb 24 10:47:32 CST 2023 on pts/0 -bash-4.2$ psql psql (14.17) @@ -170,19 +170,19 @@ image::p2.png[] 下载RPM包:在Centos7上使用wget下载 -wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/IvorySQL-1.22-5a0861c-20260416.x86_64.rpm +wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_23/IvorySQL-1.23-*.x86_64.rpm 安装IvorySQL [source,] ---- -yum install IvorySQL-1.22-5a0861c-20260416.x86_64.rpm +yum install IvorySQL-1.23-*.x86_64.rpm ---- 初始化单机数据库 [source,] ---- -/opt/IvorySQL-1.22/bin/initdb -D data/ +/opt/IvorySQL-1.23/bin/initdb -D data/ ---- ===== 集群安装(一主一备) @@ -193,12 +193,12 @@ yum install IvorySQL-1.22-5a0861c-20260416.x86_64.rpm 下载RPM包:在Centos7上使用wget下载 -wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/IvorySQL-1.22-5a0861c-20260416.x86_64.rpm +wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_23/IvorySQL-1.23-*.x86_64.rpm 安装IvorySQL [source,] ---- -yum install IvorySQL-1.22-5a0861c-20260416.x86_64.rpm +yum install IvorySQL-1.23-*.x86_64.rpm ---- @@ -207,7 +207,7 @@ yum install IvorySQL-1.22-5a0861c-20260416.x86_64.rpm 初始化主节点 [source,] ---- -/opt/IvorySQL-1.22/bin/initdb -D data/ +/opt/IvorySQL-1.23/bin/initdb -D data/ ./initdb ../data-primary -U postgres ---- @@ -234,7 +234,7 @@ host replication all 0.0.0.0/0 trust 1、 基础备份 [source,shell] ---- -cd /opt/IvorySQL-1.22/bin +cd /opt/IvorySQL-1.23/bin ./pg_basebackup -h 127.0.0.1 -p 5333 -U repl -W -Fp -Xs -Pv -R -D ../data-standby01 ---- @@ -259,18 +259,18 @@ vi ../data-standby01/postgresql.conf 下载RPM包:在Centos7上使用wget下载 -wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/IvorySQL-1.22-5a0861c-20260416.x86_64.rpm +wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_23/IvorySQL-1.23-*.x86_64.rpm 安装IvorySQL [source,] ---- -yum install IvorySQL-1.22-5a0861c-20260416.x86_64.rpm +yum install IvorySQL-1.23-*.x86_64.rpm ---- 初始化主节点 [source,] ---- -/opt/IvorySQL-1.22/bin/initdb -D data/ +/opt/IvorySQL-1.23/bin/initdb -D data/ ---- 启动服务,创建用户 @@ -284,11 +284,11 @@ CREATE ROLE repl WITH PASSWORD '123456' REPLICATION LOGIN; 修改postgres.conf [source,] ---- -listen_addresses = '*' +listen_addresses = '*' port = 5333 max_connections = 100 -unix_socket_directories = '/tmp' +unix_socket_directories = '/tmp' ---- @@ -312,18 +312,17 @@ host replication all 0.0.0.0/0 trust 下载RPM包:在Centos7上使用wget下载 -wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/IvorySQL-1.22-5a0861c-20260416.x86_64.rpm +wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_23/IvorySQL-1.23-*.x86_64.rpm 安装IvorySQL - yum install IvorySQL-1.22-5a0861c-20260416.x86_64.rpm + yum install IvorySQL-1.23-*.x86_64.rpm 1、 基础备份 [source,shell] ---- -cd /opt/IvorySQL-1.22/bin +cd /opt/IvorySQL-1.23/bin ./pg_basebackup -h 192.168.xx.xx -p 5333 -U repl -W -Fp -Xs -Pv -R -D ../data-standby01 ---- 2、 启动备库 - diff --git a/CN/modules/ROOT/pages/v1.22/33.adoc b/CN/modules/ROOT/pages/v1.23/33.adoc similarity index 76% rename from CN/modules/ROOT/pages/v1.22/33.adoc rename to CN/modules/ROOT/pages/v1.23/33.adoc index 344ebc50..b78b3cc0 100644 --- a/CN/modules/ROOT/pages/v1.22/33.adoc +++ b/CN/modules/ROOT/pages/v1.23/33.adoc @@ -12,16 +12,16 @@ IvorySQL 作为一款兼容 Oracle 且基于 PostgreSQL 的高级开源数据库 [cols="2,1,3,3"] |==== |*插件名称*|*版本*|*功能描述*|*适用场景* -| xref:v1.22/9.adoc[PostGIS] | 3.4.0 | 为 IvorySQL 提供地理空间数据支持,包括空间索引、空间函数和地理对象存储 | 地理信息系统(GIS)、地图服务、位置数据分析 -| xref:v1.22/10.adoc[pgvector] | 0.8.0 | 支持向量相似性搜索,可用于存储和检索高维向量数据| AI 应用、图像检索、推荐系统、语义搜索 -| xref:v1.22/34.adoc[PGroonga] | 4.0.1 | 提供多语言全文搜索功能,支持超高速文本检索和模糊匹配 | 日志分析、多语言内容搜索、实时搜索引擎 -| xref:v1.22/35.adoc[pgddl (DDL Extractor)] | 0.20 | 提取数据库中的 DDL(数据定义语言)语句,便于版本管理和迁移 | 数据库版本控制、CI/CD 集成、结构比对与同步 -| xref:v1.22/36.adoc[pgRouting] | 3.5.1 | 基于地理数据的路径规划扩展,支持最短路径、旅行商问题等算法 | 物流规划、交通网络分析、路径优化服务 -| xref:v1.22/37.adoc[pg_cron]​ | 1.6.0 | 提供数据库内部的定时任务调度功能,支持定期执行SQL语句 | 数据清理、定期统计、自动化维护任务 -| xref:v1.22/38.adoc[pgsql-http]​ | 1.7.0 | 允许在SQL中发起HTTP请求,与外部Web服务进行交互 | 数据采集、API集成、微服务调用 -| xref:v1.22/40.adoc[pgvectorscale] | 0.8.0 | 提供向量数据的分片和分布式扩展支持,提升大规模向量处理性能 | 分布式向量数据库、高并发向量查询 +| xref:v1.23/9.adoc[PostGIS] | 3.4.0 | 为 IvorySQL 提供地理空间数据支持,包括空间索引、空间函数和地理对象存储 | 地理信息系统(GIS)、地图服务、位置数据分析 +| xref:v1.23/10.adoc[pgvector] | 0.8.0 | 支持向量相似性搜索,可用于存储和检索高维向量数据| AI 应用、图像检索、推荐系统、语义搜索 +| xref:v1.23/34.adoc[PGroonga] | 4.0.1 | 提供多语言全文搜索功能,支持超高速文本检索和模糊匹配 | 日志分析、多语言内容搜索、实时搜索引擎 +| xref:v1.23/35.adoc[pgddl (DDL Extractor)] | 0.20 | 提取数据库中的 DDL(数据定义语言)语句,便于版本管理和迁移 | 数据库版本控制、CI/CD 集成、结构比对与同步 +| xref:v1.23/36.adoc[pgRouting] | 3.5.1 | 基于地理数据的路径规划扩展,支持最短路径、旅行商问题等算法 | 物流规划、交通网络分析、路径优化服务 +| xref:v1.23/37.adoc[pg_cron]​ | 1.6.0 | 提供数据库内部的定时任务调度功能,支持定期执行SQL语句 | 数据清理、定期统计、自动化维护任务 +| xref:v1.23/38.adoc[pgsql-http]​ | 1.7.0 | 允许在SQL中发起HTTP请求,与外部Web服务进行交互 | 数据采集、API集成、微服务调用 +| xref:v1.23/40.adoc[pgvectorscale] | 0.8.0 | 提供向量数据的分片和分布式扩展支持,提升大规模向量处理性能 | 分布式向量数据库、高并发向量查询 |==== 这些插件均经过 IvorySQL 团队的测试和适配,确保在 IvorySQL 环境下稳定运行。用户可以根据业务需求选择合适的插件,进一步提升数据库系统的能力和灵活性。 -我们也将持续扩展和丰富 IvorySQL 的插件生态,欢迎社区开发者提交新的插件适配建议或代码贡献。如需了解更多每个插件的详细使用方法和最新兼容版本,请参阅各插件对应的文档章节。 \ No newline at end of file +我们也将持续扩展和丰富 IvorySQL 的插件生态,欢迎社区开发者提交新的插件适配建议或代码贡献。如需了解更多每个插件的详细使用方法和最新兼容版本,请参阅各插件对应的文档章节。 diff --git a/CN/modules/ROOT/pages/v1.22/34.adoc b/CN/modules/ROOT/pages/v1.23/34.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/34.adoc rename to CN/modules/ROOT/pages/v1.23/34.adoc diff --git a/CN/modules/ROOT/pages/v1.22/35.adoc b/CN/modules/ROOT/pages/v1.23/35.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/35.adoc rename to CN/modules/ROOT/pages/v1.23/35.adoc diff --git a/CN/modules/ROOT/pages/v1.22/36.adoc b/CN/modules/ROOT/pages/v1.23/36.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/36.adoc rename to CN/modules/ROOT/pages/v1.23/36.adoc diff --git a/CN/modules/ROOT/pages/v1.22/37.adoc b/CN/modules/ROOT/pages/v1.23/37.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/37.adoc rename to CN/modules/ROOT/pages/v1.23/37.adoc diff --git a/CN/modules/ROOT/pages/v1.22/38.adoc b/CN/modules/ROOT/pages/v1.23/38.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/38.adoc rename to CN/modules/ROOT/pages/v1.23/38.adoc diff --git a/CN/modules/ROOT/pages/v1.22/4.adoc b/CN/modules/ROOT/pages/v1.23/4.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/4.adoc rename to CN/modules/ROOT/pages/v1.23/4.adoc diff --git a/CN/modules/ROOT/pages/v1.22/40.adoc b/CN/modules/ROOT/pages/v1.23/40.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/40.adoc rename to CN/modules/ROOT/pages/v1.23/40.adoc diff --git a/CN/modules/ROOT/pages/v1.22/41.adoc b/CN/modules/ROOT/pages/v1.23/41.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/41.adoc rename to CN/modules/ROOT/pages/v1.23/41.adoc diff --git a/CN/modules/ROOT/pages/v1.22/42.adoc b/CN/modules/ROOT/pages/v1.23/42.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/42.adoc rename to CN/modules/ROOT/pages/v1.23/42.adoc diff --git a/CN/modules/ROOT/pages/v1.22/43.adoc b/CN/modules/ROOT/pages/v1.23/43.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/43.adoc rename to CN/modules/ROOT/pages/v1.23/43.adoc diff --git a/CN/modules/ROOT/pages/v1.22/5.adoc b/CN/modules/ROOT/pages/v1.23/5.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/5.adoc rename to CN/modules/ROOT/pages/v1.23/5.adoc diff --git a/CN/modules/ROOT/pages/v1.22/6.adoc b/CN/modules/ROOT/pages/v1.23/6.adoc similarity index 98% rename from CN/modules/ROOT/pages/v1.22/6.adoc rename to CN/modules/ROOT/pages/v1.23/6.adoc index 3ba012f5..d6264810 100644 --- a/CN/modules/ROOT/pages/v1.22/6.adoc +++ b/CN/modules/ROOT/pages/v1.23/6.adoc @@ -109,7 +109,7 @@ make all-check-world 1. 运行以下命令,下载 IvorySQL 安装包。 ---- -wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/IvorySQL-1.22-5a0861c-20260416.x86_64.rpm +wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/IvorySQL-1.23-3402884-20260709.x86_64.rpm ---- > 注意:示例中的安装包可能不是最新版本,建议您下载最新的安装包。 @@ -118,7 +118,7 @@ wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/Ivory ---- -- 先安装依赖 yum install -y libicu libxslt python3 -rpm -ivh IvorySQL-1.22-5a0861c-20260416.x86_64.rpm +rpm -ivh IvorySQL-1.23-3402884-20260709.x86_64.rpm ---- === 初始化数据库服务 @@ -368,14 +368,14 @@ make all-check-world 1. 运行以下命令,下载 IvorySQL 安装包。 ---- -wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_1.22/IvorySQL-1.22-5a0861c-20260416.amd64.deb +wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_1.23/IvorySQL-1.23-3402884-20260709.amd64.deb ---- > 注意:示例中的安装包可能不是最新版本,建议您下载最新的安装包。 2.运行以下命令,安装 IvorySQL 。 ---- -sudo apt install ./IvorySQL-1.22-5a0861c-20260416.amd64.deb +sudo apt install ./IvorySQL-1.23-3402884-20260709.amd64.deb ---- === 初始化数据库服务 diff --git a/CN/modules/ROOT/pages/v1.22/7.adoc b/CN/modules/ROOT/pages/v1.23/7.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/7.adoc rename to CN/modules/ROOT/pages/v1.23/7.adoc diff --git a/CN/modules/ROOT/pages/v1.22/8.adoc b/CN/modules/ROOT/pages/v1.23/8.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/8.adoc rename to CN/modules/ROOT/pages/v1.23/8.adoc diff --git a/CN/modules/ROOT/pages/v1.22/9.adoc b/CN/modules/ROOT/pages/v1.23/9.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/9.adoc rename to CN/modules/ROOT/pages/v1.23/9.adoc diff --git a/CN/modules/ROOT/pages/v1.22/welcome.adoc b/CN/modules/ROOT/pages/v1.23/welcome.adoc similarity index 100% rename from CN/modules/ROOT/pages/v1.22/welcome.adoc rename to CN/modules/ROOT/pages/v1.23/welcome.adoc diff --git a/EN/antora.yml b/EN/antora.yml index 322ab389..d0883392 100644 --- a/EN/antora.yml +++ b/EN/antora.yml @@ -1,10 +1,10 @@ -name: ivorysql-doc -title: IvorySQL -version: v1.23 -start_page: v1.22/welcome.adoc -asciidoc: - attributes: - source-language: asciidoc@ - table-caption: false -nav: -- modules/ROOT/nav.adoc +name: ivorysql-doc +title: IvorySQL +version: v1.23 +start_page: v1.23/welcome.adoc +asciidoc: + attributes: + source-language: asciidoc@ + table-caption: false +nav: + - modules/ROOT/nav.adoc diff --git a/EN/modules/ROOT/nav.adoc b/EN/modules/ROOT/nav.adoc index 4e784f50..5628a959 100644 --- a/EN/modules/ROOT/nav.adoc +++ b/EN/modules/ROOT/nav.adoc @@ -1,38 +1,38 @@ -* xref:v1.22/welcome.adoc[Welcome] -* xref:v1.22/1.adoc[Release] -* xref:v1.22/2.adoc[About] +* xref:v1.23/welcome.adoc[Welcome] +* xref:v1.23/1.adoc[Release] +* xref:v1.23/2.adoc[About] * Getting Started with IvorySQL -** xref:v1.22/3.adoc[Quick Start] -** xref:v1.22/4.adoc[Monitoring] -** xref:v1.22/5.adoc[Maintenance] +** xref:v1.23/3.adoc[Quick Start] +** xref:v1.23/4.adoc[Monitoring] +** xref:v1.23/5.adoc[Maintenance] * IvorySQL Advanced Feature -** xref:v1.22/6.adoc[Installation] -** xref:v1.22/7.adoc[Developer] -** xref:v1.22/8.adoc[Operation Management] -* IvorySQL Ecosystem -** xref:v1.22/33.adoc[Overview] -** xref:v1.22/9.adoc[PostGIS] -** xref:v1.22/10.adoc[pgvector] -** xref:v1.22/34.adoc[PGroonga] -** xref:v1.22/35.adoc[pgddl (DDL Extractor)] -** xref:v1.22/36.adoc[pgRouting] -** xref:v1.22/37.adoc[pg_cron] -** xref:v1.22/38.adoc[pgsql-http] -** xref:v1.22/40.adoc[pgvectorscale] +** xref:v1.23/6.adoc[Installation] +** xref:v1.23/7.adoc[Developer] +** xref:v1.23/8.adoc[Operation Management] +* IvorySQL Ecosystem +** xref:v1.23/33.adoc[Overview] +** xref:v1.23/9.adoc[PostGIS] +** xref:v1.23/10.adoc[pgvector] +** xref:v1.23/34.adoc[PGroonga] +** xref:v1.23/35.adoc[pgddl (DDL Extractor)] +** xref:v1.23/36.adoc[pgRouting] +** xref:v1.23/37.adoc[pg_cron] +** xref:v1.23/38.adoc[pgsql-http] +** xref:v1.23/40.adoc[pgvectorscale] * List of Oracle compatible features -** xref:v1.22/11.adoc[1、Ivorysql frame design] -** xref:v1.22/12.adoc[2、GUC Framework] -** xref:v1.22/13.adoc[3、Case conversion] -** xref:v1.22/14.adoc[4、Dual-mode design] -** xref:v1.22/15.adoc[5、Compatible with Oracle like] -** xref:v1.22/16.adoc[6、Compatible with Oracle anonymous block] -** xref:v1.22/17.adoc[7、Compatible with Oracle functions and stored procedures] -** xref:v1.22/18.adoc[8、Built-in data types and built-in functions] -** xref:v1.22/19.adoc[9、Added Oracle compatibility mode ports and IP] +** xref:v1.23/11.adoc[1、Ivorysql frame design] +** xref:v1.23/12.adoc[2、GUC Framework] +** xref:v1.23/13.adoc[3、Case conversion] +** xref:v1.23/14.adoc[4、Dual-mode design] +** xref:v1.23/15.adoc[5、Compatible with Oracle like] +** xref:v1.23/16.adoc[6、Compatible with Oracle anonymous block] +** xref:v1.23/17.adoc[7、Compatible with Oracle functions and stored procedures] +** xref:v1.23/18.adoc[8、Built-in data types and built-in functions] +** xref:v1.23/19.adoc[9、Added Oracle compatibility mode ports and IP] * IvorySQL Experimental Features -** xref:v1.22/41.adoc[1、Global Unique Index] -** xref:v1.22/42.adoc[2、Default Logical Replication Support for Tables Without Primary Key] -** xref:v1.22/43.adoc[3、Rebuild View After Column Type Changed] -* xref:v1.22/20.adoc[Community contribution] -* xref:v1.22/21.adoc[Tool Reference] -* xref:v1.22/22.adoc[FAQ] +** xref:v1.23/41.adoc[1、Global Unique Index] +** xref:v1.23/42.adoc[2、Default Logical Replication Support for Tables Without Primary Key] +** xref:v1.23/43.adoc[3、Rebuild View After Column Type Changed] +* xref:v1.23/20.adoc[Community contribution] +* xref:v1.23/21.adoc[Tool Reference] +* xref:v1.23/22.adoc[FAQ] diff --git a/EN/modules/ROOT/pages/v1.22/1.adoc b/EN/modules/ROOT/pages/v1.22/1.adoc deleted file mode 100644 index 94a944fe..00000000 --- a/EN/modules/ROOT/pages/v1.22/1.adoc +++ /dev/null @@ -1,67 +0,0 @@ - -:sectnums: -:sectnumlevels: 5 - -## Version Overview - -[**Release Date: Apr 21, 2026**] - -IvorySQL 1.22, based on PostgreSQL 14.22 and includes a variety of bug fixes. - -## Enhancements - -- PostgreSQL 14.18-14.22 Enhancements -1. Avoid one-byte buffer overread when examining invalidly-encoded strings that are claimed to be in GB18030 encoding. -2. Handle self-referential foreign keys on partitioned tables correctly. -3. Tighten security checks in planner estimation functions. -4. Prevent pg_dump scripts from being used to attack the user running the restore. -5. Check for `CREATE` privileges on the schema in `CREATE STATISTICS`. -6. Avoid integer overflow in allocation-size calculations within libpq. -7. Guard against unexpected dimensions of `oidvector`/`int2vector`. -8. Harden selectivity estimators against being attached to operators that accept unexpected data types. -9. Fix failure after replaying a multixid truncation record from WAL that was generated by an older minor version. -10. Avoid incorrect complaint of invalid encoding when `substring()` is applied to “toasted” data. -For further details, visit link:https://www.postgresql.org/docs/release/14.22/[PostgreSQL's release notes]. - -## Key Features - -- Upgrade to PG 14.22 kernel: link:https://github.com/IvorySQL/IvorySQL/pull/1223[Feature #1223] + - PostgreSQL kernel upgraded to version 14.22. - -- Packaging for All Platforms + - Provides multi-platform media packages for X86, ARM, MIPS, LoongArch architecture. - -- PostgreSQL Extensions + - Support for 7 Additional PostgreSQL Extensions: PostGIS, pgRouting, PGroonga, ddlx, pgsql-http, pgvector, pgvectorscale. - -- Global Unique Index: link:https://github.com/IvorySQL/IvorySQL/pull/1230[Feature #1230] + - Offers a partition-table unique index that ensures cross-partition uniqueness using non-partition keys, available in both Postgres and Oracle compatibility modes, and supports create, attach, detach, insert, and update operations. - -- Rebuild view when column type changed in base table: link:https://github.com/IvorySQL/IvorySQL/pull/1224[Feature #1224] + - When a column type change is executed, the database automatically saves the definitions of all dependent views and after completing the type change, rebuilds those views in the correct dependency order. - -- Logical Replication Fallback to FULL IDENTITY for Tables Without Primary Keys: link:https://github.com/IvorySQL/IvorySQL/pull/1227[Feature #1227] + - Introduces a new GUC parameter logical_replication_fallback_to_full_identity that allows logical replication to automatically fall back to REPLICA IDENTITY FULL for tables configured with DEFAULT identity but lacking a primary key. - -## Source Code - -IvorySQL's development is maintained across two main repositories: -- IvorySQL database source code: https://github.com/IvorySQL/IvorySQL -- IvorySQL official website: https://github.com/IvorySQL/Ivory-www - -## Contributors -The following individuals (in alphabetical order) have contributed to this release as patch authors, committers, reviewers, testers, or reporters of issues. - -* Chao Li -* David Zhang -* Grant Zhou -* Oreo Yang -* Shuntian Jiao -* Steven Niu -* Xiaohui Liu -* Xinjie LYU -* Xueyu Gao -* Zheng Tao -* Zhenhao Pan - -link:https://github.com/IvorySQL/IvorySQL/compare/IvorySQL_1.17...IvorySQL_1.22[Complete Changelog] \ No newline at end of file diff --git a/EN/modules/ROOT/pages/v1.23/1.adoc b/EN/modules/ROOT/pages/v1.23/1.adoc new file mode 100644 index 00000000..77c0ed99 --- /dev/null +++ b/EN/modules/ROOT/pages/v1.23/1.adoc @@ -0,0 +1,58 @@ + +:sectnums: +:sectnumlevels: 5 + +## Version Overview + +[**Release Date: July 27, 2026**] + +IvorySQL 1.23, based on PostgreSQL 14.23 and includes a variety of bug fixes. + +## Enhancements + +- PostgreSQL 14.23 Enhancements +1. Prevent unbounded recursion while processing startup packets. +2. Fix assorted integer overflows in memory-allocation calculations. +3. Reject over-length options in `ts_headline()`. +4. Guard against malicious time zone names in `timeofday()` and `pg_strftime()`. +5. When creating a multirange type, ensure the user has CREATE privilege on the schema specified for the multirange type. +6. Use timing-safe string comparisons in authentication code. +7. Mark `PQfn()` as unsafe, and avoid using it within libpq. +8. Prevent path traversal in pg_basebackup and pg_rewind. +9. Guard against field overflow within contrib/intarray's query_int type and contrib/ltree's ltxtquery type. +10. Prevent SQL injection and buffer overruns in contrib/spi. +For further details, visit link:https://www.postgresql.org/docs/release/14.23/[PostgreSQL's release notes]. + +## Key Features + +- Upgrade to PG 14.23 kernel: link:https://github.com/IvorySQL/IvorySQL/pull/1361[Feature #1361] + + PostgreSQL kernel upgraded to version 14.23. + +- Packaging for All Platforms + + Provides multi-platform media packages for X86, ARM, MIPS, LoongArch architecture. + +- PostgreSQL Extensions + + Support for 7 Additional PostgreSQL Extensions: PostGIS, pgRouting, PGroonga, ddlx, pgsql-http, pgvector, pgvectorscale. + +## Source Code + +IvorySQL's development is maintained across two main repositories: +- IvorySQL database source code: https://github.com/IvorySQL/IvorySQL +- IvorySQL official website: https://github.com/IvorySQL/Ivory-www + +## Contributors +The following individuals (in alphabetical order) have contributed to this release as patch authors, committers, reviewers, testers, or reporters of issues. + +* Chao Li +* David Zhang +* Grant Zhou +* Jianqiao Han +* Shuntian Jiao +* Steven Niu +* Xiaohui Liu +* Xinjie LYU +* Xueyu Gao +* Zheng Tao +* Zhenhao Pan + +link:https://github.com/IvorySQL/IvorySQL/compare/IvorySQL_1.22...IvorySQL_1.23[Complete Changelog] diff --git a/EN/modules/ROOT/pages/v1.22/10.adoc b/EN/modules/ROOT/pages/v1.23/10.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/10.adoc rename to EN/modules/ROOT/pages/v1.23/10.adoc diff --git a/EN/modules/ROOT/pages/v1.22/11.adoc b/EN/modules/ROOT/pages/v1.23/11.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/11.adoc rename to EN/modules/ROOT/pages/v1.23/11.adoc diff --git a/EN/modules/ROOT/pages/v1.22/12.adoc b/EN/modules/ROOT/pages/v1.23/12.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/12.adoc rename to EN/modules/ROOT/pages/v1.23/12.adoc diff --git a/EN/modules/ROOT/pages/v1.22/13.adoc b/EN/modules/ROOT/pages/v1.23/13.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/13.adoc rename to EN/modules/ROOT/pages/v1.23/13.adoc diff --git a/EN/modules/ROOT/pages/v1.22/14.adoc b/EN/modules/ROOT/pages/v1.23/14.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/14.adoc rename to EN/modules/ROOT/pages/v1.23/14.adoc diff --git a/EN/modules/ROOT/pages/v1.22/15.adoc b/EN/modules/ROOT/pages/v1.23/15.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/15.adoc rename to EN/modules/ROOT/pages/v1.23/15.adoc diff --git a/EN/modules/ROOT/pages/v1.22/16.adoc b/EN/modules/ROOT/pages/v1.23/16.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/16.adoc rename to EN/modules/ROOT/pages/v1.23/16.adoc diff --git a/EN/modules/ROOT/pages/v1.22/17.adoc b/EN/modules/ROOT/pages/v1.23/17.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/17.adoc rename to EN/modules/ROOT/pages/v1.23/17.adoc diff --git a/EN/modules/ROOT/pages/v1.22/18.adoc b/EN/modules/ROOT/pages/v1.23/18.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/18.adoc rename to EN/modules/ROOT/pages/v1.23/18.adoc diff --git a/EN/modules/ROOT/pages/v1.22/19.adoc b/EN/modules/ROOT/pages/v1.23/19.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/19.adoc rename to EN/modules/ROOT/pages/v1.23/19.adoc diff --git a/EN/modules/ROOT/pages/v1.22/2.adoc b/EN/modules/ROOT/pages/v1.23/2.adoc similarity index 88% rename from EN/modules/ROOT/pages/v1.22/2.adoc rename to EN/modules/ROOT/pages/v1.23/2.adoc index f6b2ceb8..2feb4862 100644 --- a/EN/modules/ROOT/pages/v1.22/2.adoc +++ b/EN/modules/ROOT/pages/v1.23/2.adoc @@ -60,12 +60,12 @@ Ivory database's main application scenarios. IvorySQL is a powerful open source object-relational database management system (ORDBMS). Used to store data securely, support best practices, and allow them to be retrieved when requests are processed. In addition, it is also compatible with Oracle's syntax, which is suitable for scenarios where Oracle is used. -* https://docs.ivorysql.org/en/ivorysql-doc/v1.22/v1.22/11[1. Ivorysql frame design] -* https://docs.ivorysql.org/en/ivorysql-doc/v1.22/v1.22/12[2. GUC Framework] -* https://docs.ivorysql.org/en/ivorysql-doc/v1.22/v1.22/13[3. Case conversion] -* https://docs.ivorysql.org/en/ivorysql-doc/v1.22/v1.22/14[4. Dual-mode design] -* https://docs.ivorysql.org/en/ivorysql-doc/v1.22/v1.22/15[5. Compatible with Oracle like] -* https://docs.ivorysql.org/en/ivorysql-doc/v1.22/v1.22/16[6. Compatible with Oracle anonymous block] -* https://docs.ivorysql.org/en/ivorysql-doc/v1.22/v1.22/17[7. Compatible with Oracle functions and stored procedures] -* https://docs.ivorysql.org/en/ivorysql-doc/v1.22/v1.22/18[8. Built-in data types and built-in functions] -* https://docs.ivorysql.org/en/ivorysql-doc/v1.22/v1.22/19[9. Added Oracle compatibility mode ports and IP] +* https://docs.ivorysql.org/en/ivorysql-doc/v1.23/v1.23/11[1. Ivorysql frame design] +* https://docs.ivorysql.org/en/ivorysql-doc/v1.23/v1.23/12[2. GUC Framework] +* https://docs.ivorysql.org/en/ivorysql-doc/v1.23/v1.23/13[3. Case conversion] +* https://docs.ivorysql.org/en/ivorysql-doc/v1.23/v1.23/14[4. Dual-mode design] +* https://docs.ivorysql.org/en/ivorysql-doc/v1.23/v1.23/15[5. Compatible with Oracle like] +* https://docs.ivorysql.org/en/ivorysql-doc/v1.23/v1.23/16[6. Compatible with Oracle anonymous block] +* https://docs.ivorysql.org/en/ivorysql-doc/v1.23/v1.23/17[7. Compatible with Oracle functions and stored procedures] +* https://docs.ivorysql.org/en/ivorysql-doc/v1.23/v1.23/18[8. Built-in data types and built-in functions] +* https://docs.ivorysql.org/en/ivorysql-doc/v1.23/v1.23/19[9. Added Oracle compatibility mode ports and IP] diff --git a/EN/modules/ROOT/pages/v1.22/20.adoc b/EN/modules/ROOT/pages/v1.23/20.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/20.adoc rename to EN/modules/ROOT/pages/v1.23/20.adoc diff --git a/EN/modules/ROOT/pages/v1.22/21.adoc b/EN/modules/ROOT/pages/v1.23/21.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/21.adoc rename to EN/modules/ROOT/pages/v1.23/21.adoc diff --git a/EN/modules/ROOT/pages/v1.22/22.adoc b/EN/modules/ROOT/pages/v1.23/22.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/22.adoc rename to EN/modules/ROOT/pages/v1.23/22.adoc diff --git a/EN/modules/ROOT/pages/v1.22/3.adoc b/EN/modules/ROOT/pages/v1.23/3.adoc similarity index 93% rename from EN/modules/ROOT/pages/v1.22/3.adoc rename to EN/modules/ROOT/pages/v1.23/3.adoc index e874a5f1..ce9d4946 100644 --- a/EN/modules/ROOT/pages/v1.22/3.adoc +++ b/EN/modules/ROOT/pages/v1.23/3.adoc @@ -156,13 +156,13 @@ Installation package:rpm Download RPM source: Use wget to download on Centos7 -wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/IvorySQL-1.22-5a0861c-20260416.x86_64.rpm +wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/IvorySQL-1.23-3402884-20260709.x86_64.rpm installation library - yum install IvorySQL-1.22-5a0861c-20260416.x86_64.rpm + yum install IvorySQL-1.23-3402884-20260709.x86_64.rpm Initialize the database @@ -176,11 +176,11 @@ Installation package:rpm Download RPM source: Use wget to download on Centos7 -wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/IvorySQL-1.22-5a0861c-20260416.x86_64.rpm +wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/IvorySQL-1.23-3402884-20260709.x86_64.rpm installation library - yum install IvorySQL-1.22-5a0861c-20260416.x86_64.rpm + yum install IvorySQL-1.23-3402884-20260709.x86_64.rpm **master node** @@ -234,13 +234,13 @@ Installation package:rpm Download RPM source: Use wget to download on Centos7 -wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/IvorySQL-1.22-5a0861c-20260416.x86_64.rpm +wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/IvorySQL-1.23-3402884-20260709.x86_64.rpm install library ---- -yum install IvorySQL-1.22-5a0861c-20260416.x86_64.rpm +yum install IvorySQL-1.23-3402884-20260709.x86_64.rpm ---- Initialize the master node @@ -280,13 +280,13 @@ Installation package:rpm Download RPM source: Use wget to download on Centos7 -wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/IvorySQL-1.22-5a0861c-20260416.x86_64.rpm +wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/IvorySQL-1.23-3402884-20260709.x86_64.rpm install library - yum install IvorySQL-1.22-5a0861c-20260416.x86_64.rpm + yum install IvorySQL-1.23-3402884-20260709.x86_64.rpm 1、basic backup ---- diff --git a/EN/modules/ROOT/pages/v1.22/33.adoc b/EN/modules/ROOT/pages/v1.23/33.adoc similarity index 81% rename from EN/modules/ROOT/pages/v1.22/33.adoc rename to EN/modules/ROOT/pages/v1.23/33.adoc index fdd99262..61e858a3 100644 --- a/EN/modules/ROOT/pages/v1.22/33.adoc +++ b/EN/modules/ROOT/pages/v1.23/33.adoc @@ -12,14 +12,14 @@ IvorySQL, as an advanced open-source database compatible with Oracle and based o [cols="2,1,3,3"] |==== |*Plugin Name*|*Version*|*Function Description*|*Use Cases* -| xref:v1.22/9.adoc[PostGIS] | 3.4.0 | Provides geospatial data support for IvorySQL, including spatial indexes, spatial functions, and geographic object storage | Geographic Information Systems (GIS), map services, location data analysis -| xref:v1.22/10.adoc[pgvector] | 0.8.0 | Supports vector similarity search, can be used to store and retrieve high-dimensional vector data| AI applications, image retrieval, recommendation systems, semantic search -| xref:v1.22/34.adoc[PGroonga] | 4.0.1 | Provides multilingual full-text search functionality, supports ultra-fast text retrieval and fuzzy matching | Log analysis, multilingual content search, real-time search engines -| xref:v1.22/35.adoc[pgddl (DDL Extractor)] | 0.20 | Extracts DDL (Data Definition Language) statements from databases, facilitating version management and migration | Database version control, CI/CD integration, structure comparison and synchronization -| xref:v1.22/36.adoc[pgRouting] | 3.5.1 | Geographic data-based path planning extension, supports shortest path, traveling salesman problem and other algorithms | Logistics planning, traffic network analysis, path optimization services -| xref:v1.22/37.adoc[pg_cron]​ | 1.6.0 | Provides database-internal scheduled task scheduling functionality, supports regular SQL statement execution | Data cleanup, regular statistics, automated maintenance tasks -| xref:v1.22/38.adoc[pgsql-http]​ | 1.7.0 | Allows HTTP requests to be initiated in SQL, interacting with external web services | Data collection, API integration, microservice calls -| xref:v1.22/40.adoc[pgvectorscale] | 0.8.0 | Provides sharding and distributed extension support for vector data, improving large-scale vector processing performance | Distributed vector databases, high-concurrency vector queries +| xref:v1.23/9.adoc[PostGIS] | 3.4.0 | Provides geospatial data support for IvorySQL, including spatial indexes, spatial functions, and geographic object storage | Geographic Information Systems (GIS), map services, location data analysis +| xref:v1.23/10.adoc[pgvector] | 0.8.0 | Supports vector similarity search, can be used to store and retrieve high-dimensional vector data| AI applications, image retrieval, recommendation systems, semantic search +| xref:v1.23/34.adoc[PGroonga] | 4.0.1 | Provides multilingual full-text search functionality, supports ultra-fast text retrieval and fuzzy matching | Log analysis, multilingual content search, real-time search engines +| xref:v1.23/35.adoc[pgddl (DDL Extractor)] | 0.20 | Extracts DDL (Data Definition Language) statements from databases, facilitating version management and migration | Database version control, CI/CD integration, structure comparison and synchronization +| xref:v1.23/36.adoc[pgRouting] | 3.5.1 | Geographic data-based path planning extension, supports shortest path, traveling salesman problem and other algorithms | Logistics planning, traffic network analysis, path optimization services +| xref:v1.23/37.adoc[pg_cron]​ | 1.6.0 | Provides database-internal scheduled task scheduling functionality, supports regular SQL statement execution | Data cleanup, regular statistics, automated maintenance tasks +| xref:v1.23/38.adoc[pgsql-http]​ | 1.7.0 | Allows HTTP requests to be initiated in SQL, interacting with external web services | Data collection, API integration, microservice calls +| xref:v1.23/40.adoc[pgvectorscale] | 0.8.0 | Provides sharding and distributed extension support for vector data, improving large-scale vector processing performance | Distributed vector databases, high-concurrency vector queries |==== These plugins have all been tested and adapted by the IvorySQL team to ensure stable operation in the IvorySQL environment. Users can select appropriate plugins based on business needs to further enhance the capabilities and flexibility of the database system. diff --git a/EN/modules/ROOT/pages/v1.22/34.adoc b/EN/modules/ROOT/pages/v1.23/34.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/34.adoc rename to EN/modules/ROOT/pages/v1.23/34.adoc diff --git a/EN/modules/ROOT/pages/v1.22/35.adoc b/EN/modules/ROOT/pages/v1.23/35.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/35.adoc rename to EN/modules/ROOT/pages/v1.23/35.adoc diff --git a/EN/modules/ROOT/pages/v1.22/36.adoc b/EN/modules/ROOT/pages/v1.23/36.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/36.adoc rename to EN/modules/ROOT/pages/v1.23/36.adoc diff --git a/EN/modules/ROOT/pages/v1.22/37.adoc b/EN/modules/ROOT/pages/v1.23/37.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/37.adoc rename to EN/modules/ROOT/pages/v1.23/37.adoc diff --git a/EN/modules/ROOT/pages/v1.22/38.adoc b/EN/modules/ROOT/pages/v1.23/38.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/38.adoc rename to EN/modules/ROOT/pages/v1.23/38.adoc diff --git a/EN/modules/ROOT/pages/v1.22/4.adoc b/EN/modules/ROOT/pages/v1.23/4.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/4.adoc rename to EN/modules/ROOT/pages/v1.23/4.adoc diff --git a/EN/modules/ROOT/pages/v1.22/40.adoc b/EN/modules/ROOT/pages/v1.23/40.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/40.adoc rename to EN/modules/ROOT/pages/v1.23/40.adoc diff --git a/EN/modules/ROOT/pages/v1.22/41.adoc b/EN/modules/ROOT/pages/v1.23/41.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/41.adoc rename to EN/modules/ROOT/pages/v1.23/41.adoc diff --git a/EN/modules/ROOT/pages/v1.22/42.adoc b/EN/modules/ROOT/pages/v1.23/42.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/42.adoc rename to EN/modules/ROOT/pages/v1.23/42.adoc diff --git a/EN/modules/ROOT/pages/v1.22/43.adoc b/EN/modules/ROOT/pages/v1.23/43.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/43.adoc rename to EN/modules/ROOT/pages/v1.23/43.adoc diff --git a/EN/modules/ROOT/pages/v1.22/5.adoc b/EN/modules/ROOT/pages/v1.23/5.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/5.adoc rename to EN/modules/ROOT/pages/v1.23/5.adoc diff --git a/EN/modules/ROOT/pages/v1.22/6.adoc b/EN/modules/ROOT/pages/v1.23/6.adoc similarity index 98% rename from EN/modules/ROOT/pages/v1.22/6.adoc rename to EN/modules/ROOT/pages/v1.23/6.adoc index 46f22c89..8f1fbac9 100644 --- a/EN/modules/ROOT/pages/v1.22/6.adoc +++ b/EN/modules/ROOT/pages/v1.23/6.adoc @@ -118,7 +118,7 @@ make install 1. Run the following command to download the IvorySQL installation package. ``` -wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/IvorySQL-1.22-5a0861c-20260416.x86_64.rpm +wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/IvorySQL-1.23-3402884-20260709.x86_64.rpm ``` > Note: The installation package in the example may not be the latest version. It is recommended that you download the latest installation package. @@ -127,7 +127,7 @@ wget https://github.com/IvorySQL/IvorySQL/releases/download/Ivory_REL_1_17/Ivory ``` yum install -y libicu libxslt python3 --Install dependencies first -rpm -ivh IvorySQL-1.22-5a0861c-20260416.x86_64.rpm +rpm -ivh IvorySQL-1.23-3402884-20260709.x86_64.rpm ``` @@ -407,7 +407,7 @@ make install 1. Run the following command to download the IvorySQL installation package. ``` -wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_1.22/IvorySQL-1.22-5a0861c-20260416.amd64.deb +wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_1.23/IvorySQL-1.23-3402884-20260709.amd64.deb ``` > Note: The installation package in the example may not be the latest version. It is recommended that you download the latest installation package. @@ -415,7 +415,7 @@ wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_1.22/IvoryS 2.Run the following command to install IvorySQL. ``` -sudo apt install ./IvorySQL-1.22-5a0861c-20260416.amd64.deb +sudo apt install ./IvorySQL-1.23-3402884-20260709.amd64.deb ``` diff --git a/EN/modules/ROOT/pages/v1.22/7.adoc b/EN/modules/ROOT/pages/v1.23/7.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/7.adoc rename to EN/modules/ROOT/pages/v1.23/7.adoc diff --git a/EN/modules/ROOT/pages/v1.22/8.adoc b/EN/modules/ROOT/pages/v1.23/8.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/8.adoc rename to EN/modules/ROOT/pages/v1.23/8.adoc diff --git a/EN/modules/ROOT/pages/v1.22/9.adoc b/EN/modules/ROOT/pages/v1.23/9.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/9.adoc rename to EN/modules/ROOT/pages/v1.23/9.adoc diff --git a/EN/modules/ROOT/pages/v1.22/welcome.adoc b/EN/modules/ROOT/pages/v1.23/welcome.adoc similarity index 100% rename from EN/modules/ROOT/pages/v1.22/welcome.adoc rename to EN/modules/ROOT/pages/v1.23/welcome.adoc