CloudNativePG 1.22.0, 1.21.2 and 1.20.5 Released!
The CloudNativePG Community is thrilled to unveil version 1.22.0 of the CloudNativePG Operator, a significant milestone featuring the introduction of declarative tablespaces and temporary tablespaces alongside various enhancements and fixes.
Tablespaces, a powerful and widely adopted feature in database management systems, now take center stage in CloudNativePG 1.22.0. This release empowers users to boost the vertical scalability of their databases by decoupling the physical and logical data modeling, achieving optimal performance through parallel on-disk read/write operations. With CloudNativePG, users can define additional tablespace volumes, and also ensure they can be used for temporary operations (CloudNativePG seamlessly manages the
temp_tablespaces
GUC).This marks a pivotal step towards adopting Very Large Databases, building upon the foundation laid by Kubernetes volume snapshots introduced in version 1.21.
Starting from version 1.22.0, the
ALTER SYSTEM
command is now disabled by default. This ensures that changes to the PostgreSQL configuration are orchestrated through the Kubernetes API. This streamlined approach guarantees coherence across the entire high-availability cluster and aligns with best practices for Infrastructure-as-Code.In terms of security, all supported versions now require TLS 1.3 for PostgreSQL connections by default, further bolstering the integrity of data transmission.
Before initiating an upgrade, carefully review the detailed instructions. New patch releases are now available for all supported versions, including 1.21.2 and 1.20.5.
Considering the notable changes introduced, we strongly recommend upgrading to CloudNativePG 1.22.0 at your earliest convenience. Alternatively, update to the latest patch version within your current minor release.
With the release of 1.22.0, the 1.20.x minor version will reach its end of life on January 21, 2024.
This release addresses several bugs for improved stability. For a comprehensive list of changes, refer to the following release notes:
Thank you for your continued support and engagement with CloudNativePG!
CloudNativePG 1.22.0, 1.21.2, and 1.20.5 have been released. CloudNativePG is a PostgreSQL Kubernetes Operator that orchestrates the entire life cycle of a PostgreSQL cluster, from bootstrapping and configuration to high availability and connection routing, backups, and disaster recovery.