PgPedia 周报,2024-05-05
PostgreSQL 开发中另一个平静的 CommitFest 后,beta 之前的周报。在 pgsql-hackers 上的一些讨论仍在继续,并且新添加的功能可能会发生更多修改或回退。
PostgreSQL 17 更新
第一个 beta 版本计划于 2024 年 5 月 23 日 发布
本周一个值得注意的变化
backtrace_on_internal_error
在进一步考虑后撤回
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()
- 根据用户反馈(非常感谢!)更新了外部链接。(已更新)
最后...
如果缺少任何内容,或者您有任何(建设性)的想法,请留下一些 反馈 和/或 请我喝杯咖啡。