PgPedia 周报, 2024-06-30

PostgreSQL 17beta 2 版本在本周发布。此外,提交日志还包含不少回溯的 bug 修复。

PostgreSQL 提交的值得关注的变更

  • 716bd12d (2024-06-28): SQL/JSON: 始终在运行时强制转换 JsonExpr 结果
  • c2d93c38 (2024-06-28): SQL/JSON: 修复构造器输出到带 typmod 的类型时的强制转换
  • 065583cf (2024-06-25): 防止在 summarize_wal 被关闭后又重新开启时,摘要器挂起。
  • 55e56c84 (2024-06-28): SQL/JSON: 验证 ON ERROR/EMPTY 子句中的值
  • e3c1393e (2024-06-28): SQL/JSON: 防止对 JSON_TABLE() 中的 EXISTS 列使用 ON EMPTY
  • 526b54ec (2024-06-28): 修复 heaptuple.c 中的注释
  • d85fc4be (2024-06-28): 改进 InjectionPointRun() 周围的锁定
  • f9f47f0d (2024-06-27): 处理 TOAST 获取期间原地更新导致 catcache 过时的问题。 回溯到 ~ 12 版本
  • 5b823b17 (2024-06-27): 在分配 OID 后立即为新关系获取 AccessExclusiveLock。 回溯到 ~ 12 版本
  • 0cecc908 (2024-06-27): 在为 RELKIND_PARTITIONED_INDEX 设置 relhassubclass 之前进行锁定。 回溯到 ~ 12 版本
  • f88cdb36 (2024-06-27): ALTER TABLE SET { LOGGED | UNLOGGED } 期间锁定已拥有的序列。 回溯到 ~ 15 版本
  • d5f788b4 (2024-06-27): 扩展 nodeModifyTable.c 中的注释并添加一个断言。 回溯到 ~ 12 版本
  • c35f419d (2024-06-27): 添加 injection_points 隔离测试套件。
  • abfbd13a (2024-06-27): 为 pg_isolation_test_session_is_blocked() 创建 src/backend/utils/adt/waitfuncs.c。
  • bb93640a (2024-06-27): 添加“InjectionPoint”等待事件类型,一种类似于“Extension”的自定义类型。
  • 0844b396 (2024-06-27): 改进对原地更新的目录的测试覆盖率。 回溯到 ~ 12 版本
  • 5d6c64d2 (2024-06-27): 避免在 JIT 内联的后端函数抛出错误时崩溃。 回溯到 ~ 12 版本
  • cbfbda78 (2024-06-27): 修复在 standby 上带有子事务的预准备事务的 MVCC bug 回溯到 ~ 12 版本
  • 3e53492a (2024-06-27): 删除 pgoutput 分配的临时元组槽。 回溯到 ~ 15 版本
  • 7467939e (2024-06-27): 修复 pgstats DSA 引用计数溢出 回溯到 ~ 15 版本
  • b1ffe3ff (2024-06-21): 修复 MultiXact 截断中的 bug 回溯到 ~ 14 版本
  • 32f07991 (2024-06-26): fe-auth.c 中使用 PqMsg_* 宏
  • 486c2ea2 (2024-06-26): 修复 nbtree 数组不满足的不等式检查。
  • dbca3469 (2024-06-26): 修复 DETACH CONCURRENTLY 期间的分区修剪设置
  • 23c5a0e7 (2024-06-24): 标记 17beta2。
  • b0ea1652 (2024-06-24): 撤销“修复 DETACH CONCURRENTLY 期间的分区修剪设置”
  • 27162a64 (2024-06-24): 修复 DETACH CONCURRENTLY 期间的分区修剪设置 回溯到 ~ 14 版本

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

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

新 PgPedia 条目

本周没有新增条目。这段时间内容有点少,抱歉。

最后...

如果有遗漏,或者您有任何(建设性的)想法,请留下您的反馈和/或请我喝杯咖啡