PgPedia 周报,2024-05-05

PostgreSQL 开发又迎来了一个平静的 CommitFest 后、Beta 周之前的时期。pgsql-hackers 列表上的一些讨论仍在继续,新添加的功能可能会有更多的修订或回滚。

PostgreSQL 17 更新

第一个 Beta 版本计划于 2024 年 5 月 23 日发布。

本周有一项值得注意的更改:

PostgreSQL 提交的值得关注的变更

  • 7d2c7f08 (2024-05-05): 修复 WindowClause runCondition 的查询提升问题
  • 8f0a97df (2024-05-03): 修复 MergeInheritedAttribute() 中的段错误
  • 91e7115b (2024-05-02): 为依赖于列的发布(publications)抛出更相关的错误。 向后移植到 ~ 15
  • d45597f7 (2024-05-02): 禁止直接更改非空约束的 NO INHERIT 属性
  • 42510c03 (2024-05-02): 重命名 libpq 跟踪内部函数
  • 13daa33f (2024-05-02): 禁止在分区表上设置 NO INHERIT 非空约束
  • 5cd72cc0 (2024-05-01): 修复并行 vacuum 的缓冲区使用情况报告。 向后移植到 ~ 15
  • a63224be (2024-05-01): 确保为 Index Only Scans 中的名称分配 NAMEDATALEN 字节 向后移植到 ~ 12
  • 7562a9bd (2024-04-30): 修复 CREATE DATABASE 中 locale 选项的检查。
  • 259c96fa (2024-04-30): 在分区 MERGE/SPLIT 操作中继承父表的 AM
  • 96c7381c (2024-04-30): 修复 check_partition_bounds_for_split_range() 中的错误消息
  • fcf80c5d (2024-04-30): 在 MERGE/SPLIT 时,使新分区具有父表的持久性
  • 842c9b27 (2024-04-30): 记录分区 MERGE/SPLIT 操作创建新分区的方式
  • 885742b9 (2024-04-30): 更改 ATExecMergePartitions() 处理名称冲突的方式
  • 5bcbe981 (2024-04-30): 修复在 OpenSSL 1.0.2 和 LibreSSL 上的编译问题
  • 53428740 (2024-04-29): 修复未能跟踪 pg_init_privs 条目的角色依赖性。
  • dd018346 (2024-04-29): 避免重复加载 frozen ID 值。
  • f65ab862 (2024-04-29): 关闭 datfrozen 和 relfrozen 更新之间的竞态条件。 向后移植到 ~ 12
  • 17a834a0 (2024-04-29): 如果使用了 ALPN 但没有通用协议,则拒绝 SSL 连接
  • 592a2283 (2024-04-29): 回滚 "添加 GUC backtrace_on_internal_error"

请注意,提交按其在提交日志中的出现顺序显示,这可能不反映单个提交的创建日期。

请参阅 PostgreSQL GIT 提交日志 查看完整的提交列表。

新 PgPedia 条目

本周没有新增条目。

更新

以下文章已更新,增加了额外信息或更正

  • string_agg()
    • 根据用户反馈(非常感谢!)更新了外部文章链接。

最后...

如果有什么遗漏,或者您有一些(建设性的)想法,请留下您的反馈,并/或购买一杯咖啡