9.1 Alpha 5 现已发布,可供测试

发布于 2011-03-29

PostgreSQL 9.1 版本的第五个 Alpha 版本,9.1alpha5 现已发布。与 9.1alpha4 相比,此 Alpha 版本中没有新的主要功能,但是对 9.1alpha4 和更早的 Alpha 版本中添加的功能进行了许多小的错误修复和改进。预计在最终发布之前不会添加新的主要功能;这很可能是 PostgreSQL 9.1 的最后一个 Alpha 版本。

下载、安装并测试 Alpha5。我们需要您的错误报告和反馈,以便进入 9.1beta 和最终发布阶段。您进行的测试越多,9.1 就会越早可用。感谢许多在早期 Alpha 版本中报告错误的用户。

Alpha4 和 Alpha5 之间的 148 个更改和修复大多围绕两个主要功能:每列排序规则和同步复制。关于每列排序规则的工作包括一些主要的重构,在 PostgreSQL 的所有功能中添加对其的支持,以及对列排序规则 API 和系统目录的更改。同步复制中修复了多个报告的错误,包括死锁、恢复模式的问题以及 fsync = off 时复制速度非常慢的问题。如果您测试了这些功能中的任何一个,请重新测试,因为自 Alpha4 以来代码已发生重大更改。

其他更改包括

  • 为扩展添加创建后钩子
  • 对文档和发行说明进行了大量添加和更正
  • 允许将创建时有效的外部键作为列约束
  • 重构了 min/max 聚合优化
  • 修复了 pg_basebackup 中潜在的竞争条件
  • 修复了 PL/Python 数组内存泄漏
  • 提高了许多超时配置设置的最大值
  • 修复了 UNION 查询中“unknown”字面量的处理
  • 修复了代码中一些除零问题
  • 清理了 ECPG 中的一些变量处理
  • 修复了 Alpha4 中引入的一些 Makefile 问题
  • 使 COMMENT ON ROLE 的权限保持一致

预计 PostgreSQL 9.1 中可用的新功能在发行说明中进行了记录。如果您能够帮助进行有组织的 Alpha 测试,请参阅Alpha/Beta 测试页面

Alpha 版本不稳定,绝不应在生产环境中使用;它们仅用于测试新功能。不保证 Alpha 版本中存在的任何功能或 API 将会存在于最终版本中,或者

最终版本与 Alpha 版本相同。

Alpha 版本信息页面

下载 Alpha 版本

Alpha 版本主要以源代码形式提供。将在未来几天内准备好一些操作系统的二进制软件包。

此帖子已从 PostgreSQL 网站的先前版本迁移。对于迁移引起的任何格式问题,我们深表歉意。