PgPedia 周报,2025-05-11

本周是例行的季度 PostgreSQL 次要版本更新,现在是升级的好时机。请注意,PostgreSQL 13 已正式 EOL,现在是时候开始规划升级了。

本周 PostgreSQL 18 的更改

正如预期的那样,PostgreSQL 18 beta1 版本现已发布,并且 PostgreSQL 18 文档现已提供,同时还有 发行说明。请注意,由于 REL_18_STABLE 分支尚未创建,因此 PostgreSQL 18开发文档目前是相同的。

PostgreSQL 18 文章

PostgreSQL 链接

博客、播客、新闻通讯等

公告

PostgreSQL 提交的值得关注的变更

  • dbf42b84 (2025-05-11): ALTER DOMAIN ADD [CONSTRAINT] 添加 tab 补全
  • dc9a2d54 (2025-05-11): relcache:避免具有无 CHECK 约束的表的内存泄漏
  • d4a7e4e1 (2025-05-10): 修正 BumpAllocLarge() 中不正确的“返回 NULL”。 回溯到 ~ 17
  • 4a4ee0c2 (2025-05-10): 删除锁定缓冲区上的 GLOBALTABLESPACE_OID 断言。
  • c259ba88 (2025-05-10): aio:在测试中的注入点使用运行时参数
  • 36e5fda6 (2025-05-10): injection_points:添加对运行时参数的支持和测试
  • 371f2db8 (2025-05-10): 为注入点添加对运行时参数的支持
  • b28c59a6 (2025-05-08): 使用“void *”表示任意缓冲区,“uint8 *”表示字节数组
  • 965213d9 (2025-05-08): libpq 中为取消键长度使用更普通的“int”类型
  • c06e909c (2025-05-08): 跟踪 MergePath 中预排序的外层路径键的数量
  • 773db222 (2025-05-08): 抑制 EPQ 合并连接路径不必要的显式排序
  • 16bf24e0 (2025-05-07): 删除 pg_replication_origin 的 TOAST 表。
  • 5f4d98d4 (2025-05-07): 防止 nbtree 数组过早推进。
  • 7e25c936 (2025-05-07): nbtree:收紧数组重查规则。
  • acea3fc4 (2025-05-07): pg_dumpall:添加 --sequence-data。
  • ab42d643 (2025-05-07): 使用自定义回调重构 ChangeVarNodesExtended()
  • caa76b91 (2025-05-05): 标记 18beta1。
  • 627acc3c (2025-05-05): 使用 GB18030,防止因读取超出分配空间而导致的 SIGSEGV。 回溯到 ~ 13
  • 5be213ca (2025-05-05): 重构 test_escape.c 以便进行更多测试。

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

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

最后...

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