PostgreSQL 10 Beta 2发布 大量Bug被修复

2017 年 7 月 20 日 CSDN ​PostgreSQL官方

作者丨PostgreSQL官方

翻译:黑色巧克力



PostgreSQL全球开发小组今天宣布,PostgreSQL 10的第二个测试版本已经可供下载。这个版本包含了将在最终版本中出现的所有特性,以及对第一个测试版中所发现的许多问题的修复。现在鼓励用户开始测试应用程序。


升级到Beta2


PostgreSQL 10 beta2需要从beta1升级,或者使用pg_dump/pg_restore或pg_upgrade升级。


自Beta1后的变更


任何适用于9.6或更早版本,同时影响PostgreSQL 10第一个测试版的错误修复都包含在beta2中。软件用户和社区参与者也提出了针对PostgreSQL 10 beta 1的问题,其中很多已经在这个版本中被修复。开发小组鼓励社区重新测试,以确保这些错误实际得到解决,错误包括:


  • 在新的分区代码中修复内存泄漏

  • 取消显式地标记范围分区列NOT NULL

  • 修复使用BSD认证编译

  • 在libpq中使用多个指定主机超时后,尝试下一个主机

  • 验证服务器构造的SCRAM是否正确

  • 为具有不同顺序的列的表在逻辑复制中修复表同步

  • 修复pg_dump:来自前10台服务器的ing排序

  • 修复了BRIN索引自动汇总的问题

  • 从后端pid中生成pg_basebackup临时插槽名,而不是客户端生成

  • 使ALTER序列完全事务性

  • 允许COPY(query) TO并行化

  • 修复ALTER SUBSCRIPTION语法的歧义

  • 取消在逻辑复制人员中设置application_name

  • 允许查询取消walsender的后端

  • 防止BEFORE触发器违反分区约束

  • 标记to_tsvector(regconfig,json[b])函数是不可变的

  • 应用RLS策略来分区表

  • 为ICU添加MSVC构建系统支持,并在Windows上修复ICU支持

  • 不允许在CASE或COALESCE内部返回函数

  • 讲授关于分区表的PL/pgSQL

  • 取消在shared_preload_libraries等中使用downcase条目

  • 防止表分区被转变成视图

  • 修复CREATE STATISTICS中的IF NOT EXISTS

  • 在ICU编码转换中修复内存泄漏

  • 修复系统排序的导入

  • 用完整的复制身份修复逻辑复制

  • 在Solaris上支持tcp_keepalive_idle选项

  • 取消为pg_dump -c模式公开存在

  • 为分区/继承、可写的CTEs和ON CONFLICT修复过渡表

  • 更改pg_ctl -w以监视postmaster.pid中的状态来检测服务器就绪状态

  • 在构建时禁用gen_random_uuid(),–disable-strong-random

  • 允许libpq使用多个hostaddrs来使用多个hostnames

  • 使用索引修复过渡表的COPY处理

  • 在Windows上,重新尝试创建以防止共享内存保留失败


注意,仍存在一些问题并未解决,所以在报告测试版的错误之前,请仔细检查开放问题项页面。

测试计划


这是PostgreSQL 10的第二个测试版本,PostgreSQL项目将根据需要发布额外的beta测试版本,然后发布一个或多个候选版本,直到2017年末发布最终版本。有关进一步的信息,请参考Beta测试页面。

相关链接


下载页面(点击阅读原文获取)


  •     Beta测试信息

  •     PostgreSQL 10 Beta版本说明

  •     PostgreSQL 10的新内容

  •     PostgreSQL 10开放问题项

登录查看更多
0

相关内容

PostgreSQL 是自由的对象-关系数据库服务器(数据库管理系统),在灵活的 BSD 风格许可证下发行。
专知会员服务
31+阅读 · 2020年4月24日
用 Python 开发 Excel 宏脚本的神器
私募工场
26+阅读 · 2019年9月8日
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
Github项目推荐 | pikepdf - Python的PDF读写库
AI研习社
9+阅读 · 2019年3月29日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
去哪儿网开源DNS管理系统OpenDnsdb
运维帮
21+阅读 · 2019年1月22日
React Native 分包哪家强?看这文就够了!
程序人生
13+阅读 · 2019年1月16日
超级!超级!超级好用的视频标注工具
极市平台
8+阅读 · 2018年12月27日
Android P正式发布,你需要尽快做适配了
前端之巅
3+阅读 · 2018年8月7日
发布TensorFlow 1.4
谷歌开发者
7+阅读 · 2017年11月23日
Deep Reinforcement Learning: An Overview
Arxiv
17+阅读 · 2018年11月26日
Few Shot Learning with Simplex
Arxiv
5+阅读 · 2018年7月27日
Arxiv
5+阅读 · 2018年6月12日
VIP会员
相关VIP内容
专知会员服务
31+阅读 · 2020年4月24日
相关资讯
用 Python 开发 Excel 宏脚本的神器
私募工场
26+阅读 · 2019年9月8日
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
Github项目推荐 | pikepdf - Python的PDF读写库
AI研习社
9+阅读 · 2019年3月29日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
去哪儿网开源DNS管理系统OpenDnsdb
运维帮
21+阅读 · 2019年1月22日
React Native 分包哪家强?看这文就够了!
程序人生
13+阅读 · 2019年1月16日
超级!超级!超级好用的视频标注工具
极市平台
8+阅读 · 2018年12月27日
Android P正式发布,你需要尽快做适配了
前端之巅
3+阅读 · 2018年8月7日
发布TensorFlow 1.4
谷歌开发者
7+阅读 · 2017年11月23日
Top
微信扫码咨询专知VIP会员