PgPedia 周报,2024-07-28

忙碌的一周。

PostgreSQL 提交的值得关注的变更

  • 513f4472 (2024-07-29): 减少分区连接占用的内存
  • f47b33a1 (2024-07-29): 简化 create_merge_append_path 以提高清晰度
  • 2e68077b (2024-07-28): 重构 pg_set_regex_collation() 以提高清晰度。
  • da87dc07 (2024-07-29): pg_backend_memory_contexts 视图中添加丢失的指针解引用
  • 1c461a8d (2024-07-28): 重构:将 default_locale 设为 pg_locale.c 的内部变量。
  • 005c6b83 (2024-07-28): 将 collation cache 改为使用 simplehash.h
  • cdd6ab9d (2024-07-28): amcheck:优化唯一约束冲突检查的速度
  • b181062a (2024-07-28): 修复 pg_size_pretty(bigint) 的错误返回值 回溯补丁 ~ 15
  • 1e666fd7 (2024-07-28): libpq:使用 strerror_r 而不是 strerror
  • 17a5871d (2024-07-27): 优化 JSON 字符串转义
  • 67427f10 (2024-07-27): 使用 meson 支持回退到非首选的 readline 实现
  • ff34ae36 (2024-07-27): 使用 meson 支持回归测试中的绝对 bindir/libdir
  • 4d8de281 (2024-07-27): 使用 meson 支持回退到 PATH 中的 clang
  • a00fae9d (2024-07-27): 使用 meson 支持回退到 ossp-uuid 的 uuid
  • c9e24573 (2024-07-27): 修复 SLRU 代码中缺少 int64 的段号问题 回溯补丁 ~ 17
  • 0dcaea56 (2024-07-26): 引入 num_os_semaphores GUC。
  • 8a53539b (2024-07-26): 在创建 .partial 文件之前等待 WAL 摘要赶上。
  • 454aab4b (2024-07-27): postgres_fdw:修复连接状态检查中的错误。
  • 4b56bb4a (2024-07-26): pg_upgrade:将 live_check 变量移至 user_opts。
  • cf8a4898 (2024-07-26): 允许在时间线改变时 WAL 摘要追赶。
  • 857df3ce (2024-07-26): postgres_fdw:向 postgres_fdw_get_connections() 添加连接状态检查。
  • c297a47c (2024-07-26): postgres_fdw:向 postgres_fdw_get_connections() 添加 "used_in_xact" 列。
  • 5687f8c0 (2024-07-26): pg_createsubscriber:消息样式改进
  • b9e5249c (2024-07-26): 修复 EXEC_BACKEND 模式下后端启动时的注入点使用 回溯补丁 ~ 17
  • c95d2159 (2024-07-26): 修复服务器在启动早期发送 ERROR 时的回退行为 回溯补丁 ~ 17
  • 274bbced (2024-07-26): 禁用所有 TLS 会话票证 回溯补丁 ~ 12
  • 6f9a62b4 (2024-07-26): SQL/JSON:移除 ExecInitJsonExpr() 中无用的代码 回溯补丁 ~ 17
  • 4fc6a555 (2024-07-26): SQL/JSON:在 over jsonb 返回域时尊重 OMIT QUOTES 回溯补丁 ~ 17
  • 231b7d67 (2024-07-26): SQL/JSON:改进 JsonBehavior 表达式的错误处理 回溯补丁 ~ 17
  • 63e6c5f4 (2024-07-26): SQL/JSON:修复某些 JsonBehavior 表达式的错误处理 回溯补丁 ~ 17
  • c7301c3b (2024-07-25): 文档:修复 targetlists 语法概要的误导性
  • 580f8727 (2024-07-25): 为 regexp_XXX 函数添加参数名。
  • 05faf06e (2024-07-25): pg_createsubscriber:消息改进
  • cc59f9d0 (2024-07-25): pgcrypto:从 clean 目标中移除未使用的二进制文件
  • 37c6923c (2024-07-24): 修复 float.c 特殊情况的 -Wmissing-variable-declarations 警告
  • ab61c40b (2024-07-25): 为 Bison 全局变量添加 extern 声明
  • 32d3ed81 (2024-07-25): pg_backend_memory_contexts 视图添加 path 列
  • 364509a2 (2024-07-24): pg_upgrade:更有效地检索订阅计数。
  • 3dd637f3 (2024-07-24): 附加表作为分区时重置 relhassubclass 回溯补丁 ~ 12
  • f6bef362 (2024-07-24): 重构 tidstore.c 的迭代器缓冲。
  • 1462aad2 (2024-07-24): 允许更改 SUBSCRIPTION 的 two_phase 选项。
  • 774d47b6 (2024-07-24): 将所有 GUC 变量的 extern 声明移至头文件
  • 991f8cf8 (2024-07-23): 检测 array_set_slice() 中的整数溢出。 回溯补丁 ~ 12
  • d3cc5ffe (2024-07-23): 将 EXEC_BACKEND 的 extern 声明移至头文件
  • 3937cadf (2024-07-23): 在 SLRU 相关代码中使用更一致的 int64 表示页码
  • f68d85bf (2024-07-23): ldapurl 在简单绑定时得到支持
  • ffb06039 (2024-07-23): 改进 slru.{c,h} 中关于段名称格式的注释
  • 65504b74 (2024-07-23): 用 strtok_r() 替换剩余的 strtok()
  • 4d130b28 (2024-07-23): Windows 版 strtok_r() 的替代品
  • 8b2e9fd2 (2024-07-23): 移除 create_gather_merge_path 中冗余的代码
  • 581df214 (2024-07-23): 修复 gather (merge) 计划的行计数估算
  • 6a6ebb92 (2024-07-22): 在初始检查点记录中初始化 wal_level 回溯补丁 ~ 17
  • e4326fbc (2024-07-22): 移除 TID 扫描计划中 disable_cost 的粗糙用法。
  • c0348fd0 (2024-07-17): 添加 ConditionVariableCancelSleep() 的缺失调用。
  • 5d2e1cc1 (2024-07-22): 用 strsep() 替换一些 strtok()
  • 90c1ba52 (2024-07-22): postgres_fdw:将 query_cancel 测试分离到单独的文件
  • 683be87f (2024-07-22): 为 strsep() 添加 port/ 替代品
  • 2d8ef5e2 (2024-07-22): 添加新的 "文件名称过长" 错误代码

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

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

新 PgPedia 条目

已添加以下新条目

最后...

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