From 5c3f4d1d40aa56cc99ccc602623bd3159ee3dcde Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Tue, 5 May 2026 17:31:16 +0300 Subject: [PATCH 01/13] PG-2347 - Add Release Notes (17) This PR adds the release notes for PSP 17. --- docs/release-notes/release-notes-v17.10.1.md | 87 ++++++++++++++++++++ docs/release-notes/release-notes.md | 1 + mkdocs.yml | 1 + variables.yml | 8 +- 4 files changed, 93 insertions(+), 4 deletions(-) create mode 100644 docs/release-notes/release-notes-v17.10.1.md diff --git a/docs/release-notes/release-notes-v17.10.1.md b/docs/release-notes/release-notes-v17.10.1.md new file mode 100644 index 000000000..a4e61907e --- /dev/null +++ b/docs/release-notes/release-notes-v17.10.1.md @@ -0,0 +1,87 @@ +# Percona Distribution for PostgreSQL 17.10.1 ({{date["17_10_1"] | default("unreleased")}}) + +--8<-- "release-notes-intro.md" + +This release of Percona Distribution for PostgreSQL is based on Percona Server for PostgreSQL 17.10.1 - a binary compatible, open source drop in replacement of [PostgreSQL Community 17.10](https://www.postgresql.org/docs/17/release-17-10.html). + +## Release Highlights + +This release continues to deliver Percona’s open source value-add components for enterprise use cases, including `pg_stat_monitor` 2.3.2 for advanced query-level observability, `pg_tde` 2.1.2 for Transparent Data Encryption and more. See the full component list below for details. + +!!! note + To upgrade from earlier versions (e.g. Percona Distribution for PostgreSQL 17.x), follow the steps in [Upgrading Percona Distribution for PostgreSQL](../major-upgrade.md). + +### Tarball updates + +The binary tarballs for x86_64 and ARM64 architectures have been updated in this release. The following libraries and components have new versions: + +- pgbouncer: 1.25.1 +- pgvector: 0.8.2 +- pgpool2: 4.7.0 +- etcd: 3.5.26 +- PostGIS: 3.5.5 +- pgBackRest: 2.58.0 +- postgresql-common: 289 +- pgBadger: 13.2 +- HAProxy: 2.8.18 +- pg_stat_monitor: 2.3.2 +- pg_tde: 2.1.2 +- postgis: 3.5.5 +- pg_oidc_validator: 1.0 +- ydiff: 1.4.2 + +See [Install Percona Distribution for PostgreSQL from binary tarballs](../tarball.md) for the download links. + +### Addressed CVEs + +This release includes important security measures that address the following CVEs: CVE-2026-2003, CVE-2026-2004, CVE-2026-2005, CVE-2026-2006, CVE-2026-2007. For more details, see the [PostgreSQL 18.3 release notes](https://www.postgresql.org/docs/18/release-18-3.html) and the [PostgreSQL 18.2 release notes](https://www.postgresql.org/docs/18/release-18-2.html). + +## Known Issues + +### For minor & major upgrades (RHEL only) + +During an upgrade on RHEL, you may encounter the following error: + +```bash +Unknown Error occurred: Transaction test error: + file /usr/share/postgresql-common/server/postgresql.mk from install of percona-postgresql-common conflicts with file from package percona-postgresql-common-dev + file /usr/share/postgresql-common/t/040_upgrade.t from install of percona-postgresql-common conflicts with file from package percona-postgresql-common-dev +``` + +To resolve this, remove the `percona-postgresql-common-dev` package and reinstall it with the new intended upgraded PPG/PSP server. + +## MD5 Authentication Deprecated + +The md5 password authentication is deprecated now and will be removed in a future release. + +## Supplied third-party extensions + +Review each extension’s release notes for What’s new, improvements, or bug fixes. + +The following is the list of extensions available in Percona Distribution for PostgreSQL. + +| Extension | Version | Description | +|--------------------------------------------------------------------------------------|-----------|----------------------------------------------------------------------------------------------------------------------| +| [etcd :octicons-link-external-16:](https://etcd.io/) | 3.5.26 | A distributed, reliable key-value store for setting up highly available Patroni clusters | +| [python-etcd :octicons-link-external-16:](https://python-etcd.readthedocs.io/en/latest/) | 0.4.5 | A Python client library for interacting with etcd | +| [HAProxy :octicons-link-external-16:](http://www.haproxy.org/) | 2.8.18 | A high-availability and load-balancing solution | +| [Patroni :octicons-link-external-16:](https://patroni.readthedocs.io/en/latest/) | 4.1.0 | A HA (High Availability) solution for PostgreSQL | +| [PgAudit :octicons-link-external-16:](https://www.pgaudit.org/) | 18.0 | A detailed session or object audit logging via the standard logging facility provided by PostgreSQL | +| [pgAudit set_user :octicons-link-external-16:](https://github.com/pgaudit/set_user) | 4.2.0 | Provides an additional layer of logging and control when unprivileged users must escalate roles for maintenance. | +| [pgBackRest :octicons-link-external-16:](https://pgbackrest.org/) | 2.58.0 | A backup and restore solution for PostgreSQL | +| [pgBadger :octicons-link-external-16:](https://github.com/darold/pgbadger) | 13.2 | A fast PostgreSQL Log Analyzer | +| [PgBouncer :octicons-link-external-16:](https://www.pgbouncer.org/) | 1.25.1 | A lightweight connection pooler for PostgreSQL | +| [pg_gather :octicons-link-external-16:](https://github.com/jobinau/pg_gather) | v32 | An SQL script for running the diagnostics of the health of a PostgreSQL cluster | +| [pgpool2 :octicons-link-external-16:](https://git.postgresql.org/gitweb/?p=pgpool2.git;a=summary) | 4.7.0 | A middleware between PostgreSQL server and client for high availability, connection pooling, and load balancing | +| [pg_repack :octicons-link-external-16:](https://github.com/reorg/pg_repack) | 1.5.3 | Rebuilds PostgreSQL database objects | +| [pg_stat_monitor](https://github.com/percona/pg_stat_monitor) | 2.3.2 | Collects and aggregates statistics for PostgreSQL and provides histogram information. | +| [pgvector :octicons-link-external-16:](https://github.com/pgvector/pgvector) | v0.8.2 | A vector similarity search for PostgreSQL | +| [PostGIS :octicons-link-external-16:](https://github.com/postgis/postgis) | 3.5.5 | A spatial extension for PostgreSQL | +| [PostgreSQL Common :octicons-link-external-16:](https://salsa.debian.org/postgresql/postgresql-common) | 289 | PostgreSQL database-cluster manager. Supports multiple PostgreSQL versions and clusters simultaneously | +| [wal2json :octicons-link-external-16:](https://github.com/eulerto/wal2json) | 2.6 | A PostgreSQL logical decoding JSON output plugin | +| [pg_tde :octicons-link-external-16:](https://github.com/percona/pg_tde) | v2.1.2 | A PostgreSQL extension that provides Transparent Data Encryption (TDE) to protect data at rest | +| [pg_oidc_validator](https://github.com/Percona-Lab/pg_oidc_validator) | 1.0 | OAuth validator library for PostgreSQL 18. | + +For Red Hat Enterprise Linux 8 and compatible derivatives, Percona Distribution for PostgreSQL also includes the supplemental `python3-etcd` 0.4.5 packages, which are used for setting up Patroni clusters. + +Percona Distribution for PostgreSQL is also shipped with the [libpq](https://www.postgresql.org/docs/18/libpq.html) library. It contains "a set of library functions that allow client programs to pass queries to the PostgreSQL backend server and to receive the results of these queries." diff --git a/docs/release-notes/release-notes.md b/docs/release-notes/release-notes.md index 38e4010ed..fd9531905 100644 --- a/docs/release-notes/release-notes.md +++ b/docs/release-notes/release-notes.md @@ -4,6 +4,7 @@ This page lists all release notes for Percona Server for PostgreSQL 17, organize ## 2026 +* [17.10.1](release-notes-v17.10.1.md) ({{date.17_10_1}}) * [17.9.1](release-notes-v17.9.1.md) ({{date.17_9_1}}) ## 2025 diff --git a/mkdocs.yml b/mkdocs.yml index 7490b371a..24cddfc6d 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -77,6 +77,7 @@ nav: - Uninstall: uninstalling.md - Release notes: - "Release notes index": release-notes/release-notes.md + - "17.10.1": release-notes/release-notes-v17.10.1.md - "17.9.1": release-notes/release-notes-v17.9.1.md - 2025 (versions 17.4.1 - 17.7.1): - "17.7.1": release-notes/release-notes-v17.7.1.md diff --git a/variables.yml b/variables.yml index 10c854706..acbbde2ba 100644 --- a/variables.yml +++ b/variables.yml @@ -2,11 +2,11 @@ # See also mkdocs.yml plugins.with-pdf.cover_subtitle and output_path -release: 'release-notes-v17.9.1' -dockertag: '17.9' -pgsubversion: '17.9' +release: 'release-notes-v17.10.1' +dockertag: '17.10' +pgsubversion: '17.10' pgversion: '17' -pspgversion: '17.9.1' +pspgversion: '17.10.1' pgsmversion: '2.3.2' date: From 7be57ab159900ae2fd719cb81d969d9ce7da5522 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Wed, 13 May 2026 10:42:20 +0300 Subject: [PATCH 02/13] Update release-notes-v17.10.1.md --- docs/release-notes/release-notes-v17.10.1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/release-notes/release-notes-v17.10.1.md b/docs/release-notes/release-notes-v17.10.1.md index a4e61907e..23d0dc933 100644 --- a/docs/release-notes/release-notes-v17.10.1.md +++ b/docs/release-notes/release-notes-v17.10.1.md @@ -6,7 +6,7 @@ This release of Percona Distribution for PostgreSQL is based on Percona Server f ## Release Highlights -This release continues to deliver Percona’s open source value-add components for enterprise use cases, including `pg_stat_monitor` 2.3.2 for advanced query-level observability, `pg_tde` 2.1.2 for Transparent Data Encryption and more. See the full component list below for details. +This release continues to deliver Percona’s open source value-add components for enterprise use cases, including `pg_tde` 2.2.0 for Transparent Data Encryption and more. See the full component list below for details. !!! note To upgrade from earlier versions (e.g. Percona Distribution for PostgreSQL 17.x), follow the steps in [Upgrading Percona Distribution for PostgreSQL](../major-upgrade.md). @@ -34,7 +34,7 @@ See [Install Percona Distribution for PostgreSQL from binary tarballs](../tarbal ### Addressed CVEs -This release includes important security measures that address the following CVEs: CVE-2026-2003, CVE-2026-2004, CVE-2026-2005, CVE-2026-2006, CVE-2026-2007. For more details, see the [PostgreSQL 18.3 release notes](https://www.postgresql.org/docs/18/release-18-3.html) and the [PostgreSQL 18.2 release notes](https://www.postgresql.org/docs/18/release-18-2.html). +This release includes important security measures that address the following CVEs: TBD. For more details, see the PostgreSQL [17.10 release notes :octicons-link-external-16:](https://www.postgresql.org/docs/17/release-17-10.html) and the PostgreSQL [17.9 release notes :octicons-link-external-16:](https://www.postgresql.org/docs/17/release-17-9.html). ## Known Issues From da473381d4968fd04748ea49feddd67de86849f4 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Wed, 13 May 2026 10:57:23 +0300 Subject: [PATCH 03/13] add supported version --- docs/release-notes/release-notes-v17.10.1.md | 4 ++++ variables.yml | 1 + 2 files changed, 5 insertions(+) diff --git a/docs/release-notes/release-notes-v17.10.1.md b/docs/release-notes/release-notes-v17.10.1.md index 23d0dc933..76079ce3d 100644 --- a/docs/release-notes/release-notes-v17.10.1.md +++ b/docs/release-notes/release-notes-v17.10.1.md @@ -11,6 +11,10 @@ This release continues to deliver Percona’s open source value-add components f !!! note To upgrade from earlier versions (e.g. Percona Distribution for PostgreSQL 17.x), follow the steps in [Upgrading Percona Distribution for PostgreSQL](../major-upgrade.md). +### Ubuntu 26.04 LTS support added + + Starting Q2 2026, Percona Distribution for PostgreSQL is available on Ubuntu 26.04 LTS (Noble Numbat's successor). Packages are provided for AMD64 and ARM64 architectures. + ### Tarball updates The binary tarballs for x86_64 and ARM64 architectures have been updated in this release. The following libraries and components have new versions: diff --git a/variables.yml b/variables.yml index acbbde2ba..eb3e1ec57 100644 --- a/variables.yml +++ b/variables.yml @@ -11,6 +11,7 @@ pgsmversion: '2.3.2' date: + 17_10_1: 2026-05-25 17_9_1: 2026-03-02 17_7_1: 2025-12-02 17_6_1: 2025-09-10 From 022dc2e1d6e36f538e923999ee3b383fca66cf5d Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Wed, 13 May 2026 12:21:04 +0300 Subject: [PATCH 04/13] Update release-notes-v17.10.1.md --- docs/release-notes/release-notes-v17.10.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/release-notes-v17.10.1.md b/docs/release-notes/release-notes-v17.10.1.md index 76079ce3d..7c9cf867c 100644 --- a/docs/release-notes/release-notes-v17.10.1.md +++ b/docs/release-notes/release-notes-v17.10.1.md @@ -9,7 +9,7 @@ This release of Percona Distribution for PostgreSQL is based on Percona Server f This release continues to deliver Percona’s open source value-add components for enterprise use cases, including `pg_tde` 2.2.0 for Transparent Data Encryption and more. See the full component list below for details. !!! note - To upgrade from earlier versions (e.g. Percona Distribution for PostgreSQL 17.x), follow the steps in [Upgrading Percona Distribution for PostgreSQL](../major-upgrade.md). + To upgrade from earlier versions (e.g. Percona Distribution for PostgreSQL 16.x), follow the steps in [Upgrading Percona Distribution for PostgreSQL](../major-upgrade.md). ### Ubuntu 26.04 LTS support added From 51cf7f5e68e039b799b3bc3ebcb2f05617b103f5 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Thu, 14 May 2026 19:23:37 +0300 Subject: [PATCH 05/13] update dates and content --- .github/workflows/main.yml | 2 +- docs/release-notes/release-notes-v17.10.1.md | 35 ++++++++++---------- docs/templates/pdf_cover_page.tpl | 2 +- variables.yml | 2 +- 4 files changed, 21 insertions(+), 20 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ea4f1e558..1eef7581a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -43,7 +43,7 @@ jobs: - name: Deploy docs run: | mike deploy 17 -b publish -p - mike retitle 17 "17.9" -b publish -p + mike retitle 17 "17.10" -b publish -p diff --git a/docs/release-notes/release-notes-v17.10.1.md b/docs/release-notes/release-notes-v17.10.1.md index 7c9cf867c..e2491e527 100644 --- a/docs/release-notes/release-notes-v17.10.1.md +++ b/docs/release-notes/release-notes-v17.10.1.md @@ -1,4 +1,4 @@ -# Percona Distribution for PostgreSQL 17.10.1 ({{date["17_10_1"] | default("unreleased")}}) +# Percona Distribution for PostgreSQL 17.10.1 ({{date.17_10_1}}) --8<-- "release-notes-intro.md" @@ -13,32 +13,33 @@ This release continues to deliver Percona’s open source value-add components f ### Ubuntu 26.04 LTS support added - Starting Q2 2026, Percona Distribution for PostgreSQL is available on Ubuntu 26.04 LTS (Noble Numbat's successor). Packages are provided for AMD64 and ARM64 architectures. +Percona Distribution for PostgreSQL is available on Ubuntu 26.04 LTS (Noble Numbat's successor). Packages are provided for AMD64 and ARM64 architectures. + +### Added Quick Start guide + +Added a Quick Start Guide walking users through setting up Percona Distribution for PostgreSQL with minimal steps and linking to more advanced topics. ### Tarball updates The binary tarballs for x86_64 and ARM64 architectures have been updated in this release. The following libraries and components have new versions: -- pgbouncer: 1.25.1 -- pgvector: 0.8.2 -- pgpool2: 4.7.0 -- etcd: 3.5.26 -- PostGIS: 3.5.5 -- pgBackRest: 2.58.0 -- postgresql-common: 289 -- pgBadger: 13.2 -- HAProxy: 2.8.18 -- pg_stat_monitor: 2.3.2 -- pg_tde: 2.1.2 -- postgis: 3.5.5 -- pg_oidc_validator: 1.0 -- ydiff: 1.4.2 +- postgres-common: 290 +- pgBouncer: 1.25.2 +- etcd: 3.5.30 +- pysyncobj: 0.3.15 +- haproxy: 2.8.23 +- patroni: 4.1.3 +- pgpool2: 4.7.1 +- postgis: 3.5.6 +- pg_gather: 33 +- pg_cron: 1.6.7 +- pg_tde: 2.2.0 See [Install Percona Distribution for PostgreSQL from binary tarballs](../tarball.md) for the download links. ### Addressed CVEs -This release includes important security measures that address the following CVEs: TBD. For more details, see the PostgreSQL [17.10 release notes :octicons-link-external-16:](https://www.postgresql.org/docs/17/release-17-10.html) and the PostgreSQL [17.9 release notes :octicons-link-external-16:](https://www.postgresql.org/docs/17/release-17-9.html). +This release includes important security measures that address the following CVEs: CVE-2026-6479, CVE-2026-6473, CVE-2026-6474, CVE-2026-6472, CVE-2026-6478, CVE-2026-6477, CVE-2026-6475, CVE-2026-6637. For more details, see the PostgreSQL [17.10 release notes :octicons-link-external-16:](https://www.postgresql.org/docs/17/release-17-10.html). ## Known Issues diff --git a/docs/templates/pdf_cover_page.tpl b/docs/templates/pdf_cover_page.tpl index fb87933e1..8b5cefc6a 100644 --- a/docs/templates/pdf_cover_page.tpl +++ b/docs/templates/pdf_cover_page.tpl @@ -7,6 +7,6 @@ {% if config.site_description %}

{{ config.site_description }}

{% endif %} -

17.9.1 (March 02, 2026)

+

17.10.1 (May 15, 2026)

diff --git a/variables.yml b/variables.yml index eb3e1ec57..6ae587ed0 100644 --- a/variables.yml +++ b/variables.yml @@ -11,7 +11,7 @@ pgsmversion: '2.3.2' date: - 17_10_1: 2026-05-25 + 17_10_1: 2026-05-15 17_9_1: 2026-03-02 17_7_1: 2025-12-02 17_6_1: 2025-09-10 From e70e60f5666a4ca160278e5441ba320fb9d62d87 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Fri, 15 May 2026 09:56:34 +0300 Subject: [PATCH 06/13] Update release-notes-v17.10.1.md --- docs/release-notes/release-notes-v17.10.1.md | 43 ++++++++++---------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/docs/release-notes/release-notes-v17.10.1.md b/docs/release-notes/release-notes-v17.10.1.md index e2491e527..0268dcd8c 100644 --- a/docs/release-notes/release-notes-v17.10.1.md +++ b/docs/release-notes/release-notes-v17.10.1.md @@ -65,27 +65,28 @@ Review each extension’s release notes for What’s new, improvements, or bug f The following is the list of extensions available in Percona Distribution for PostgreSQL. -| Extension | Version | Description | -|--------------------------------------------------------------------------------------|-----------|----------------------------------------------------------------------------------------------------------------------| -| [etcd :octicons-link-external-16:](https://etcd.io/) | 3.5.26 | A distributed, reliable key-value store for setting up highly available Patroni clusters | -| [python-etcd :octicons-link-external-16:](https://python-etcd.readthedocs.io/en/latest/) | 0.4.5 | A Python client library for interacting with etcd | -| [HAProxy :octicons-link-external-16:](http://www.haproxy.org/) | 2.8.18 | A high-availability and load-balancing solution | -| [Patroni :octicons-link-external-16:](https://patroni.readthedocs.io/en/latest/) | 4.1.0 | A HA (High Availability) solution for PostgreSQL | -| [PgAudit :octicons-link-external-16:](https://www.pgaudit.org/) | 18.0 | A detailed session or object audit logging via the standard logging facility provided by PostgreSQL | -| [pgAudit set_user :octicons-link-external-16:](https://github.com/pgaudit/set_user) | 4.2.0 | Provides an additional layer of logging and control when unprivileged users must escalate roles for maintenance. | -| [pgBackRest :octicons-link-external-16:](https://pgbackrest.org/) | 2.58.0 | A backup and restore solution for PostgreSQL | -| [pgBadger :octicons-link-external-16:](https://github.com/darold/pgbadger) | 13.2 | A fast PostgreSQL Log Analyzer | -| [PgBouncer :octicons-link-external-16:](https://www.pgbouncer.org/) | 1.25.1 | A lightweight connection pooler for PostgreSQL | -| [pg_gather :octicons-link-external-16:](https://github.com/jobinau/pg_gather) | v32 | An SQL script for running the diagnostics of the health of a PostgreSQL cluster | -| [pgpool2 :octicons-link-external-16:](https://git.postgresql.org/gitweb/?p=pgpool2.git;a=summary) | 4.7.0 | A middleware between PostgreSQL server and client for high availability, connection pooling, and load balancing | -| [pg_repack :octicons-link-external-16:](https://github.com/reorg/pg_repack) | 1.5.3 | Rebuilds PostgreSQL database objects | -| [pg_stat_monitor](https://github.com/percona/pg_stat_monitor) | 2.3.2 | Collects and aggregates statistics for PostgreSQL and provides histogram information. | -| [pgvector :octicons-link-external-16:](https://github.com/pgvector/pgvector) | v0.8.2 | A vector similarity search for PostgreSQL | -| [PostGIS :octicons-link-external-16:](https://github.com/postgis/postgis) | 3.5.5 | A spatial extension for PostgreSQL | -| [PostgreSQL Common :octicons-link-external-16:](https://salsa.debian.org/postgresql/postgresql-common) | 289 | PostgreSQL database-cluster manager. Supports multiple PostgreSQL versions and clusters simultaneously | -| [wal2json :octicons-link-external-16:](https://github.com/eulerto/wal2json) | 2.6 | A PostgreSQL logical decoding JSON output plugin | -| [pg_tde :octicons-link-external-16:](https://github.com/percona/pg_tde) | v2.1.2 | A PostgreSQL extension that provides Transparent Data Encryption (TDE) to protect data at rest | -| [pg_oidc_validator](https://github.com/Percona-Lab/pg_oidc_validator) | 1.0 | OAuth validator library for PostgreSQL 18. | +| Extension | Version | Description | +| --- | --- | --- | +| [etcd :octicons-link-external-16:](https://etcd.io/) | 3.5.30 | A distributed, reliable key-value store for setting up highly available Patroni clusters | +| [python-etcd :octicons-link-external-16:](https://python-etcd.readthedocs.io/en/latest/) | 0.4.5 | A Python client library for interacting with etcd | +| [HAProxy :octicons-link-external-16:](https://www.haproxy.org/) | 2.8.23 | A high-availability and load-balancing solution | +| [Patroni :octicons-link-external-16:](https://patroni.readthedocs.io/en/latest/) | 4.1.3 | A HA (High Availability) solution for PostgreSQL | +| [PgAudit :octicons-link-external-16:](https://www.pgaudit.org/) | 17.1 | A detailed session or object audit logging via the standard logging facility provided by PostgreSQL | +| [pgAudit set_user :octicons-link-external-16:](https://github.com/pgaudit/set_user) | 4.2.0 | Provides an additional layer of logging and control when unprivileged users must escalate roles for maintenance | +| [pgBackRest :octicons-link-external-16:](https://pgbackrest.org/) | 2.58.0 | A backup and restore solution for PostgreSQL | +| [pgBadger :octicons-link-external-16:](https://github.com/darold/pgbadger) | 13.2 | A fast PostgreSQL log analyzer | +| [PgBouncer :octicons-link-external-16:](https://www.pgbouncer.org/) | 1.25.2 | A lightweight connection pooler for PostgreSQL | +| [pg_cron :octicons-link-external-16:](https://github.com/citusdata/pg_cron) | 1.6.7 | A simple cron-based job scheduler for PostgreSQL | +| [pg_gather :octicons-link-external-16:](https://github.com/jobinau/pg_gather) | v33 | An SQL script for running diagnostics on the health of a PostgreSQL cluster | +| [pg_oidc_validator](https://github.com/Percona-Lab/pg_oidc_validator) | 1.0 | OAuth validator library for PostgreSQL 18 | +| [pg_repack :octicons-link-external-16:](https://github.com/reorg/pg_repack) | 1.5.3 | Rebuilds PostgreSQL database objects | +| [pg_stat_monitor](https://github.com/percona/pg_stat_monitor) | 2.3.2 | Collects and aggregates statistics for PostgreSQL and provides histogram information | +| [pg_tde :octicons-link-external-16:](https://github.com/percona/pg_tde) | v2.2.0 | A PostgreSQL extension that provides Transparent Data Encryption (TDE) to protect data at rest | +| [pg_vector](https://github.com/pgvector/pgvector) | v0.8.2 | A vector similarity search extension for PostgreSQL | +| [pgpool2 :octicons-link-external-16:](https://git.postgresql.org/gitweb/?p=pgpool2.git;a=summary) | 4.7.1 | A middleware between PostgreSQL server and client for high availability, connection pooling, and load balancing | +| [PostGIS :octicons-link-external-16:](https://github.com/postgis/postgis) | 3.5.6 | A spatial extension for PostgreSQL | +| [PostgreSQL Commons :octicons-link-external-16:](https://salsa.debian.org/postgresql/postgresql-common) | 290 | PostgreSQL database-cluster manager. Supports multiple PostgreSQL versions and clusters simultaneously | +| [wal2json :octicons-link-external-16:](https://github.com/eulerto/wal2json) | 2.6 | A PostgreSQL logical decoding JSON output plugin | For Red Hat Enterprise Linux 8 and compatible derivatives, Percona Distribution for PostgreSQL also includes the supplemental `python3-etcd` 0.4.5 packages, which are used for setting up Patroni clusters. From b386dccf132a3a70fccb1c5b936f710b3f964dd4 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Fri, 15 May 2026 13:01:39 +0300 Subject: [PATCH 07/13] Update sboms.md --- docs/sboms.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/sboms.md b/docs/sboms.md index 80e4766d8..b06ded6cd 100644 --- a/docs/sboms.md +++ b/docs/sboms.md @@ -18,6 +18,8 @@ SBOMs are available for: - [Ubuntu 22.04 (Jammy, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-17/{{pgsubversion}}/binary/tarball/sbom-percona-postgresql-{{pgsubversion}}-jammy-aarch64.json) - [Ubuntu 24.04 (Noble, x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-17/{{pgsubversion}}/binary/tarball/sbom-percona-postgresql-{{pgsubversion}}-noble-x86_64.json) - [Ubuntu 24.04 (Noble, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-17/{{pgsubversion}}/binary/tarball/sbom-percona-postgresql-{{pgsubversion}}-noble-aarch64.json) + - [Ubuntu 26.04 (Resolute, x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-17/{{pgsubversion}}/binary/tarball/sbom-percona-postgresql-{{pgsubversion}}-resolute-x86_64.json) + - [Ubuntu 26.04 (Resolute, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-17/{{pgsubversion}}/binary/tarball/sbom-percona-postgresql-{{pgsubversion}}-resolute-aarch64.json) === "Red Hat Enterprise Linux (RHEL) and derivatives" - [RHEL 8 (x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-17/{{pgsubversion}}/binary/tarball/sbom-percona-postgresql-{{pgsubversion}}-ol8-x86_64.json) From 1c7dadcc02a1e37d58ef8cf117adcd576b19125f Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Mon, 18 May 2026 14:54:26 +0300 Subject: [PATCH 08/13] Update cover page date, variables, and release notes note for shared_preload --- docs/release-notes/release-notes-v17.10.1.md | 4 +++- docs/templates/pdf_cover_page.tpl | 2 +- variables.yml | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/release-notes/release-notes-v17.10.1.md b/docs/release-notes/release-notes-v17.10.1.md index 0268dcd8c..496aa1bc4 100644 --- a/docs/release-notes/release-notes-v17.10.1.md +++ b/docs/release-notes/release-notes-v17.10.1.md @@ -8,8 +8,10 @@ This release of Percona Distribution for PostgreSQL is based on Percona Server f This release continues to deliver Percona’s open source value-add components for enterprise use cases, including `pg_tde` 2.2.0 for Transparent Data Encryption and more. See the full component list below for details. +To upgrade from earlier versions (e.g. Percona Distribution for PostgreSQL 16.x), follow the steps in [Upgrading Percona Distribution for PostgreSQL](../major-upgrade.md). + !!! note - To upgrade from earlier versions (e.g. Percona Distribution for PostgreSQL 16.x), follow the steps in [Upgrading Percona Distribution for PostgreSQL](../major-upgrade.md). + Starting with this release, `shared_preload_libraries` is empty by default. Extensions such as `pg_tde` must be added manually. ### Ubuntu 26.04 LTS support added diff --git a/docs/templates/pdf_cover_page.tpl b/docs/templates/pdf_cover_page.tpl index 8b5cefc6a..3c38b01a2 100644 --- a/docs/templates/pdf_cover_page.tpl +++ b/docs/templates/pdf_cover_page.tpl @@ -7,6 +7,6 @@ {% if config.site_description %}

{{ config.site_description }}

{% endif %} -

17.10.1 (May 15, 2026)

+

17.10.1 (May 18, 2026)

diff --git a/variables.yml b/variables.yml index 6ae587ed0..e18809c03 100644 --- a/variables.yml +++ b/variables.yml @@ -11,7 +11,7 @@ pgsmversion: '2.3.2' date: - 17_10_1: 2026-05-15 + 17_10_1: 2026-05-18 17_9_1: 2026-03-02 17_7_1: 2025-12-02 17_6_1: 2025-09-10 From e91cd2b926bfec93d3d60d854221e7aa3a315133 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Mon, 18 May 2026 14:58:45 +0300 Subject: [PATCH 09/13] removed the pg_upgrade broken note --- _resourcepdf/overrides/main.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/_resourcepdf/overrides/main.html b/_resourcepdf/overrides/main.html index fd39d5ea7..fbe74877b 100644 --- a/_resourcepdf/overrides/main.html +++ b/_resourcepdf/overrides/main.html @@ -6,12 +6,6 @@ {# Import the theme's layout. #} {% extends "base.html" %} -{% block announce %} -
- ⚠️ pg_upgrade is currently broken with encrypted tables (pg_tde). Do NOT use it for upgrades. -
-{% endblock %} - {% block scripts %} {{ super() }} From 33b3a25e162dcd916047d1de35501aca8fc11dc8 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Mon, 18 May 2026 16:23:45 +0300 Subject: [PATCH 10/13] Update variables.yml --- variables.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/variables.yml b/variables.yml index e18809c03..fc9b852ae 100644 --- a/variables.yml +++ b/variables.yml @@ -11,7 +11,7 @@ pgsmversion: '2.3.2' date: - 17_10_1: 2026-05-18 + 17_10_1: 2026-05-19 17_9_1: 2026-03-02 17_7_1: 2025-12-02 17_6_1: 2025-09-10 From e54fdf179700b1825bd382913ff01e2d36f6b283 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Wed, 20 May 2026 12:23:17 +0300 Subject: [PATCH 11/13] Update release-notes-v17.10.1.md Updated warning to include a link for pg_tde_upgrade. --- docs/release-notes/release-notes-v17.10.1.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/release-notes/release-notes-v17.10.1.md b/docs/release-notes/release-notes-v17.10.1.md index 496aa1bc4..4f2e9fa33 100644 --- a/docs/release-notes/release-notes-v17.10.1.md +++ b/docs/release-notes/release-notes-v17.10.1.md @@ -8,6 +8,9 @@ This release of Percona Distribution for PostgreSQL is based on Percona Server f This release continues to deliver Percona’s open source value-add components for enterprise use cases, including `pg_tde` 2.2.0 for Transparent Data Encryption and more. See the full component list below for details. +!!! note + `pg_tde` 2.2.0 requires Percona Distribution for PostgreSQL 17.10 at minimum. Earlier versions of PPG are not supported with this release of `pg_tde`. + To upgrade from earlier versions (e.g. Percona Distribution for PostgreSQL 16.x), follow the steps in [Upgrading Percona Distribution for PostgreSQL](../major-upgrade.md). !!! note From 350a83d95bcab5d371e22d12a0da7e0a3ab0c0fa Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Wed, 20 May 2026 19:17:07 +0300 Subject: [PATCH 12/13] Update variables.yml --- variables.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/variables.yml b/variables.yml index fc9b852ae..71906f8be 100644 --- a/variables.yml +++ b/variables.yml @@ -11,7 +11,7 @@ pgsmversion: '2.3.2' date: - 17_10_1: 2026-05-19 + 17_10_1: 2026-05-20 17_9_1: 2026-03-02 17_7_1: 2025-12-02 17_6_1: 2025-09-10 From e5963c0041d0f74ee81bf08ea54a9f0b0fbf781a Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Wed, 20 May 2026 19:17:33 +0300 Subject: [PATCH 13/13] Update release date on PDF cover page template --- docs/templates/pdf_cover_page.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/templates/pdf_cover_page.tpl b/docs/templates/pdf_cover_page.tpl index 3c38b01a2..5539f78cc 100644 --- a/docs/templates/pdf_cover_page.tpl +++ b/docs/templates/pdf_cover_page.tpl @@ -7,6 +7,6 @@ {% if config.site_description %}

{{ config.site_description }}

{% endif %} -

17.10.1 (May 18, 2026)

+

17.10.1 (May 20, 2026)