PgPedia 周报,2025-05-04

本周 PostgreSQL 18 的更改

PostgreSQL 的发布版本正在逐步成型,发布说明初稿现已发布。可以通过 pgsql-hackers 线程 "PG 18 发布说明草稿已提交" 发送更正和补充信息。

PostgreSQL 18 文章

PostgreSQL 链接

博客、播客、新闻通讯等

公告

已添加了指向外部文章的链接

PostgreSQL 提交的值得关注的变更

  • 2782f3b8 (2025-05-03): 撤销“使用自定义回调重构 ChangeVarNodesExtended()”
  • 250a718a (2025-05-03): 使用自定义回调重构 ChangeVarNodesExtended()
  • fb21ed6c (2025-05-03): 文档:更新文档中非 ASCII 字符的指南
  • 5201bba2 (2025-05-03): 修复内存分配/复制错误。
  • 0f08df40 (2025-05-02): 避免将非必需的 nbtree 键视为必需。
  • 1681a70d (2025-05-02): 修复 _gin_parallel_merge 中的内存泄漏
  • e83a8ae4 (2025-05-02): 对于 SQL 语言函数,在没有必要时不要使用 tuplestore。
  • c83a3875 (2025-05-02): 正确处理分区表中的自引用 FK 向后移植到 ~ 13
  • 81eaaa2c (2025-05-02): 使 "directory" 设置与 extension_control_path 一起工作
  • b0635bfd (2025-05-01): oauth:将内置流程移到单独的模块
  • 9d924dbb (2025-04-30): 调整过强的 nbtree 跳过数组断言。
  • 45e7e8ca (2025-04-30): 将 strncpy 转换为 strlcpy
  • 98791050 (2025-04-30): vacuumdb:在 --missing-stats-only 模式下不要跳过空关系。
  • 368c3fbf (2025-04-30): 更新时区数据文件到 tzdata release 2025b。
  • 810a8b1c (2025-04-29): 放弃使用 NetBSD/OpenBSD 的默认信号量设置运行。
  • e974f1c2 (2025-04-29): oauth|]: 将 oauth_client_secret 分类为密码
  • d2e7d2a0 (2025-04-29): oauth:禁止通过 postgres_fdw/dblink 进行 OAuth 连接
  • 45363fca (2025-04-29): 将最低支持的 Python 版本提高到 3.6.8
  • 2b49492e (2025-04-29): initdb:不报告默认的 autovacuum_worker_slots
  • 2260c7f6 (2025-04-29): 修复 ChangeVarNodes_walker() 的问题
  • 3ff2a1f0 (2025-04-29): 修复从同步槽解码时的断言失败。
  • f132815f (2025-04-28): 为一些读取流用户添加 maintenance_io_concurrency 标志
  • b75fedca (2025-04-28): 使 NULL 元组值始终推进跳过数组。
  • 0e13b13d (2025-04-28): 修复 pg_dump 对继承的已验证 not-null 约束
  • aaf9e95e (2025-04-28): 修复 fast_forward 解码期间的 xmin 推进。 向后移植到 ~ 13
  • b225c5e7 (2025-04-28): 移除 wait_event.h 和 wait_event_types.h 之间的循环 #include
  • 1aa7cf9e (2025-04-28): 在自连接消除期间不允许删除占位符。

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

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

已更新条目

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

  • block_size
    • 基于用户反馈,添加了关于可能块大小的信息

最后...

如果缺少任何内容,或者您有一些(建设性的)想法,请留下一些 反馈 和/或 购买咖啡