Skip to content

Commit 2085d45

Browse files
authored
PG-1567-Release-notes-17.5.1 (#792)
* Created release notes 17.5.1 file * small fixes and updates to ver nr * Updated with latest version and dates updated versions for 17.5.1 and toc * Update variables.yml * updated release and major upgrade added in release notes a note that major upgrade got upgraded, and added the updates from pg-1599 for the major upgrade chapter * small fix fixed the version nr for the topic * updated date of release and tarball preconditions Updated preconditions with Naeem's feedback * Update release-notes-v17.5.md added more details to pg_tde for RC2 release
1 parent 3df907c commit 2085d45

8 files changed

Lines changed: 201 additions & 136 deletions

File tree

docs/major-upgrade.md

Lines changed: 120 additions & 129 deletions
Large diffs are not rendered by default.

docs/release-notes-v17.5.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# Percona Distribution for PostgreSQL 17.5.1 ({{date.17_5}})
2+
3+
--8<-- "release-notes-intro.md"
4+
5+
This release of Percona Distribution for PostgreSQL is based on Percona Server for PostgreSQL 17.5.1 - a binary compatible, open source drop in replacement of [PostgreSQL Community 17.5](https://www.postgresql.org/docs/17/release-17-5.html).
6+
7+
## Release Highlights
8+
9+
This release fixes [CVE-2025-1094](https://www.postgresql.org/support/security/CVE-2025-1094/), which closed a vulnerability in the `libpq` PostgreSQL client library but introduced a regression related to string handling for non-null terminated strings. The error would be visible based on how a PostgreSQL client implemented this behavior. This regression affects versions 17.3, 16.7, 15.11, 14.16, and 13.19. For this reason, version 17.3 was skipped.
10+
11+
### A new version of `pg_tde`
12+
13+
Percona Distribution for PostgreSQL includes the Release Candidate 2 (RC2) of `pg_tde` extension that brings in Transparent Data Encryption. This version of `pg_tde` provides a bunch of improvements, among which is WAL encryption now supporting Vault, automatic WAL internal key generation at server startup, new visibility and verification functions for default principal keys, and more. Learn about these features in the [`pg_tde` release notes :octicons-link-external-16:](https://docs.percona.com/pg-tde/release-notes/rc2.html).
14+
15+
### Improved security and user experience for Docker images
16+
17+
* Percona Distribution for PostgreSQL Docker image is now based on Universal Base Image (UBI) version 9, which includes the latest security fixes. This makes the image compliant with the Red Hat certification and ensures the seamless work of containers on Red Hat OpenShift Container Platform.
18+
19+
* You no longer have to specify the `{{dockertag}}-multi` tag when you run Percona Distribution for PostgreSQL in Docker. Instead, use the `percona/percona-distribution-postgresql:{{dockertag}}`. Docker automatically identifies the architecture of your operating system and pulls the corresponding image. Refer to [Run in Docker](docker.md) for how to get started.
20+
21+
### PostGIS is included into tarballs
22+
23+
We have extended Percona Distribution for PostgreSQL tarballs with PostGIS - an open-source extension to handle spacial data. This way you can install and run PostgreSQL as a geospatial database on hosts without a direct access to the Internet. Learn more about [installing from tarballs](tarball.md) and [Spacial data manipulation](solutions/postgis.md).
24+
25+
### Deprecation of meta packages
26+
27+
[Meta-packages for Percona Distribution for PostgreSQL](repo-overview.md#repository-contents) are deprecated and will be removed in future releases.
28+
29+
### Updated Major upgrade topic in documentation
30+
31+
The [Upgrading Percona Distribution for PostgreSQL from 16 to 17](major-upgrade.md) guide has been updated with revised steps for the [On Debian and Ubuntu using `apt`](major-upgrade.md/#on-debian-and-ubuntu-using-apt) section, improving clarity and reliability of the upgrade process.
32+
33+
## Supplied third-party extensions
34+
35+
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.
36+
37+
| Extension | Version | Description |
38+
|--------------------------------------------------------------------------------------|-----------|----------------------------------------------------------------------------------------------------------------------|
39+
| [etcd :octicons-link-external-16:](https://etcd.io/) | 3.5.21 | A distributed, reliable key-value store for setting up high available Patroni clusters |
40+
| [HAProxy :octicons-link-external-16:](http://www.haproxy.org/) | 2.8.15 | A high-availability and load-balancing solution |
41+
| [Patroni :octicons-link-external-16:](https://patroni.readthedocs.io/en/latest/) | 4.0.5 | A HA (High Availability) solution for PostgreSQL |
42+
| [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 |
43+
| [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. |
44+
| [pgBackRest :octicons-link-external-16:](https://pgbackrest.org/) | 2.55.0 | A backup and restore solution for PostgreSQL |
45+
| [pgBadger :octicons-link-external-16:](https://github.com/darold/pgbadger) | 13.1 | A fast PostgreSQL Log Analyzer |
46+
| [PgBouncer :octicons-link-external-16:](https://www.pgbouncer.org/) | 1.24.1 | A lightweight connection pooler for PostgreSQL |
47+
| [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 |
48+
| [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 |
49+
| [pg_repack :octicons-link-external-16:](https://github.com/reorg/pg_repack) | 1.5.2 | Rebuilds PostgreSQL database objects |
50+
| [pgvector :octicons-link-external-16:](https://github.com/pgvector/pgvector) | v0.8.0 | A vector similarity search for PostgreSQL |
51+
| [PostGIS :octicons-link-external-16:](https://github.com/postgis/postgis) | 3.3.8 | A spatial extension for PostgreSQL |
52+
| [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 |
53+
| [wal2json :octicons-link-external-16:](https://github.com/eulerto/wal2json) | 2.6 | A PostgreSQL logical decoding JSON output plugin |
54+
55+
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.
56+
57+
Percona Distribution for PostgreSQL is also shipped with the [libpq](https://www.postgresql.org/docs/17/libpq.html) library. It contains "a set of
58+
library functions that allow client programs to pass queries to the PostgreSQL
59+
backend server and to receive the results of these queries."

docs/release-notes.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
# Percona Distribution for PostgreSQL release notes
1+
# Percona Distribution for PostgreSQL release notes
22

3+
* [Percona Distribution for PostgreSQL 17.5.1](release-notes-v17.5.md) ({{date.17_5}})
34
* [Percona Distribution for PostgreSQL 17.4.1](release-notes-v17.4.md) ({{date.17_4}})
45
* [Percona Distribution for PostgreSQL 17.2.1](release-notes-v17.2.md) ({{date.17_2}})
56
* [Percona Distribution for PostgreSQL 17.0.1](release-notes-v17.0.md) ({{date.17_0}})

docs/tarball.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,13 @@ The tarballs include the following components:
4444
=== "Debian and Ubuntu"
4545

4646
1. Uninstall the upstream PostgreSQL package.
47-
2. Create the user to own the PostgreSQL process. For example, `mypguser`. Run the following command:
47+
2. Ensure that the `libreadline` is present on the system, as it is **required** for tarballs to work correctly:
48+
49+
```{.bash data-prompt="$"}
50+
$ sudo apt install -y libreadline-dev
51+
```
52+
53+
3. Create the user to own the PostgreSQL process. For example, `mypguser`. Run the following command:
4854

4955
```{.bash data-prompt="$"}
5056
$ sudo useradd -m mypguser
@@ -58,6 +64,12 @@ The tarballs include the following components:
5864

5965
=== "RHEL and derivatives"
6066

67+
Ensure that the `libreadline` is present on the system, as it is **required** for tarballs to work correctly:
68+
69+
```{.bash data-prompt="$"}
70+
$ sudo yum install -y readline-devel
71+
```
72+
6173
Create the user to own the PostgreSQL process. For example, `mypguser`, Run the following command:
6274
6375
```{.bash data-prompt="$"}

docs/templates/pdf_cover_page.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@
77
{% if config.site_description %}
88
<h1>{{ config.site_description }}</h1>
99
{% endif %}
10-
<h2>17.4 (March 27, 2025)</h2>
10+
<h2>17.5.1 (May , 2025)</h2>
1111
<!--<h3>Percona Technical Documentation Team</h3>-->
1212

mkdocs-base.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@ nav:
221221
- troubleshooting.md
222222
- uninstalling.md
223223
- release-notes.md
224+
- release-notes-v17.5.md
224225
- release-notes-v17.4.md
225226
- release-notes-v17.2.md
226227
- release-notes-v17.0.md

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ nav:
7575
- Uninstall: uninstalling.md
7676
- Release Notes:
7777
- "Release notes index": "release-notes.md"
78+
- release-notes-v17.5.md
7879
- release-notes-v17.4.md
7980
- release-notes-v17.2.md
8081
- release-notes-v17.0.md

variables.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
# PG Variables set for HTML output
22
# See also mkdocs.yml plugins.with-pdf.cover_subtitle and output_path
33

4-
release: 'release-notes-v17.4'
5-
dockertag: '17.4'
4+
release: 'release-notes-v17.5'
5+
dockertag: '17.5'
66
pgversion: '17'
7-
pgsmversion: '2.1.1'
8-
pspgversion: '17.4.1'
7+
pspgversion: '17.5.1'
98

109

1110

1211
date:
12+
17_5: 2025-05-28
1313
17_4: 2025-03-27
1414
17_2: 2024-12-26
1515
17_0: 2024-10-03

0 commit comments

Comments
 (0)