PostgreSQL 15.1、14.6、13.9、12.13、11.18 和 10.23 发布!

由 PostgreSQL 全球开发组发布于 2022-11-10
PostgreSQL 项目

PostgreSQL 全球开发组发布了所有受支持的 PostgreSQL 版本的更新,包括 15.1、14.6、13.9、12.13、11.18 和 10.23。此版本修复了过去几个月报告的 25 个错误。

这是 PostgreSQL 10 的最终版本。PostgreSQL 10 将不再接收安全和错误修复。如果您在生产环境中使用 PostgreSQL 10,我们建议您制定升级计划。

有关更改的完整列表,请查看发行说明

错误修复和改进

此更新修复了过去几个月报告的 25 多个错误。下面列出的问题会影响 PostgreSQL 15。其中一些问题也可能影响其他受支持的 PostgreSQL 版本。

此版本包含

  • 修复了包含带有 DEFAULT 设置的多行 VALUES 子句的 INSERT 语句的可更新视图的问题。
  • 禁止使用不是 ON SELECT 规则的名为 _RETURN 的规则。
  • 禁止在具有外部表分区的分区表上使用 MERGE
  • 修复了在执行 ALTER TABLE ... ATTACH PARTITION 时构造每个分区的外部键约束的问题,之前可能会构建不正确或重复的约束。
  • 修复了在分区表或继承表上使用扩展统计信息时计划器失败的问题。
  • 修复了逻辑解码中的错误,这些错误可能导致在从事务开始到其子事务开始之间的某个点开始重放时出现内存泄漏。
  • 通过允许在更多位置中断,修复了复制工作进程缓慢关闭的问题。
  • 禁止逻辑复制到外部表分区。
  • 防止 SQL 或 PL/pgSQL 函数语法错误后复制工作进程崩溃。
  • 如果查询被取消,psql -c 现在会以非零状态退出。
  • 允许在 pg_basebackup 中跨平台迁移表空间。
  • 修复 pg_dump 以包含附加到某些 CHECK 约束的注释。

此版本还将时区数据文件更新为使用 tzdata 版本 2022f。这包括智利、斐济、伊朗、约旦、墨西哥、巴勒斯坦和叙利亚的 DST 法规变更,以及对智利、克里米亚、伊朗和墨西哥的历史修正。

tzdata 2022f 版本中还有其他几项需要注意的更改,这些更改可能会更改 1970 年之前的时戳的显示。有关详细说明,请查看发行说明

有关可用更改的完整列表,请查看发行说明

PostgreSQL 10 已 EOL

PostgreSQL 10.23 是 PostgreSQL 10 的最终版本。如果您在生产环境中使用 PostgreSQL 10,我们建议您制定升级到较新的、受支持的 PostgreSQL 版本的计划。有关更多信息,请参阅我们的版本控制策略

更新

所有 PostgreSQL 更新版本都是累积的。与其他次要版本一样,用户不需要转储和重新加载其数据库或使用 pg_upgrade 来应用此更新版本;您可以简单地关闭 PostgreSQL 并更新其二进制文件。

跳过了一个或多个更新版本的用户可能需要运行其他更新后步骤;有关详细信息,请参阅早期版本的发行说明。

有关更多详细信息,请参阅发行说明

链接