PgPedia 周报,2024-05-05

PostgreSQL 开发中另一个平静的 CommitFest 后,beta 之前的周报。在 pgsql-hackers 上的一些讨论仍在继续,并且新添加的功能可能会发生更多修改或回退。

PostgreSQL 17 更新

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

本周一个值得注意的变化

PostgreSQL 提交要点

  • xcommit (2024-05-)
  • 7d2c7f08 (2024-05-05): 修复 WindowClause runCondition 导致的查询上移问题
  • 8f0a97df (2024-05-03): 修复 MergeInheritedAttribute() 中的段错误
  • 91e7115b (2024-05-02): 对于依赖于列的发布,抛出一个更准确的错误。 回退到 ~ 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): 确保为索引仅扫描中的名称分配 NAMEDATALEN 字节 回退到 ~ 12 版本
  • 7562a9bd (2024-04-30): 修复 CREATE DATABASE 中的区域设置选项检查。
  • 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): 避免重复加载冻结 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()
    • 根据用户反馈(非常感谢!)更新了外部链接。(已更新)

最后...

如果缺少任何内容,或者您有任何(建设性)的想法,请留下一些 反馈 和/或 请我喝杯咖啡