What cloudnative-pg/cloudnative-pg shipped
Written by FoxPlug from public releases; not affiliated with Cloudnative-pg. An automatic summary of the public release, pull request and commit data of github.com/cloudnative-pg/cloudnative-pg. Cloudnative-pg did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- Released v1.30.1 with restoreAdditionalCommandArgs support for .barmanObjectStore.data to forward custom flags to barman-cloud-restore during recovery [0] Release
- Released v1.29.3, the final release in the 1.29.x series, with the same restoreAdditionalCommandArgs enhancement [2] Release
- Fixed data checksums flag handling on PostgreSQL 18+ by setting --no-data-checksums when dataChecksums is false [12] Pull request #11488
- Reverted restore certificate-wait deadlock fix that only changed where bootstrap-instance init containers got stuck without fixing the underlying issue [6] Pull request #11548
- Fixed inheritedMetadata labels being discarded on PVC reconciliation by reordering label application [16] Pull request #11499
- Fixed two monitoring alerts that latched forever after firing by correcting DatabaseDeadlockConflicts and DatabaseLockConflicts rules [11] Pull request #11510
- Fixed Pooler and DatabaseRole objects recreating their owned resources after deletion, which blocked external finalizers like ArgoCD's foreground deletion [17] Pull request #11359
- Fixed replica cluster designated primary sort order so the operator promotes the correct standby [19] Pull request #11494
- Documented a cascading standby reconnect bug fixed in PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 for replica cluster users [7] Pull request #11546
- Clarified that the primary isolation check only fails the liveness probe, triggering container restart through smart shutdown [15] Pull request #11518
Why it matters
Two minor releases ship with recovery improvements for Barman Cloud backups. Several fixes address monitoring false positives, object deletion ordering, and replica cluster reliability. PostgreSQL 18 compatibility receives attention with data checksums handling.
Changelog entry
- Added restoreAdditionalCommandArgs to .barmanObjectStore.data for in-tree Barman Cloud recoveries Release
- Set --no-data-checksums when dataChecksums is false on PostgreSQL 18+ Pull request #11488
- Fixed DatabaseDeadlockConflicts and DatabaseLockConflicts alerts latching forever Pull request #11510
- Fixed inheritedMetadata labels being discarded on PVC reconciliation Pull request #11499
- Fixed Pooler and DatabaseRole recreating owned resources after deletion Pull request #11359
- Fixed replica cluster designated primary sort order Pull request #11494
- Reverted restore certificate-wait deadlock fix that did not resolve underlying issue Pull request #11548
v1.30.1 and v1.29.3 released. v1.29 is now end-of-life. Fixes include Barman Cloud recovery args, PVC label handling, monitoring alert latching, and replica cluster sort order.
CloudNativePG v1.30.1 and v1.29.3 are now available. v1.29 reaches end-of-life; users should upgrade. This week's releases include enhanced Barman Cloud recovery parameter forwarding, fixes for monitoring alerts that latch forever, corrected replica cluster designated primary sorting, and improved PostgreSQL 18 compatibility with data checksums handling.
Week of September 14, 2026
What shipped
- Fixed the controller from stalling or reverting an in-progress failover by checking whether the failover could complete instead of requeuing blindly, and by not mistaking a pending marker for a missing pod. Pull request #11336
- Fixed a deadlock during multi-instance cluster restore from orphan PVCs where a replica's bootstrap would hang waiting for certificates that the restore gate prevented from being set. Pull request #11492
- Fixed failover to immediately shut down an unreachable old primary instead of waiting for checkpoint and fast-shutdown attempts that would never complete, so it can rejoin as a replica. Pull request #11347
- Fixed fencing to only take out a single instance instead of preventing the entire cluster from electing a new primary or recreating deleted pods. Pull request #11274
- Fixed a window during primary restart or reschedule where PostgreSQL starts before acquiring the primary lease, which could allow multiple primaries. Pull request #11356
- Fixed plugin status reporting to include the PostgresCapabilities field that was being dropped during updates. Pull request #11447
- Made the disk-space e2e test deterministic by stopping the postmaster once the disk is full, preventing timeouts from harmless temporary file writes. Pull request #11490
- Fixed pgbouncer SHOW POOLS parsing to bind columns by name instead of relying on column count, avoiding failures when future pgbouncer releases add new columns. Pull request #11464
- Fixed preflight CI to create image-pull secrets in the randomized namespace that preflight v1.20.0+ now uses. Pull request #11472
- Fixed Rook CRD race on AKS by waiting for CRD registration before applying custom resources. Pull request #11479
Why it matters
This week addresses critical failover and recovery scenarios that can leave clusters unavailable or stuck in deadlock. Fixes to fencing, primary lease acquisition, and restore operations ensure the cluster can reliably handle failures and maintenance events. These changes make the controller more resilient when instances are unreachable or the cluster needs to reorganize.
Changelog entry
- Fixed controller avoiding stalling or reverting an in-progress failover Pull request #11336
- Fixed certificate-wait deadlock in orphan-PVC restore Pull request #11492
- Fixed demotion of unreachable old primary immediately during failover Pull request #11347
- Fixed cluster recovery while an instance is fenced Pull request #11274
- Fixed PostgreSQL start to gate on holding the primary lease Pull request #11356
- Fixed plugin status reporting of PostgreSQL capabilities Pull request #11447
- Made disk-space e2e test deterministic Pull request #11490
- Fixed pgbouncer SHOW POOLS column binding by name Pull request #11464
- Fixed preflight image-pull secret creation in randomized namespace Pull request #11472
- Fixed Rook CRD race on AKS Pull request #11479
- Fixed incorrect field name in
wal_archivingdocumentation Pull request #11477
This week: failover no longer stalls, fencing affects only the target instance, restore deadlocks are fixed, and primary startup is safer. Critical reliability improvements for PostgreSQL on Kubernetes.
This week we fixed several critical reliability issues in CloudNativePG: failover operations no longer stall or revert, fencing now correctly isolates only the target instance, restore from orphan PVCs no longer deadlocks, and primary startups now properly acquire the lease first. These changes ensure clusters can reliably recover from failures and maintenance events.