Skip to content

Commit 872ea43

Browse files
authored
PG-1996 - Add 15.15 release notes (#883)
This PR adds the release notes and updates the dates and variables for 15.15 release.
1 parent 0410bf6 commit 872ea43

File tree

9 files changed

+116
-22
lines changed

9 files changed

+116
-22
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
- name: Deploy docs
4747
run: |
4848
mike deploy 15 -b publish -p
49-
mike retitle 15 "15.14" -b publish -p
49+
mike retitle 15 "15.15" -b publish -p
5050
5151
# - name: Install Node.js 14.x
5252
# uses: percona-platform/setup-node@v2

docs/release-notes-v15.14.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ The binary tarballs for x86_64 and ARM64 architectures have been updated in this
2222
- PGBACKREST: 2.56.0
2323
- PATRONI: 4.0.6
2424

25-
See [Install Percona Distribution for PostgreSQL from binary tarballs](../tarball.md) for the download links.
25+
See [Install Percona Distribution for PostgreSQL from binary tarballs](tarball.md) for the download links.
2626

2727
### SBOMs available for download
2828

2929
Percona now provides Software Bill of Materials (SBOMs) to support compliance and security audits. SBOM files are available for tarball builds.
3030

31-
See [Software Bill of Materials (SBOMs)](../sboms.md) for the full list.
31+
See [Software Bill of Materials (SBOMs)](sboms.md) for the full list.
3232

3333
### Addressed CVEs
3434

docs/release-notes-v15.15.md

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# Percona Distribution for PostgreSQL 15.15 ({{date.15_15}})
2+
3+
[Installation](installing.md){.md-button}
4+
5+
--8<-- "release-notes-intro.md"
6+
7+
This release of Percona Distribution for PostgreSQL is based on [PostgreSQL 15.15](https://www.postgresql.org/docs/current/release-15-15.html).
8+
9+
## Release Highlights
10+
11+
### Percona Telemetry Extension for PostgreSQL Deprecated
12+
13+
The `percona_pg_telemetry` extension has been deprecated and replaced with a backwards compatibility stub to avoid breaking existing installations.
14+
15+
No telemetry data will be gathered, it will not be maintained going forward and it should not be used in new deployments.
16+
17+
### Tarball updates
18+
19+
The [installation preconditions for tarballs](tarball.md) now include an extra step for RHEL, Rocky Linux, or Oracle Linux 10: installing the `acl` package.
20+
21+
The binary tarballs for x86_64 and ARM64 architectures have been updated in this release. The following libraries and components have new versions:
22+
23+
- pgbouncer: 1.25.0
24+
- pgpool2: 4.6.3
25+
- etcd: 3.5.24
26+
- PostGIS: 3.5.4
27+
- set_user: 4.2.0
28+
- pg_repack: 1.5.3
29+
- pg_stat_monitor: 2.3.1
30+
- pgBackRest: 2.57.0
31+
- Patroni: 4.1.0
32+
- HAProxy: 2.8.16
33+
- pgvector: 0.8.1
34+
- libxml2: 2.12.10
35+
36+
See [Install Percona Distribution for PostgreSQL from binary tarballs](tarball.md) for the download links.
37+
38+
The [installation preconditions for tarballs](tarball.md) now include an extra step for RHEL, Rocky Linux, or Oracle Linux 10: installing the `acl` package.
39+
40+
### Addressed CVEs
41+
42+
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).
43+
44+
## Known Issue
45+
46+
### For minor & major upgrades (RHEL only)
47+
48+
During an upgrade on RHEL, you may encounter the following error:
49+
50+
```
51+
Unknown Error occurred: Transaction test error:
52+
file /usr/share/postgresql-common/server/postgresql.mk from install of percona-postgresql-common conflicts with file from package percona-postgresql-common-dev
53+
file /usr/share/postgresql-common/t/040_upgrade.t from install of percona-postgresql-common conflicts with file from package percona-postgresql-common-dev
54+
```
55+
56+
To resolve this, remove the `percona-postgresql-common-dev` package and reinstall it with the new intended upgraded PPG/PSP server.
57+
58+
## Supplied third-party extensions
59+
60+
Review each extension’s release notes for What’s new, improvements, or bug fixes.
61+
62+
The following is the list of extensions available in Percona Distribution for PostgreSQL.
63+
64+
| Extension | Version | Description |
65+
| ------------------- | -------------- | ---------------------------- |
66+
| [etcd :octicons-link-external-16:](https://etcd.io/) | 3.5.24 | A distributed, reliable key-value store for setting up high available Patroni clusters |
67+
| [python-etcd :octicons-link-external-16:](https://python-etcd.readthedocs.io/en/latest/) | 0.4.5 | A Python client library for interacting with etcd |
68+
| [HAProxy :octicons-link-external-16:](http://www.haproxy.org/) | 2.8.16 | a high-availability and load-balancing solution |
69+
| [Patroni :octicons-link-external-16:](https://patroni.readthedocs.io/en/latest/) | 4.1.0 | a HA (High Availability) solution for PostgreSQL |
70+
| [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 |
71+
| [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. |
72+
| [pgBackRest :octicons-link-external-16:](https://pgbackrest.org/) | 2.57.0 | a backup and restore solution for PostgreSQL |
73+
| [pgBadger :octicons-link-external-16:](https://github.com/darold/pgbadger) | 13.1 | a fast PostgreSQL Log Analyzer. |
74+
| [PgBouncer :octicons-link-external-16:](https://www.pgbouncer.org/) | 1.25.0 | a lightweight connection pooler for PostgreSQL |
75+
| [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 |
76+
| [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. |
77+
| [pg_repack :octicons-link-external-16:](https://github.com/reorg/pg_repack) | 1.5.3 | rebuilds PostgreSQL database objects |
78+
| [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. |
79+
| [PostGIS :octicons-link-external-16:](https://github.com/postgis/postgis) | 3.5.4 | a spatial extension for PostgreSQL. |
80+
| [pgvector :octicons-link-external-16:](https://github.com/pgvector/pgvector) | v0.8.1 | A vector similarity search for PostgreSQL |
81+
| [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. |
82+
| [wal2json :octicons-link-external-16:](https://github.com/eulerto/wal2json) | 2.6 | a PostgreSQL logical decoding JSON output plugin |
83+
84+
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.
85+
86+
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."

docs/release-notes.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ This page lists all release notes for Percona Distribution for PostgreSQL 15, or
44

55
## 2025
66

7+
* [15.15](release-notes-v15.15.md) ({{date.15_15}})
8+
79
* [15.14](release-notes-v15.14.md) ({{date.15_14}})
810

911
* [15.13 Update](release-notes-v15.13.upd.md) ({{date.15_13_1}})

docs/sboms.md

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,23 @@ Percona provides Software Bill of Materials (SBOMs), these files can help with c
66
SBOMs are available for:
77

88
=== "Debian"
9-
- [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)
10-
- [Debian 11 (Bullseye, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-bullseye-aarch64.json)
11-
- [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)
12-
- [Debian 12 (Bookworm, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-bookworm-aarch64.json)
9+
- [Debian 11 (Bullseye, x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-bullseye-x86_64.json)
10+
- [Debian 11 (Bullseye, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-bullseye-aarch64.json)
11+
- [Debian 12 (Bookworm, x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-bookworm-x86_64.json)
12+
- [Debian 12 (Bookworm, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-bookworm-aarch64.json)
13+
- [Debian 13 (Trixie, x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-trixie-x86_64.json)
14+
- [Debian 13 (Trixie, aarch64))](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-trixie-aarch64.json)
1315

1416
=== "Ubuntu"
15-
- [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)
16-
- [Ubuntu 22.04 (Jammy, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-jammy-aarch64.json)
17-
- [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)
18-
- [Ubuntu 24.04 (Noble, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-noble-aarch64.json)
17+
- [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)
18+
- [Ubuntu 22.04 (Jammy, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-jammy-aarch64.json)
19+
- [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)
20+
- [Ubuntu 24.04 (Noble, aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-noble-aarch64.json)
1921

2022
=== "Red Hat Enterprise Linux (RHEL) and derivatives"
21-
- [RHEL 8 (x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol8-x86_64.json)
22-
- [RHEL 8 (aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol8-aarch64.json)
23-
- [RHEL 9 (x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol9-x86_64.json)
24-
- [RHEL 9 (aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol9-aarch64.json)
25-
- [RHEL 10 (x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol10-x86_64.json)
26-
- [RHEL 10 (aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/15.14/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol10-aarch64.json)
23+
- [RHEL 8 (x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol8-x86_64.json)
24+
- [RHEL 8 (aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol8-aarch64.json)
25+
- [RHEL 9 (x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol9-x86_64.json)
26+
- [RHEL 9 (aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol9-aarch64.json)
27+
- [RHEL 10 (x86_64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol10-x86_64.json)
28+
- [RHEL 10 (aarch64)](https://downloads.percona.com/downloads/postgresql-distribution-15/{{dockertag}}/binary/tarball/sbom-percona-postgresql-{{dockertag}}-ol10-aarch64.json)

docs/tarball.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ The following tarballs are available for the x86_64 and ARM64 architectures:
1212

1313
* [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
1414
* [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
15-
* [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
16-
* [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
15+
* [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
16+
* [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
17+
* [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
18+
* [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
1719

1820
To check what OpenSSL version you have, run the following command:
1921

docs/templates/pdf_cover_page.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
{% if config.site_description %}
88
<h1>{{ config.site_description }}</h1>
99
{% endif %}
10-
<h2>15.14 (September 15, 2025)</h2>
10+
<h2>15.15 (December 03, 2025)</h2>
1111
<!--<h3>Percona Technical Documentation Team</h3>-->

mkdocs-base.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ nav:
222222
- Uninstall: uninstalling.md
223223
- Release notes:
224224
- "Release notes index": release-notes.md
225+
- "15.15": release-notes-v15.15.md
225226
- "15.14": release-notes-v15.14.md
226227
- "15.13 Update": release-notes-v15.13.upd.md
227228
- "15.13": release-notes-v15.13.md

variables.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22
# See also mkdocs.yml plugins.with-pdf.cover_subtitle and output_path
33

44

5-
release: 'release-notes-v15.14'
5+
release: 'release-notes-v15.15'
66
pgversion: '15'
7-
dockertag: '15.14'
7+
dockertag: '15.15'
88
pgsmversion: '2.2.0'
99

1010

1111
date:
12+
15_15: 2025-12-03
1213
15_14: 2025-09-15
1314
15_13_1: 2025-07-14
1415
15_13: 2025-06-30

0 commit comments

Comments
 (0)