diff --git a/CN/antora.yml b/CN/antora.yml index d495b101..d33568e7 100644 --- a/CN/antora.yml +++ b/CN/antora.yml @@ -9,13 +9,13 @@ asciidoc: ivorysql-version: 5.6 pg-version: 18.6 package-link: "https://github.com/ivorysql/ivorysql" - package-link-x86_64-deb: "IvorySQL-5.6-74c405c-20260917.amd64.deb" - package-link-x86_64-rpm: "IvorySQL-5.6-74c405c-20260917.x86_64.rpm" - package-link-aarch64-deb: "IvorySQL-5.6-74c405c-20260917.arm64.deb" - package-link-aarch64-rpm: "IvorySQL-5.6-74c405c-20260917.aarch64.rpm" - package-link-mips64el-deb: "IvorySQL-5.6-74c405c-20260917.mips64el.deb" - package-link-mips64el-rpm: "IvorySQL-5.6-74c405c-20260917.mips64el.rpm" - package-link-loongarch64-deb: "IvorySQL-5.6-74c405c-20260917.loongarch64.deb" - package-link-loongarch64-rpm: "IvorySQL-5.6-74c405c-20260917.loongarch64.rpm" + package-link-x86_64-deb: "IvorySQL-5.6-74c405c-20260918.amd64.deb" + package-link-x86_64-rpm: "IvorySQL-5.6-74c405c-20260918.x86_64.rpm" + package-link-aarch64-deb: "IvorySQL-5.6-74c405c-20260918.arm64.deb" + package-link-aarch64-rpm: "IvorySQL-5.6-74c405c-20260918.aarch64.rpm" + package-link-mips64el-deb: "IvorySQL-5.6-74c405c-20260918.mips64el.deb" + package-link-mips64el-rpm: "IvorySQL-5.6-74c405c-20260918.mips64el.rpm" + package-link-loongarch64-deb: "IvorySQL-5.6-74c405c-20260918.loongarch64.deb" + package-link-loongarch64-rpm: "IvorySQL-5.6-74c405c-20260918.loongarch64.rpm" nav: - modules/ROOT/nav.adoc diff --git a/CN/modules/ROOT/pages/1.adoc b/CN/modules/ROOT/pages/1.adoc index adebb77b..ddd19824 100644 --- a/CN/modules/ROOT/pages/1.adoc +++ b/CN/modules/ROOT/pages/1.adoc @@ -4,7 +4,7 @@ == 版本概览 -[*发布日期:2026 年 9 月 17 日*] +[*发布日期:2026 年 9 月 18 日*] IvorySQL 5.6 将 PostgreSQL 内核升级至 18.6,并针对 Oracle 兼容性、内存安全、客户端接口和扩展构建提供多项修复。有关更新的完整列表,请访问我们的 https://docs.ivorysql.org/[文档站点]。 @@ -28,6 +28,11 @@ IvorySQL 5.6 将 PostgreSQL 内核升级至 18.6,并针对 Oracle 兼容性、 - 升级至 PG 18.6 内核:Feature https://github.com/IvorySQL/IvorySQL/pull/1719[#1719] + PostgreSQL 内核已升级至 18.6 版本。 +- PGNexus 全新适配 IvorySQL 5.6,开启零门槛云端 AI 辅助实验新体验! + + PGNexus 作为面向全场景的一站式知识与实验平台,现已同步支持最新 IvorySQL 5.6。无需本地安装,通过在线沙盒即可一键构建环境。支持补丁应用与测试验证,覆盖单机、流复制、逻辑复制及高可用集群等多种拓扑架构,开箱即用,助力高校、企业及开发者高效协作,极速探索新版本特性。 + + https://pgnexus.ai[了解 PGNexus] + + https://pgnexus.ai/sandboxes[立即体验 IvorySQL 5.6 沙盒] + - AI 辅助贡献指南:Feature https://github.com/IvorySQL/IvorySQL/pull/1473[#1473] + 制定相关指南,涵盖许可证合规、人工审查与签署责任、AI 工具归属标注、AI 生成代码占比披露,以及负责任地参与代码审查。 @@ -49,16 +54,16 @@ IvorySQL 5.6 将 PostgreSQL 内核升级至 18.6,并针对 Oracle 兼容性、 == 缺陷修复 - 修复 Oracle 兼容的 interval 乘除法中可能发生的溢出和 NaN 处理不当问题:PR https://github.com/IvorySQL/IvorySQL/pull/1211[#1211] -- 禁止通过 ALTER USER/ROLE/DATABASE SET 持久化 ivorysql.compatible\_mode,并封堵 SET ... TO DEFAULT 和针对该参数执行 RESET 的绕过方式:PR https://github.com/IvorySQL/IvorySQL/pull/1372[#1372] +- 禁止通过 ALTER USER/ROLE/DATABASE SET 持久化 ivorysql.compatible_mode,并封堵 SET ... TO DEFAULT 和针对该参数执行 RESET 的绕过方式:PR https://github.com/IvorySQL/IvorySQL/pull/1372[#1372] - 修复表达式求值期间,带包限定符的变量引用被解析为无关局部变量的问题:PR https://github.com/IvorySQL/IvorySQL/pull/1381[#1381] - 修复使用 GCC 14 及更高版本时的构建失败问题:PR https://github.com/IvorySQL/IvorySQL/pull/1385[#1385] - 修复序列中相互冲突或重复的 SHARD 选项校验问题:PR https://github.com/IvorySQL/IvorySQL/pull/1401[#1401] - 修复第三方 PostgreSQL 扩展针对 IvorySQL 构建时的失败问题:PR https://github.com/IvorySQL/IvorySQL/pull/1448[#1448] -- 使 ivorysql.enable\_case\_switch 在 SHOW ALL 中可见,并可通过配置文件进行配置:PR https://github.com/IvorySQL/IvorySQL/pull/1450[#1450] -- 修复 DBMS\_UTILITY 回溯和调用栈输出中缺少包名及模式限定错误的问题:PR https://github.com/IvorySQL/IvorySQL/pull/1471[#1471] -- 修复 REGEXP\_COUNT、REGEXP\_SUBSTR、REGEXP\_INSTR 和 REGEXP\_REPLACE 中换行符处理错误以及 m/n 选项行为异常的问题:PR https://github.com/IvorySQL/IvorySQL/pull/1489[#1489] +- 使 ivorysql.enable_case_switch 在 SHOW ALL 中可见,并可通过配置文件进行配置:PR https://github.com/IvorySQL/IvorySQL/pull/1450[#1450] +- 修复 DBMS_UTILITY 回溯和调用栈输出中缺少包名及模式限定错误的问题:PR https://github.com/IvorySQL/IvorySQL/pull/1471[#1471] +- 修复 REGEXP_COUNT、REGEXP_SUBSTR、REGEXP_INSTR 和 REGEXP_REPLACE 中换行符处理错误以及 m/n 选项行为异常的问题:PR https://github.com/IvorySQL/IvorySQL/pull/1489[#1489] - 修复 Ivyresult 提前返回路径上的内存泄漏问题:PR https://github.com/IvorySQL/IvorySQL/pull/1556[#1556] -- 修复 psql 命名绑定查询转义和 \\bind 处理中发生的堆缓冲区越界问题:PR https://github.com/IvorySQL/IvorySQL/pull/1569[#1569] +- 修复 psql 命名绑定查询转义和 \bind 处理中发生的堆缓冲区越界问题:PR https://github.com/IvorySQL/IvorySQL/pull/1569[#1569] - 修复 XML 函数使用过长的命名空间前缀或 URL 时发生的堆缓冲区溢出问题:PR https://github.com/IvorySQL/IvorySQL/pull/1827[#1827] == 源码仓库 diff --git a/EN/antora.yml b/EN/antora.yml index b3a7961f..450bae77 100644 --- a/EN/antora.yml +++ b/EN/antora.yml @@ -9,13 +9,13 @@ asciidoc: ivorysql-version: 5.6 pg-version: 18.6 package-link: "https://github.com/ivorysql/ivorysql" - package-link-x86_64-deb: "IvorySQL-5.6-74c405c-20260917.amd64.deb" - package-link-x86_64-rpm: "IvorySQL-5.6-74c405c-20260917.x86_64.rpm" - package-link-aarch64-deb: "IvorySQL-5.6-74c405c-20260917.arm64.deb" - package-link-aarch64-rpm: "IvorySQL-5.6-74c405c-20260917.aarch64.rpm" - package-link-mips64el-deb: "IvorySQL-5.6-74c405c-20260917.mips64el.deb" - package-link-mips64el-rpm: "IvorySQL-5.6-74c405c-20260917.mips64el.rpm" - package-link-loongarch64-deb: "IvorySQL-5.6-74c405c-20260917.loongarch64.deb" - package-link-loongarch64-rpm: "IvorySQL-5.6-74c405c-20260917.loongarch64.rpm" + package-link-x86_64-deb: "IvorySQL-5.6-74c405c-20260918.amd64.deb" + package-link-x86_64-rpm: "IvorySQL-5.6-74c405c-20260918.x86_64.rpm" + package-link-aarch64-deb: "IvorySQL-5.6-74c405c-20260918.arm64.deb" + package-link-aarch64-rpm: "IvorySQL-5.6-74c405c-20260918.aarch64.rpm" + package-link-mips64el-deb: "IvorySQL-5.6-74c405c-20260918.mips64el.deb" + package-link-mips64el-rpm: "IvorySQL-5.6-74c405c-20260918.mips64el.rpm" + package-link-loongarch64-deb: "IvorySQL-5.6-74c405c-20260918.loongarch64.deb" + package-link-loongarch64-rpm: "IvorySQL-5.6-74c405c-20260918.loongarch64.rpm" nav: - modules/ROOT/nav.adoc diff --git a/EN/modules/ROOT/pages/1.adoc b/EN/modules/ROOT/pages/1.adoc index cb5d9062..420e2147 100644 --- a/EN/modules/ROOT/pages/1.adoc +++ b/EN/modules/ROOT/pages/1.adoc @@ -4,7 +4,7 @@ == Version Overview -[*Release Date: September 17, 2026*] +[*Release Date: September 18, 2026*] IvorySQL 5.6 updates the PostgreSQL core to version 18.6 and delivers fixes for Oracle compatibility, memory safety, client interfaces, and extension builds. For a comprehensive list of updates, please visit our https://docs.ivorysql.org/[documentation site]. @@ -28,6 +28,11 @@ For further details, visit https://www.postgresql.org/docs/release/18.6/[Postgre - Upgrade to PG 18.6 kernel: Feature https://github.com/IvorySQL/IvorySQL/pull/1719[#1719] + PostgreSQL kernel upgraded to version 18.6. +- PGNexus Now Supports IvorySQL 5.6 + + PGNexus is now fully compatible with IvorySQL 5.6, bringing a zero-barrier, cloud-based AI-assisted experimentation experience. As a one-stop knowledge and experimentation platform for a wide range of scenarios, PGNexus lets users build environments with one click through an online sandbox, with no local installation required. It supports patch application, testing, and validation across multiple topologies, including standalone, streaming replication, logical replication, and high-availability clusters. Ready to use out of the box, PGNexus helps universities, enterprises, and developers collaborate efficiently and rapidly explore new version features. + + https://pgnexus.ai[Learn more about PGNexus] + + https://pgnexus.ai/sandboxes[Try the IvorySQL 5.6 sandbox] + - AI-assisted contribution guidelines: Feature https://github.com/IvorySQL/IvorySQL/pull/1473[#1473] + Establish guidelines covering licensing compliance, human review and sign-off responsibilities, AI tool attribution, disclosure of AI-generated code percentages, and responsible participation in code reviews. @@ -49,16 +54,16 @@ For further details, visit https://www.postgresql.org/docs/release/18.6/[Postgre == Fixed Issues - Fix potential overflow and NaN mishandling in Oracle-compatible interval multiplication and division: PR https://github.com/IvorySQL/IvorySQL/pull/1211[#1211] -- Disallow persisting ivorysql.compatible\_mode through ALTER USER/ROLE/DATABASE SET, and close the SET ... TO DEFAULT and parameter-specific RESET bypasses: PR https://github.com/IvorySQL/IvorySQL/pull/1372[#1372] +- Disallow persisting ivorysql.compatible_mode through ALTER USER/ROLE/DATABASE SET, and close the SET ... TO DEFAULT and parameter-specific RESET bypasses: PR https://github.com/IvorySQL/IvorySQL/pull/1372[#1372] - Fix package-qualified variable references resolving to unrelated local variables during expression evaluation: PR https://github.com/IvorySQL/IvorySQL/pull/1381[#1381] - Fix build failures with GCC 14 and later: PR https://github.com/IvorySQL/IvorySQL/pull/1385[#1385] - Fix validation of conflicting or repeated SHARD options on sequences: PR https://github.com/IvorySQL/IvorySQL/pull/1401[#1401] - Fix build failures of third-party PostgreSQL extensions against IvorySQL: PR https://github.com/IvorySQL/IvorySQL/pull/1448[#1448] -- Make ivorysql.enable\_case\_switch visible in SHOW ALL and configurable in configuration files: PR https://github.com/IvorySQL/IvorySQL/pull/1450[#1450] -- Fix missing package names and wrong schema qualification in DBMS\_UTILITY backtrace and call-stack output: PR https://github.com/IvorySQL/IvorySQL/pull/1471[#1471] -- Fix incorrect newline handling and m/n option behavior in REGEXP\_COUNT, REGEXP\_SUBSTR, REGEXP\_INSTR, and REGEXP\_REPLACE: PR https://github.com/IvorySQL/IvorySQL/pull/1489[#1489] +- Make ivorysql.enable_case_switch visible in SHOW ALL and configurable in configuration files: PR https://github.com/IvorySQL/IvorySQL/pull/1450[#1450] +- Fix missing package names and wrong schema qualification in DBMS_UTILITY backtrace and call-stack output: PR https://github.com/IvorySQL/IvorySQL/pull/1471[#1471] +- Fix incorrect newline handling and m/n option behavior in REGEXP_COUNT, REGEXP_SUBSTR, REGEXP_INSTR, and REGEXP_REPLACE: PR https://github.com/IvorySQL/IvorySQL/pull/1489[#1489] - Fix Ivyresult memory leaks on early-return paths: PR https://github.com/IvorySQL/IvorySQL/pull/1556[#1556] -- Fix heap buffer overruns in psql named-bind query escaping and \\bind handling: PR https://github.com/IvorySQL/IvorySQL/pull/1569[#1569] +- Fix heap buffer overruns in psql named-bind query escaping and \bind handling: PR https://github.com/IvorySQL/IvorySQL/pull/1569[#1569] - Fix heap buffer overflows when long namespace prefixes or URLs are used in XML functions: PR https://github.com/IvorySQL/IvorySQL/pull/1827[#1827] == Source Code