↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

文档版本对比

POSTGRESQL · VERSION COMPARE

PostgreSQL 10.2 的版本变更

本次发布的完整功能、修复与兼容性说明,以及它们在其他版本中的关联记录。

查看该版本全部变更
查看该版本全部变更

从起始版本之后,看到目标版本为止。大版本名称代表该系列首个正式版本。

收录 PostgreSQL 9.0 起的 17 个大版本、352 份发布说明;数据更新于 2026-09-26。

本次发布的全部变更

10.2

2018-02-08

导出 JSON
65项变更功能、修复与改进
1次版本发布按发行版本归档
2个 CVE本版说明中提及的漏洞编号

10.2 历史版本维护截止 2022-11-10

本版提及的安全记录 2 个 CVE
本版发布说明提及的 CVE,可能包含已有漏洞的后续修复
CVE / 问题严重程度修复版本
CVE-2018-1053

确保 pg_upgrade 创建的所有临时文件都不会允许所有用户读取

6.710.2
CVE-2018-1052

修复对包含多个表达式的分区键的处理

6.510.2

PostgreSQL 10.2

升级与兼容性说明

对于运行 10.X 的用户,不需要执行导出/恢复。

但是,如果使用了 contrib/cube 的 ~> 操作符,请参阅下方相关条目。

此外,如果是从早于 10.1 的版本升级,请参见第 E.23 节。

安全相关修复对包含多个表达式的分区键的处理

变更

修复对包含多个表达式的分区键的处理(Álvaro Herrera,David Rowley)

此错误会导致崩溃;对于恶意构造的输入,还会泄露后端的任意内存内容。(CVE-2018-1052)

安全相关确保 pg_upgrade 创建的所有临时文件都不会允许所有用户读取

变更

确保 pg_upgrade 创建的所有临时文件都不会允许所有用户读取(Tom Lane,Noah Misch)

pg_upgrade 通常将临时文件限制为只有调用用户可以读写。但是,如果用户的 umask 设置允许,包含 pg_dumpall -g 输出的临时文件就可以被同组用户或所有用户读取,甚至写入。在多用户机器上的典型用法中,umask 或工作目录的权限通常足够严格,能够防止问题;但某些 pg_upgrade 使用场景中,这一疏漏可能让不怀好意的人获知数据库密码。(CVE-2018-1053)

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复对持有键共享锁期间被更新的元组的清理

变更

修复对持有键共享锁期间被更新的元组的清理(Andres Freund,Álvaro Herrera)

在某些情况下,即使这些元组已失效,VACUUM 也不会移除它们,从而导致各种数据损坏。

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复添加新溢出页后未将 hash 索引元数据页标记为脏的问题,该问题可能导致索引损坏

变更

修复添加新溢出页后未将 hash 索引元数据页标记为脏的问题,该问题可能导致索引损坏(Lixian Zou,Amit Kapila)

其他改进确保清理始终会清理 GIN 索引的待插入列表

变更

确保清理始终会清理 GIN 索引的待插入列表(Masahiko Sawada)

这是确保死亡索引条目被删除的必要条件。旧代码将逻辑弄反了,允许清理在其他进程并发执行清理时跳过该步骤,因此存在将无效条目留在索引中的风险。

关联记录(1)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复某些 LSN 读取操作中缓冲区加锁不充分的问题

变更

修复某些 LSN 读取操作中缓冲区加锁不充分的问题(Jacob Champion,Asim Praveen,Ashwin Agrawal)

这些错误可能导致并发负载下的异常行为。其潜在后果尚未完全确定。

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复展平输出用于 GROUPING SETS 的子查询时产生不正确查询结果的问题

变更

修复展平输出用于 GROUPING SETS 的子查询时产生不正确查询结果的问题(Heikki Linnakangas)

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复分区键为布尔或数组类型时对列表分区约束的处理

变更

修复分区键为布尔或数组类型时对列表分区约束的处理(Amit Langote)

其他改进避免在查询继承树的同时,某个子表被 ALTER TABLE NO INHERIT 从树中移除时发生不必要的失败

变更

避免在查询继承树的同时,某个子表被 ALTER TABLE NO INHERIT 从树中移除时发生不必要的失败(Tom Lane)

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复多个会话运行 CREATE INDEX CONCURRENTLY 时误报死锁的问题

变更

修复多个会话运行 CREATE INDEX CONCURRENTLY 时误报死锁的问题(Jeff Janes)

关联记录(3)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进在 VACUUM FULL 期间更早更新 pg_class 中表的大小字段

变更

在 VACUUM FULL 期间更早更新 pg_class 中表的大小字段(Amit Kapila)

这避免了重建表上的 hash 索引时出现不良行为,因为 hash 索引使用 pg_class 的统计信息来确定初始 hash 大小。

BUG 修复修复对零列执行 UNION/INTERSECT/EXCEPT 的问题

变更

修复对零列执行 UNION/INTERSECT/EXCEPT 的问题(Tom Lane)

其他改进禁止在类型化表和分区上使用标识列

变更

禁止在类型化表和分区上使用标识列(Michael Paquier)

这些情况目前将视为不支持的功能。

BUG 修复修复向标识列插入数据时未应用正确默认值的多种问题

变更

修复向标识列插入数据时未应用正确默认值的多种问题(Michael Paquier,Peter Eisentraut)

在若干场景中,尤其是 COPY 和 ALTER TABLE ADD COLUMN,未应用预期的默认值,而是插入了空值。

BUG 修复修复继承树包含外部子表时的失败

变更

修复继承树包含外部子表时的失败(Etsuro Fujita)

继承树中混有普通表和外部表时,会为 UPDATE 和 DELETE 查询创建不正确的计划。这会在某些情况下导致可见的失败,尤其是外部子表上存在行级触发器时。

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复 LATERAL 子查询中 VALUES 内的相关子 SELECT 导致的失败

变更

修复 LATERAL 子查询中 VALUES 内的相关子 SELECT 导致的失败(Tom Lane)

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复横向子查询内部存在嵌套 UNION ALL 的某些情况下,规划器报告 “could not devise a query plan for the given query” 的失败

变更

修复横向子查询内部存在嵌套 UNION ALL 的某些情况下,规划器报告 “could not devise a query plan for the given query” 的失败(Tom Lane)

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进允许将函数依赖统计用于布尔列

变更

允许将函数依赖统计用于布尔列(Tom Lane)

以前,虽然可以为布尔列声明并收集扩展统计信息,但规划器未能使用它们。

其他改进避免低估分组列中包含集合返回函数的子查询所输出的分组数

变更

避免低估分组列中包含集合返回函数的子查询所输出的分组数(Tom Lane)

对于类似 SELECT DISTINCT unnest(foo) 的情况,10.0 的输出行数估计比更早版本低,可能导致选择不理想的计划。现在恢复了以前的估算行为。

BUG 修复修复逻辑复制工作进程中触发器的使用

变更

修复逻辑复制工作进程中触发器的使用(Petr Jelinek)

BUG 修复修复逻辑解码,使其正确清理已崩溃事务的磁盘文件

变更

修复逻辑解码,使其正确清理已崩溃事务的磁盘文件(Atsushi Torikoshi)

对于产生大量 WAL 记录的事务,逻辑解码可能将 WAL 记录溢写到磁盘。通常,在收到事务的提交或中止记录后,会清理这些文件;但如果始终未看到此类记录,删除代码就会行为异常。

关联记录(3)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复 WAL 发送进程在处理大型事务时超时失败及不响应中断的问题

变更

修复 WAL 发送进程在处理大型事务时超时失败及不响应中断的问题(Petr Jelinek)

关联记录(3)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复删除复制源期间的竞态条件,该问题可能导致删除进程无限等待

变更

修复删除复制源期间的竞态条件,该问题可能导致删除进程无限等待(Tom Lane)

其他改进允许 pg_read_all_stats 角色的成员查看 pg_stat_replication 视图中的 WAL 发送进程统计信息

变更

允许 pg_read_all_stats 角色的成员查看 pg_stat_replication 视图中的 WAL 发送进程统计信息(Feike Steenbergen)

其他改进在 pg_stat_activity 视图中,将正在发送基础备份的 WAL 发送进程显示为活动状态

变更

在 pg_stat_activity 视图中,将正在发送基础备份的 WAL 发送进程显示为活动状态(Magnus Hagander)

BUG 修复修复 pg_hba_file_rules 视图对 scram-sha-256 认证方法的报告

变更

修复 pg_hba_file_rules 视图对 scram-sha-256 认证方法的报告(Michael Paquier)

以前,这里打印为 scram-sha256,可能使用户误解其正确拼写。

BUG 修复修复 has_sequence_privilege(),使其与其他权限测试函数一样支持 WITH GRANT OPTION 测试

变更

修复 has_sequence_privilege(),使其与其他权限测试函数一样支持 WITH GRANT OPTION 测试(Joe Conway)

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进在使用 UTF8 编码的数据库中,忽略任何声称使用其他编码的 XML 声明

变更

在使用 UTF8 编码的数据库中,忽略任何声称使用其他编码的 XML 声明(Pavel Stehule,Noah Misch)

我们始终以数据库编码存储 XML 字符串,因此允许 libxml 根据其他编码的声明进行处理会产生错误结果。对于 UTF8 之外的编码,我们本来就不保证支持非 ASCII 的 XML 数据,因此为保持缺陷兼容而保留以前的行为。此项修改只影响 xpath() 及相关函数;其他 XML 代码路径早已如此处理。

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进提供对未来小版本协议的向前兼容能力

变更

提供对未来小版本协议的向前兼容能力(Robert Haas,Badrul Chowdhury)

到目前为止,PostgreSQL 服务器会直接拒绝使用高于 3.0 的协议版本的请求,因此协议版本号的大版本和小版本部分在功能上没有区别。现在允许客户端请求 3.x 版本而不导致失败,同时返回一条消息,表明服务器只理解 3.0。目前这不会带来任何差异,但将此项修改反向移植到旧版本后,应能更快地引入未来的协议小版本升级。

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进允许支持 SCRAM 通道绑定的客户端(例如 v11 或更高版本的 libpq)连接到 v10 服务器

变更

允许支持 SCRAM 通道绑定的客户端(例如 v11 或更高版本的 libpq)连接到 v10 服务器(Michael Paquier)

v10 没有此功能,且在连接时就是否使用该功能进行的协商不正确。

其他改进避免 ConditionVariableBroadcast() 中的活锁

变更

避免 ConditionVariableBroadcast() 中的活锁(Tom Lane,Thomas Munro)

如果反复遇到不利的时序,尝试唤醒某个条件变量的所有等待者的进程可能无限循环。由于 v10 中条件变量的使用范围有限,这只影响并行索引扫描和复制槽上的某些操作。

其他改进在子事务中止期间正确清理对条件变量的等待

变更

在子事务中止期间正确清理对条件变量的等待(Robert Haas)

其他改进确保等待条件变量的子进程在 postmaster 进程死亡后及时退出

变更

确保等待条件变量的子进程在 postmaster 进程死亡后及时退出(Tom Lane)

BUG 修复修复使用多个 Gather 节点的并行查询中的崩溃

变更

修复使用多个 Gather 节点的并行查询中的崩溃(Thomas Munro)

BUG 修复修复并行索引扫描在处理已删除或半死亡索引页时挂起的问题

变更

修复并行索引扫描在处理已删除或半死亡索引页时挂起的问题(Amit Kapila)

BUG 修复避免并行位图堆扫描无法分配共享内存段时发生崩溃

变更

避免并行位图堆扫描无法分配共享内存段时发生崩溃(Robert Haas)

其他改进处理并行工作进程启动失败的情况

变更

处理并行工作进程启动失败的情况(Amit Kapila,Robert Haas)

以前,如果由于 fork() 失败或其他低概率问题无法启动工作进程,并行查询往往会无限挂起。

关联记录(3)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进避免并行查询启动期间无法取得任何并行工作进程时发生不必要的失败

变更

避免并行查询启动期间无法取得任何并行工作进程时发生不必要的失败(Robert Haas)

BUG 修复修复从并行工作进程收集 EXPLAIN 统计信息的问题

变更

修复从并行工作进程收集 EXPLAIN 统计信息的问题(Amit Kapila,Thomas Munro)

关联记录(1)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进确保传给并行工作进程的查询字符串正确地以空字符结尾

变更

确保传给并行工作进程的查询字符串正确地以空字符结尾(Thomas Munro)

这避免了这些工作进程在 postmaster 日志中输出垃圾内容。

其他改进避免使用 __int128 时作出不安全的对齐假设

变更

避免使用 __int128 时作出不安全的对齐假设(Tom Lane)

编译器通常假定 __int128 变量按 16 字节边界对齐,但我们的内存分配基础设施尚不能保证这一点,且由于多种原因,提高 MAXALIGN 设置似乎不可行。调整代码,仅在能够让编译器采用较低对齐要求时才允许使用 __int128。迄今已知的唯一症状是某些并行聚合查询发生崩溃。

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复防止规划嵌套极深的集合操作(UNION/INTERSECT/EXCEPT)时发生栈溢出崩溃

变更

防止规划嵌套极深的集合操作(UNION/INTERSECT/EXCEPT)时发生栈溢出崩溃(Tom Lane)

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复避免在对作为归并连接内侧子节点的索引扫描执行 EvalPlanQual 重新检查时发生崩溃

变更

避免在对作为归并连接内侧子节点的索引扫描执行 EvalPlanQual 重新检查时发生崩溃(Tom Lane)

只有在对连接执行更新或 SELECT FOR UPDATE,且某个选中行同时被并发更新时,才可能出现此问题。

BUG 修复修复为表定义了扩展统计信息但无法计算时自动清理发生的崩溃

变更

修复为表定义了扩展统计信息但无法计算时自动清理发生的崩溃(Álvaro Herrera)

BUG 修复修复 pg_hba.conf 中某些类型的 LDAP URL 导致的空指针崩溃

变更

修复 pg_hba.conf 中某些类型的 LDAP URL 导致的空指针崩溃(Thomas Munro)

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进防止简单 hash 表过度增长导致内存不足失败

变更

防止简单 hash 表过度增长导致内存不足失败(Tomas Vondra,Andres Freund)

BUG 修复修复 PL/pgSQL 文档中的示例 INSTR() 函数

变更

修复 PL/pgSQL 文档中的示例 INSTR() 函数(Yugo Nagata,Tom Lane)

这些函数声称与 Oracle® 兼容,但实际上并不完全兼容。特别是,对负的第三个参数的解释存在差异:Oracle 认为负值表示目标子串可以开始的最后一个位置,而我们的函数将其视为目标子串可以结束的最后一个位置。另外,Oracle 会在第四个参数为零或负值时抛出错误,而我们的函数会返回零。

示例代码已作调整,以更准确地匹配 Oracle 的行为。已将此代码复制到应用程序中的用户可以考虑更新其副本。

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复 pg_dump,使归档输出格式中的 ACL(权限)、注释和安全标签条目能够被可靠识别

变更

修复 pg_dump,使归档输出格式中的 ACL(权限)、注释和安全标签条目能够被可靠识别(Tom Lane)

ACL 归档条目的“标签”部分通常只是关联对象的名称。现在改为以对象类型开头,使 ACL 与注释和安全标签归档条目现有的约定保持一致。另外,如果存在整个数据库的注释和安全标签条目,也修正这些条目,使其标签以 DATABASE 开头,从而遵循这一约定。这可以防止通过检查标签是否以 LARGE OBJECT 开头来识别大对象相关条目的代码产生错误匹配。错误匹配可能将条目错误地归为数据而非模式,从而在仅转储模式或仅转储数据时产生不希望的结果。

注意,此变更会影响 pg_restore --list 输出中的用户可见结果。

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进重命名 pg_rewind 的 copy_file_range 函数,避免与 Linux 新增的同名系统调用冲突

变更

重命名 pg_rewind 的 copy_file_range 函数,避免与 Linux 新增的同名系统调用冲突(Andres Freund)

此变更避免了使用较新 glibc 版本时的构建失败。

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复在 ecpg 中检测长度不正确的指示器数组并报告错误

变更

在 ecpg 中检测长度不正确的指示器数组并报告错误(David Rader)

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进修改 contrib/cube 的 cube ~> int 操作符的行为,使其与 KNN 搜索兼容

变更

修改 contrib/cube 的 cube ~> int 操作符的行为,使其与 KNN 搜索兼容(Alexander Korotkov)

第二个参数(维度选择器)的含义已更改,使得即使处理维数不同的立方体,也能明确选中哪个值。

这是一项不兼容变更,但由于该操作符的用途是 KNN 搜索,其现有行为似乎没什么用处。安装此更新后,任何使用此操作符的表达式索引或物化视图都需要重建索引或刷新。

关联记录(1)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进避免 contrib/hstore 使用源指针与目标指针相同的 memcpy() 调用而触发 libc 断言

变更

避免 contrib/hstore 使用源指针与目标指针相同的 memcpy() 调用而触发 libc 断言(Tomas Vondra)

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复 contrib/pageinspect 中元组空值位图显示不正确的问题

变更

修复 contrib/pageinspect 中元组空值位图显示不正确的问题(Maksim Milyutin)

关联记录(1)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复 contrib/pageinspect 的 hash_page_items() 函数输出不正确的问题

变更

修复 contrib/pageinspect 的 hash_page_items() 函数输出不正确的问题(Masahiko Sawada)

其他改进在 contrib/postgres_fdw 中,避免构建涉及远程连接的计划时出现 “outer pathkeys do not match mergeclauses” 规划器错误

变更

在 contrib/postgres_fdw 中,避免构建涉及远程连接的计划时出现 “outer pathkeys do not match mergeclauses” 规划器错误(Robert Haas)

关联记录(1)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进在 contrib/postgres_fdw 中,避免存在重复 GROUP BY 条目时规划器失败

变更

在 contrib/postgres_fdw 中,避免存在重复 GROUP BY 条目时规划器失败(Jeevan Chalke)

其他改进提供在 macOS 上自动启动 Postgres 的新式示例

变更

提供在 macOS 上自动启动 Postgres 的新式示例(Tom Lane)

contrib/start-scripts/osx 中的脚本使用的基础设施已弃用十余年,在最近几年的 macOS 版本中已完全无法使用。新增子目录 contrib/start-scripts/macos,包含使用较新 launchd 基础设施的脚本。

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复 Windows 上 OpenSSL 特定配置库选择不正确的问题

变更

修复 Windows 上 OpenSSL 特定配置库选择不正确的问题(Andrew Dunstan)

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进支持链接到使用 MinGW 构建的 libperl 版本

变更

支持链接到使用 MinGW 构建的 libperl 版本(Noah Misch)

这允许使用某些常见的 Windows Perl 发行版构建 PL/Perl。

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复 MSVC 构建,测试 32 位 libperl 是否需要 -D_USE_32BIT_TIME_T

变更

修复 MSVC 构建,测试 32 位 libperl 是否需要 -D_USE_32BIT_TIME_T(Noah Misch)

现有 Perl 发行版的要求并不一致,也没有任何可靠的方法报告这一要求,因此改为在构建时测试所用库的实际行为。

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进在 Windows 上,在 postmaster 启动期间更早安装崩溃转储处理程序

变更

在 Windows 上,在 postmaster 启动期间更早安装崩溃转储处理程序(Takayuki Tsunakawa)

这可能使某些以前未产生转储的早期启动失败能够收集到核心转储。

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复在 Windows 上,避免 postmaster 启动的极早阶段输出消息时发生与编码转换有关的崩溃

变更

在 Windows 上,避免 postmaster 启动的极早阶段输出消息时发生与编码转换有关的崩溃(Takayuki Tsunakawa)

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进将现有 Motorola 68K 自旋锁代码用于 OpenBSD 和 NetBSD

变更

将现有 Motorola 68K 自旋锁代码用于 OpenBSD 和 NetBSD(David Carlier)

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进增加对 Motorola 88K 上自旋锁的支持

变更

增加对 Motorola 88K 上自旋锁的支持(David Carlier)

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进将时区数据文件更新到 tzdata 2018c 版,以反映巴西、圣多美和普林西比的夏令时法规变更,并修正玻利维亚、日本和南苏丹的历史数据。已移除 US/Pacific-New 时区(它本来就只是 America/Los_Angeles 的别名)。

变更

将时区数据文件更新到 tzdata 2018c 版,以反映巴西、圣多美和普林西比的夏令时法规变更,并修正玻利维亚、日本和南苏丹的历史数据。已移除 US/Pacific-New 时区(它本来就只是 America/Los_Angeles 的别名)。

关联记录(4)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

这份对比如何生成?

对比以 PostgreSQL 发行说明为依据,汇总起始版本之后、目标版本及之前的变更,支持同一大版本内的小版本更新,以及跨大版本升级。跨大版本时,旧分支的维护记录只纳入到下一大版本首次发布之日,所有记录均不晚于目标版本的发布日期。大版本名称(如 18)指首个正式版本(18.0);测试版与开发快照会单独标注。

条目正文来自本站中文手册,版本清单、条目覆盖与提交依据逐一核对上游英文原文。每条变更保留完整说明与原文链接;分类用于辅助浏览,具体影响、适用条件与升级操作请阅读条目正文和各版本的升级说明。

同一修复可能回补到多个版本分支。对比会保守合并可确认相同的条目,并保留各分支完整说明;已知由起始版本包含的修复会排除。一条说明包含多个独立修复时,只有全部已包含才排除。大版本新功能不因与旧版补丁存在提交关联而合并,不能确认相同的条目继续保留。这是发行说明的累计差异,不能覆盖二进制程序之间的每一处代码变化。

CVE 独立依据 PostgreSQL 官方安全公告与漏洞记录计算:起始版本受影响、目标版本已修复或不受影响的漏洞才计入,按编号去重。目标版本仍受影响的漏洞另行提示;安全变更条数与 CVE 数量分别统计。

交互参考 pgversions.com 与 pgversionreport,内容来自 PostgreSQL 发行说明。更多历史资料见发行说明归档。