Skip to content

Elated Barracuda

Choose a tag to compare

@FxKu FxKu released this 25 Feb 09:32
· 609 commits to master since this release
b24da32

We are happy to announce yet another release of the Postgres Operator 🐘
We have also updated the UI and improved its setup and documentation to make local testing easier:

New features

  • New cluster manifest option to specify custom service annotations (#803)
  • New options to configure minimum CPU and memory limits (#808)
  • Added service example for exposing operator REST API (#794)
  • Logical Backup: New option logical_backup_s3_region (#813)
  • UI: New column to show monthly cloud costs per cluster (can be configured) (#796)
  • UI: Cluster name label is now configurable (cluster-name by default) (#796)
  • UI: Added helm chart for the Postgres Operator UI (special thanks to @siku4) (#795)

Enhancements and fixes

  • Bump Spilo version with latest minors of all supported PostgreSQL versions (#836)
  • Update services when their annotations have changed (#818)
  • Toggling load balancer services now only patches/updates the resource (#818)
  • Standby clusters can have one instance (recommended) even if min_instances is set higher (#797, #842)
  • Fixed unmarshalling of MasterPodMoveTimeout (#816)
  • Change error computation on JSON unmarshal accross different Go versions (#801)
  • Logical Backup: Reduce tracing of dumps and include postgresql-client-12 (#813)
  • UI: Now works with stateful sets from K8s 1.16+ (#675)
  • UI: Reordered columns and additional status step for cluster manifest (#796)
  • UI: Updated dependencies (#796, #835)
  • UI: Align build tag with operator (#844)
  • UI: Improved documentation (#796)

Breaking changes

  • The operator will now enforce minimum CPU and memory limits if specified below configured minimum (#808)
  • New default cluster role postgres-pod dedicated for database pods and Patroni (#832)
  • Switch rbac.authorization.k8s.io to v1. Update pod_service_account_role_binding_definition configuration if you are using it. (#829)
  • Use cluster-name as default for cluster name label everywhere (#782)

Docker image: registry.opensource.zalan.do/acid/postgres-operator:v1.4.0
UI Docker image: registry.opensource.zalan.do/acid/postgres-operator-ui:v1.4.0
Sample logical backup image: registry.opensource.zalan.do/acid/logical-backup

Shipped with Patroni v1.6.4 and Spilo 1.6-p2

Many thanks to the committers @FxKu, @Jan-M, @erthalion, @RafiaSabih, @sdudoladov, @hjacobs,
special thanks to @CyberDem0n for his continuous work on Patroni and Spilo,
and applause to our contributors @jonathanbeber, @siku4, @vitobotta, @f2cognite