Skip to content

Commit bac0fe8

Browse files
authored
docs: announce release 1.28.0-rc1 (#382)
Closes #381 Signed-off-by: Gabriele Bartolini <gabriele.bartolini@enterprisedb.com>
1 parent a3d8981 commit bac0fe8

File tree

2 files changed

+93
-0
lines changed

2 files changed

+93
-0
lines changed
442 KB
Loading
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
---
2+
title: "CloudNativePG 1.28.0 RC1 Released!"
3+
date: 2025-11-07
4+
draft: false
5+
authors:
6+
- gbartolini
7+
image:
8+
url: 58364dde1adc4a0a8.37186404-2048x1445.jpg
9+
attribution: from <a href="https://wordpress.org/photos/photo/58364dde1a/">Saurabh</a>
10+
tags:
11+
- release
12+
- postgresql
13+
- postgres
14+
- kubernetes
15+
- k8s
16+
- cloudnativepg
17+
- preview
18+
- cnpg
19+
- FailoverQuorum
20+
- FDW
21+
- ForeignData
22+
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."
23+
---
24+
25+
The CloudNativePG Community is thrilled to announce the first release candidate
26+
of CloudNativePG 1.28! This preview release provides an opportunity to explore
27+
new features and enhancements before the final version is officially launched.
28+
While refinements may still occur, here’s a look at what’s new.
29+
30+
## Key Features
31+
32+
### Quorum-Based Failover Promoted to Stable
33+
34+
The quorum-based failover feature, introduced experimentally in 1.27, has been
35+
promoted to a stable API. This data-driven failover mechanism is now configured
36+
via the `spec.postgresql.synchronous.failoverQuorum` field, graduating from the
37+
previous `alpha.cnpg.io/failoverQuorum` annotation. This enhances
38+
[failover safety and data durability](/documentation/preview/failover/#quorum-based-failover)
39+
for high-availability clusters.
40+
41+
### Declarative Foreign Data Management
42+
43+
We introduced comprehensive declarative management for Foreign Data Wrappers
44+
(FDW) by extending the `Database` CRD. This feature adds the `.spec.fdws`
45+
and `.spec.servers` fields, allowing you to
46+
[manage FDW extensions and foreign servers](/documentation/preview/database_crd/#foreign-data-wrappers)
47+
directly from the `Database` resource.
48+
This work was implemented by Ying Zhu ([@EdwinaZhu](https://github.com/EdwinaZhu))
49+
as part of the [LFX Mentorship Program 2025 Term 2](https://mentorship.lfx.linuxfoundation.org/project/53fa853e-b5fa-4d68-be71-f005c75aea89).
50+
51+
## There’s More…
52+
53+
Explore other improvements in this release, including:
54+
55+
- Introduced granular control over [fine-grained security contexts](/documentation/preview/cluster_spec/#security-contexts),
56+
allowing `securityContext` at the pod level and `containerSecurityContext`
57+
for individual containers.
58+
- Allowed providing [custom TLS for PgBouncer](/documentation/preview/pooler_spec/#custom-tls)
59+
for both client-to-pooler and pooler-to-server connections,
60+
taking precedence over operator-generated certificates.
61+
- Added optional [TLS support for the operator's metrics server](/documentation/preview/operator_config/#metrics-tls),
62+
enabled via the `METRICS_CERT_DIR` environment variable.
63+
- Enabled the `cnpg report operator` command to work with
64+
[minimal, least-privileged access](/documentation/preview/cnpg_plugin/#report),
65+
gracefully handling permission errors.
66+
- Introduced the `alpha.cnpg.io/unrecoverable=true` annotation to
67+
[automatically delete and recreate a replica pod](/documentation/preview/instance_management/#unrecoverable-replicas)
68+
and its PVCs.
69+
70+
Dive into the full details in the
71+
[release notes for 1.28 RC1](https://cloudnative-pg.io/documentation/preview/release_notes/v1.28/).
72+
73+
## Testing
74+
75+
The stability of each CloudNativePG release relies on the community’s
76+
engagement. Testing your workloads with this release candidate helps
77+
identify bugs and regressions early.
78+
79+
- View the [open issues for the 1.28 release](https://github.com/cloudnative-pg/cloudnative-pg/milestone/29).
80+
- Report bugs directly on [GitHub](https://github.com/cloudnative-pg/cloudnative-pg/issues/new/choose).
81+
82+
## Release Timeline
83+
84+
CloudNativePG 1.28 RC1 is the first in a series of release candidates.
85+
Additional release candidates may follow as needed before the final release,
86+
currently planned for the second half of November.
87+
88+
# Join the Community
89+
90+
[Connect with our community on your preferred platform](https://github.com/cloudnative-pg/cloudnative-pg?tab=readme-ov-file#communications)!
91+
92+
Thank you for your continued support of CloudNativePG. Your contributions help
93+
us advance the Kubernetes-native PostgreSQL experience.

0 commit comments

Comments
 (0)