You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: contrib/pg_tde/documentation/docs/index/tde-limitations.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,6 @@
4
4
* System tables are currently not encrypted. This means that statistics data and database metadata are currently not encrypted.
5
5
6
6
*`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.
8
8
9
9
[Versions and supported PostgreSQL deployments](supported-versions.md){.md-button}
Copy file name to clipboardExpand all lines: contrib/pg_tde/documentation/docs/release-notes/rc2.md
+18-18Lines changed: 18 additions & 18 deletions
Original file line number
Diff line number
Diff 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}})
4
2
5
3
`pg_tde` extension brings in [Transparent Data Encryption (TDE)](../index/index.md) to PostgreSQL and enables you to keep sensitive data safe and secure.
6
4
@@ -14,29 +12,31 @@ This release provides the following features and improvements:
14
12
15
13
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.
16
14
17
-
***Default encryption key for single-tenancy**.
15
+
It now supports the Vault keyring for secure key storage.
16
+
17
+
***Automatic WAL key rotation**.
18
18
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.
20
20
21
-
***Ability to change key provider configuration**
21
+
***Fixed external tablespace data loss with encrypted partitions**
22
22
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.
24
24
25
-
***Key management permissions**
25
+
***New visibility and verification functions for default principal keys**
26
26
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.
28
28
29
-
***Additional information about principal keys and providers**
29
+
***Restricted key provider configuration to superusers**
30
30
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.
32
32
33
33
***`tde_heap_basic` access method deprecation**
34
34
35
35
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.
36
36
37
37
## Upgrade considerations
38
38
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.
40
40
41
41
## Known issues
42
42
@@ -55,17 +55,17 @@ This release provides the following features and improvements:
55
55
56
56
### New Features
57
57
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.
59
59
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.
61
61
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.
63
63
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.
Copy file name to clipboardExpand all lines: contrib/pg_tde/documentation/docs/release-notes/release-notes.md
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,7 @@
2
2
3
3
`pg_tde` extension brings in [Transparent Data Encryption (TDE)](../index/index.md) to PostgreSQL and enables you to keep sensitive data safe and secure.
0 commit comments