| title | CloudNativePG 1.28.0 RC1 Released! | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| date | 2025-11-07 | |||||||||||
| draft | false | |||||||||||
| authors |
|
|||||||||||
| image |
|
|||||||||||
| tags |
|
|||||||||||
| summary | The CloudNativePG community is excited to announce the first release candidate of CloudNativePG 1.28! This preview promotes quorum-based failover to a stable feature and introduces declarative management for Foreign Data Wrappers. Join us in testing these updates to shape the final release. |
The CloudNativePG Community is thrilled to announce the first release candidate of CloudNativePG 1.28! This preview release provides an opportunity to explore new features and enhancements before the final version is officially launched. While refinements may still occur, here’s a look at what’s new.
The quorum-based failover feature, introduced experimentally in 1.27, has been
promoted to a stable API. This data-driven failover mechanism is now configured
via the spec.postgresql.synchronous.failoverQuorum field, graduating from the
previous alpha.cnpg.io/failoverQuorum annotation. This enhances
failover safety and data durability
for high-availability clusters.
We introduced comprehensive declarative management for Foreign Data Wrappers
(FDW) by extending the Database CRD. This feature adds the .spec.fdws
and .spec.servers fields, allowing you to
manage FDW extensions and foreign servers
directly from the Database resource.
This work was implemented by Ying Zhu (@EdwinaZhu)
as part of the LFX Mentorship Program 2025 Term 2.
Explore other improvements in this release, including:
- Introduced granular control over fine-grained security contexts,
allowing
securityContextat the pod level andcontainerSecurityContextfor individual containers. - Allowed providing custom TLS for PgBouncer for both client-to-pooler and pooler-to-server connections, taking precedence over operator-generated certificates.
- Added optional TLS support for the operator's metrics server,
enabled via the
METRICS_CERT_DIRenvironment variable. - Enabled the
cnpg report operatorcommand to work with minimal, least-privileged access, gracefully handling permission errors. - Introduced the
alpha.cnpg.io/unrecoverable=trueannotation to automatically delete and recreate a replica pod and its PVCs.
Dive into the full details in the release notes for 1.28 RC1.
The stability of each CloudNativePG release relies on the community’s engagement. Testing your workloads with this release candidate helps identify bugs and regressions early.
- View the open issues for the 1.28 release.
- Report bugs directly on GitHub.
CloudNativePG 1.28 RC1 is the first in a series of release candidates. Additional release candidates may follow as needed before the final release, currently planned for the second half of November.
Connect with our community on your preferred platform!
Thank you for your continued support of CloudNativePG. Your contributions help us advance the Kubernetes-native PostgreSQL experience.