|
| 1 | +--- |
| 2 | +title: "CloudNativePG 1.27.0 Released!" |
| 3 | +date: 2025-08-12 |
| 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 | + - cnpg |
| 17 | +summary: The CloudNativePG community is excited to announce version 1.27.0, featuring powerful new capabilities for PostgreSQL on Kubernetes. |
| 18 | +--- |
| 19 | + |
| 20 | +The **CloudNativePG Community** is excited to announce the release of |
| 21 | +**CloudNativePG 1.27.0**, bringing powerful new features, stability |
| 22 | +improvements, and extended capabilities for running PostgreSQL in Kubernetes. |
| 23 | + |
| 24 | +--- |
| 25 | + |
| 26 | +## Highlights in 1.27.0 |
| 27 | + |
| 28 | +### Dynamic Loading of PostgreSQL Extensions |
| 29 | + |
| 30 | +You can now use the new `.spec.postgresql.extensions` field to mount PostgreSQL |
| 31 | +extensions—packaged as OCI-compliant container images—as **read-only, immutable |
| 32 | +volumes** in instance pods. |
| 33 | +This enables [dynamic extension management](/documentation/1.27/imagevolume_extensions/) |
| 34 | +without rebuilding base images, offering faster, more flexible extension |
| 35 | +deployments. |
| 36 | + |
| 37 | +### Logical Decoding Slot Synchronization |
| 38 | + |
| 39 | +A new `synchronizeLogicalDecoding` option under |
| 40 | +`spec.replicationSlots.highAvailability` introduces |
| 41 | +[automatic synchronization of logical decoding slots](/documentation/1.27/replication/#logical-decoding-slot-synchronization) |
| 42 | +across high-availability clusters. This ensures that logical replication |
| 43 | +subscribers can continue seamlessly after a publisher failover, **improving |
| 44 | +reliability and integration with Change Data Capture (CDC) tools**. |
| 45 | + |
| 46 | +### Primary Isolation Check — Now Stable |
| 47 | + |
| 48 | +The **liveness pinger**, introduced experimentally in 1.26, is now a stable |
| 49 | +feature. With `.spec.probes.liveness.isolationCheck` enabled by default, the |
| 50 | +liveness probe now performs |
| 51 | +[primary isolation checks](/documentation/1.27/instance_manager/#primary-isolation) |
| 52 | +to improve detection and handling of primary connectivity issues in Kubernetes |
| 53 | +environments. |
| 54 | + |
| 55 | +--- |
| 56 | + |
| 57 | +## Other Enhancements |
| 58 | + |
| 59 | +This release also includes: |
| 60 | + |
| 61 | +- **Quorum-based failover** *(experimental)* — an opt-in feature that improves |
| 62 | + safety and data durability during failover events through synchronous replication. |
| 63 | + [Learn more](/documentation/1.27/failover/#failover-quorum-quorum-based-failover). |
| 64 | +- **User maps for predefined users** — including `streaming_replica`, enabling |
| 65 | + the use of self-managed client certificates with different Common Names in |
| 66 | + environments with strict security policies or shared certificate authorities. |
| 67 | +- **Improved plugin failure observability** — with a new `PhaseFailurePlugin` |
| 68 | + phase in `Cluster status` to better track plugin-related errors. |
| 69 | + |
| 70 | +Full details are available in the |
| 71 | +[release notes](https://cloudnative-pg.io/documentation/1.27/release_notes/v1.27/). |
| 72 | + |
| 73 | +--- |
| 74 | + |
| 75 | +## Upgrade Guidance |
| 76 | + |
| 77 | +We recommend upgrading to **1.27.0** to benefit from the latest features, |
| 78 | +enhancements, and long-term stability. |
| 79 | + |
| 80 | +If you’re on **1.26.x**, upgrade to **1.26.1** to get the latest fixes in that series. |
| 81 | + |
| 82 | +Support for the **1.25.x** series ends on **22 August 2025** — plan your |
| 83 | +migration to 1.27 or 1.26 soon. |
| 84 | + |
| 85 | +Follow the [upgrade instructions](https://cloudnative-pg.io/documentation/1.27/installation_upgrade/#upgrades) |
| 86 | +for a smooth transition. |
| 87 | + |
| 88 | +--- |
| 89 | + |
| 90 | +## Get Involved with the Community |
| 91 | + |
| 92 | +[Join us](https://github.com/cloudnative-pg/cloudnative-pg?tab=readme-ov-file#communications) |
| 93 | +to help shape the future of cloud-native Postgres! |
| 94 | + |
| 95 | +If you're using CloudNativePG in production, consider |
| 96 | +[adding your organization as an adopter](https://github.com/cloudnative-pg/cloudnative-pg/blob/main/ADOPTERS.md) |
| 97 | +to support the project's growth and evolution. |
| 98 | + |
| 99 | +Thank you for your continued support! Upgrade today and discover how |
| 100 | +CloudNativePG can elevate your PostgreSQL experience to new heights. |
| 101 | + |
| 102 | +<!-- |
| 103 | +## About CloudNativePG |
| 104 | +
|
| 105 | +[CloudNativePG](https://cloudnative-pg.io) is an open-source Kubernetes |
| 106 | +Operator specifically designed for PostgreSQL workloads. It manages the entire |
| 107 | +lifecycle of a PostgreSQL cluster, including bootstrapping, configuration, high |
| 108 | +availability, connection routing, and comprehensive backup and disaster |
| 109 | +recovery mechanisms. By leveraging PostgreSQL's native streaming replication, |
| 110 | +CloudNativePG efficiently distributes data across pods, nodes, and zones using |
| 111 | +standard Kubernetes patterns, enabling seamless scaling of replicas in a |
| 112 | +Kubernetes-native manner. Originally developed and supported by |
| 113 | +[EDB](https://www.enterprisedb.com/), CloudNativePG is a CNCF Sandbox project |
| 114 | +and the sole PostgreSQL operator in this category. |
| 115 | +--> |
| 116 | +<!-- |
| 117 | +Tweet |
| 118 | +
|
| 119 | +🚀 CloudNativePG 1.27.0 is out! |
| 120 | +
|
| 121 | +What’s new: |
| 122 | +
|
| 123 | +🔹 Dynamic extensions — run OCI-packaged PostgreSQL extensions instantly, no rebuilds needed. |
| 124 | +🔹 Logical decoding slot sync — failovers without disruption, with better CDC tool compatibility. |
| 125 | +🔹 Primary isolation checks — now stable, catching connectivity issues faster. |
| 126 | +
|
| 127 | +Also included: experimental quorum-based failover, user maps for predefined users, and improved plugin failure insights. |
| 128 | +
|
| 129 | +Read the full story: URL |
| 130 | +
|
| 131 | +#PostgreSQL #Kubernetes #CloudNativePG #OpenSource #CDC #CNPG #k8s #postgres |
| 132 | +
|
| 133 | +---> |
0 commit comments