PgPedia 周刊
每周更新,列出感兴趣的提交、PostgreSQL 的其他有趣更改,以及 PgPedia 的注释和勘误。
理论上每周星期天发布,但个人承诺意味着有时会延迟。
PostgreSQL 16 正在走向 beta1
版本发布,因此本周的大多数提交都集中在代码整理和一些最后的更改上(包括非常受欢迎的将实验性 GUC "io_direct
" 重命名为 "debug_io_direct
",这有望避免很多“我启用了此功能,现在我的生产数据库坏了”的抱怨)。
PostgreSQL 16 的发行说明也正在紧张地撰写中,这解释了本周后半段的大量提交。
本周有两件值得注意的事情
- 最新的 PostgreSQL 次要版本 | () 已发布
- PostgreSQL 16 Beta 1 的发布日期已宣布为2023年5月23日星期二
主分支一切平静,主要是一些小的错误修复和文档调整。
PostgreSQL 提交方面又是一个平静的一周,同时PostgreSQL 16 版本正在完善中。
添加了一些新的条目,包括未公开的 pg_relation_is_publishable()
函数,这可能对任何编写显示有关关系 发布信息的客户端软件的人员感兴趣。
PostgreSQL 值得关注的提交
- 0ecb87e1 (2023-04-21):
从 pg_stat_io 列中删除 io 前缀
- c1cc4e68 (2023-04-20):
如果更改了 'password_required' 选项,则重新启动 apply worker。
- fcb21b3a (2023-04-18):
默认情况下构建 ICU 支持。
- 363e8f91 (2023-04-18):
进一步修复带有就地表空间的 pg_basebackup。
- 3e383f9b (2023-04-17):
避免尝试在 log_newpage_range() 中写入空 WAL 记录。
继上周的发布周期结束的 CommitFest 之后,本周比较平静。
如果有人想知道哪些内容会被列入“PostgreSQL 值得关注的提交”:有很多很多“微不足道”的提交(文档修复、次要代码更正、测试调整等),虽然很重要,但其普遍兴趣度不足以在此处报告。包含的提交通常属于以下类别
- 新功能(偶尔也会撤销)
- 对开发人员普遍感兴趣的内部代码更改
- 错误修复
选择完全是主观的(可能也不是完全一致的),但如果您需要每个提交的详细信息,始终可以查看完整的提交列表。
相关地,本周最喜欢的“微不足道”提交是 e4d905f7:NULL 不是表示 bool "false" 的理想方式
。
并且 78d5952d 的提交消息提到了一个有趣的“牛皮纸袋错误”概念,这让我们 PgPedia 总部的人感到困惑。
随着 PostgreSQL 16 功能冻结在本周早些时候生效,出现了大量最后一刻的提交和新功能。由于时间限制,我们将在未来几天更新 PostgreSQL 16 条目和相关项目。
最后的 PostgreSQL 16 CommitFest 即将结束;本周添加了一些新功能。