PostgreSQL 18

PostgreSQL 18 是未来的 PostgreSQL 开发版本,预计将于 2025 年底发布。

标记 PostgreSQL 18 开发开始的初始提交是 e26810d0 (2024-07-01)。

CommitFests

以下 CommitFests 目前已安排在 PostgreSQL 18 开发周期中

源代码和构建更改

配置

  • 删除了对 OpenSSL 1.1.1 之前的版本的支持 (提交 a70e01d46c66b744)

数据类型更改

bytea

  • 添加了对 minmax 聚合函数的支持 (提交 2d24fd94)

SQL 更改

常规

已修改

索引更改

索引访问方法接口

  • amgettreeheight 索引 AM API 例程已添加 (提交 56fead44)

系统目录更改

已修改

视图

已修改

系统函数更改

已添加

配置更改

已添加

已修改

  • search_path
    • 标记为 GUC_REPORT (提交 28a1121f)

已移除

用户/角色

libpq 更改

  • 函数 PQfullProtocolVersion() 添加 (提交 cdb6b0fd)

复制更改

逻辑复制

核心实用程序

服务器实用程序

Contrib 模块

已添加

已修改

  • file_fdw
    • 添加了 on_errorlog_verbosity 选项 (提交 a1c4c8a9)
  • lo
    • 函数定义转换为使用 SQL 标准函数体 (提交 13e3796c)
  • pg_freespacemap
    • 函数定义转换为使用 SQL 标准函数体 (提交 3f323eba)
  • pg_stat_statements
    • SET 语句的值现在显示为常量 (提交 dc685159)
    • 添加以下列以跟踪并行工作程序活动 (提交 cf54a2c0)
      • parallel_workers_to_launch
      • parallel_workers_launched
  • pg_visibility
    • 通过使用读取流优化性能 (提交 65c310b3)
  • postgres_fdw
    • closed 添加到 postgres_fdw_get_connections() 的输出中 (提交 857df3ce)
    • used_in_xact 添加到 postgres_fdw_get_connections() 的输出中 (提交 c297a47c)
    • user_name 添加到 postgres_fdw_get_connections() 的输出中 (提交 4f08ab55)