The CloudNativePG Community is excited to announce the immediate availability of CloudNativePG 1.28.0!
This minor release graduates a key high-availability feature to stable and introduces powerful new capabilities for managing external data sources, further cementing CloudNativePG as the leading operator for running PostgreSQL workloads on Kubernetes.
We are also pleased to announce the release of maintenance versions 1.27.2 and 1.26.3, the latter of which is the final planned release in the 1.26.x series. We encourage users on 1.26 to plan their upgrade to 1.27 or 1.28.
With the release of CloudNativePG 1.28.0, the End-of-Life (EOL) date for the CloudNativePG 1.27.x series is confirmed as March 9, 2026.
The quorum-based failover mechanism, introduced experimentally in 1.27, is now a stable feature.
This data-driven approach enhances failover safety and data durability for high-availability clusters by ensuring that a replacement primary is only promoted when a majority of synchronous replicas are ready, preventing data loss.
spec.postgresql.synchronous.failoverQuorumCloudNativePG 1.28 introduces comprehensive declarative management for Foreign Data Wrappers (FDW) and their corresponding foreign servers.
By extending the Database Custom Resource Definition (CRD) with .spec.fdws
and .spec.servers fields, users can now define external data connections
directly within their cluster manifest, treating them as first-class Kubernetes
objects.
This release includes significant improvements focused on stability, security, and network resilience:
securityContext at the Pod level and containerSecurityContext
for individual containers (postgres, init, sidecars).tcp_user_timeout to 5 seconds. Replicas can
now detect and recover from silent network drops much quicker than the previous
default of 127 seconds.cnpg report operator command now works
with minimal, least-privileged access, gracefully handling permission errors
and continuing to generate the report with available data.METRICS_CERT_DIR).alpha.cnpg.io/unrecoverable=true annotation to automatically delete and
recreate an unrecoverable replica Pod and its PVCs.app.kubernetes.io/name) for all generated resources,
improving integration with ecosystem tools.Dive into the full list of changes and fixes in the Release notes for CloudNativePG 1.28.
In parallel with the 1.28 release, we have also shipped maintenance updates for previous stable series:
We encourage all users to upgrade to the latest stable versions to benefit from the latest features, security enhancements, and bug fixes.
Follow the upgrade instructions for a smooth transition.
Join us to help shape the future of cloud-native Postgres!
If you’re using CloudNativePG in production, consider adding your organization as an adopter to support the project’s growth and evolution.
Thank you for your continued support! Upgrade today and discover how CloudNativePG can elevate your PostgreSQL experience to new heights.