We are excited to announce yet another new release of the Postgres Operator. Thanks to everyone who contributed with PRs, feedback, raising issues or providing ideas.
New features
- new option to enable owner references on all child resources (#2688, #2199)
- implement per-cluster maintenance windows to define when automatic major version upgrade can happen (#2710, #2731)
- [Helm] add extraEnvs for operator deployments (#2671)
Enhancements
- pass inherited annotations also to existing child resources (#2657, #2713, #2723)
- all child resources are now represented in the cluster's Go struct incl. service, endpoints/configmaps created by Patroni (#2713, #2733)
- stream resources are not created after errors on syning the publication and slot (#2704, #2728)
- update package dependencies when building image (#2665)
- simplify delivery yaml file for building operator (#2673)
- resolve code problems reported by newer linters (#2715, #2713)
- config map example has been fully aligned with CRD config defaults (#2729)
- update Go to 1.22.5 and also updated dependencies (#2699, #2729)
Bugfixes
- fix deletion of resources when cluster fields are empty (#2713)
- fix volumeMounts diff (nil vs. empty) when comparing containers (#2686)
- do not set empty secret env vars for logical backup on GCS and Azure when not configured (#2732)
- handle publications without tables (#2722)
Breaking changes
- removing streams from manifest triggers a removal of database publication, slots and FES resources (#2684, #2563)
- automatic major version upgrades are enabled by default (
manual
mode) (#2729) - dropped default of
additional_secret_mount_path
option when configured via config CRD (#2729) - dropped support for Postgres 11 (#2706)
- dropped helm packages for 1.8.2 releases (#2729)
amd images:
Docker image: registry.opensource.zalan.do/acid/postgres-operator:v1.13.0
UI Docker image: registry.opensource.zalan.do/acid/postgres-operator-ui:v1.13.0
Logical Backup Docker image: registry.opensource.zalan.do/acid/logical-backup:v1.13.0
Multi-arch image (arm):
Postgres Operator: ghcr.io/zalando/postgres-operator:v1.13.0
UI: ghcr.io/zalando/postgres-operator-ui:v1.13.0
Logical Backup: ghcr.io/zalando/postgres-operator/logical-backup:v1.13.0
Default Spilo image: ghcr.io/zalando/spilo-16:3.3-p1
Thanks to our contributors: @idanovinda, @FxKu, @hughcapet, @macedigital, @sdudoladov
@fahedouch, @mbegenau, @nickmansrob, @desaintmartin