11# yaml-language-server: $schema=https://raw.githubusercontent.com/EnterpriseDB/docs/refs/heads/develop/tools/automation/generators/relgen/relnote-schema.json
22product : EDB CloudNativePG Cluster
33version : 1.27.1
4- date : 31 October 2025
4+ date : 24 October 2025
55intro : |
66 This release includes the following:
77components :
@@ -10,8 +10,177 @@ components:
1010 upstream-merge : Upstream [1.27.1](https://cloudnative-pg.io/documentation/1.27/release_notes/v1.27/)
1111relnotes :
1212- relnote : |
13- TBD
13+ Delayed the decommissioning of native in-core support for Barman Cloud to at
14+ least version 1.29.
1415 jira :
15- addresses :
16- type : Feature
16+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8670">#8670</a>
17+ type : Change
18+ impact : High
19+ - relnote : |
20+ Adopted the new format of `postgres-containers` and `postgis-containers`
21+ images and image catalog artifacts
22+ details : |
23+ and **updated** the default PostgreSQL
24+ version to `18.0-system-trixie` (PostgreSQL 18 is now supported).
25+ jira :
26+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8578">#8578</a>,
27+ <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8760">#8760</a>,
28+ <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8558">#8558</a>
29+ type : Change
30+ impact : High
31+ - relnote : Deprecated the `monitoring.enablePodMonitor` field
32+ details : |
33+ in the `Cluster` and `Pooler` resources. This field will be removed in a future release. Users who
34+ rely on `PodMonitor` resources should create them manually instead.
35+ jira :
36+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8753">#8753</a>
37+ type : Change
38+ impact : High
39+ - relnote : Added support for overriding the PgBouncer `auth_type`, `server_tls_sslmode`, and `client_tls_sslmode` settings
40+ details : |
41+ which were previously hardcoded. Default values remain consistent with the former behavior but can now be customized when required.
42+ jira :
43+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8674">#8674</a>
44+ type : Enhancement
45+ impact : High
46+ - relnote : Added a `CHECKPOINT` step before PostgreSQL smart and fast shutdowns
47+ details : |
48+ to reduce shutdown duration and replica promotion time, especially on systems with a high `checkpoint_timeout`.
49+ jira :
50+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8867">#8867</a>
51+ type : Enhancement
52+ impact : High
53+ - relnote : Added a warning in the instance manager for deprecated or unsupported OS versions
54+ details : |
55+ based on the official `postgres-containers` project.
56+ jira :
57+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8601">#8601</a>
58+ type : Enhancement
59+ impact : High
60+ - relnote : Improved certificate parsing error reporting
61+ details : |
62+ Failures now log specific errors instead of a generic message, aiding troubleshooting.
63+ This is particularly relevant after the CVE-2025-58187 fix in Go 1.25.2 and 1.24.8,
64+ which may trigger parsing failures for invalid DNS SANs.
65+ jira :
66+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8801">#8801</a>
67+ type : Enhancement
68+ impact : High
69+ - relnote : Added a check to ensure the destination WAL archive path is empty when bootstrapping a cluster using the `pg_basebackup` method
70+ details : |
71+ consistent with other bootstrap methods.
72+ jira :
73+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8895">#8895</a>
74+ type : Enhancement
75+ impact : High
76+ - relnote : Added validation to prevent backups from running on hibernated clusters
77+ details : |
78+ Backups attempted on such clusters now fail with reason `ClusterIsHibernated`,
79+ following the standard prerequisite check pattern.
80+ jira :
81+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8870">#8870</a>
82+ type : Enhancement
83+ impact : High
84+ - relnote : Added support for `pprof` profiling
85+ details : |
86+ Instances can now enable the `pprof` tool by adding the `alpha.k8s.enterprisedb.io/enableInstancePprof` annotation
87+ to the `Cluster` resource for advanced debugging.
88+ jira :
89+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/7876">#7876</a>
90+ type : Enhancement
91+ impact : High
92+ - relnote : Updated the Flexible I/O Tester (FIO) image in the `cnp` plugin
93+ details : |
94+ to `wallnerryan/fiotools-aio:v2`, as provided by Ryan Wallner.
95+ jira :
96+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8847">#8847</a>
97+ component : CNP plugin
98+ type : Enhancement
99+ impact : High
100+ - relnote : Enhanced the `cnp status backup` command to provide more detailed status information when using a `barman-cloud`-based backup plugin
101+ jira :
102+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8780">#8780</a>,
103+ <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8690">#8690</a>
104+ type : Enhancement
105+ impact : High
106+ component : CNP plugin
107+
108+ - relnote : Fixed backup restoration failures when using custom WAL segment sizes with parallel WAL recovery.
109+ details : |
110+ The operator no longer manages the end-of-WAL file marker during restoration,
111+ preventing errors when backups span multiple WAL segments.
112+ jira :
113+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8873">#8873</a>
114+ type : Bug fix
115+ impact : High
116+ - relnote : |
117+ Fixed a bug in major upgrades where a volume snapshot from a previous minor version
118+ could be incorrectly used to optimize replica creation.
119+ jira :
120+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8475">#8475</a>
121+ type : Bug fix
122+ impact : High
123+ - relnote : Fixed `initdb` to wait for the application user secret before bootstrapping a new cluster
124+ details : |
125+ preventing potential race conditions.
126+ jira :
127+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8663">#8663</a>
128+ type : Bug fix
129+ impact : High
130+ - relnote : |
131+ Fixed quorum-based failover to work correctly in clusters with only two
132+ instances using synchronous replication.
133+ jira :
134+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8680">#8680</a>
135+ type : Bug fix
136+ impact : High
137+ - relnote : Fixed configuration hash calculation to ignore internal configuration fields
138+ details : |
139+ preventing unnecessary reconciliations.
140+ jira :
141+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8868">#8868</a>
142+ type : Bug fix
143+ impact : High
144+ - relnote : Fixed the connection retry logic in the `cnpgi` plugin
145+ details : |
146+ The reconciliation loop now detects connection pool changes correctly and uses exponential
147+ backoff to reduce "closed pool" errors.
148+ jira :
149+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8554">#8554</a>
150+ type : Bug fix
151+ impact : High
152+ - relnote : Fixed volume snapshot usage during replica scaling to work with backup plugins.
153+ details : |
154+ Previously, this optimization was only available with the in-tree backup
155+ implementation, but now clusters using backup plugins can also leverage volume
156+ snapshots when creating new replicas.
157+ jira :
158+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8506">#8506</a>
159+ type : Bug fix
160+ impact : High
161+ - relnote : Fixed the `Pooler` templating to correctly inherit settings for the bootstrap controller init container.
162+ jira :
163+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8394">#8394</a>
164+ type : Bug fix
165+ impact : High
166+ - relnote : Fixed webhook errors to use the correct API group
167+ details : |
168+ (`postgresql.k8s.enterprisedb.io`) in `Pooler` and backup webhooks, ensuring consistent API error reporting.
169+ jira :
170+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8485">#8485</a>
171+ type : Bug fix
172+ impact : High
173+ - relnote : Fixed a potential nil pointer dereference in the hibernation reconciler
174+ details : |
175+ when handling errors. Contributed by @PascalBourdier.
176+ jira :
177+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8756">#8756</a>
178+ type : Bug fix
179+ impact : High
180+ - relnote : Fixed an issue in the environment cache where callers could inadvertently modify shared data.
181+ details : |
182+ The `LoadEnv` function now returns a copy of cached environment slices to prevent mutations from affecting the cache.
183+ jira :
184+ addresses : <a href="https://github.com/EnterpriseDB/cloud-native-postgres/pull/8880">#8880</a>
185+ type : Bug fix
17186 impact : High
0 commit comments