Release 3.5.1
This was mostly a bug fix release and includes the following:
- added a SCALE permission to pgorole to secure the scale and scaledown API calls
- fixed a bug where the pgtask for autofail was not being recreated after an initial failover, this would cause the 2nd autofailover to not proceed
- fixed a bug in autofail toggling where if you created a cluster with autofail not set, then set autofail=true, the pgtask for autofail was not being created, so autofail would not work on that cluster
- fixed a bug in node affinity logic where replicas were not getting the correct node affinity rule applied when a user specifies --node-label when creating a cluster
- added a --ccp-image flag to pgo create command that lets you use an alternative container image, for example, you can specify --ccp-image=crunchy-postgres-gis to create a cluster using the PostGIS version of the postgres container image (new feature)
- TLS 1.1 made the minimum version
- added pgdump and pgrestore CLI commands (new feature)
- added --node-label flag to pgo restore command (new feature)
- this release is dependent on the pgbackrest version found in the Postgres container image, 2.3.1, pgbackrest requires versions to match between the Postgres container and the Operator containers, this version of pgbackrest is now 2.10
- fixed a bug where the restored cluster was using the default primary storage config instead of one used when the original primary was created when a user specifies the storage-config command flagj
- updated the Postgres version packages used within the Operator containers to match the most recent PG 11 version used in the crunchy-containers project