Skip to content

Commit 0a2aadf

Browse files
OffgridwithJDclaude
andcommitted
docs: correct supported floor to PostgreSQL 16
The extension supports PostgreSQL 16, 17, and 18 (16 is the floor: it has no fetools support below 16). Correct the version statements from "14 and later" to "16 and later" across the README and install guides, and update TODO to reflect the completed 16/17/18 series. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 9a24339 commit 0a2aadf

4 files changed

Lines changed: 10 additions & 9 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Transparent Data Encryption offers encryption at the file level and solves the p
2222

2323
This access method:
2424

25-
- Works with upstream PostgreSQL 14 and later, patched with the `open_pg_tde` core patch (see [Installation](#installation))
25+
- Works with upstream PostgreSQL 16 and later, patched with the `open_pg_tde` core patch (see [Installation](#installation))
2626
- Uses extended Storage Manager and WAL APIs
2727
- Encrypts tuples, WAL and indexes
2828
- It **does not** encrypt temporary files and statistics **yet**
@@ -33,7 +33,7 @@ The documentation source is in [`documentation/`](documentation/). Start with th
3333

3434
## Installation
3535

36-
`open_pg_tde` runs on upstream PostgreSQL 14 and later. You apply the `open_pg_tde` core patch to a PostgreSQL source tree, build it with the hooks enabled, and build the extension against that install. See [Install from source](documentation/docs/install-from-source.md) for the step-by-step guide, and [`patches/postgresql/README.md`](patches/postgresql/README.md) for the patch series and per-version status.
36+
`open_pg_tde` runs on upstream PostgreSQL 16 and later. You apply the `open_pg_tde` core patch to a PostgreSQL source tree, build it with the hooks enabled, and build the extension against that install. See [Install from source](documentation/docs/install-from-source.md) for the step-by-step guide, and [`patches/postgresql/README.md`](patches/postgresql/README.md) for the patch series and per-version status.
3737

3838
## Set up open_pg_tde
3939

TODO.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ The patches live under `patches/postgresql/<major>/` and are applied with
2121
- [ ] **Encryption-aware frontend tools** (b): WAL/SMGR frontend integration for
2222
`open_pg_tde_rewind` / `open_pg_tde_basebackup`. Clears the `pg_rewind_*`,
2323
`pg_basebackup`, and upgrade tests.
24-
- [ ] Re-derive the series for PostgreSQL 14, 15, 16, 17.
24+
- [ ] Series done for 16, 17, 18 (extension floor is 16; 14/15 unsupported).
2525

2626
## Tests (required for each of the above)
2727

@@ -36,7 +36,7 @@ The patches live under `patches/postgresql/<major>/` and are applied with
3636

3737
- [ ] `patches/postgresql/README.md` kept current (apply, gate, maintenance).
3838
- [ ] User docs: replace the "Percona Server for PostgreSQL" install pages with
39-
"apply the patch to PostgreSQL 14+ and build with `--enable-tde-hooks`".
39+
"apply the patch to PostgreSQL 16+ and build with `--enable-tde-hooks`".
4040
- [ ] Architecture doc: the SMGR/WAL hook design and the gate.
4141

4242
## Core patch maintenance (ongoing)

documentation/docs/install-from-source.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Install open_pg_tde on native PostgreSQL
22

3-
`open_pg_tde` runs on upstream PostgreSQL 14 and later. It does not require a
3+
`open_pg_tde` runs on upstream PostgreSQL 16 and later. It does not require a
44
vendor fork of the server. Encryption is implemented through two extensibility
55
points that upstream PostgreSQL does not yet expose: a pluggable storage
66
manager for data files and a WAL storage manager for the write-ahead log.
@@ -19,7 +19,7 @@ PostgreSQL unless you enable the hooks.
1919

2020
## Prerequisites
2121

22-
- A stock PostgreSQL 14+ source tree (a release tarball or a `REL_<major>_STABLE`
22+
- A stock PostgreSQL 16+ source tree (a release tarball or a `REL_<major>_STABLE`
2323
checkout).
2424
- A C toolchain, plus the usual PostgreSQL build dependencies.
2525
- OpenSSL development headers (`libssl-dev` / `openssl-devel`).

documentation/docs/install.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# Install open_pg_tde
22

3-
`open_pg_tde` runs on upstream PostgreSQL 14 and later. It does not require a
3+
`open_pg_tde` runs on upstream PostgreSQL 16 and later. It does not require a
44
vendor fork of the server. Because encryption relies on storage-manager and WAL
55
extensibility that upstream PostgreSQL does not yet expose, you install
66
`open_pg_tde` by applying a gated core patch to a PostgreSQL source tree and
77
building it, then building the extension against that install.
88

99
=== ":octicons-git-branch-16: From source (recommended)"
1010

11-
Apply the `open_pg_tde` core patch to a stock PostgreSQL 14+ source tree,
11+
Apply the `open_pg_tde` core patch to a stock PostgreSQL 16+ source tree,
1212
build with the hooks enabled, and build the extension against it. This is the
1313
supported path and works on any platform that can build PostgreSQL.
1414

@@ -25,7 +25,8 @@ building it, then building the extension against that install.
2525
| -------- | -------- |
2626
| 18 | Supported |
2727
| 17 | Supported |
28-
| 14 - 16 | Patch series in progress |
28+
| 16 | Supported |
29+
| 14 - 15 | Not supported |
2930

3031
The core patch is maintained as a per-major-version series, since the storage
3132
manager interface changes between PostgreSQL majors. See

0 commit comments

Comments
 (0)