|
| 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