Skip to content

Commit 09d7bc7

Browse files
gbartolinijsilvela
andauthored
docs: announce 1.26.0-rc1 (#273)
Closes #266 Signed-off-by: Gabriele Bartolini <[email protected]> Signed-off-by: Jaime Silvela <[email protected]> Co-authored-by: Jaime Silvela <[email protected]>
1 parent 76c3fa8 commit 09d7bc7

File tree

3 files changed

+167
-1
lines changed

3 files changed

+167
-1
lines changed

‎content/docs/preview.md‎

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

0 commit comments

Comments
 (0)