8000 updated with RC2 · percona/postgres@31fd33c · GitHub
[go: up one dir, main page]

Skip to content

Commit 31fd33c

Browse files
committed
updated with RC2
added RC2 information and added 1 small fix
1 parent e0a767d commit 31fd33c

File tree

4 files changed

+23
-22
lines changed

4 files changed

+23
-22
lines changed

contrib/pg_tde/documentation/docs/index/tde-limitations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
* System tables are currently not encrypted. This means that statistics data and database metadata are currently not encrypted.
55

66
* `pg_rewind` doesn't work with encrypted WAL for now. We plan to fix it in future releases.
7-
* `pb_tde` Release candidate is incompatible with `pg_tde`Beta2 due to significant changes in code. There is no direct upgrade flow from one version to another. You must [uninstall](../how-to/uninstall.md) `pg_tde` Beta2 first and then [install](../install.md) and configure the new Release Candidate version.
7+
* `pg_tde` Release candidate is incompatible with `pg_tde`Beta2 due to significant changes in code. There is no direct upgrade flow from one version to another. You must [uninstall](../how-to/uninstall.md) `pg_tde` Beta2 first and then [install](../install.md) and configure the new Release Candidate version.
88

99
[Versions and supported PostgreSQL deployments](supported-versions.md){.md-button}

contrib/pg_tde/documentation/docs/release-notes/rc2.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
<!-- robots: noindex, nofollow -->
2-
3-
# pg_tde Release Candidate ({{date.RC2}})
1+
# pg_tde Release Candidate 2 ({{date.RC2}})
42

53
`pg_tde` extension brings in [Transparent Data Encryption (TDE)](../index/index.md) to PostgreSQL and enables you to keep sensitive data safe and secure.
64

@@ -14,29 +12,31 @@ This release provides the following features and improvements:
1412

1513
The approach to WAL encryption has been redesigned. Now, `pg_tde` encrypts entire WAL files starting from the first WAL write after the server was started with the encryption turned on. The information about what is encrypted is stored in the internal key metadata. This change improves WAL encryption flow with native replication and increases performance for large scale databases.
1614

17-
* **Default encryption key for single-tenancy**.
15+
It now supports the Vault keyring for secure key storage.
16+
17+
* **Automatic WAL key rotation**.
1818

19-
The new functionality allows you to set a default principal key for the entire database cluster. This key is used to encrypt all databases and tables that do not have a custom principal key set. This feature simplifies encryption configuration and management in single-tenant environments where each user has their own database instance.
19+
A new automatic WAL key rotation occurs on server start. This ensures each server instance uses a fresh internal key for WAL encryption, improving cryptographic hygiene and reducing the risk of key reuse.
2020

21-
* **Ability to change key provider configuration**
21+
* **Fixed external tablespace data loss with encrypted partitions**
2222

23-
You no longer need to configure a new key provider and set a new principal key if the provider's configuration changed. Now can change the key provider configuration both for the current database and the entire PostgreSQL cluster using [functions](../functions.md#key-provider-management). This enhancement lifts existing limitations and is a native and common way to operate in PostgreSQL.
23+
An issue was fixed where data could be lost when the encrypted partitioned tables were moved to external tablespaces.
2424

25-
* **Key management permissions**
25+
* **New visibility and verification functions for default principal keys**
2626

27-
The new functions allow you to manage permissions for global and database key management separately. This feature provides more granular control over key management operations and allows you to delegate key management tasks to different roles.
27+
Added additional functions to help you verify and inspect the state of default principal keys more easily.
2828

29-
* **Additional information about principal keys and providers**
29+
* **Restricted key provider configuration to superusers**
3030

31-
The new functions allow you to display additional information about principal keys and providers. This feature helps you to understand the current key configuration and troubleshoot issues related to key management.
31+
The database owners can no longer configure key providers directly. Instead, they must refer to the superuser who manages the provider setup. This security improvement clearly separates the responsibilities between users and administrators.
3232

3333
* **`tde_heap_basic` access method deprecation**
3434

3535
The `tde_heap_basic` access method has limitations in encryption capabilities and affects performance. Also, it poses a potential security risk when used in production environments due to indexes remaining unencrypted. Considering all the above, we decided to deprecate this access method and remove it in future releases. Use the `tde_heap` access method instead that is available with Percona Server for PostgreSQL 17 - a drop-in replacement for PostgreSQL Community.
3636

3737
## Upgrade considerations
3838

39-
`pg_tde` Release Candidate is not backward compatible with `pg_tde` Beta2 due to significant changes in code. This means you cannot directly upgrade from one version to another. You must [uninstall](../how-to/uninstall.md) `pg_tde` Beta2 first and then [install](../install.md) and configure the new Release Candidate version.
39+
`pg_tde` Release Candidate 2 is not backward compatible with `pg_tde` Beta2 due to significant changes in code. This means you cannot directly upgrade from one version to another. You must [uninstall](../how-to/uninstall.md) `pg_tde` Beta2 first and then [install](../install.md) and configure the new Release Candidate version.
4040

4141
## Known issues
4242

@@ -55,17 +55,17 @@ This release provides the following features and improvements:
5555

5656
### New Features
5757

58-
* [PG-1234](https://perconadev.atlassian.net/browse/PG-1234) - Added functions for separate global and database key management permissions.
58+
[PG-830]() Added support for full WAL encryption using Vault keyring, significantly improving data security in transit.
5959

60-
* [PG-1255](https://perconadev.atlassian.net/browse/PG-1255) - Added functionality to delete key providers.
60+
[PG-1460] – Enabled automatic rotation of WAL internal keys on server startup for improved cryptographic hygiene.
6161

62-
* [PG-1256](https://perconadev.atlassian.net/browse/PG-1256) - Added single-tenant support via the default principal key functionality.
62+
[PG-1455] – Introduced random base numbers to encryption IVs to enhance uniqueness and security.
6363

64-
* [PG-1258](https://perconadev.atlassian.net/browse/PG-1258) - Added functions to display additional information about principal keys / providers.
64+
[PG-1506] Added a new parameter for passing client certificates while registering a KMIP provider.
6565

66-
* [PG-1294](https://perconadev.atlassian.net/browse/PG-1294) - Redesigned WAL encryption.
66+
[PG-1458] – Added missing information and verification functions for default principal keys.
6767

68-
* [PG-1303](https://perconadev.atlassian.net/browse/PG-1303) - Deprecated tde_heap_basic access method.
68+
[PG-1304] – Removed the deprecated tde_heap_basic access method in preparation for GA.
6969

7070
## Improvements
7171

contrib/pg_tde/documentation/docs/release-notes/release-notes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
`pg_tde` extension brings in [Transparent Data Encryption (TDE)](../index/index.md) to PostgreSQL and enables you to keep sensitive data safe and secure.
44

5+
* [pg_tde Release Candidate 2 {{date.RC}}](rc2.md)
56
* [pg_tde Release Candidate {{date.RC}}](rc.md)
67
* [pg_tde Beta2 (2024-12-16)](beta2.md)
78
* [pg_tde Beta (2024-06-30)](beta.md)
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
#Variables used throughout the docs
22

3-
release: 'RC'
4-
pgversion17: '17.4'
3+
release: 'RC2'
4+
pgversion17: '17.5.1'
55
tdebranch: TDE_REL_17_STABLE
66

77
date:
8-
RC2:
8+
RC2: '2025-05-14'
99
RC: '2025-03-27'

0 commit comments

Comments
 (0)
0