PgPedia周刊
每周更新,列出值得关注的提交、PostgreSQL 的其他有趣更改,以及 PgPedia 的笔记和勘误。
理论上每周日发布,但由于个人事务有时会延迟。
CommitFest 43 正在接近尾声;本周特别值得注意的是 SQL 标准 JSON 构造函数(JSON()
、JSON_SCALAR()
和 JSON_SERIALIZE()
)通过提交 03734a7f 重新添加;这些最初是在 PostgreSQL 15 中添加的,但随后通过提交 2f2b18bd 撤销了。
展望即将发布的 PostgreSQL 16 版本,PostgreSQL v16 Release Artwork 的评选活动现已开放(请注意,截至撰写本文时,提交窗口约为 4 天)。
本周(又一次延迟)的 PgPedia Week 从圭恩西岛一个非常湿 windy 的轮渡码头排队现场直播。
本周的 PgPedia Week 再次严重迟到,原因仍是持续的(一些)原因。
CommitFest 43 仍在继续;本周提交了值得注意的 PostgreSQL 17 功能。
以下是完整有趣的提交列表。
本周的 PgPedia Week 严重迟到,原因(另)有一些。向任何按 F5 键按到手抽筋的人道歉。
CommitFest 43 正在如火如荼地进行,并且产生了一大批提交,包括许多回溯的修复。
对于即将发布的 PostgreSQL 16 版本,pg_maintain
预定义角色及相关功能因担心可能发生的权限提升而被撤销。
本周见证了 PostgreSQL 16 beta 2
(公告)以及 PostgreSQL 17 开发的正式启动,当前的 CommitFest(CommitFest 43,2023-07-01 - 2023-07-31)可能会提供一系列新补丁。
下一个 PostgreSQL 主要版本的开发启动传统上不会被正式宣布,而是在即将发布的版本(在本例中为 REL_16_STABLE
)的稳定 GIT 分支创建时开始。
一个可能的 PostgreSQL 17 新功能是 "行模式识别",其定义在 SQL:2016 标准中;有关正在进行的讨论详情,请参阅 pgsql-hackers 邮件列表上的这个线程。
在移除方面,古老但可能很少使用的 db_user_namespace
GUC 可能会被停用;如果有人想反对,现在是时候了:有人在使用 db_user_namespace 吗?
PostgreSQL 16 beta 2 定于本周晚些时候,即 6 月 29 日星期四发布(预告)。已修复少量问题,其中一些已回溯(参见下方 PostgreSQL 值得关注的提交)。
历史方面,PostgreSQL 历史页面得到了更新,因为有人指出“经过二十多年的开发”实际上应该为“*三十多年*”;这个更正被做出了(提交 05ffc1fa),然后又修改为更具前瞻性的“*数十年*”(提交 239fd118)。
展望未来,关于使 PostgreSQL 多线程的讨论 (“让我们让 PostgreSQL 多线程”) 非常活跃且信息丰富。虽然这不太可能成为 PostgreSQL 17 的功能,但在 lwn.net 上有一个有用的讨论摘要:“PostgreSQL 重新考虑其基于进程的模型”。
又一个相对平静的一周,迈向 PostgreSQL 16 beta2
,定于 6 月 29 日发布(公告)。
又一个 beta 后 bug 修复和调整周。