PgPedia 周报,2024-03-17

PostgreSQL 17 发布周期中的第五次也是最后一次CommitFest第 47 次)已进入过半阶段。即将发布的版本的特性冻结时间已宣布为 4 月 8 日,因此与往年一样,当前的 CommitFest 可能会事实上的延长到那时。

其他新闻,pgPedia 有幸被链接到postgresql.org教程和其他资源页面,非常感谢!

PgPedia linked from postgresql.org

PostgreSQL 17 本周新增的更改

PostgreSQL 值得关注的提交

  • c649fa24 (2024-03-17): MERGE 添加 RETURNING 支持。
  • 6a004f1b (2024-03-17): 将 attstattarget 添加到 FormExtraData_pg_attribute
  • d939cb2f (2024-03-17): 通用化处理 DDL 中可为空的 pg_attribute
  • 012460ee (2024-03-17): 使 stxstattarget 可为空
  • 33e729c5 (2024-03-17): 修复 EXPLAINMERGE 中的子计划的输出。 回退 ~ 15
  • 20e58105 (2024-03-17): 将 equalRowTypes() 与 equalTupleDescs() 分开
  • b7831865 (2024-03-16): 添加 destroyStringInfo 函数以清理 StringInfos
  • 927332b9 (2024-03-16): psql:修复变量存在制表符补全
  • 196eeb6b (2024-03-15): 修复 pg_regress 中 expecteddir 的处理 回退 ~ 16
  • a3f349c6 (2024-03-15): 改进引用后台工作进程的日志消息
  • 071e3ad5 (2024-03-15): 为低级备份方法添加基本 TAP 测试,第二次尝试
  • cc5ef90e (2024-03-15): 重构 dynahash.c 中的初始哈希查找
  • 4169850f (2024-03-15): 修剪 gather_grouping_paths 中的 ORDER BY/DISTINCT 聚合 pathkeys
  • b4a71cf6 (2024-03-14): 使 INSERT-from-multiple-VALUES-rows 处理域目标列。 回退 ~ 12
  • d1162cfd (2024-03-14): 添加 pg_column_toast_chunk_id()
  • 84c18aca (2024-03-14): 从并行领导者到工作进程中删除冗余的快照复制
  • 2346df6f (2024-03-14): 允许在更多情况下无等待锁定获取成功。
  • eeefd428 (2024-03-14): 为超时添加 TAP 测试
  • e85662df (2024-03-14): 修复 pg_visibility 中的错误报告
  • 2d819a08 (2024-03-13): 引入“builtin”排序规则提供程序。
  • 6ab2e838 (2024-03-14): 将 genbki.pl 输出直接放入 src/include/catalog/ 中
  • 6cb1b632 (2024-03-14): 回退“为低级备份方法添加基本 TAP 测试”
  • 99b4a63b (2024-03-14): 为低级备份方法添加基本 TAP 测试
  • ecb0fd33 (2024-03-13): 重新引入 MAINTAIN 权限和 pg_maintain 预定义角色
  • 2041bc42 (2024-03-13): 系统标识符 添加到备份清单中。
  • dbfc4471 (2024-03-13): 公开新函数 get_controlfile_by_exact_path()。
  • 6ee3261e (2024-03-12): 修复关于 SQL 语言过程的返回行类型的混淆。 回退 ~ 12
  • 61461a30 (2024-03-12): libpq:添加加密和非阻塞查询取消例程
  • cb9663e2 (2024-03-12): 修复复制 SockAddr 结构体
  • 4945e4ed (2024-03-12): 将 Port 结构体的初始化移动到子进程
  • d162c3a7 (2024-03-12): 将 CAC 作为参数传递给后端进程
  • 73f7fb2a (2024-03-12): 在分叉后设置子进程中的套接字选项
  • f8c5317d (2024-03-12): 如果套接字无法置于非阻塞模式,则断开连接 回退 ~ 12
  • 4dec98c2 (2024-03-12): libpq:将 pg_cancel 移动到 fe-cancel.c
  • d6e171fe (2024-03-12): 在失效时保留复制槽统计信息
  • 397cd0b3 (2024-03-12): 删除 WalSndWaitForWal 中冗余的最近刷新指针获取。

  • 2c8118ee (2024-03-12): 在更多地方使用 printf 的 %m 格式代替 strerror(errno)
  • 24c928ad (2024-03-11): reindexdb: 允许在所有数据库中指定要处理的对象。
  • 3d8652cd (2024-03-11): 从 heap_vac_scan_get_next_block 中移除不必要的 vacuum_delay_point
  • 4e76f984 (2024-03-11): 将 vacuum 跳过逻辑限制在 lazy_scan_skip() 中
  • 1b49d56d (2024-03-11): clusterdb: 允许在所有数据库中指定要处理的表。
  • 648928c7 (2024-03-11): vacuumdb: 允许在所有数据库中指定要处理的对象。
  • 674e49c7 (2024-03-11): 使用 DISABLE_PAGE_SKIPPING 正确设置 all_visible_according_to_vm 回退 ~ 16
  • af0e7deb (2024-03-11): 在 relcache 失效时不要销毁 SMgrRelations
  • e6298464 (2024-03-11): 修复 Memoize 中对已释放内存的错误访问 回退 ~ 14
  • b36fbd9f (2024-03-11): 提高复制槽统计信息的一致性
  • f500ba07 (2024-03-11): 将一些检查点和重做 LSN 添加到一些恢复错误中
  • a04ddd07 (2024-03-11): 改进对 ExplainOneQuery() 钩子的支持
  • c399248b (2024-03-11): 修复 postgres_fdw ORDER BY 中常量的解析 回退 ~ 12

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

请参阅 PostgreSQL GIT 提交日志 以获取完整的提交列表。

新的 PgPedia 条目

本周没有添加新的条目。

最后...

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