diff --git a/i18n/zh-CN/docusaurus-plugin-content-pages/news/index.mdx b/i18n/zh-CN/docusaurus-plugin-content-pages/news/index.mdx index 4ae43b0..0d0ab55 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-pages/news/index.mdx +++ b/i18n/zh-CN/docusaurus-plugin-content-pages/news/index.mdx @@ -7,6 +7,15 @@ import { useState, useCallback, useMemo } from 'react'; import useBaseUrl from '@docusaurus/useBaseUrl'; export const NewsData = [ + { + title: "IvorySQL 5.3 正式发布:基于 PG 18.3 内核,多特性升级+全场景适配", + desc: "IvorySQL 5.3 基于 PostgreSQL 18.3 构建,带来在线体验、容器化部署增强,以及 10 个 PostgreSQL 扩展支持。", + date: "2026-03-12", + category: "product", + categoryLabel: "产品动态", + link: "/zh-cn/news/ivorysql-v5-3-released", + img: "/img/news/ivorysql-v5-3-released.png" + }, { title: "IvorySQL 社区两项议题入选 PGConf.dev 2026", desc: "IvorySQL 社区成员 Grant Zhou 与厉超的两项技术议题双双入选 PGConf.dev 2026。", diff --git a/i18n/zh-CN/docusaurus-plugin-content-pages/news/ivorysql-v5-3-released.mdx b/i18n/zh-CN/docusaurus-plugin-content-pages/news/ivorysql-v5-3-released.mdx new file mode 100644 index 0000000..183ccb8 --- /dev/null +++ b/i18n/zh-CN/docusaurus-plugin-content-pages/news/ivorysql-v5-3-released.mdx @@ -0,0 +1,182 @@ +--- +title: "IvorySQL 5.3 正式发布:基于 PG 18.3 内核,多特性升级+全场景适配" +hide_table_of_contents: true +--- + + + +
+
+

新闻动态

+
● ○ ●
+
+
+ +
+
+
+ 新闻动态 > IvorySQL 5.3 发布 +
+ +
+
IvorySQL 5.3 正式发布:基于 PG 18.3 内核,多特性升级+全场景适配
+
📅 发布时间:2026 年 3 月 12 日
+
+ +
+

版本概述

+

+ 2026 年 3 月 12 日,IvorySQL 社区正式发布 IvorySQL 5.3。 +

+

+ 本次版本基于 PostgreSQL 18.3 构建,在同步 PostgreSQL 最新稳定能力的同时,进一步增强云原生部署能力、数据库生态扩展以及用户体验。此外,本次版本现已推出在线体验环境,用户无需安装即可在浏览器中体验 IvorySQL。 +

+

+ 如需完整更新清单,可访问官方文档网站 https://docs.ivorysql.org/。 +

+ +

PostgreSQL 18.3 增强功能

+
    +
  • 修复重放旧次要版本生成的 WAL 中 multixid 截断记录后出现的失败问题。
  • +
  • 避免对“toasted”数据应用 substring() 函数时出现不正确的无效编码报错。
  • +
  • 修复 CVE-2026-2007 漏洞修复中的疏漏。
  • +
  • 修正 json_strip_nulls()jsonb_strip_nulls() 函数的易变性标记。
  • +
  • 修复 LATERAL UNION ALL 子查询输出中可能产生空值的外连接集合计算问题。
  • +
+

+ 更多详情可查看 PostgreSQL 18.3 官方发布说明。 +

+ +

PostgreSQL 18.2 增强功能

+
    +
  • 防范 oidvector/int2vector 出现意外维度。
  • +
  • 增强选择性估计器,避免其附加到接受意外数据类型的操作符上。
  • +
  • 修复 contrib/pgcrypto 模块 PGP 解密函数中的缓冲区溢出问题。
  • +
  • 修复多字节字符长度验证不足的问题。
  • +
  • 增强 contrib/pg_trgm 模块,以应对字符串小写转换行为的变化。
  • +
+

+ 更多详情可查看 PostgreSQL 18.2 官方发布说明。 +

+ +

IvorySQL 5.3 新增特性

+
    +
  • 升级至 PG 18.3 内核。
  • +
  • 在线体验:提供基于浏览器的交互式环境,可在线探索与测试 IvorySQL 5.3,无需本地安装。
  • +
  • 全平台安装包支持:提供适用于 X86、ARM、MIPS、龙芯架构的多平台介质包。
  • +
  • 容器化部署支持:支持通过 Docker Compose、Podman、Swarm、Helm 及 Operator 一键部署 IvorySQL 5.3 单机或高可用集群。
  • +
  • IvorySQL Cloud 5.3 发布:提供全托管的图形化控制平面,实现 IvorySQL 5.3 数据库订阅管理、全生命周期运维编排以及生态服务集成。
  • +
  • PostgreSQL 扩展支持:新增 10 个 PostgreSQL 扩展支持,包括 pg_cronpgAuditPostGISpgRoutingPGroongaddlxpgsql-httpsystem_statsplpgsql_checkpgvector
  • +
+ +

问题修复

+
    +
  • 清理构建过程中的编译警告。
  • +
  • 修复 ColumnRefOrFuncCallraw_expression_tree_walker 处理问题。
  • +
  • 修复从 PostgreSQL 升级至 IvorySQL 失败的问题。
  • +
  • 优化 PL/iSQL 在 ivorysql.compatible_mode = 'pg' 场景下的错误提示信息。
  • +
  • 修复 token_is_col_id() 中数组越界读取问题(liboracle_parser.c)。
  • +
  • 修复 psql Tab 自动补全错误显示 INVISIBLEINCREMENT 的问题。
  • +
  • 修复嵌套函数表达式中的变量重置问题。
  • +
  • 修复包与子过程在混合使用位置参数和命名参数时的类型强制转换失败问题。
  • +
  • 修复包过程在使用参数初始化局部变量时可能导致的段错误。
  • +
  • 修复因跨年导致的回归测试失败问题。
  • +
+ +

源代码仓库

+

IvorySQL 项目的开发维护主要分布在以下四个仓库:

+ + +

贡献者

+

以下人员(按字母顺序)以代码作者、提交者、评审者、测试人员或问题报告者身份参与了本次版本发布:

+
+ Cédric Villemain, Fawei Zhao, Ge Sui, Grant Zhou, Oreo Yang, Pierre Forstmann, Rophy Tsai, Shuntian Jiao, Steven Niu, Xiangyu Liang, Xiaohui Liu, Xinjie LYU, Xueyu Gao, Yasir Hussain Shah, Yuan Li, Zheng Tao, Zhenhao Pan, Zhe Zhang, Zhuoyan Shi. +
+

感谢以上贡献者!

+ +

欢迎试用

+

+ 完整更新日志:https://github.com/IvorySQL/IvorySQL/compare/IvorySQL_5.1...IvorySQL_5.3 +

+

+ 欢迎各位社区小伙伴试用 IvorySQL 5.3,如发现任何问题,可提交 issue 反馈,我们将为您送上 IvorySQL 周边好礼! +

+
+
+ +
+
+
▼ 文章大纲
+ +
+
+
diff --git a/src/pages/news/index.mdx b/src/pages/news/index.mdx index 4ec555c..85f261c 100644 --- a/src/pages/news/index.mdx +++ b/src/pages/news/index.mdx @@ -7,6 +7,15 @@ import { useState, useCallback, useMemo } from 'react'; import useBaseUrl from '@docusaurus/useBaseUrl'; export const NewsData = [ + { + title: "IvorySQL 5.3 Released: Powered by PG 18.3 with Feature Upgrades and Broader Deployment Support", + desc: "Powered by PostgreSQL 18.3, IvorySQL 5.3 adds browser-based online trial, broader deployment choices, and support for 10 new extensions.", + date: "2026-03-12", + category: "product", + categoryLabel: "Product", + link: "/news/ivorysql-v5-3-released", + img: "/img/news/ivorysql-v5-3-released-en.png" + }, { title: "IvorySQL Community Has Two Talks Selected for PGConf.dev 2026", desc: "Two talks from IvorySQL community members Grant Zhou and Li Chao were selected for PGConf.dev 2026.", diff --git a/src/pages/news/ivorysql-v5-3-released.mdx b/src/pages/news/ivorysql-v5-3-released.mdx new file mode 100644 index 0000000..8a6302c --- /dev/null +++ b/src/pages/news/ivorysql-v5-3-released.mdx @@ -0,0 +1,184 @@ +--- +title: "IvorySQL 5.3 Officially Released: Powered by PG 18.3 with Feature Upgrades and Broader Deployment Support" +hide_table_of_contents: true +--- + + + +
+
+

News & Updates

+
● ○ ●
+
+
+ +
+
+
+ News > IvorySQL 5.3 Release +
+ +
+
IvorySQL 5.3 Officially Released: Powered by PG 18.3 with Feature Upgrades and Broader Deployment Support
+
📅 Published on: March 12, 2026
+
+ +
+

Version Overview

+

+ On March 12, 2026, the IvorySQL community officially released IvorySQL 5.3. +

+

+ Built on PostgreSQL 18.3, this release keeps pace with the latest stable PostgreSQL capabilities while further strengthening cloud-native deployment, ecosystem extensibility, and overall user experience. IvorySQL 5.3 also introduces an online trial environment so users can explore it directly in the browser without local installation. +

+

+ For the complete update list, visit the official documentation site at docs.ivorysql.org. +

+ +

Enhanced Features from PostgreSQL 18.3

+
    +
  • Fixed failures that could occur after replaying multixid truncation WAL records generated by older minor versions.
  • +
  • Avoided incorrect invalid-encoding errors when applying substring() to toasted data.
  • +
  • Addressed an omission in the fix for CVE-2026-2007.
  • +
  • Corrected the volatility markings of json_strip_nulls() and jsonb_strip_nulls().
  • +
  • Fixed the computation of outer joins that can produce null values in LATERAL UNION ALL subquery outputs.
  • +
+

+ For more details, see the official PostgreSQL 18.3 Release Notes. +

+ +

Enhanced Features from PostgreSQL 18.2

+
    +
  • Guarded against unexpected dimensions in oidvector and int2vector values.
  • +
  • Improved selectivity estimators to avoid attaching them to operators that accept unexpected data types.
  • +
  • Fixed a buffer overflow in PGP decryption functions in the contrib/pgcrypto module.
  • +
  • Fixed insufficient validation of multibyte character lengths.
  • +
  • Enhanced the contrib/pg_trgm module to cope with changes in string lowercasing behavior.
  • +
+

+ For more details, see the official PostgreSQL 18.2 Release Notes. +

+ +

New Features of IvorySQL 5.3

+
    +
  • Upgraded to the PG 18.3 kernel.
  • +
  • Online Trial: a browser-based interactive environment that lets users explore and test IvorySQL 5.3 without local installation.
  • +
  • Full-platform installation package support across X86, ARM, MIPS, and LoongArch architectures.
  • +
  • Containerized deployment support with one-click delivery of standalone or high-availability IvorySQL 5.3 clusters through Docker Compose, Podman, Swarm, Helm, and Operator.
  • +
  • IvorySQL Cloud 5.3 released with a fully managed visual control plane for subscription management, lifecycle operations orchestration, and ecosystem service integration.
  • +
  • Support for 10 additional PostgreSQL extensions: pg_cron, pgAudit, PostGIS, pgRouting, PGroonga, ddlx, pgsql-http, system_stats, plpgsql_check, and pgvector.
  • +
+ +

Fixed Issues

+
    +
  • Cleaned up compilation warnings during the build process.
  • +
  • Fixed the raw_expression_tree_walker handling issue for ColumnRefOrFuncCall.
  • +
  • Fixed failures when upgrading from PostgreSQL to IvorySQL.
  • +
  • Improved PL/iSQL error messages when ivorysql.compatible_mode = 'pg'.
  • +
  • Fixed an out-of-bounds read in token_is_col_id() within liboracle_parser.c.
  • +
  • Fixed the issue where psql tab completion incorrectly displayed INVISIBLEINCREMENT.
  • +
  • Fixed variable reset issues in nested function expressions.
  • +
  • Fixed type coercion failures when packages and subprograms mixed positional and named arguments.
  • +
  • Fixed a potential segmentation fault when package procedures initialized local variables from parameters.
  • +
  • Fixed regression test failures caused by cross-year execution.
  • +
+ +

Source Code Repositories

+

The development and maintenance of IvorySQL are mainly distributed across the following four repositories:

+ + +

Contributors

+

+ The following individuals, listed in alphabetical order, contributed to this release as code authors, committers, reviewers, testers, or issue reporters: +

+
+ Cédric Villemain, Fawei Zhao, Ge Sui, Grant Zhou, Oreo Yang, Pierre Forstmann, Rophy Tsai, Shuntian Jiao, Steven Niu, Xiangyu Liang, Xiaohui Liu, Xinjie LYU, Xueyu Gao, Yasir Hussain Shah, Yuan Li, Zheng Tao, Zhenhao Pan, Zhe Zhang, Zhuoyan Shi. +
+

Thanks to all the contributors!

+ +

Try It Out Now

+

+ The complete changelog is available at https://github.com/IvorySQL/IvorySQL/compare/IvorySQL_5.1...IvorySQL_5.3. +

+

+ We welcome everyone in the community to try IvorySQL 5.3. If you encounter any issues, please submit feedback through GitHub Issues. We will send IvorySQL merchandise as a thank-you gift. +

+
+
+ +
+
+
▼ CONTENTS
+ +
+
+
diff --git a/static/img/news/ivorysql-v5-3-released-en.png b/static/img/news/ivorysql-v5-3-released-en.png new file mode 100644 index 0000000..b2e4a8a Binary files /dev/null and b/static/img/news/ivorysql-v5-3-released-en.png differ diff --git a/static/img/news/ivorysql-v5-3-released.png b/static/img/news/ivorysql-v5-3-released.png new file mode 100644 index 0000000..eaa04cd Binary files /dev/null and b/static/img/news/ivorysql-v5-3-released.png differ