-
Notifications
You must be signed in to change notification settings - Fork 39
docs: announce 1.29.0, 1.28.2, 1.27.4 #439
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Binary file added
BIN
+442 KB
...eleases/cloudnative-pg-1-29.0-released/58364dde1adc4a0a8.37186404-2048x1445.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
144 changes: 144 additions & 0 deletions
144
content/releases/cloudnative-pg-1-29.0-released/index.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,144 @@ | ||
| --- | ||
| title: "CloudNativePG 1.29.0 Released!" | ||
| date: 2026-03-31 | ||
| draft: false | ||
| authors: | ||
| - gbartolini | ||
| image: | ||
| url: 58364dde1adc4a0a8.37186404-2048x1445.jpg | ||
| attribution: from <a href="https://wordpress.org/photos/photo/58364dde1a/">Saurabh</a> | ||
| tags: | ||
| - release | ||
| - postgresql | ||
| - postgres | ||
| - kubernetes | ||
| - k8s | ||
| - cloudnativepg | ||
| - cnpg | ||
| - ImageCatalog | ||
| - Extensions | ||
| - Artifacts | ||
| - maintenance | ||
| summary: CloudNativePG 1.29 is now generally available! This major update revolutionizes PostgreSQL extension management via Image Catalogs and the new artifacts ecosystem. We also announce maintenance releases 1.28.2 and the final 1.27.4. Upgrade today for enhanced security, dynamic networking, and enterprise IAM integration. | ||
| --- | ||
|
|
||
| The CloudNativePG Community is excited to announce the immediate availability | ||
| of **CloudNativePG 1.29.0**! | ||
|
|
||
| This minor release introduces a paradigm shift in how PostgreSQL extensions | ||
| are managed on Kubernetes and brings powerful new capabilities for enterprise | ||
| identity and network security, further establishing CloudNativePG as the | ||
| standard for cloud-native PostgreSQL. | ||
|
|
||
| We are also pleased to announce the release of maintenance versions **1.28.2** | ||
| and **1.27.4**, the latter of which is the final planned release in the 1.27.x | ||
| series. We encourage users on 1.27 to plan their upgrade to 1.28 or 1.29. | ||
|
|
||
| With the release of CloudNativePG 1.29.0, the End-of-Life (EOL) date for the | ||
| **CloudNativePG 1.28.x** series is confirmed as **June 30, 2026**. | ||
|
|
||
| --- | ||
|
|
||
| ## Highlights in 1.29.0 | ||
|
|
||
| ### PostgreSQL Extensions Ecosystem and Image Catalogs | ||
|
|
||
| The headline feature of 1.29 is the integration of **Image Catalogs** with a | ||
| new, dedicated ecosystem for PostgreSQL extensions. By leveraging the | ||
| [postgres-extensions-containers](https://github.com/cloudnative-pg/artifacts/tree/main/image-catalogs-extensions) | ||
| project, CloudNativePG now provides a structured, automated way to distribute | ||
| and manage extension-specific images. | ||
|
|
||
| This approach ensures that the database engine and its modules are | ||
| version-aligned, secure, and treated as a single cohesive unit. It centralizes | ||
| the image supply chain, effectively removing the need for users to manually | ||
| build and maintain complex custom PostgreSQL images just to add required | ||
| functionality. | ||
|
|
||
| ### Dynamic Network Access Control via Pod Selectors | ||
|
|
||
| We have introduced a major enhancement to PostgreSQL network security. Using | ||
| the new `podSelectorRefs` field, you can now define `pg_hba.conf` rules that | ||
| dynamically resolve the ephemeral IP addresses of client pods based on label | ||
| selectors. This ensures that only authorized workloads in the same namespace | ||
| can connect to the database, eliminating the friction of manual IP management | ||
| or static CIDR ranges. | ||
|
|
||
| ### Shared ServiceAccount Support | ||
|
|
||
| CloudNativePG 1.29 now supports referencing a pre-existing `ServiceAccount` in | ||
| `Cluster` and `Pooler` resources. This enables a much smoother integration with | ||
| cloud provider IAM services. Platform engineers can now manage identity and | ||
| permissions once at the infrastructure level and share them across multiple | ||
| clusters. This work was contributed by Salih Bozkaya ([@bozkayasalihx](https://github.com/bozkayasalihx)). | ||
|
|
||
| --- | ||
|
|
||
| ## Notable Enhancements | ||
|
|
||
| - **Supply Chain Security & Artifact Signing:** We have significantly | ||
| strengthened the project's security posture by **signing all release | ||
| artifacts** and container images. This release also includes: | ||
|
|
||
| - **SLSA Provenance:** Added Supply-chain Levels for Software Artifacts | ||
| provenance to release binaries and images. | ||
| - **SBOM Generation:** Enabled Software Bill of Materials (SBOM) | ||
| generation within the GoReleaser pipeline for improved dependency transparency. | ||
| - **OpenSSF Integration:** Integrated the OpenSSF baseline scanner and | ||
| added a `SECURITY-INSIGHTS.yaml` file to the repository to align with | ||
| industry-standard security reporting. | ||
|
|
||
| - **Advanced TLS for PgBouncer:** Added support for granular configuration of | ||
| TLS cipher suites and minimum/maximum TLS versions for both client-to-pooler | ||
| and pooler-to-server connections. | ||
| Contributed by [@alex1989hu](https://github.com/alex1989hu). | ||
|
|
||
| Dive into the full list of changes and fixes in the | ||
| [Release notes for CloudNativePG 1.29](https://cloudnative-pg.io/docs/1.29/release_notes/v1.29/). | ||
|
|
||
| ## Maintenance Releases: 1.28.2 & 1.27.4 | ||
|
|
||
| In parallel with the 1.29 release, we have also shipped maintenance updates | ||
| for previous stable series: | ||
|
|
||
| - **CloudNativePG 1.28.2:** Includes various fixes and improvements backported | ||
| from 1.29, including improved resilience for volume resizes and stability | ||
| fixes for the `cnpg` plugin. | ||
|
|
||
| - **CloudNativePG 1.27.4:** The final planned maintenance release for the | ||
| 1.27.x series. We strongly recommend planning an upgrade to 1.28 or 1.29. | ||
|
|
||
| We encourage all users to upgrade to the latest stable versions to benefit from | ||
| the latest features, security enhancements, and bug fixes. | ||
|
|
||
| Follow the [upgrade instructions](https://cloudnative-pg.io/docs/1.29/installation_upgrade#upgrading-to-1290-or-128x) | ||
| for a smooth transition. | ||
|
|
||
| --- | ||
|
|
||
| ## Get Involved with the Community | ||
|
|
||
| [Join us](https://github.com/cloudnative-pg/cloudnative-pg?tab=readme-ov-file#communications) | ||
| to help shape the future of cloud-native Postgres! | ||
|
|
||
| If you're using CloudNativePG in production, consider | ||
| [adding your organization as an adopter](https://github.com/cloudnative-pg/cloudnative-pg/blob/main/ADOPTERS.md) | ||
| to support the project's growth and evolution. | ||
|
|
||
| Thank you for your continued support! Upgrade today and discover how | ||
| CloudNativePG can elevate your PostgreSQL experience to new heights. | ||
|
|
||
| <!-- | ||
| ## About CloudNativePG | ||
|
|
||
| [CloudNativePG](https://cloudnative-pg.io) is an open-source Kubernetes | ||
| Operator specifically designed for PostgreSQL workloads. It manages the entire | ||
| lifecycle of a PostgreSQL cluster, including bootstrapping, configuration, high | ||
| availability, connection routing, and comprehensive backup and disaster | ||
| recovery mechanisms. By leveraging PostgreSQL's native streaming replication, | ||
| CloudNativePG efficiently distributes data across pods, nodes, and zones using | ||
| standard Kubernetes patterns, enabling seamless scaling of replicas in a | ||
| Kubernetes-native manner. Originally developed and supported by | ||
| [EDB](https://www.enterprisedb.com/), CloudNativePG is a CNCF Sandbox project | ||
| and the sole PostgreSQL operator in this category. | ||
| --> | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Spot on!