Skip to content

Commit d5f0dfb

Browse files
committed
release notes for 1.25.4, 1.26.2, 1.27.1
1 parent 54800ca commit d5f0dfb

File tree

3 files changed

+214
-4
lines changed

3 files changed

+214
-4
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# yaml-language-server: $schema=https://raw.githubusercontent.com/EnterpriseDB/docs/refs/heads/develop/tools/automation/generators/relgen/relnote-schema.json
2+
product: EDB CloudNativePG Cluster
3+
version: 1.25.4
4+
date: 24 October 2025
5+
upstream-merge: Upstream [1.25.4](https://cloudnative-pg.io/documentation/1.25/release_notes/v1.25/)
6+
intro: |
7+
This release of EDB CloudNativePG Cluster is built on the final community release of the 1.25.x series of CloudNativePG.
8+
EDB will continue providing LTS releases in the 1.25.x series for the next 12 months, per our [Long-Term Support
9+
policy](/postgres_for_kubernetes/1/#long-term-support).
10+
11+
This release of EDB CloudNativePG Cluster includes the following:
12+
components:
13+
"Operator": 1.25.4
14+
"CNP plugin": 1.25.4
15+
upstream-merge: Upstream [1.25.4](https://cloudnative-pg.io/documentation/1.25/release_notes/v1.25/)
16+
relnotes:
17+
- relnote: |
18+
Merged with community CloudNativePG 1.25.4 upstream release.
19+
See the community <a href="https://cloudnative-pg.io/documentation/1.25/release_notes/v1.25/">release notes</a>
20+
jira:
21+
addresses: ""
22+
type: Change
23+
impact: High
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# yaml-language-server: $schema=https://raw.githubusercontent.com/EnterpriseDB/docs/refs/heads/develop/tools/automation/generators/relgen/relnote-schema.json
2+
product: EDB CloudNativePG Cluster
3+
version: 1.26.2
4+
date: 24 October 2025
5+
intro: |
6+
This release of EDB CloudNativePG Cluster includes the following:
7+
components:
8+
"Operator": 1.26.2
9+
"CNP plugin": 1.26.2
10+
upstream-merge: Upstream [1.26.2](https://cloudnative-pg.io/documentation/1.26/release_notes/v1.26/)
11+
relnotes:
12+
- relnote: |
13+
Merged with community CloudNativePG 1.26.2 upstream release.
14+
See the community <a href="https://cloudnative-pg.io/documentation/1.26/release_notes/v1.26/">release notes</a>
15+
jira:
16+
addresses: ""
17+
type: Change
18+
impact: High
Lines changed: 173 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# yaml-language-server: $schema=https://raw.githubusercontent.com/EnterpriseDB/docs/refs/heads/develop/tools/automation/generators/relgen/relnote-schema.json
22
product: EDB CloudNativePG Cluster
33
version: 1.27.1
4-
date: 31 October 2025
4+
date: 24 October 2025
55
intro: |
66
This release includes the following:
77
components:
@@ -10,8 +10,177 @@ components:
1010
upstream-merge: Upstream [1.27.1](https://cloudnative-pg.io/documentation/1.27/release_notes/v1.27/)
1111
relnotes:
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

Comments
 (0)