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条目
本周没有添加新条目。有点干旱期,抱歉。
最后…
如果有什么遗漏,或者您有一些(建设性的)想法,请留下一些反馈和/或买杯咖啡。