PgPedia 周报,2024-02-18
在 PostgreSQL 17 发布周期的最后一个 CommitFest(第 47 期)筹备工作正在继续,有一些新的用户可见的功能(见下文)和一些内部更改,其中一些将为后续功能铺平道路。
本周添加的 PostgreSQL 17 变更
过去七天添加的用户可见功能和变更
- 新的 GUC
transaction_timeout - 新函数
pg_sync_replication_slots() - 预定义角色 pg_monitor|[] 现在可以执行
pg_current_logfile()
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 条目
已添加以下新条目
最后...
如果有什么遗漏,或者您有什么(建设性的)想法,请留下您的 反馈 和/或 购买一杯咖啡。
发表评论
