PgPedia周报,2024年6月30日

PostgreSQL 17 beta 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): 添加注入点隔离测试套件。
  • 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): 修复备用服务器上带有子事务的已准备事务的MVCC错误 反向移植 ~ 12
  • 3e53492a (2024-06-27): 删除pgoutput分配的临时元组槽。 反向移植 ~ 15
  • 7467939e (2024-06-27): 修复pgstats DSA引用计数溢出 反向移植 ~ 15
  • b1ffe3ff (2024-06-21): 修复MultiXact截断中的错误 反向移植 ~ 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条目

本周没有添加新条目。有点干旱期,抱歉。

最后…

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