Skip to content

Commit c787873

Browse files
gbartolinimnencia
authored andcommitted
docs: announce 1.26.0-rc1
Closes #266 Signed-off-by: Gabriele Bartolini <[email protected]>
1 parent 76c3fa8 commit c787873

File tree

2 files changed

+164
-0
lines changed

2 files changed

+164
-0
lines changed
442 KB
Loading
Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
---
2+
title: "CloudNativePG 1.26.0 RC1 Released!"
3+
date: 2025-03-28T11:03:23+01:00
4+
draft: false
5+
author: gbartolini
6+
image:
7+
url: 58364dde1adc4a0a8.37186404-2048x1445.jpg
8+
attribution: from <a href="https://wordpress.org/photos/photo/58364dde1a/">Saurabh</a>
9+
tags:
10+
- release
11+
- postgresql
12+
- postgres
13+
- kubernetes
14+
- k8s
15+
- cloudnativepg
16+
- preview
17+
- cnpg
18+
summary: "The CloudNativePG community is excited to announce the first release candidate of CloudNativePG 1.26! This preview introduces features like declarative offline in-place major upgrades of PostgreSQL, startup and readiness probes for replicas, declarative management of extensions and schemas, and more. Join us in testing these updates to shape the final release."
19+
---
20+
21+
22+
The **CloudNativePG Community** is thrilled to announce the first release
23+
candidate of CloudNativePG 1.26! This preview release provides an opportunity
24+
to explore new features and enhancements before the final version is officially
25+
launched. While refinements may still occur, here’s a look at what’s new.
26+
27+
## Key Features
28+
29+
### Declarative Offline In-Place Major Upgrades of PostgreSQL
30+
31+
You can now trigger an offline in-place major upgrade by specifying a new
32+
operand container image with a higher PostgreSQL major version in a cluster,
33+
either directly or via image catalogs. During the upgrade, the cluster is shut
34+
down to ensure data consistency, and a `pg_upgrade` job performs the migration.
35+
This long-awaited feature simplifies major upgrades while maintaining
36+
reliability.
37+
38+
### Enhanced Startup and Readiness Probes for Replicas
39+
40+
We have improved Kubernetes startup and readiness probes for PostgreSQL
41+
instances, introducing a unique capability: the readiness of a replica can now
42+
be controlled based on its lag from the primary. For example, this allows you
43+
to ensure that only synchronous replicas with no lag are considered ready for
44+
promotion, improving high availability management.
45+
46+
### Declarative Management of Extensions and Schemas
47+
48+
The `Database` resource now supports ensuring the presence of one or more
49+
extensions in a database and managing their versions. Additionally, you can
50+
declaratively define the existence of `SCHEMA` objects within a PostgreSQL
51+
database.
52+
53+
## Important Changes
54+
55+
Starting with this version, we are deprecating native support for Barman Cloud
56+
on object stores. But don't worry—we've got you covered! We provide clear
57+
instructions on how to seamlessly migrate your existing clusters to the new
58+
[Barman Cloud Plugin](https://github.com/cloudnative-pg/plugin-barman-cloud).
59+
A new resource, `BarmanObjectStore`, will replace the `.spec.barmanObjectStore`
60+
stanza, incorporating the `.spec.backup.retentionPolicy` option.
61+
62+
In CloudNativePG 1.28, Barman Cloud will be fully removed from CloudNativePG’s
63+
core, making the plugin the only community-supported method for continuous
64+
backup on object stores. You have until then to complete your migration.
65+
66+
This marks a significant milestone in CloudNativePG’s evolution—the culmination
67+
of a multi-year effort that introduced CNPG-I, our extensible plugin interface.
68+
It is a crucial step toward making CloudNativePG a backup-agnostic solution
69+
while also enabling leaner operand images by removing the need to bundle Barman
70+
Cloud directly.
71+
72+
Additionally, in version 1.26, the `hibernate` command of the plugin now
73+
leverages the declarative hibernation capability. Instead of executing an
74+
imperative hibernation process that destroyed replica PVCs, it will now
75+
annotate the cluster, aligning with CloudNativePG’s declarative approach.
76+
77+
## Get Involved and Make a Difference!
78+
79+
This release candidate offers a unique opportunity to test the new features in your
80+
environment before the final release. Although **not recommended for production
81+
use**, simulating your workloads can help uncover potential issues and validate
82+
feature stability.
83+
84+
Your feedback is vital to ensuring that CloudNativePG 1.26 maintains its
85+
reputation as the premier Kubernetes operator for PostgreSQL.
86+
87+
[Learn more about testing and contributing](https://cloudnative-pg.io/documentation/preview)!
88+
89+
## There's More...
90+
91+
Explore other improvements in this release, including:
92+
93+
- A new annotation to enable/disable webhook validation.
94+
- A configuration option to set the TCP timeout for replicas, improving
95+
failover recovery speed.
96+
- Integration with autoscalers like Karpenter for better node drain management.
97+
98+
Dive into the full details in the
99+
[release notes for 1.26 RC1](https://cloudnative-pg.io/documentation/preview/release_notes/v1.26/).
100+
101+
## Testing
102+
103+
The stability of each CloudNativePG release relies on the community’s
104+
engagement. Testing your workloads with this release candidate helps identify
105+
bugs and regressions early.
106+
107+
- View the [open issues for the 1.26 release](https://github.com/cloudnative-pg/cloudnative-pg/milestone/25).
108+
- Report bugs directly on [GitHub](https://github.com/cloudnative-pg/cloudnative-pg/issues/new/choose).
109+
110+
## Release Timeline
111+
112+
CloudNativePG 1.26 RC1 is the first in a series of release candidates.
113+
Additional RCs may follow as needed before the final release, currently planned
114+
in the second half of April 2025.
115+
116+
## Join the Community
117+
118+
Join our vibrant, open-source, vendor-neutral community! [Connect with us](https://github.com/cloudnative-pg/cloudnative-pg?tab=readme-ov-file#communications)!
119+
120+
Thank you for your continued support of CloudNativePG. Your contributions help
121+
us advance the Kubernetes-native PostgreSQL experience!
122+
123+
<!--
124+
# About CloudNativePG
125+
126+
[CloudNativePG](https://cloudnative-pg.io) is an open-source Kubernetes
127+
Operator specifically designed for PostgreSQL workloads. It manages the entire
128+
lifecycle of a PostgreSQL cluster, including bootstrapping, configuration, high
129+
availability, connection routing, and comprehensive backup and disaster
130+
recovery mechanisms. By leveraging PostgreSQL's native streaming replication,
131+
CloudNativePG efficiently distributes data across pods, nodes, and zones using
132+
standard Kubernetes patterns, enabling seamless scaling of replicas in a
133+
Kubernetes-native manner. Originally developed and supported by
134+
[EDB](https://www.enterprisedb.com/), CloudNativePG is a CNCF Sandbox project
135+
and the sole PostgreSQL operator in this category.
136+
137+
-->
138+
<!--
139+
Tweet
140+
🚀 Exciting news! CloudNativePG 1.26.0 RC1 is here! Test new features like major in-place upgrades, startup and readiness probes for replicas, and declarative extensions management.
141+
142+
LINK
143+
144+
#CloudNativePG #PostgreSQL #Kubernetes #OpenSource
145+
146+
--->
147+
<!--
148+
LinkedIn
149+
🚀 **Exciting News! CloudNativePG 1.26.0 RC1 Released!** 🚀
150+
151+
The CloudNativePG Community is thrilled to announce the release of the first candidate for CloudNativePG 1.25! This release candidate introduces powerful new features, including:
152+
153+
🔹 Declarative Offline In-Place Major Upgrades of PostgreSQL
154+
🔹 Enhanced Startup and Readiness Probes for Replicas
155+
🔹 Declarative Management of Extensions and Schemas
156+
157+
We invite you to test this preview release and share your feedback to help us deliver a stable, reliable final version. Your input is invaluable to the open-source community!
158+
159+
LINK
160+
161+
Join our vibrant community, share your insights, and stay updated on the latest developments by following us and joining our Slack channel.
162+
163+
#CloudNativePG #PostgreSQL #Kubernetes #OpenSource #ReleaseCandidate
164+
-->

0 commit comments

Comments
 (0)