PgPedia周报,2024-03-24

CommitFest 第47届 正在快速进行中,包含许多新的用户可见功能(见下文)和更多数量的内部更改,以及一些错误修复。

PostgreSQL 17 本周新增更改

PostgreSQL提交要点

  • af1d3958 (2024-03-24): 允许更多情况通过不安全使用新枚举值限制。
  • d37e0d0c (2024-03-24): 在GetDbnameFromConnectionOptions()中释放PQconninfoOptions数组。
  • 225e1dde (2024-03-24): 在check_for_data_types_usage()中释放临时数组。
  • 34768ee3 (2024-03-24): 添加时间 FOREIGN KEY 约束
  • b1fe8efd (2024-03-23): amcheck:规范化包含未压缩varlena的索引元组 回溯补丁 ~ 12
  • ab65dfb0 (2024-03-23): amcheck:支持不同大小的短varlena数据报头 回溯补丁 ~ 12
  • 697f8d26 (2024-03-22): 回退“在SSL证书信息显示中添加notBefore和notAfter”
  • 473182c9 (2024-03-22): 对catcache.c的CatCList对象使用哈希表。 回溯补丁 ~ 16
  • 6acb0a62 (2024-03-22): 在SSL证书信息显示中添加notBefore和notAfter
  • d20d8fbd (2024-03-22): 默认情况下,不要输出节点序列化中位置字段的实际值
  • 6ae701b4 (2024-03-22): pg_replication_slots中跟踪invalidation_reason。
  • b4080fa3 (2024-03-22): 使RangeTblEntry转储顺序一致
  • 367c989c (2024-03-22): 删除自定义_jumbleRangeTblEntry()
  • 7e65ad19 (2024-03-21): 修复使用--no-role-passwords时转储角色注释 回溯补丁 ~ 12
  • 485f0aa8 (2024-03-21): 为contrib/ltree添加哈希支持函数和哈希opclass。
  • 0997e0af (2024-03-21): 添加TupleTableSlotOps.is_current_xact_tuple()方法
  • c35a3fb5 (2024-03-21): 允许表AM tuple_insert()方法返回不同的槽
  • 02eb07ea (2024-03-21): 允许表AM在rd_amcache中存储复杂的数据结构
  • adcdb2c8 (2024-03-21): 显式要求SCRAM交换的密码
  • 24178e23 (2024-03-21): 重构SASL交换以返回三态状态
  • 6185c973 (2024-03-21): 添加SQL/JSON查询函数
  • a145f424 (2024-03-21): 允许通过pg_basebackup的-R选项将dbname写入连接字符串的一部分。
  • 30e14428 (2024-03-21): 添加TIDStore,以有效地存储TID(ItemPointerData)集。
  • 995e0fbc (2024-03-20): 修复genbki.pl的错误报告功能。
  • 1218ca99 (2024-03-20): 添加to_regtypemod函数以从字符串类型名称中提取typemod。
  • 80686761 (2024-03-20): 避免MaybeRemoveOldWalSummaries()中的溢出。
  • 9acae56c (2024-03-20): 内联基本UTF-8函数。
  • da952b41 (2024-03-20): 将lwlocknames.txt重构为lwlocklist.h
  • e5da0fe3 (2024-03-20): 目录域非空约束
  • c9c260de (2024-03-20): 删除未使用的PruneState成员rel
  • 522ed12f (2024-03-20): 将“--exclude-extension”添加到pg_dump的选项中。
  • f69319f2 (2024-03-19): 在新内置排序规则提供程序中支持C.UTF-8语言环境。
  • fd0398fc (2024-03-19): 改进EXPLAIN对SubPlan节点和输出参数的显示。
  • b7e2121a (2024-03-19): 将路径的重新参数化推迟到create_plan()。
  • 347758b1 (2024-03-19): pg_upgrade:每个连接运行所有数据类型检查
  • 794f10f6 (2024-03-19): 添加一些UUID支持函数
  • 0960ae19 (2024-03-18): 修复EXPLAIN位图堆扫描以计数没有可见元组的页面 回溯补丁 ~ 12
  • 05c3980e (2024-03-18): 将后端启动代码移动到单独的文件
  • aafc05de (2024-03-18): 重构postmaster子进程启动
  • f1baed18 (2024-03-18): 将一些函数从postmaster.c移动到一个新的源文件

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

查看PostgreSQL GIT提交日志以获取完整的提交列表。

新的PgPedia条目

已添加以下新条目

已添加以下外部链接

最后…

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