PgPedia 周报,2025-02-23

PostgreSQL 世界发生了很多大事,PostgreSQL 18 的许多更改已提交,并且在 紧急修复安全问题的小版本发布 紧随上周的计划更新之后。

PostgreSQL 18 更改

PostgreSQL 18 文章

PostgreSQL 链接

博客、播客、新闻通讯等

公告

PostgreSQL 提交的值得关注的变更

  • fc0d0ce9 (2025-02-23): 在从 v10 之前的版本升级时,忽略 hash 的 relallvisible 以检查 pg_upgrade
  • bba2fbc6 (2025-02-22): 更改 \conninfo 以使用表格格式
  • f8d7f29b (2025-02-21): 允许解除对 lwlocks 的所有权
  • 98fc31d6 (2025-02-21): 避免“GRANT role”和“DROP ROLE”之间的竞态条件。
  • ddb17e38 (2025-02-21): 允许 EXPLAIN 指示小数行数。
  • 29d75b25 (2025-02-21): 修复 pg_dumpall 以处理 pg_auth_members 中悬空的 OID。 向后移植约 13 个版本
  • dfd8e6c7 (2025-02-21): 修复因不同架构上字符有符号性问题导致的 pg_trgm 索引扫描问题。
  • 1aab6805 (2025-02-21): pg_upgrade:添加 --set-char-signedness 以设置新集群的默认字符有符号性。
  • a8238f87 (2025-02-21): pg_upgrade:保留旧集群的默认字符有符号性值。
  • 30666d18 (2025-02-21): pg_resetwal:添加 --char-signedness 选项以更改默认字符有符号性。
  • 44fe30fd (2025-02-21): 将 default_char_signedness 字段添加到 ControlFileData。
  • 665cafe8 (2025-02-21): 修复带有 XMLSERIALIZE(NO INDENT) 的跨版本升级 向后移植约 16 个版本
  • 329304c9 (2025-02-21): 支持带非确定性排序的文本位置搜索函数
  • b4e0d0c5 (2025-02-21): 修复数据源差异的 WARNING。 向后移植约 16 个版本
  • 984410b9 (2025-02-21): 添加对 XMLSERIALIZE() 的 [NO] IDENT 的缺失反编译。 向后移植约 16 个版本
  • 7d6d2c4b (2025-02-21): 从索引 AM 策略转换 API 中删除 opcintype
  • 41625ab8 (2025-02-21): psql:增加对管道的支持
  • b3f0be78 (2025-02-20): 增加对 OAUTHBEARER SASL 机制的支持
  • 1fd1bd87 (2025-02-20): pg_upgrade 期间传输统计信息。
  • 525392d5 (2025-02-20): 不要锁定通过初始修剪而被修剪的分区
  • 4aa6fa3c (2025-02-20): 在转储时包含模式/表 publications,即使使用了排除选项。
  • 71f17823 (2025-02-20): 修复恢复时因在恢复开始时出现无效的恢复时间线而导致的 FATAL 消息 向后移植约 15 个版本
  • d38bab5e (2025-02-19): pgbench:在必要时增加 RLIMIT_NOFILE
  • 9ba7bcc8 (2025-02-19): 低 fillfactor 时,修正关系大小估算 向后移植约 17 个版本
  • e596e077 (2025-02-19): 断言 ExecOpenIndices 和 ExecCloseIndices 不会重复。
  • 9ff68679 (2025-02-19): 修复逻辑复制期间 brininsertcleanup 中的崩溃。 向后移植约 17 个版本
  • a1b4f289 (2025-02-19): 在调整 hashjoin 参数时考虑 BufFiles
  • 80d7f990 (2025-02-19): 为 ALTER .. CONSTRAINT 添加 ATAlterConstraint 结构
  • e983ee93 (2025-02-19): 改进子查询中单列 GROUP BY 的统计估算
  • 302cf157 (2025-02-19): CREATE FOREIGN TABLE 中增加对 LIKE 的支持
  • ac0e3313 (2025-02-19): 使不活动的复制槽失效。
  • b464e51a (2025-02-18): 更新到最新的 Snowball 源代码。
  • 71d02dc4 (2025-02-19): 修复对 BufferDescriptors 的不安全访问 向后移植约 13 个版本
  • c39392eb (2025-02-19): 修复释放子连接的 SpecialJoinInfo 向后移植约 17 个版本
  • aef6f907 (2025-02-19): test_escape: 修复 getopt_long() 中对短选项的处理 向后移植约 13 个版本
  • c623e859 (2025-02-18): 减少堆 vacuum per_buffer_data 的范围
  • 217919dd (2025-02-18): 在 pg_createsubscriber 中为 max_slot_wal_keep_size 提升 WARNING
  • 53d3daa4 (2025-02-18): 特殊化 intarray 排序
  • c407d542 (2025-02-17): 为 ALTER USER/ROLE RESET 添加制表符补全
  • 9df8727c (2025-02-17): 为 ALTER DATABASE RESET 添加制表符补全
  • fc069a3a (2025-02-13): 实现自连接消除
  • 3fb58625 (2025-02-17): 恢复:删除 WALBufMappingLock
  • 75dfde13 (2025-02-17): 修复 cbc12791 中的一个疏忽,以正确处理 MERGE
  • 6a8a7ce4 (2025-02-17): 将 WAL 缓冲区已满的信息添加到 VACUUM/ANALYZE (VERBOSE)
  • 320545bf (2025-02-17): 将 WAL 缓冲区已满的信息添加到 EXPLAIN (WAL)
  • ce5bcc4a (2025-02-17): pg_stat_statements:添加 wal_buffers_full
  • 6a2275b8 (2025-02-17): 删除 WALBufMappingLock
  • fbc0fe9a (2025-02-17): 调整 appendrels 的元组估算

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

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

新 PgPedia 条目

已添加以下新条目

最后...

如果您有任何遗漏或建设性的想法,请留下您的 反馈 和/或 购买一杯咖啡