PgPedia 周报,2024-03-17

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

其他新闻,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): 添加用于清理 StringInfo 的 destroyStringInfo 函数
  • 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 聚合路径键
  • b4a71cf6 (2024-03-14): 使来自多个 VALUES 行的INSERT 处理域目标列。 回退补丁 ~ 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 条目

本周没有添加新的条目。

最后...

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