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语句。
禁止命名_RETURN为非规则的ON SELECT规则。
禁止MERGE在具有外部表分区的分区表上使用。
修复了在执行 ALTER TABLE ... ATTACH PARTITION时构建每个分区外键约束的问题,以前可能会构建不正确或重复的约束。
使用分区表或继承表的扩展统计信息修复规划器故障。
修复逻辑解码中的错误,当重放从事务开始和其子事务开始之间的某个点开始时可能导致内存泄漏。
通过允许在更多地方中断来解决复制工作关闭缓慢的问题。
禁止逻辑复制到外部表分区。
在 SQL 或 PL/pgSQL 函数语法错误后防止复制工作崩溃。
psql -c如果查询被取消,现在以非零状态退出。
允许跨平台表空间重定位pg_basebackup。
修复 pg_dump 以包含附加到某些CHECK约束的注释。
此版本还更新了时区数据文件以使用 tzdata 2022f 版本。这包括智利、斐济、伊朗、约旦、墨西哥、巴勒斯坦和叙利亚的 DST 法律变更,以及智利、克里米亚、伊朗和墨西哥的历史更正。
tzdata 2022f 版本中还有一些其他更改需要注意,这些更改可能会更改 1970 年前时间戳的显示。
PostgreSQL 10.23 是 PostgreSQL 10 的最终版本。如果您在生产环境中运行 PostgreSQL 10,我们建议您计划升级到更新的、受支持的 PostgreSQL 版本。请参阅我们的 版本控制政策以获取更多信息。
所有 PostgreSQL 更新版本都是累积的。与其他次要版本一样,用户无需转储和重新加载其数据库或使用pg_upgrade即可应用此更新版本;您可以简单地关闭 PostgreSQL 并更新其二进制文件。
跳过一个或多个更新版本的用户可能需要运行额外的更新后步骤;有关详细信息,请参阅早期版本的发行说明。
有关详细信息,请参阅 发行说明:https://www.postgresql.org/docs/release/。
点击此处阅读原文
↓↓↓