PostgreSQL 9.5

主要功能

  • INSERT 会生成约束冲突的语句可以转换为 UPDATE 或忽略("UPSERT")(提交 168d5805)
  • GROUP BY 分析功能 GROUPING SETSCUBEROLLUP
  • 添加了行级安全 (RLS)(提交 491c029d)
  • 用于逻辑解码的复制来源(提交 5aa23504)
  • 块范围索引 (BRIN)(初始提交 7516f525)
  • 对排序和多 CPU 机器进行了性能改进
  • 表采样(初始提交 f6d208d6)

后端更改

执行器

  • 添加了 CustomScan API(初始提交 0b03e595)

SQL 更改

新增

修改

后端更改

常规

钩子

添加了以下钩子

源代码配置

  • 添加了--enable-cassert选项 (提交 3bdcf6a5)

系统目录更改

新增

修改

视图

新增

修改

系统函数

新增

修改

数据类型

  • regnamespace 作为命名空间的OID 别名 (初始提交 cb9fa802)
  • regrole 作为角色的OID 别名 (提交 0c90f676)

配置更改

新增

修改

已移除

复制更改

常规

配置

新增

已移除

过程语言更改

常规

外部数据包装器更改

服务器实用程序

新增

修改

核心实用程序

修改

psql 更改

以下是psql的一些重大更改

Contrib 模块

新增

修改

已移除

测试

测试模块

从本版本开始,新的源代码目录src/test/modules/包含许多测试模块(作为扩展和/或SQL测试实现)。一些测试模块以前作为contrib模块存在。

新增

修改

预发布测试版本

标记PostgreSQL 9.5开发开始的初始提交是ab76208e(2014-06-09)。