4.2.3
Crunchy Data announces the release of the PostgreSQL Operator 4.2.3 on May 21, 2020.
The PostgreSQL Operator is released in conjunction with the Crunchy Container Suite.
The PostgreSQL Operator 4.2.3 release includes the following software versions upgrades:
- The PostgreSQL containers now use versions 12.3, 11.8, 10.13, 9.6.18, and 9.5.22
PostgreSQL Operator is tested with Kubernetes 1.13 - 1.18, OpenShift 3.11+, OpenShift 4.3+, Google Kubernetes Engine (GKE), and VMware Enterprise PKS 1.3+.
Changes
- This now includes support for using the JIT compilation feature introduced in PostgreSQL 11
- The pgBackRest stanza creation and backup jobs are retried until successful, following the Kubernetes default number of retries (6)
- POSIX shared memory is now used for the PostgreSQL Deployments.
- Quote identifiers for the database name and user name in bootstrap scripts for the PostgreSQL containers
- The
pgo-rmdataJob no longer calls thermcommand on any data within the PVC, but rather leaves this task to the storage provisioner
Fixes
- Fix for cloning a PostgreSQL cluster when the pgBackRest repository is stored in S3.
- The
pgo show namespacecommand now properly indicates which namespaces a user is able to access. - Ensre
rsyncis intalled on thepgo-backrest-repo-syncUBI7 image. - Default the recovery action to "promote" when performing a "point-in-time-recovery" (PITR), which will ensure that a PITR process completes.
- Report errors in a SQL policy at the time
pgo applyis executed, which was the previous behavior. Reported by José Joye (@jose-joye). - Allow the standard PostgreSQL user created with the Operator to be able to create and manage objects within its own user schema. Reported by Nicolas HAHN (@hahnn).
- Correctly set the default value for
archive_timeoutwhen new PostgreSQL clusters are initialized. Reported by Adrian (@adifri). - Allow the original primary to be removed with
pgo scaledownafter it is failed over. - The
pgo-rmdataJob will not fail if a PostgreSQL cluster has not been properly initialized. - The
failoverConfigMap for a PostgreSQL cluster is now removed when the cluster is deleted. - The custom setup example was updated to reflect the current state of bootstrapping the PostgreSQL container.
- The replica Service is now properly managed based on the existence of replicas in a PostgreSQL cluster, i.e. if there are replicas, the Service exists, if not, it is removed.