From 08f81b8153317e16650353d314e36fb4fa541c7e Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Mon, 24 Nov 2025 17:48:42 +0200 Subject: [PATCH 1/3] Update PG Server page with PCI note - also improve paragraphs with proper links - remove mention of "still under active dev for pg_tde WAL --- docs/postgresql-server.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/docs/postgresql-server.md b/docs/postgresql-server.md index 004dcbe42..7194a9e25 100644 --- a/docs/postgresql-server.md +++ b/docs/postgresql-server.md @@ -1,12 +1,18 @@ # Percona Server for PostgreSQL -Percona Server for PostgreSQL is a binary-compatible, open source drop-in replacement for PostgreSQL 17. It introduces additional features to the upstream server, including: +Percona Server for PostgreSQL is a binary-compatible, open source drop-in replacement for PostgreSQL 17. It introduces additional features on top of the upstream server, including: -* Storage Manager (SMGR) API Exposure: Allows PostgreSQL extensions to integrate custom storage managers. This change was inspired by the [patchset](https://www.postgresql.org/message-id/flat/CAJ7c6TOqqrzjYsU6LgDkcJ0yVgzdkx2juJjgAjzP2jPOpZ1qUA%40mail.gmail.com#8e68cfc57fcac14c8e24b00b41e61baf) introduced to the community. -* WAL Read/Write API Exposure to hook into WAL read and write functions. +* Storage Manager (SMGR) API Exposure: Allows PostgreSQL extensions to integrate custom storage managers. This change was inspired by the [patchset :octicons-link-external-16:](https://www.postgresql.org/message-id/flat/CAJ7c6TOqqrzjYsU6LgDkcJ0yVgzdkx2juJjgAjzP2jPOpZ1qUA%40mail.gmail.com#8e68cfc57fcac14c8e24b00b41e61baf) introduced to the community. +* WAL Read/Write API Exposure: Allows extensions to hook into WAL read and write functions. -These modifications have no impact on existing use cases and operation of PostgreSQL. They are required to enable additional encryption capabilities such as index-level and Write-Ahead Logging (WAL) encryption of indexes through the [`pg_tde` :octicons-link-external-16:](https://docs.percona.com/pg-tde/index.html) extension. These encryption features provided by the `pg_tde` are still under active development and are planned for future releases. +These changes do not affect existing use cases and PostgreSQL behavior. They enable additional encryption features, such as index-level and Write-Ahead Logging (WAL) encryption, through the [`pg_tde` :octicons-link-external-16:](https://docs.percona.com/pg-tde/index.html) extension. -Percona Server and upstream PostgreSQL function identically enabling you to migrate from one to another. +Percona Server and the upstream PostgreSQL operate identically, making migrations between the two straightforward. -[Get started :material-arrow-right:](installing.md){.md-button} \ No newline at end of file +[Get started :material-arrow-right:](installing.md){.md-button} + +!!! note + + The PostgreSQL Compatibility Index (PCI) test suite reported **100% compatibility**. PCI validates behavioral equivalence by running a suite of compatibility checks against upstream PostgreSQL. + + These results were obtained using [Percona Server for PostgreSQL 17.6.1 :octicons-link-external-16:](https://docs.percona.com/postgresql/17/index.html). [View the PCI test results here :octicons-link-external-16:](https://github.com/secp256k1-sha256/postgres-compatibility-index/blob/main/postgres-compatibility-index/outputs/Percona.json). From 3a0844807da89754396d31965666bf940bf4a167 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Tue, 25 Nov 2025 10:31:41 +0200 Subject: [PATCH 2/3] Update PCI reference link in PostgreSQL documentation --- docs/postgresql-server.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/postgresql-server.md b/docs/postgresql-server.md index 7194a9e25..c1ab37a18 100644 --- a/docs/postgresql-server.md +++ b/docs/postgresql-server.md @@ -13,6 +13,6 @@ Percona Server and the upstream PostgreSQL operate identically, making migration !!! note - The PostgreSQL Compatibility Index (PCI) test suite reported **100% compatibility**. PCI validates behavioral equivalence by running a suite of compatibility checks against upstream PostgreSQL. + The PostgreSQL Compatibility Index (PCI)[https://pgscorecard.com/] test suite reported **100% compatibility**. PCI validates behavioral equivalence by running a suite of compatibility checks against upstream PostgreSQL. These results were obtained using [Percona Server for PostgreSQL 17.6.1 :octicons-link-external-16:](https://docs.percona.com/postgresql/17/index.html). [View the PCI test results here :octicons-link-external-16:](https://github.com/secp256k1-sha256/postgres-compatibility-index/blob/main/postgres-compatibility-index/outputs/Percona.json). From a4a562d90fdccec54f68cd50b22b1fdddccaea01 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Tue, 25 Nov 2025 10:32:23 +0200 Subject: [PATCH 3/3] Fix link formatting in PostgreSQL server documentation --- docs/postgresql-server.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/postgresql-server.md b/docs/postgresql-server.md index c1ab37a18..843cc761b 100644 --- a/docs/postgresql-server.md +++ b/docs/postgresql-server.md @@ -13,6 +13,6 @@ Percona Server and the upstream PostgreSQL operate identically, making migration !!! note - The PostgreSQL Compatibility Index (PCI)[https://pgscorecard.com/] test suite reported **100% compatibility**. PCI validates behavioral equivalence by running a suite of compatibility checks against upstream PostgreSQL. + The PostgreSQL Compatibility Index [(PCI)](https://pgscorecard.com/) test suite reported **100% compatibility**. PCI validates behavioral equivalence by running a suite of compatibility checks against upstream PostgreSQL. These results were obtained using [Percona Server for PostgreSQL 17.6.1 :octicons-link-external-16:](https://docs.percona.com/postgresql/17/index.html). [View the PCI test results here :octicons-link-external-16:](https://github.com/secp256k1-sha256/postgres-compatibility-index/blob/main/postgres-compatibility-index/outputs/Percona.json).