暂无图片
暂无图片
11
暂无图片
暂无图片
暂无图片

PostgreSQL 13.4, 12.8, 11.13, 10.18, 9.6.23, and 14 Beta 3发布了

PostgreSQL 全球开发组发布了PostgreSQL数据库系统所有支持版本的更新,包括 13.4、12.8、11.13、10.18 和 9.6.23,以及 PostgreSQL 14 的第三个测试版。此版本关闭了一个安全漏洞和修复了过去三个月报告的超过 75 个错误。
有关更改的完整列表,请查看 发行说明。
PostgreSQL 9.6 EOL 临近
PostgreSQL 9.6 将于 2021 年 11 月 11 日停止接收修复。如果您在生产环境中运行 PostgreSQL 9.6,我们建议您计划升级到更新的受支持的 PostgreSQL 版本。有关更多信息,请参阅我们的 版本控制政策。
安全问题
CVE-2021-3677:某些查询中的内存泄露
受影响的版本:11 - 13。
专门设计的查询可以读取任意字节的服务器内存。在默认配置下,任何经过身份验证的数据库用户都可以随意完成此攻击。攻击不需要创建对象的能力。如果服务器设置包括max_worker_processes=0,则此攻击的已知版本是不可行的。但是,未被发现的攻击变体可能与该设置无关。
关于 PostgreSQL 14 Beta 的说明
此版本标志着 PostgreSQL 14 的第三个 Beta 版本,并使社区在第三季度末初步接近全面可用。
本着开源 PostgreSQL 社区的精神,我们强烈建议您在您的数据库系统中测试 PostgreSQL 14 的新功能,以帮助我们消除可能存在的任何错误或其他问题。虽然我们不建议您在生产环境中运行 PostgreSQL 14 Beta 3,但我们鼓励您找到针对此 Beta 版本运行典型应用程序工作负载的方法。
您的测试和反馈将帮助社区确保 PostgreSQL 14 版本符合我们提供稳定、可靠版本的世界上最先进的开源关系数据库的标准。
错误修复和改进
此更新还修复了过去几个月报告的超过 75 个错误。其中一些问题仅影响版本 13,但许多问题会影响所有受支持的版本。
其中一些修复包括:
  • 完全禁用 TLS/SSL 重新协商。这以前被禁用,但服务器仍将执行客户端启动的重新协商请求。
  • 在过程之后COMMIT或ROLLBACK过程中恢复门户级快照。此更改修复了以下情况:尝试在COMMIT/之后立即获取 toasted 值ROLLBACK会失败并出现“无已知快照”或“toast 值缺少块号 0”等错误。
  • 在持久化读取易变查询的游标的输出时避免不当行为。
  • 拒绝将查询WITH重写为 just 的情况NOTIFY,这会导致崩溃。
  • 数字类型的几个极端情况修复。
  • ALTER EXTENSION 现在在添加或删除成员对象时锁定扩展。
  • 现在,当分区表的触发器被克隆到新分区时,“启用”状态会被复制。
  • 避免为 生成的查询中的别名冲突REFRESH MATERIALIZED VIEW CONCURRENTLY。此命令在包含具有特定名称(特别是mv和 )的列的物化视图上失败newdata。
  • 禁止在GENERATED表达式中使用整行变量。
  • 针对DROP OWNED BY与行级安全 (RLS) 策略相关的行为的多项修复。
  • 在CREATE COLLATION命令中重新允许旧式 Windows 区域设置名称。
  • walsenders 现在在 中显示他们最新的复制命令pg_stat_activity,而不仅仅是显示最新的 SQL 命令。
  • pg_settings.pending_restart现在显示为删除true相关条目的时间 postgresql.conf。
  • 在 64 位 Windows 上,允许 work_mem * hash_mem_multiplier 的有效值超过 2GB。
  • 当事务中止记录的 WAL 重放导致文件截断时更新最小恢复点。
  • 在复制槽失效后,正确推进最旧需要的 WAL 段水平。这解决了服务器的 WAL 存储空间不足的问题。
  • 改进并行 B 树索引构建的排序阶段的进度报告。
  • 修复分区表更新的逻辑复制中的各种崩溃案例,以及在触发分区表的 AFTER 触发器时。
  • 防止 SP-GiST 索引插入中的无限循环。
  • 确保查询取消请求可以终止 SP-GiST 索引插入。
  • 在psql和其他客户端程序中,在处理无效编码的数据时避免溢出字符串的末尾。
  • 修复pg_dump以正确处理分区表上的触发器,其启用状态与其父触发器的状态不同。
  • pg_restore在不同时区创建的文件上运行时,避免“标题中的无效创建日期”警告。
  • pg_upgrade现在继承旧装置的oldestXID价值,不再强制反环绕VACUUM。”
  • 扩展pg_upgrade以检测和警告应该升级的扩展。
  • 修复contrib/postgres_fdw以更好地处理生成的列,只要外部表中的生成列代表远程表中的生成列。
相关可用更改的完整列表,请查看 发行说明。
更新中
所有 PostgreSQL 更新版本都是累积的。与其他次要版本一样,用户不需要转储和重新加载他们的数据库或使用pg_upgrade来应用此更新版本;您可以简单地关闭 PostgreSQL 并更新其二进制文件。
跳过一个或多个更新版本的用户可能需要运行额外的更新后步骤;有关详细信息,请参阅早期版本的发行说明。
有关更多详细信息,请参阅 发行说明。
注意:PostgreSQL 9.6 将在 2021 年 11 月 11 日停止接收修复。有关更多信息,请参阅我们的版本控制政策。
PostgreSQL 14 Beta 3 注释
PostgreSQL 14 Beta 3 引入了unnest多范围类型的功能以及一些错误修复。
有关 PostgreSQL 14 Beta 3 中包含的更改列表,请查看未清项 页面:
https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items#resolved_before_14beta3
要从 Beta 2、Beta 1 或早期版本的 PostgreSQL 升级到 PostgreSQL 14 Beta 3,您需要使用类似于在 PostgreSQL 的主要版本之间进行升级的策略(例如pg_upgrade或pg_dump/ pg_restore)。有关更多信息,请访问有关升级的文档部分 。
测试错误和兼容性
每个 PostgreSQL 版本的稳定性在很大程度上取决于您,社区,使用您的工作负载和测试工具测试即将发布的版本,以便在 PostgreSQL 14 普遍可用之前发现错误和回归。由于这是 Beta,对数据库进行了细微的更改行为、功能细节和 API 仍然是可能的。您的反馈和测试将有助于确定对新功能的最终调整,因此请在不久的将来进行测试。用户测试的质量有助于确定我们何时可以发布最终版本。
PostgreSQL wiki 中公开了未解决问题的列表。您可以 在 PostgreSQL 网站上使用此表单报告错误:
https://www.postgresql.org/account/submitbug/
测试时间表
这是版本 14 的第三个 beta 版本。PostgreSQL 项目将根据测试需要发布额外的 beta 版本,然后是一个或多个候选版本,直到 2021 年底的最终版本。有关更多信息,请参阅Beta 测试页面。
链接
下载
发行说明
安全页面
版本政策
Beta 测试信息
PostgreSQL 14 Beta 发行说明
PostgreSQL 14 未解决的问题
在 Twitter 上关注 @postgresql
本文来源于:
https://www.postgresql.org/about/news/postgresql-134-128-1113-1018-9623-and-14-beta-3-released-2277/

规模空前,再创历史 | 2020 PG亚洲大会圆满结束
PG ACE计划的正式发布
三期PostgreSQL国际线上沙龙活动的举办
六期PostgreSQL国内线上沙龙活动的举办

中国PostgreSQL分会与腾讯云战略合作协议签订

PostgreSQL 13.0 正式版发布通告

深度报告:开源协议那些事儿

从“非主流”到“潮流”,开源早已值得拥有

Oracle中国正在进行新一轮裁员,传 N+6 补偿

PostgreSQL与MySQL版权比较

新闻|Babelfish使PostgreSQL直接兼容SQL Server应用程序

四年三冠,PostgreSQL再度荣获“年度数据库”

更多新闻资讯行业动态技术热点,请关注中国PostgreSQL分会官方网站

https://www.postgresqlchina.com

中国PostgreSQL分会生态产品

https://www.pgfans.cn

中国PostgreSQL分会资源下载站

https://www.postgreshub.cn

点赞在看分享收藏
最后修改时间:2021-08-13 09:58:37
文章转载自开源软件联盟PostgreSQL分会,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论