PgPedia 周报,2024-11-24

本周,在例行更新之外,还发布了一系列额外的更新(12.2213.1814.1516.617.2)(公告),以修复上周计划发布中出现的一些回归问题,并顺带修复了其他几个 bug。

这意味着 PostgreSQL 12 收到了一个 EOL 后的更新到 12.22 版本,尽管除了修复回归问题之外,并没有添加其他 bug 修复。

PostgreSQL 18 更改

本周的主要变动是:

  • file_fdw 添加了 reject_limit 选项
  • 在索引匹配期间,OR 子句可以转换为 IN 列表(ScalarArrayOpExprSAOP

PostgreSQL 提交的值得关注的变更

  • ae456916 (2024-11-24): 教会位图路径生成如何将 OR 子句转换为 SAOP
  • d4378c00 (2024-11-24): 在索引匹配期间将 OR 子句转换为 SAOP
  • 869ee4f1 (2024-11-22): 不允许修改系统列上的统计信息。
  • efdc7d74 (2024-11-22): 将 INT64_HEX_FORMAT 和 UINT64_HEX_FORMAT 添加到 includec.h
  • 8fb59367 (2024-11-22): 使 Port 结构体的内存布局独立于 USE_OPENSSL
  • ee937f04 (2024-11-22): 修复重启 bulk_write 设施时的数据丢失问题 向后移植到 ~ 17
  • aac831ca (2024-11-22): 使用 auxv 检查 ARM 上的 CRC32 指令。
  • ea158169 (2024-11-22): psql:修复 \parse 在 --help=commands 和 \? 输出中的类别
  • 768dfd8e (2024-11-22): psql:在 --help=commands|variables 中包含 \pset xheader_width
  • 78c09bd9 (2024-11-22): jit:在 ARM 上为 bitcode 使用 -mno-outline-atomics。 向后移植到 ~ 12
  • c06e71d1 (2024-11-22): 为 pgstats 类型添加 write_to_file 到 PgStat_KindInfo
  • 79b575d3 (2024-11-21): 修复临时表上 ALTER TABLE / REPLICA IDENTITY
  • ea792bfd (2024-11-21): 修复 pgoutput 中 WAL 发送器的内存泄漏 向后移植到 ~ 15
  • 70743376 (2024-11-20): 精炼 nbtree = redundancy 预处理注释。
  • 94131cd5 (2024-11-20): 如果 setop 叶子查询包含 setops,则避免断言失败。
  • 6c8f6703 (2024-11-20): file_fdw:为 file_fdw 添加 REJECT_LIMIT 选项。
  • a43d7a8c (2024-11-19): 在合并 UNION 操作之前比较排序规则。 向后移植到 ~ 13
  • c1664544 (2024-11-20): 改进数据库对象统计信息操作函数的错误消息。
  • a3699dae (2024-11-19): libpq:改进解析 URI 参数和关键字时的错误消息
  • 18ea6b3d (2024-11-18): nbtree:一致使用 minoff 变量。
  • 03a42c96 (2024-11-18): 在 PageIsVerifiedExtended() 中使用 pg_memory_is_all_zeros()
  • 5be1dabd (2024-11-18): 优化 memutils.h 中的 pg_memory_is_all_zeros()

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

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

新 PgPedia 条目

本周没有新增条目。

更新

以下文章已更新,增加了额外信息或更正

  • PostgreSQL 9.5
    • 添加了函数 mxid_age()
  • PostgreSQL 12
    • 由于非周期性的 bug 修复发布,最终的小版本更新到了 12.22

最后...

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