PostgreSQL 12 Beta 4 发布!

由 PostgreSQL 全球开发小组于 2019-09-12 发布
PostgreSQL 项目

PostgreSQL 全球开发小组宣布,PostgreSQL 12 的第四个 beta 版本现已可供下载。此版本包含 PostgreSQL 12 最终版本中将提供的所有功能的预览,尽管该版本的某些细节在此之前可能会发生更改。

这很可能是 PostgreSQL 12 发布候选版本之前的最后一个 beta 版本。

秉承开源 PostgreSQL 社区的精神,我们强烈建议您在数据库系统中测试 PostgreSQL 12 的新功能,以帮助我们消除可能存在的任何错误或其他问题。

升级到 PostgreSQL 12 Beta 4

要从 Beta 3 或早期版本的 PostgreSQL 12 升级到 PostgreSQL 12 Beta 4,您需要使用类似于 PostgreSQL 主要版本之间升级的策略(例如 pg_upgradepg_dump / pg_restore)。有关更多信息,请访问有关升级的文档部分。

自 12 Beta 3 以来的更改

在 Beta 3 期间报告了 PostgreSQL 12 的许多错误修复,并已应用于 Beta 4 版本。此版本还包括针对受支持的 PostgreSQL 版本报告的其他错误修复,这些修复也影响了 PostgreSQL 12。

这些更改包括

  • 修复了包含锁的嵌套查询可能发生的崩溃
  • 仅允许链式事务在显式设置的事务块中工作,否则报错
  • 将围绕分区的几种消息类型的日志级别更改为 DEBUG1
  • default_table_access_method 配置参数添加到 postgresql.sample.conf 中保留的示例配置中
  • 修复了调用 ALTER SYSTEMpostgresql.auto.conf 中重复条目的处理。现在,当更新具有重复条目的配置参数时,PostgreSQL 将删除所有条目并将新条目附加到末尾
  • 确保 ALTER SYSTEM 在调整配置中的条目时进行不区分大小写的比较

有关修复的详细列表,请访问未解决的问题页面。

错误和兼容性测试

每个 PostgreSQL 版本的稳定性在很大程度上取决于您,社区,使用您的工作负载和测试工具测试即将到来的版本,以便在 PostgreSQL 12 正式发布之前找到错误和回归。由于这是一个 Beta 版本,数据库行为、功能细节和 API 仍有可能发生细微变化。您的反馈和测试将有助于确定新功能的最终调整,因此请在不久的将来进行测试。用户测试的质量有助于确定我们何时可以发布最终版本。

未解决问题列表在 PostgreSQL Wiki 中公开提供。您可以使用 PostgreSQL 网站上的此表单报告错误

https://postgresql.ac.cn/account/submitbug/

Beta 版本计划

这是版本 12 的第四个 Beta 版本。很有可能,这是 PostgreSQL 12 在一个或多个候选版本发布之前的最后一个 Beta 版本。有关更多信息,请参阅Beta 测试页面。

链接