# Version diffs

> GUCs added, removed, or changed in boot default between adjacent PostgreSQL majors.
---

Each page is a direct comparison of two pinned `pg_settings` snapshots, split into added, boot-default changes, and removed settings.

| Versions | Before | After | Added | Default changes | Removed |
| --- | ---: | ---: | ---: | ---: | ---: |
| [PG9.0 → PG9.1](/diff/pg9-0-to-9-1/) | 207 | 219 | 12 | 10 | 0 |
| [PG9.1 → PG9.2](/diff/pg9-1-to-9-2/) | 219 | 224 | 8 | 4 | 3 |
| [PG9.2 → PG9.3](/diff/pg9-2-to-9-3/) | 224 | 231 | 9 | 3 | 2 |
| [PG9.3 → PG9.4](/diff/pg9-3-to-9-4/) | 231 | 240 | 10 | 6 | 1 |
| [PG9.4 → PG9.5](/diff/pg9-4-to-9-5/) | 240 | 249 | 11 | 3 | 2 |
| [PG9.5 → PG9.6](/diff/pg9-5-to-9-6/) | 249 | 263 | 14 | 2 | 0 |
| [PG9.6 → PG10](/diff/pg9-6-to-10/) | 263 | 272 | 11 | 12 | 2 |
| [PG10 → PG11](/diff/pg10-to-11/) | 272 | 292 | 21 | 4 | 1 |
| [PG11 → PG12](/diff/pg11-to-12/) | 292 | 317 | 26 | 6 | 1 |
| [PG12 → PG13](/diff/pg12-to-13/) | 317 | 332 | 16 | 3 | 1 |
| [PG13 → PG14](/diff/pg13-to-14/) | 332 | 348 | 18 | 5 | 2 |
| [PG14 → PG15](/diff/pg14-to-15/) | 348 | 355 | 8 | 6 | 1 |
| [PG15 → PG16](/diff/pg15-to-16/) | 355 | 364 | 14 | 2 | 5 |
| [PG16 → PG17](/diff/pg16-to-17/) | 364 | 380 | 19 | 3 | 3 |
| [PG17 → PG18](/diff/pg17-to-18/) | 380 | 399 | 21 | 5 | 2 |
| [PG18 → PG19 Beta 3](/diff/pg18-to-19beta3/) | 399 | 419 | 22 | 6 | 2 |
{.full-width}

> [!IMPORTANT]
> “Default change” means `boot_val` or `unit` changed; it does not claim that the post-`initdb` active `setting` changed.

---

Section pages:

- [PostgreSQL 9.0 → 9.1 GUC diff](/diff/pg9-0-to-9-1/): Core configuration parameters added, removed, or changed in boot default between PostgreSQL 9.0 and 9.1.
- [PostgreSQL 9.1 → 9.2 GUC diff](/diff/pg9-1-to-9-2/): Core configuration parameters added, removed, or changed in boot default between PostgreSQL 9.1 and 9.2.
- [PostgreSQL 9.2 → 9.3 GUC diff](/diff/pg9-2-to-9-3/): Core configuration parameters added, removed, or changed in boot default between PostgreSQL 9.2 and 9.3.
- [PostgreSQL 9.3 → 9.4 GUC diff](/diff/pg9-3-to-9-4/): Core configuration parameters added, removed, or changed in boot default between PostgreSQL 9.3 and 9.4.
- [PostgreSQL 9.4 → 9.5 GUC diff](/diff/pg9-4-to-9-5/): Core configuration parameters added, removed, or changed in boot default between PostgreSQL 9.4 and 9.5.
- [PostgreSQL 9.5 → 9.6 GUC diff](/diff/pg9-5-to-9-6/): Core configuration parameters added, removed, or changed in boot default between PostgreSQL 9.5 and 9.6.
- [PostgreSQL 9.6 → 10 GUC diff](/diff/pg9-6-to-10/): Core configuration parameters added, removed, or changed in boot default between PostgreSQL 9.6 and 10.
- [PostgreSQL 10 → 11 GUC diff](/diff/pg10-to-11/): Core configuration parameters added, removed, or changed in boot default between PostgreSQL 10 and 11.
- [PostgreSQL 11 → 12 GUC diff](/diff/pg11-to-12/): Core configuration parameters added, removed, or changed in boot default between PostgreSQL 11 and 12.
- [PostgreSQL 12 → 13 GUC diff](/diff/pg12-to-13/): Core configuration parameters added, removed, or changed in boot default between PostgreSQL 12 and 13.
- [PostgreSQL 13 → 14 GUC diff](/diff/pg13-to-14/): Core configuration parameters added, removed, or changed in boot default between PostgreSQL 13 and 14.
- [PostgreSQL 14 → 15 GUC diff](/diff/pg14-to-15/): Core configuration parameters added, removed, or changed in boot default between PostgreSQL 14 and 15.
- [PostgreSQL 15 → 16 GUC diff](/diff/pg15-to-16/): Core configuration parameters added, removed, or changed in boot default between PostgreSQL 15 and 16.
- [PostgreSQL 16 → 17 GUC diff](/diff/pg16-to-17/): Core configuration parameters added, removed, or changed in boot default between PostgreSQL 16 and 17.
- [PostgreSQL 17 → 18 GUC diff](/diff/pg17-to-18/): Core configuration parameters added, removed, or changed in boot default between PostgreSQL 17 and 18.
- [PostgreSQL 18 → 19 Beta 3 GUC diff](/diff/pg18-to-19beta3/): Core configuration parameters added, removed, or changed in boot default between PostgreSQL 18 and 19 Beta 3.
