PgPedia 周报,2024-02-18

PostgreSQL 17 发布周期的最后一个 CommitFest第 47 期)筹备工作正在继续,有一些新的用户可见的功能(见下文)和一些内部更改,其中一些将为后续功能铺平道路。

本周添加的 PostgreSQL 17 变更

过去七天添加的用户可见功能和变更

PostgreSQL 提交的值得关注的变更

  • a6c21887 (2024-02-16): 移除对 timeouts-long 的剩余引用
  • 3b42bdb4 (2024-02-16): 使用新的防溢出整数比较函数。
  • 6b803947 (2024-02-16): 引入防溢出整数比较函数。
  • 73f0a132 (2024-02-16): 将正确的计数传递给 WALRead()。
  • 9ecbf540 (2024-02-16): 向 WALReadFromBuffers() 添加断言。
  • 5497daf3 (2024-02-16): 将 pg_qsort() 的调用替换为 qsort() 宏。
  • d57b7cc3 (2024-02-16): 向一些递归函数添加缺失的 check_stack_depth()
  • eb49e1bd (2024-02-16): 移除 timeouts-long.out
  • 0413a556 (2024-02-16): 通过继承改进压缩和存储支持
  • 7a424ece (2024-02-16): 为槽同步添加更多 LOG 和 DEBUG 消息。
  • bf82f437 (2024-02-16): transaction_timeout 进行后续修复
  • 51efe38c (2024-02-15): 引入 transaction_timeout
  • 9f133763 (2024-02-15): 拉取 ANY-SUBLINK 并提供必要的 lateral 支持。
  • 995d400c (2024-02-15): 允许为测试传递额外的 initdb 选项
  • 9bc1eee9 (2024-02-15): 再次尝试修复 commit ddd5f4f54a 中引入的 BF 故障。
  • 0c444a70 (2024-02-15): 简化 PathKey 检查代码
  • 87027cb5 (2024-02-15): 阐明 create_append_path 中的 'rows' 参数
  • 8fd0498d (2024-02-14): 移除 startup 进程 SIGTERM 处理程序中过时的检查。
  • 28e46325 (2024-02-14): 集中处理信号处理程序中恢复 errno 的逻辑。
  • 3b00fdba (2024-02-14): 检查后端信号处理程序中的 MyProcPid == getpid()。
  • 8d8afd48 (2024-02-14): 允许 pg_monitor 执行 pg_current_logfile()
  • 3e8235ba (2024-02-14): 修复 multiranges 的行为,使其更像 dependent types。
  • bd8fc167 (2024-02-14): 修复 commit ddd5f4f54a 中引入的 BF。
  • ddd5f4f5 (2024-02-14): 添加一个 槽同步函数
  • 06bd311b (2024-02-14): 撤销 "重构 CopyReadAttributes{CSV,Text}() 以在 COPY FROM 中使用回调"
  • d0071f92 (2024-02-14): pgcrypto: 修复参数与 PG_GETARG*() 映射的不匹配
  • 5ebc9c90 (2024-02-13): 在 AdjustIntervalForTypmod 中处理四舍五入 interval 时的溢出。
  • fbf9a7ac (2024-02-13): 修复 'mmap' DSM 实现中大于 4GB 的分配 回填版本 ~ 12
  • 0736a8ef (2024-02-13): 为 BitStrings 使用更安全的 outfuncs/readfuncs 表示。
  • c1fc502f (2024-02-13): 在服务器端工具中跳过 .DS_Store 文件
  • e4b88c5f (2024-02-13): 使用正确的格式占位符表示时间线 ID
  • 91f2cae7 (2024-02-12): 直接从 WAL 缓冲区读取 WAL
  • 9f35e42e (2024-02-12): 移除不必要的 smgropen() 调用
  • 8be93177 (2024-02-12): 使用 heap_inplace_update() 来取消设置 pg_database.dathasloginevt

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

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

新 PgPedia 条目

已添加以下新条目

最后...

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


发表评论
姓名
*
电子邮件
地址不会显示
主页
评论