From 20cbc7fcd7045820e2d6e29cccc3963e02743372 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Wed, 5 Nov 2025 12:00:12 +0200 Subject: [PATCH 01/11] Add 15.15 release notes --- docs/release-notes-v15.15.md | 79 +++++++++++++++++++++++++++++++ docs/release-notes.md | 2 + docs/templates/pdf_cover_page.tpl | 2 +- mkdocs-base.yml | 1 + variables.yml | 5 +- 5 files changed, 86 insertions(+), 3 deletions(-) create mode 100644 docs/release-notes-v15.15.md diff --git a/docs/release-notes-v15.15.md b/docs/release-notes-v15.15.md new file mode 100644 index 000000000..c6462de32 --- /dev/null +++ b/docs/release-notes-v15.15.md @@ -0,0 +1,79 @@ +# Percona Distribution for PostgreSQL 15.15 ({{date.15_15}}) + +[Installation](installing.md){.md-button} + +--8<-- "release-notes-intro.md" + +This release of Percona Distribution for PostgreSQL is based on [PostgreSQL 15.15](https://www.postgresql.org/docs/current/release-15-15.html). + +## Release Highlights + +### Tarball updates + +The [installation preconditions for tarballs](tarball.md) now include an extra step for RHEL, Rocky Linux, or Oracle Linux 10: installing the `acl` package. + +The binary tarballs for x86_64 and ARM64 architectures have been updated in this release. The following libraries and components have new versions: + +- LIBXSLT: 1.1.43 +- LUA: 5.3.6 +- LIBTIFF: 4.7.0 +- EXPAT: 2.5.0 +- PGPOOL: 4.6.2 +- PGBACKREST: 2.56.0 +- PATRONI: 4.0.6 + +See [Install Percona Distribution for PostgreSQL from binary tarballs](../tarball.md) for the download links. + +### SBOMs available for download + +Percona now provides Software Bill of Materials (SBOMs) to support compliance and security audits. SBOM files are available for tarball builds. + +See [Software Bill of Materials (SBOMs)](../sboms.md) for the full list. + +### Addressed CVEs + +This release includes important security measures that address the following CVEs: CVE-2025-8713, CVE-2025-8714, and CVE-2025-8715. For more details, see the [PostgreSQL 15.15 release notes](https://www.postgresql.org/docs/release/15.14/). + +## Known Issue + +### For minor & major upgrades (RHEL only) + +During an upgrade on RHEL, you may encounter the following error: + +``` +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. + +## 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.21 | A distributed, reliable key-value store for setting up high 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.6 | a HA (High Availability) solution for PostgreSQL | +| [pgaudit :octicons-link-external-16:](https://www.pgaudit.org/) | 1.7.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 themselves to superusers or object owner roles in order to perform needed maintenance tasks. | +| [pgBackRest :octicons-link-external-16:](https://pgbackrest.org/) | 2.56.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) | v31 | an SQL script for running the diagnostics of the health of PostgreSQL cluster | +| [pgpool2 :octicons-link-external-16:](https://git.postgresql.org/gitweb/?p=pgpool2.git;a=summary) | 4.6.2 | 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 | +| [pg_stat_monitor :octicons-link-external-16:](https://github.com/percona/pg_stat_monitor) | 2.2.0 | collects and aggregates statistics for PostgreSQL and provides histogram information. | +| [PostGIS :octicons-link-external-16:](https://github.com/postgis/postgis) | 3.3.8 | a spatial extension for PostgreSQL. | +| [pgvector :octicons-link-external-16:](https://github.com/pgvector/pgvector) | v0.8.0 | A vector similarity search for PostgreSQL | +| [PostgreSQL Common :octicons-link-external-16:](https://salsa.debian.org/postgresql/postgresql-common) | 280 | PostgreSQL database-cluster manager. It provides a structure under which multiple versions of PostgreSQL may be installed and/or multiple clusters maintained at one time. | +| [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/15/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.md b/docs/release-notes.md index 8f826b75f..a226fbc06 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -4,6 +4,8 @@ This page lists all release notes for Percona Distribution for PostgreSQL 15, or ## 2025 +* [15.15](release-notes-v15.15.md) ({{date.15_15}}) + * [15.14](release-notes-v15.14.md) ({{date.15_14}}) * [15.13 Update](release-notes-v15.13.upd.md) ({{date.15_13_1}}) diff --git a/docs/templates/pdf_cover_page.tpl b/docs/templates/pdf_cover_page.tpl index 458f8a012..12e5c987c 100644 --- a/docs/templates/pdf_cover_page.tpl +++ b/docs/templates/pdf_cover_page.tpl @@ -7,5 +7,5 @@ {% if config.site_description %}

{{ config.site_description }}

{% endif %} -

15.14 (September 15, 2025)

+

15.15 (November 15, 2025)

diff --git a/mkdocs-base.yml b/mkdocs-base.yml index 46757e0ee..d495d327f 100644 --- a/mkdocs-base.yml +++ b/mkdocs-base.yml @@ -216,6 +216,7 @@ nav: - Uninstall: uninstalling.md - Release notes: - "Release notes index": release-notes.md + - "15.15": release-notes-v15.15.md - "15.14": release-notes-v15.14.md - "15.13 Update": release-notes-v15.13.upd.md - "15.13": release-notes-v15.13.md diff --git a/variables.yml b/variables.yml index 408be4a4e..b5bfc2c69 100644 --- a/variables.yml +++ b/variables.yml @@ -2,13 +2,14 @@ # See also mkdocs.yml plugins.with-pdf.cover_subtitle and output_path -release: 'release-notes-v15.14' +release: 'release-notes-v15.15' pgversion: '15' -dockertag: '15.14' +dockertag: '15.15' pgsmversion: '2.2.0' date: + 15_15: 2025-11-15 15_14: 2025-09-15 15_13_1: 2025-07-14 15_13: 2025-06-30 From f0e2a7d2ddb4c2322a31943535c4523cfe1a35ab Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Mon, 10 Nov 2025 12:32:22 +0200 Subject: [PATCH 02/11] update component versions and add extra acl step - remove SBOM mention --- docs/release-notes-v15.15.md | 34 +++++++++++++--------------------- 1 file changed, 13 insertions(+), 21 deletions(-) diff --git a/docs/release-notes-v15.15.md b/docs/release-notes-v15.15.md index c6462de32..18cc9e436 100644 --- a/docs/release-notes-v15.15.md +++ b/docs/release-notes-v15.15.md @@ -4,7 +4,7 @@ --8<-- "release-notes-intro.md" -This release of Percona Distribution for PostgreSQL is based on [PostgreSQL 15.15](https://www.postgresql.org/docs/current/release-15-15.html). +This release of Percona Distribution for PostgreSQL is based on [PostgreSQL 15.14](https://www.postgresql.org/docs/current/release-15-14.html). ## Release Highlights @@ -24,15 +24,7 @@ The binary tarballs for x86_64 and ARM64 architectures have been updated in this See [Install Percona Distribution for PostgreSQL from binary tarballs](../tarball.md) for the download links. -### SBOMs available for download - -Percona now provides Software Bill of Materials (SBOMs) to support compliance and security audits. SBOM files are available for tarball builds. - -See [Software Bill of Materials (SBOMs)](../sboms.md) for the full list. - -### Addressed CVEs - -This release includes important security measures that address the following CVEs: CVE-2025-8713, CVE-2025-8714, and CVE-2025-8715. For more details, see the [PostgreSQL 15.15 release notes](https://www.postgresql.org/docs/release/15.14/). +The [installation preconditions for tarballs](tarball.md) now include an extra step for RHEL, Rocky Linux, or Oracle Linux 10: installing the `acl` package. ## Known Issue @@ -56,22 +48,22 @@ 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.24 | A distributed, reliable key-value store for setting up high 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.6 | a HA (High Availability) solution for PostgreSQL | +| [HAProxy :octicons-link-external-16:](http://www.haproxy.org/) | 2.8.16 | 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/) | 1.7.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 themselves to superusers or object owner roles in order to perform needed maintenance tasks. | -| [pgBackRest :octicons-link-external-16:](https://pgbackrest.org/) | 2.56.0 | a backup and restore solution for 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 themselves to superusers or object owner roles in order to perform needed maintenance tasks. | +| [pgBackRest :octicons-link-external-16:](https://pgbackrest.org/) | 2.57.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) | v31 | an SQL script for running the diagnostics of the health of PostgreSQL cluster | -| [pgpool2 :octicons-link-external-16:](https://git.postgresql.org/gitweb/?p=pgpool2.git;a=summary) | 4.6.2 | 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 | -| [pg_stat_monitor :octicons-link-external-16:](https://github.com/percona/pg_stat_monitor) | 2.2.0 | collects and aggregates statistics for PostgreSQL and provides histogram information. | -| [PostGIS :octicons-link-external-16:](https://github.com/postgis/postgis) | 3.3.8 | a spatial extension for PostgreSQL. | -| [pgvector :octicons-link-external-16:](https://github.com/pgvector/pgvector) | v0.8.0 | A vector similarity search for PostgreSQL | -| [PostgreSQL Common :octicons-link-external-16:](https://salsa.debian.org/postgresql/postgresql-common) | 280 | PostgreSQL database-cluster manager. It provides a structure under which multiple versions of PostgreSQL may be installed and/or multiple clusters maintained at one time. | +| [pgpool2 :octicons-link-external-16:](https://git.postgresql.org/gitweb/?p=pgpool2.git;a=summary) | 4.6.3 | 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 :octicons-link-external-16:](https://github.com/percona/pg_stat_monitor) | 2.3.0 | collects and aggregates statistics for PostgreSQL and provides histogram information. | +| [PostGIS :octicons-link-external-16:](https://github.com/postgis/postgis) | 3.5.4 | a spatial extension for PostgreSQL. | +| [pgvector :octicons-link-external-16:](https://github.com/pgvector/pgvector) | v0.8.1 | A vector similarity search for PostgreSQL | +| [PostgreSQL Common :octicons-link-external-16:](https://salsa.debian.org/postgresql/postgresql-common) | 286 | PostgreSQL database-cluster manager. It provides a structure under which multiple versions of PostgreSQL may be installed and/or multiple clusters maintained at one time. | | [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 6b6eb864448f5cbbfee43e92fcb364afcbe78b84 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Wed, 12 Nov 2025 15:29:39 +0200 Subject: [PATCH 03/11] update pgsm version to 2.3.1 --- docs/release-notes-v15.15.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes-v15.15.md b/docs/release-notes-v15.15.md index 18cc9e436..9b6a16a55 100644 --- a/docs/release-notes-v15.15.md +++ b/docs/release-notes-v15.15.md @@ -60,7 +60,7 @@ The following is the list of extensions available in Percona Distribution for Po | [pg_gather :octicons-link-external-16:](https://github.com/jobinau/pg_gather) | v31 | an SQL script for running the diagnostics of the health of PostgreSQL cluster | | [pgpool2 :octicons-link-external-16:](https://git.postgresql.org/gitweb/?p=pgpool2.git;a=summary) | 4.6.3 | 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 :octicons-link-external-16:](https://github.com/percona/pg_stat_monitor) | 2.3.0 | collects and aggregates statistics for PostgreSQL and provides histogram information. | +| [pg_stat_monitor :octicons-link-external-16:](https://github.com/percona/pg_stat_monitor) | 2.3.1 | collects and aggregates statistics for PostgreSQL and provides histogram information. | | [PostGIS :octicons-link-external-16:](https://github.com/postgis/postgis) | 3.5.4 | a spatial extension for PostgreSQL. | | [pgvector :octicons-link-external-16:](https://github.com/pgvector/pgvector) | v0.8.1 | A vector similarity search for PostgreSQL | | [PostgreSQL Common :octicons-link-external-16:](https://salsa.debian.org/postgresql/postgresql-common) | 286 | PostgreSQL database-cluster manager. It provides a structure under which multiple versions of PostgreSQL may be installed and/or multiple clusters maintained at one time. | From d83bdc98fc7f3d9c581d28fbde52ed73ceb68a84 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Thu, 13 Nov 2025 14:16:06 +0200 Subject: [PATCH 04/11] minor version update to pg common and pg_bouncer --- docs/release-notes-v15.15.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/release-notes-v15.15.md b/docs/release-notes-v15.15.md index 9b6a16a55..7ce23f389 100644 --- a/docs/release-notes-v15.15.md +++ b/docs/release-notes-v15.15.md @@ -56,14 +56,14 @@ The following is the list of extensions available in Percona Distribution for Po | [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 themselves to superusers or object owner roles in order to perform needed maintenance tasks. | | [pgBackRest :octicons-link-external-16:](https://pgbackrest.org/) | 2.57.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 | +| [PgBouncer :octicons-link-external-16:](https://www.pgbouncer.org/) | 1.25.0 | a lightweight connection pooler for PostgreSQL | | [pg_gather :octicons-link-external-16:](https://github.com/jobinau/pg_gather) | v31 | an SQL script for running the diagnostics of the health of PostgreSQL cluster | | [pgpool2 :octicons-link-external-16:](https://git.postgresql.org/gitweb/?p=pgpool2.git;a=summary) | 4.6.3 | 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 :octicons-link-external-16:](https://github.com/percona/pg_stat_monitor) | 2.3.1 | collects and aggregates statistics for PostgreSQL and provides histogram information. | | [PostGIS :octicons-link-external-16:](https://github.com/postgis/postgis) | 3.5.4 | a spatial extension for PostgreSQL. | | [pgvector :octicons-link-external-16:](https://github.com/pgvector/pgvector) | v0.8.1 | A vector similarity search for PostgreSQL | -| [PostgreSQL Common :octicons-link-external-16:](https://salsa.debian.org/postgresql/postgresql-common) | 286 | PostgreSQL database-cluster manager. It provides a structure under which multiple versions of PostgreSQL may be installed and/or multiple clusters maintained at one time. | +| [PostgreSQL Common :octicons-link-external-16:](https://salsa.debian.org/postgresql/postgresql-common) | 287 | PostgreSQL database-cluster manager. It provides a structure under which multiple versions of PostgreSQL may be installed and/or multiple clusters maintained at one time. | | [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 115ef108ef546fa9c72d6c3412947e4dc7bd18ba Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Mon, 17 Nov 2025 12:17:05 +0200 Subject: [PATCH 05/11] update upstream rn link and add addressed cves --- docs/release-notes-v15.15.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/release-notes-v15.15.md b/docs/release-notes-v15.15.md index 7ce23f389..cead8f1cd 100644 --- a/docs/release-notes-v15.15.md +++ b/docs/release-notes-v15.15.md @@ -4,7 +4,7 @@ --8<-- "release-notes-intro.md" -This release of Percona Distribution for PostgreSQL is based on [PostgreSQL 15.14](https://www.postgresql.org/docs/current/release-15-14.html). +This release of Percona Distribution for PostgreSQL is based on [PostgreSQL 15.15](https://www.postgresql.org/docs/current/release-15-15.html). ## Release Highlights @@ -26,6 +26,10 @@ See [Install Percona Distribution for PostgreSQL from binary tarballs](../tarbal The [installation preconditions for tarballs](tarball.md) now include an extra step for RHEL, Rocky Linux, or Oracle Linux 10: installing the `acl` package. +### Addressed CVEs + +This release includes important security measures that address the following CVEs: CVE-2025-12817, CVE-2025-12818. For more details, see the PostgreSQL [15.15 release notes](https://www.postgresql.org/docs/15/release-15-15.html). + ## Known Issue ### For minor & major upgrades (RHEL only) From 357188ea1bd2cdc8465f45429725dbaf692d3906 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Thu, 20 Nov 2025 14:03:49 +0200 Subject: [PATCH 06/11] add percona telemetry deprecated mention --- docs/release-notes-v15.15.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/release-notes-v15.15.md b/docs/release-notes-v15.15.md index cead8f1cd..3ecd5520f 100644 --- a/docs/release-notes-v15.15.md +++ b/docs/release-notes-v15.15.md @@ -8,6 +8,12 @@ This release of Percona Distribution for PostgreSQL is based on [PostgreSQL 15.1 ## Release Highlights +### Percona Telemetry Extension for PostgreSQL Deprecated + +The `percona_pg_telemetry` extension has been deprecated and replaced with a backwards compatibility stub to avoid breaking existing installations. + +No telemetry data will be gathered, it will not be maintained going forward and it should not be used in new deployments. + ### Tarball updates The [installation preconditions for tarballs](tarball.md) now include an extra step for RHEL, Rocky Linux, or Oracle Linux 10: installing the `acl` package. From c3460b0c4c6bbf85b6126b93e3af991ced907d35 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Mon, 24 Nov 2025 12:04:05 +0200 Subject: [PATCH 07/11] update tar links --- docs/tarball.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/tarball.md b/docs/tarball.md index e745f10e0..5dca122f0 100644 --- a/docs/tarball.md +++ b/docs/tarball.md @@ -12,8 +12,10 @@ The following tarballs are available for the x86_64 and ARM64 architectures: * [percona-postgresql-{{dockertag}}-ssl1.1-linux-aarch64.tar.gz](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/percona-postgresql-{{dockertag}}-ssl1.1-linux-aarch64.tar.gz) - for operating systems on ARM64 architecture that run OpenSSL version 1.x * [percona-postgresql-{{dockertag}}-ssl1.1-linux-x86_64.tar.gz](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/percona-postgresql-{{dockertag}}-ssl1.1-linux-x86_64.tar.gz) - for operating systems on x86_64 architecture that run OpenSSL version 1.x -* [percona-postgresql-{{dockertag}}-ssl3-linux-aarch64.tar.gz](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/percona-postgresql-{{dockertag}}-ssl3-linux-aarch64.tar.gz) - for operating systems on ARM64 architecture that run OpenSSL version 3.x -* [percona-postgresql-{{dockertag}}-ssl3-linux-x86_64.tar.gz](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/percona-postgresql-{{dockertag}}-ssl3-linux-x86_64.tar.gz) - for operating systems on x86_64 architecture that run OpenSSL version 3.x +* [percona-postgresql-{{dockertag}}-ssl3-linux-aarch64.tar.gz](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/percona-postgresql-{{dockertag}}-ssl3-linux-aarch64.tar.gz) - for operating systems on ARM64 architecture that run OpenSSL version 3.1.x +* [percona-postgresql-{{dockertag}}-ssl3-linux-x86_64.tar.gz](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/percona-postgresql-{{dockertag}}-ssl3-linux-x86_64.tar.gz) - for operating systems on x86_64 architecture that run OpenSSL version 3.1.x +* [percona-postgresql-{{dockertag}}-ssl3.5-linux-aarch64.tar.gz](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/percona-postgresql-{{dockertag}}-ssl3.5-linux-aarch64.tar.gz) - for operating systems on ARM64 architecture that run OpenSSL version 3.5.x +* [percona-postgresql-{{dockertag}}-ssl3.5-linux-x86_64.tar.gz](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/percona-postgresql-{{dockertag}}-ssl3.5-linux-x86_64.tar.gz) - for operating systems on x86_64 architecture that run OpenSSL version 3.5.x To check what OpenSSL version you have, run the following command: From a308ef782925975f8c424b4a346c2de677eb8ec8 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Mon, 24 Nov 2025 12:09:10 +0200 Subject: [PATCH 08/11] fix broken links for rn 14 and 15 versions --- docs/release-notes-v15.14.md | 4 ++-- docs/release-notes-v15.15.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/release-notes-v15.14.md b/docs/release-notes-v15.14.md index 5eee0bb6d..8bf928258 100644 --- a/docs/release-notes-v15.14.md +++ b/docs/release-notes-v15.14.md @@ -22,13 +22,13 @@ The binary tarballs for x86_64 and ARM64 architectures have been updated in this - PGBACKREST: 2.56.0 - PATRONI: 4.0.6 -See [Install Percona Distribution for PostgreSQL from binary tarballs](../tarball.md) for the download links. +See [Install Percona Distribution for PostgreSQL from binary tarballs](tarball.md) for the download links. ### SBOMs available for download Percona now provides Software Bill of Materials (SBOMs) to support compliance and security audits. SBOM files are available for tarball builds. -See [Software Bill of Materials (SBOMs)](../sboms.md) for the full list. +See [Software Bill of Materials (SBOMs)](sboms.md) for the full list. ### Addressed CVEs diff --git a/docs/release-notes-v15.15.md b/docs/release-notes-v15.15.md index 3ecd5520f..7c3d6202b 100644 --- a/docs/release-notes-v15.15.md +++ b/docs/release-notes-v15.15.md @@ -28,7 +28,7 @@ The binary tarballs for x86_64 and ARM64 architectures have been updated in this - PGBACKREST: 2.56.0 - PATRONI: 4.0.6 -See [Install Percona Distribution for PostgreSQL from binary tarballs](../tarball.md) for the download links. +See [Install Percona Distribution for PostgreSQL from binary tarballs](tarball.md) for the download links. The [installation preconditions for tarballs](tarball.md) now include an extra step for RHEL, Rocky Linux, or Oracle Linux 10: installing the `acl` package. From 4e36265fb5f05e6a08e32b4f1919cacc3a4aaa0c Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Wed, 26 Nov 2025 16:08:29 +0200 Subject: [PATCH 09/11] Update release-notes-v15.15.md --- docs/release-notes-v15.15.md | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/docs/release-notes-v15.15.md b/docs/release-notes-v15.15.md index 7c3d6202b..50f4ebd2d 100644 --- a/docs/release-notes-v15.15.md +++ b/docs/release-notes-v15.15.md @@ -20,13 +20,18 @@ The [installation preconditions for tarballs](tarball.md) now include an extra s The binary tarballs for x86_64 and ARM64 architectures have been updated in this release. The following libraries and components have new versions: -- LIBXSLT: 1.1.43 -- LUA: 5.3.6 -- LIBTIFF: 4.7.0 -- EXPAT: 2.5.0 -- PGPOOL: 4.6.2 -- PGBACKREST: 2.56.0 -- PATRONI: 4.0.6 +- pgbouncer: 1.25.0 +- pgpool2: 4.6.3 +- etcd: 3.5.24 +- PostGIS: 3.5.4 +- set_user: 4.2.0 +- pg_repack: 1.5.3 +- pg_stat_monitor: 2.3.1 +- pgBackRest: 2.57.0 +- Patroni: 4.1.0 +- HAProxy: 2.8.16 +- pgvector: 0.8.1 +- libxml2: 2.12.10 See [Install Percona Distribution for PostgreSQL from binary tarballs](tarball.md) for the download links. @@ -67,7 +72,7 @@ The following is the list of extensions available in Percona Distribution for Po | [pgBackRest :octicons-link-external-16:](https://pgbackrest.org/) | 2.57.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.25.0 | a lightweight connection pooler for PostgreSQL | -| [pg_gather :octicons-link-external-16:](https://github.com/jobinau/pg_gather) | v31 | an SQL script for running the diagnostics of the health of PostgreSQL cluster | +| [pg_gather :octicons-link-external-16:](https://github.com/jobinau/pg_gather) | v32 | an SQL script for running the diagnostics of the health of PostgreSQL cluster | | [pgpool2 :octicons-link-external-16:](https://git.postgresql.org/gitweb/?p=pgpool2.git;a=summary) | 4.6.3 | 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 :octicons-link-external-16:](https://github.com/percona/pg_stat_monitor) | 2.3.1 | collects and aggregates statistics for PostgreSQL and provides histogram information. | From 215d2dec1271fd0d490add5d2f9183babd3d6d12 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Tue, 2 Dec 2025 16:56:47 +0200 Subject: [PATCH 10/11] Update dates and versions of sboms/tarballs with variable for easier tagging --- .github/workflows/main.yml | 2 +- docs/sboms.md | 30 ++++++++++++++++-------------- variables.yml | 2 +- 3 files changed, 18 insertions(+), 16 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index bf44f24c5..baf7f4192 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -46,7 +46,7 @@ jobs: - name: Deploy docs run: | mike deploy 15 -b publish -p - mike retitle 15 "15.14" -b publish -p + mike retitle 15 "15.15" -b publish -p # - name: Install Node.js 14.x # uses: percona-platform/setup-node@v2 diff --git a/docs/sboms.md b/docs/sboms.md index 9df6980fa..1c29a498c 100644 --- a/docs/sboms.md +++ b/docs/sboms.md @@ -6,21 +6,23 @@ Percona provides Software Bill of Materials (SBOMs), these files can help with c SBOMs are available for: === "Debian" - - [Debian 11 (Bullseye, x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-bullseye-x86_64.json) - - [Debian 11 (Bullseye, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-bullseye-aarch64.json) - - [Debian 12 (Bookworm, x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-bookworm-x86_64.json) - - [Debian 12 (Bookworm, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-bookworm-aarch64.json) + - [Debian 11 (Bullseye, x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-bullseye-x86_64.json) + - [Debian 11 (Bullseye, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-bullseye-aarch64.json) + - [Debian 12 (Bookworm, x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-bookworm-x86_64.json) + - [Debian 12 (Bookworm, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-bookworm-aarch64.json) + - [Debian 13 (Trixie, x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-trixie-x86_64.json) + - [Debian 13 (Trixie, aarch64))](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-trixie-aarch64.json) === "Ubuntu" - - [Ubuntu 22.04 (Jammy, x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-jammy-x86_64.json) - - [Ubuntu 22.04 (Jammy, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-jammy-aarch64.json) - - [Ubuntu 24.04 (Noble, x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-noble-x86_64.json) - - [Ubuntu 24.04 (Noble, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-noble-aarch64.json) + - [Ubuntu 22.04 (Jammy, x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-jammy-x86_64.json) + - [Ubuntu 22.04 (Jammy, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-jammy-aarch64.json) + - [Ubuntu 24.04 (Noble, x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-noble-x86_64.json) + - [Ubuntu 24.04 (Noble, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-noble-aarch64.json) === "Red Hat Enterprise Linux (RHEL) and derivatives" - - [RHEL 8 (x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol8-x86_64.json) - - [RHEL 8 (aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol8-aarch64.json) - - [RHEL 9 (x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol9-x86_64.json) - - [RHEL 9 (aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol9-aarch64.json) - - [RHEL 10 (x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol10-x86_64.json) - - [RHEL 10 (aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol10-aarch64.json) \ No newline at end of file + - [RHEL 8 (x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol8-x86_64.json) + - [RHEL 8 (aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol8-aarch64.json) + - [RHEL 9 (x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol9-x86_64.json) + - [RHEL 9 (aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol9-aarch64.json) + - [RHEL 10 (x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol10-x86_64.json) + - [RHEL 10 (aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol10-aarch64.json) \ No newline at end of file diff --git a/variables.yml b/variables.yml index b5bfc2c69..d1965877b 100644 --- a/variables.yml +++ b/variables.yml @@ -9,7 +9,7 @@ pgsmversion: '2.2.0' date: - 15_15: 2025-11-15 + 15_15: 2025-12-03 15_14: 2025-09-15 15_13_1: 2025-07-14 15_13: 2025-06-30 From 87d9fe3fc5c0192d5b0249073231f6a76e494c5f Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Tue, 2 Dec 2025 17:22:14 +0200 Subject: [PATCH 11/11] updated the cover pdf page date --- 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 12e5c987c..b860e0d8a 100644 --- a/docs/templates/pdf_cover_page.tpl +++ b/docs/templates/pdf_cover_page.tpl @@ -7,5 +7,5 @@ {% if config.site_description %}

{{ config.site_description }}

{% endif %} -

15.15 (November 15, 2025)

+

15.15 (December 03, 2025)