From ad688a871c7d0881e1caa15dcd0199d00cc1c81f Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Thu, 14 Aug 2025 12:13:12 +0300 Subject: [PATCH 1/3] PG-1794 Release Notes 17.5.3 - update variables - update dates - add release note highlights incl. pg_tde ver and doc updates --- docs/release-notes/release-notes-v17.5.3.md | 44 +++++++++++++++++++++ docs/release-notes/release-notes.md | 1 + docs/templates/pdf_cover_page.tpl | 2 +- mkdocs.yml | 1 + variables.yml | 5 ++- 5 files changed, 50 insertions(+), 3 deletions(-) create mode 100644 docs/release-notes/release-notes-v17.5.3.md diff --git a/docs/release-notes/release-notes-v17.5.3.md b/docs/release-notes/release-notes-v17.5.3.md new file mode 100644 index 000000000..f6d18ea23 --- /dev/null +++ b/docs/release-notes/release-notes-v17.5.3.md @@ -0,0 +1,44 @@ +# Percona Distribution for PostgreSQL 17.5.3 ({{date.17_5_3}}) + +--8<-- "release-notes-intro.md" + +This release of Percona Distribution for PostgreSQL is based on Percona Server for PostgreSQL 17.5.3 - a binary compatible, open source drop in replacement of [PostgreSQL Community 17.5](https://www.postgresql.org/docs/17/release-17-5.html). + +## Release Highlights + +### `pg_tde` 2.0 - WAL encryption now generally available + +Percona Distribution for PostgreSQL includes the 2.0 release of `pg_tde`. +This version introduces several enhancements, most notably the general availability of WAL encryption. +See the [`pg_tde` release notes :octicons-link-external-16:](https://docs.percona.com/pg-tde/release-notes/release-notes-v2.0.html) for more details. + +### Major documentation update in Percona Distribution for PostgreSQL + +* Expanded and improved the [High Availability](../solutions/high-availability.md) topic with more information and example deployments. +* Updated the [PostGIS installation commands via yum](../yum.md#for-postgis) topic. +* Updated the [Telemetry](../telemetry.md) topic with revised steps and commands. +* Added new [FAQ](../faq.md) and [Versioning](../versioning.md) topics. + +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.21 | A distributed, reliable key-value store for setting up high available Patroni clusters | +| [HAProxy :octicons-link-external-16:](http://www.haproxy.org/) | 2.8.15 | A high-availability and load-balancing solution | +| [Patroni :octicons-link-external-16:](https://patroni.readthedocs.io/en/latest/) | 4.0.5 | A HA (High Availability) solution for PostgreSQL | +| [PgAudit :octicons-link-external-16:](https://www.pgaudit.org/) | 17.1 | Provides 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.1.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.55.0 | A backup and restore solution for PostgreSQL | +| [pgBadger :octicons-link-external-16:](https://github.com/darold/pgbadger) | 13.1 | A fast PostgreSQL Log Analyzer | +| [PgBouncer :octicons-link-external-16:](https://www.pgbouncer.org/) | 1.24.1 | A lightweight connection pooler for PostgreSQL | +| [pg_gather :octicons-link-external-16:](https://github.com/jobinau/pg_gather) | v30 | 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.6.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.2 | Rebuilds PostgreSQL database objects | +| [pgvector :octicons-link-external-16:](https://github.com/pgvector/pgvector) | v0.8.0 | A vector similarity search for PostgreSQL | +| [PostGIS :octicons-link-external-16:](https://github.com/postgis/postgis) | 3.3.8 | A spatial extension for PostgreSQL | +| [PostgreSQL Common :octicons-link-external-16:](https://salsa.debian.org/postgresql/postgresql-common) | 277 | 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. + +Percona Distribution for PostgreSQL is also shipped with the [libpq](https://www.postgresql.org/docs/17/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 ddc401f47..8cc34205d 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 ## 2025 +* [17.5.3](release-notes-v17.5.3.md) ({{date.17_5_3}}) * [17.5.2](release-notes-v17.5.md) ({{date.17_5}}) * [17.5.1](release-notes-v17.5.1.md) ({{date.17_5_1}}) * [17.4.1](release-notes-v17.4.md) ({{date.17_4}}) diff --git a/docs/templates/pdf_cover_page.tpl b/docs/templates/pdf_cover_page.tpl index f5bc27c89..e7194b7e1 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.5.2 (June 30, 2025)

+

17.5.3 (August 30, 2025)

diff --git a/mkdocs.yml b/mkdocs.yml index 636d33313..273808c1f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -88,6 +88,7 @@ nav: - Release notes: - "Release notes index": release-notes/release-notes.md - 2025: + - "17.5.3": release-notes/release-notes-v17.5.3.md - "17.5.2": release-notes/release-notes-v17.5.md - "17.5.1": release-notes/release-notes-v17.5.1.md - "17.4.1": release-notes/release-notes-v17.4.md diff --git a/variables.yml b/variables.yml index ab61f119e..44058fa9b 100644 --- a/variables.yml +++ b/variables.yml @@ -3,15 +3,16 @@ release: 'release-notes-v17.5' -dockertag: '17.5-2' +dockertag: '17.5-3' pgversion: '17' -pspgversion: '17.5.2' +pspgversion: '17.5.3' pgsmversion: '2.1.1' date: + 17_5_3: 2025-08-30 17_5: 2025-06-30 17_5_1: 2025-05-28 17_4: 2025-03-27 From 147804b0e0e4969ab74d5a3bb72c99f9f5f0dd4a Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Wed, 27 Aug 2025 14:17:40 +0300 Subject: [PATCH 2/3] add python-etcd ver 0.4.5 and fix pgAudit text - update PG Common version to 2.8.0 --- docs/release-notes/release-notes-v17.5.3.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/release-notes/release-notes-v17.5.3.md b/docs/release-notes/release-notes-v17.5.3.md index f6d18ea23..536c605ec 100644 --- a/docs/release-notes/release-notes-v17.5.3.md +++ b/docs/release-notes/release-notes-v17.5.3.md @@ -23,10 +23,11 @@ The following is the list of extensions available in Percona Distribution for Po | Extension | Version | Description | |--------------------------------------------------------------------------------------|-----------|----------------------------------------------------------------------------------------------------------------------| -| [etcd :octicons-link-external-16:](https://etcd.io/) | 3.5.21 | A distributed, reliable key-value store for setting up high available Patroni clusters | +| [etcd :octicons-link-external-16:](https://etcd.io/) | 3.5.21 | 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.15 | A high-availability and load-balancing solution | | [Patroni :octicons-link-external-16:](https://patroni.readthedocs.io/en/latest/) | 4.0.5 | A HA (High Availability) solution for PostgreSQL | -| [PgAudit :octicons-link-external-16:](https://www.pgaudit.org/) | 17.1 | Provides detailed session or object audit logging via the standard logging facility provided by 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.1.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.55.0 | A backup and restore solution for PostgreSQL | | [pgBadger :octicons-link-external-16:](https://github.com/darold/pgbadger) | 13.1 | A fast PostgreSQL Log Analyzer | @@ -36,7 +37,7 @@ The following is the list of extensions available in Percona Distribution for Po | [pg_repack :octicons-link-external-16:](https://github.com/reorg/pg_repack) | 1.5.2 | Rebuilds PostgreSQL database objects | | [pgvector :octicons-link-external-16:](https://github.com/pgvector/pgvector) | v0.8.0 | A vector similarity search for PostgreSQL | | [PostGIS :octicons-link-external-16:](https://github.com/postgis/postgis) | 3.3.8 | A spatial extension for PostgreSQL | -| [PostgreSQL Common :octicons-link-external-16:](https://salsa.debian.org/postgresql/postgresql-common) | 277 | PostgreSQL database-cluster manager. Supports multiple PostgreSQL versions and clusters simultaneously | +| [PostgreSQL Common :octicons-link-external-16:](https://salsa.debian.org/postgresql/postgresql-common) | 280 | 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 ffa473d2e9e39c58e6429504dd812c34cace853f Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Wed, 27 Aug 2025 15:39:24 +0300 Subject: [PATCH 3/3] update release dates and improve RN toc --- docs/templates/pdf_cover_page.tpl | 2 +- mkdocs.yml | 9 ++++----- variables.yml | 2 +- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/docs/templates/pdf_cover_page.tpl b/docs/templates/pdf_cover_page.tpl index e7194b7e1..3ea4048ac 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.5.3 (August 30, 2025)

+

17.5.3 (September 01, 2025)

diff --git a/mkdocs.yml b/mkdocs.yml index 273808c1f..275d6e2dd 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -87,11 +87,10 @@ nav: - Uninstall: uninstalling.md - Release notes: - "Release notes index": release-notes/release-notes.md - - 2025: - - "17.5.3": release-notes/release-notes-v17.5.3.md - - "17.5.2": release-notes/release-notes-v17.5.md - - "17.5.1": release-notes/release-notes-v17.5.1.md - - "17.4.1": release-notes/release-notes-v17.4.md + - "17.5.3": release-notes/release-notes-v17.5.3.md + - "17.5.2": release-notes/release-notes-v17.5.md + - "17.5.1": release-notes/release-notes-v17.5.1.md + - "17.4.1": release-notes/release-notes-v17.4.md - 2024 (versions 17.0.1 - 17.2.1): - "17.2.1": release-notes/release-notes-v17.2.md - "17.0.1": release-notes/release-notes-v17.0.md diff --git a/variables.yml b/variables.yml index b904cfccf..c930e224b 100644 --- a/variables.yml +++ b/variables.yml @@ -13,7 +13,7 @@ pgsmversion: '2.1.1' date: - 17_5_3: 2025-08-30 + 17_5_3: 2025-09-01 17_5: 2025-06-30 17_5_1: 2025-05-28 17_4: 2025-03-27