EDB CloudNativePG Cluster 1.27.0-rc1 release notes v1.27.0-rc1

Released: 29 July 2025

This is a preview (Release Candidate 1) of the next release of EDB CloudNativePG Cluster (v1.27.0).

Important changes

A change in the default behavior of the liveness probe, now enforcing the shutdown of an isolated primary within the livenessProbeTimeout (30 seconds), will require a restart of your pods.

This release includes the following:

Features

DescriptionAddresses
Dynamic loading of PostgreSQL extensions, packaged as OCI-compliant container images, is now supported.

The .spec.postgresql.extensions stanza allows you to mount PostgreSQL extensions as read-only and immutable volumes inside instance pods. This enables dynamic extension management without rebuilding base images.

#7991
Logical decoding slot synchronizatio in HA clusters

Added the synchronizeLogicalDecoding field under spec.replicationSlots.highAvailability to enable automatic synchronization of logical decoding slots across high-availability clusters. This ensures that logical replication subscribers continue seamlessly after a publisher failover.

#7931
Primary Isolation Check

Promoted to stable the liveness pinger experimental feature introduced in 1.26, adding the .spec.probes.liveness.isolationCheck section to enable primary isolation checks in the liveness probe by default. This improves the detection and handling of primary connectivity issues in Kubernetes environments.

#7845

Enhancements

DescriptionAddresses
Introduced an opt-in experimental feature that enables quorum-based failover

...to improve safety and data durability during failover events. This feature, also called failover quorum, can be activated via the alpha.k8s.enterprisedb.io/failoverQuorum annotation.

#7572
Added support for user maps for predefined users such as streaming_replica

...allowing the use of self-managed client certificates with different Common Names in environments with strict policies or shared CAs, while still enabling replicas to join clusters using the streaming_replica role.

#7725
Added a new PhaseFailurePlugin phase in the Cluster status

...to improve observability of plugin-related failures.

#7988
Made the Backup.spec field immutable after creation

...ensuring consistency and predictability in backup operations.

#7904
Added fqdn-uri and fqdn-jdbc-uri fields in the user secret

...to simplify the retrieval of fully qualified domain name-based connection strings.

#7852
Added Postgres interface support to the CNP-I operator

...continuing the transition toward a plugin-based architecture.

#7179
Added metrics capabilities to the CNP-I instance webserver

...enabling metrics exposure directly from the instance for better observability.

#8033