Skip to content

For help, click the link below to get free database assistance or contact our experts for personalized support.

Percona Transparent Data Encryption (pg_tde) Release Candidate has been released

pg_tde is an open source extension for PostgreSQL that provides data encryption at rest.

Try it out using the installation guidelines and leave your feedback.

This release of pg_tde extension features the following:

Improved performance with redesigned WAL encryption. pg_tde now 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.

  • Default encryption key for single-tenancy. If you are the owner of the entire database cluster and don't need specific keys per database, you now have a simplified way to configure encryption. Set a single default principal key and have pg_tde use it to encrypt all databases and tables. You can still define individual keys per database and these will take precedence over the default key.

  • Ability to change key provider configuration. You can now change the key provider configuration both for the current database and the entire PostgreSQL cluster using functions.

  • Key management permissions. Have a granular control over key management operations and delegate key management tasks to different roles using functions for global and database key management.

  • Additional information about principal keys and providers. Understand the current key configuration and troubleshoot issues related to key management by displaying additional information about principal keys and providers.

  • tde_heap_basic access method is deprecated due to limitations in encryption capabilities, performance impact and a potential security risk when used in production environments due to indexes remaining unencrypted. Use the tde_heap access method instead to enjoy full encryption capabilities.

  • Upgrade considerations. 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 pg_tde Beta2 first and then install and configure the new Release Candidate version.

To learn more, refer to the pg_tde release notes