# 版本差异

> 相邻 PostgreSQL 大版本新增、移除和 boot 默认值变化的 GUC。
---

每一页都来自两份固定版本 `pg_settings` 快照的直接比较，并分成新增、boot 默认值变化、移除三张清单。

| 版本 | 前版在档 | 后版在档 | 新增 | 默认变化 | 移除 |
| --- | ---: | ---: | ---: | ---: | ---: |
| [PG9.0 → PG9.1](/zh/diff/pg9-0-to-9-1/) | 207 | 219 | 12 | 10 | 0 |
| [PG9.1 → PG9.2](/zh/diff/pg9-1-to-9-2/) | 219 | 224 | 8 | 4 | 3 |
| [PG9.2 → PG9.3](/zh/diff/pg9-2-to-9-3/) | 224 | 231 | 9 | 3 | 2 |
| [PG9.3 → PG9.4](/zh/diff/pg9-3-to-9-4/) | 231 | 240 | 10 | 6 | 1 |
| [PG9.4 → PG9.5](/zh/diff/pg9-4-to-9-5/) | 240 | 249 | 11 | 3 | 2 |
| [PG9.5 → PG9.6](/zh/diff/pg9-5-to-9-6/) | 249 | 263 | 14 | 2 | 0 |
| [PG9.6 → PG10](/zh/diff/pg9-6-to-10/) | 263 | 272 | 11 | 12 | 2 |
| [PG10 → PG11](/zh/diff/pg10-to-11/) | 272 | 292 | 21 | 4 | 1 |
| [PG11 → PG12](/zh/diff/pg11-to-12/) | 292 | 317 | 26 | 6 | 1 |
| [PG12 → PG13](/zh/diff/pg12-to-13/) | 317 | 332 | 16 | 3 | 1 |
| [PG13 → PG14](/zh/diff/pg13-to-14/) | 332 | 348 | 18 | 5 | 2 |
| [PG14 → PG15](/zh/diff/pg14-to-15/) | 348 | 355 | 8 | 6 | 1 |
| [PG15 → PG16](/zh/diff/pg15-to-16/) | 355 | 364 | 14 | 2 | 5 |
| [PG16 → PG17](/zh/diff/pg16-to-17/) | 364 | 380 | 19 | 3 | 3 |
| [PG17 → PG18](/zh/diff/pg17-to-18/) | 380 | 399 | 21 | 5 | 2 |
| [PG18 → PG19 Beta 3](/zh/diff/pg18-to-19beta3/) | 399 | 419 | 22 | 6 | 2 |
{.full-width}

> [!IMPORTANT]
> “默认变化”严格指 `boot_val` 或 `unit` 变化，不代表 `initdb` 后的当前 `setting` 一定变化。

---

本节页面：

- [PostgreSQL 9.0 → 9.1 GUC 差异](/zh/diff/pg9-0-to-9-1/): PG9.0 与 PG9.1 之间新增、boot 默认值变化和移除的核心配置参数。
- [PostgreSQL 9.1 → 9.2 GUC 差异](/zh/diff/pg9-1-to-9-2/): PG9.1 与 PG9.2 之间新增、boot 默认值变化和移除的核心配置参数。
- [PostgreSQL 9.2 → 9.3 GUC 差异](/zh/diff/pg9-2-to-9-3/): PG9.2 与 PG9.3 之间新增、boot 默认值变化和移除的核心配置参数。
- [PostgreSQL 9.3 → 9.4 GUC 差异](/zh/diff/pg9-3-to-9-4/): PG9.3 与 PG9.4 之间新增、boot 默认值变化和移除的核心配置参数。
- [PostgreSQL 9.4 → 9.5 GUC 差异](/zh/diff/pg9-4-to-9-5/): PG9.4 与 PG9.5 之间新增、boot 默认值变化和移除的核心配置参数。
- [PostgreSQL 9.5 → 9.6 GUC 差异](/zh/diff/pg9-5-to-9-6/): PG9.5 与 PG9.6 之间新增、boot 默认值变化和移除的核心配置参数。
- [PostgreSQL 9.6 → 10 GUC 差异](/zh/diff/pg9-6-to-10/): PG9.6 与 PG10 之间新增、boot 默认值变化和移除的核心配置参数。
- [PostgreSQL 10 → 11 GUC 差异](/zh/diff/pg10-to-11/): PG10 与 PG11 之间新增、boot 默认值变化和移除的核心配置参数。
- [PostgreSQL 11 → 12 GUC 差异](/zh/diff/pg11-to-12/): PG11 与 PG12 之间新增、boot 默认值变化和移除的核心配置参数。
- [PostgreSQL 12 → 13 GUC 差异](/zh/diff/pg12-to-13/): PG12 与 PG13 之间新增、boot 默认值变化和移除的核心配置参数。
- [PostgreSQL 13 → 14 GUC 差异](/zh/diff/pg13-to-14/): PG13 与 PG14 之间新增、boot 默认值变化和移除的核心配置参数。
- [PostgreSQL 14 → 15 GUC 差异](/zh/diff/pg14-to-15/): PG14 与 PG15 之间新增、boot 默认值变化和移除的核心配置参数。
- [PostgreSQL 15 → 16 GUC 差异](/zh/diff/pg15-to-16/): PG15 与 PG16 之间新增、boot 默认值变化和移除的核心配置参数。
- [PostgreSQL 16 → 17 GUC 差异](/zh/diff/pg16-to-17/): PG16 与 PG17 之间新增、boot 默认值变化和移除的核心配置参数。
- [PostgreSQL 17 → 18 GUC 差异](/zh/diff/pg17-to-18/): PG17 与 PG18 之间新增、boot 默认值变化和移除的核心配置参数。
- [PostgreSQL 18 → 19 Beta 3 GUC 差异](/zh/diff/pg18-to-19beta3/): PG18 与 PG19 Beta 3 之间新增、boot 默认值变化和移除的核心配置参数。
