Skip to content

Deliberate Dog

Compare
Choose a tag to compare
@FxKu FxKu released this 15 Mar 14:41
· 79 commits to master since this release
0f96eb2

We are excited to announce a new release of the Postgres Operator. Thanks to everyone who contributed with PRs, feedback, raising issues or providing ideas.

New features

  • Added support for Postgres 16 (#2437, #2557)
  • ARM support for UI and logical backup images (#2426, #2527)
  • New config option to prevent operator from removing PVCs on cluster deletion (#2579, #1074)
  • New config option to specify PVC retention policy when deleting or scaling statefulset (#2343, #2415, #2420, #2584)
  • Add support for hugepages-2Mi/-1Gi in resources section incl. sidecars (#2311, #2512)
  • Finalizers can be enabled so custom resource in only removed after its child resources (#941, #2509, #2521, #2538)
  • Support for dead letter queue to recover from failed events (#2421)
  • Master label selector can be disabled for the cluster's PodDisruptionBudget (#2364, #2595)
  • Single users can opt out from globally enabled password rotation (#2528)
  • [LogicalBackup] Can specify extra environment variables in a logical_backup_cronjob_environment_secret (#2051)

Enhancements

  • Allow empty resources when defaults are no set (#2524)
  • Removal of standby section will promote the cluster (#2472, #2513)
  • Support switching secret rotation mode to in-place directly (#2549)
  • Reduced number of calls on transitive team mappings (#2445)
  • Configurable priority class for helm chart (#2499)
  • Double check current Postgres version before trying upgrade (#2533)
  • Inherited labels and annotations are also passed to logical backup pod (#2456)
  • Improve appearance of Readme image in github dark mode (#2431)
  • Improve docs on prepared users (#2424, #2425)
  • Improve docs structure on cluster configuration (#2504)
  • Logging of all returned errors on closing database connections (#2578)
  • Use Alpine 3 base image without minor version (#2488)
  • Added unit test for cluster Create() method (#2509)
  • Replaced deperecated ioutil package (#2480, #2531)
  • Bumped the pgBouncer version in pooler image to 1.22.0 (#2529)
  • Go to 1.21 and updated depedencies (#2554, #2577, #2676, #2443, #2433, #2501, #2442)
  • Add OCI label for container image source (#2541)
  • [UI] Improve docs on watched namespaces (#2412)
  • [LogicalBackup] Bump Ubuntu version (#2478)

Bugfixes

  • Operator reflects new member states returned by Patroni cluster endpoint (#2515)
  • Avoid password replacement if system users for pooler or streams are listed in the manifest (#2489)
  • Compare single volume templates only if the number of templates has not changed (#2493)
  • Changes to synchronous node count in Patroni section are now diffed (#2558)
  • Update internal PostgresSpec after updating cluster status to not block subsequent updates (#2546)

Breaking changes

  • Operator will not set the users section in Patroni config anymore (was not utilized anyway) (#2490)
  • Dropped support for Postgres 10 (#2557)
  • Dropped helm packages for 1.7.x releases (#2580)

Docker image: registry.opensource.zalan.do/acid/postgres-operator:v1.11.0
Multi-arch image (arm): ghcr.io/zalando/postgres-operator:v1.11.0
UI Docker image: registry.opensource.zalan.do/acid/postgres-operator-ui:v1.11.0
Sample logical backup image: registry.opensource.zalan.do/acid/logical-backup:v1.11.0
Default Spilo image: ghcr.io/zalando/spilo-16:3.2-p2

Thanks to our contributors: @FxKu, @idanovinda, @Jan-M, @jopadi, @hughcapet, @sdudoladov, @macedigital,
@silenium-dev, @frittentheke, @b1zzu, @stgrace, @bootc, @cstohr1, @seekingua, @andrejshapal, @urashidmalik,
@capuche2412, @urashidmalik, @senthilnathan, @dgiebert, @tm604, @testwill, @dmotte, @ThoreKr, @Lukkie,
@drivebyer, @sklirg, @ghost, @MisguidedEmails, @ErikLundJensen, @boomskats @spreeker, @regme