Crunchy Postgres for Kubernetes 5.7.x Release notes
Release notes for each of the 5.7.x releases.
Component versions
Crunchy Postgres for Kubernetes | Postgres | pgBackRest | pgbouncer | Patroni | pgadmin |
---|---|---|---|---|---|
5.7.4 | 17.4 | 2.54.1 | 1.23 | 4.0.4 | 4.30, 8.14 |
5.7.3 | 17.2 | 2.54.1 | 1.23 | 4.0.4 | 4.30, 8.14 |
5.7.2 | 17.2 | 2.54.0 | 1.23 | 3.3.5 | 4.30, 8.14 |
5.7.1 | 17.2 | 2.53.1 | 1.23 | 3.3.4 | 4.30, 8.12 |
5.7.0 | 17.0 | 2.53.1 | 1.23 | 3.3.3 | 4.30, 8.12 |
Postgres extension versions
Crunchy Postgres for Kubernetes version | PostGIS | pgRouting | pgaudit | pg_cron | pg_partman | pgnodemx | set_user | wal2json | TimescaleDB | orafce | pgvector |
---|---|---|---|---|---|---|---|---|---|---|---|
5.7.4 | 3.0.11 (earliest) 3.5.2 (latest) | 3.0.6 (earliest) 3.4.2 (latest) | 1.5.2 (earliest) 17.0 (latest) | 1.6.5 | 5.2.4 | 1.7 | 4.1.0 | 2.6 | 2.17.2 | 4.14.0 | 0.8.0 |
5.7.3 | 3.0.11 (earliest) 3.4.4 (latest) | 3.0.6 (earliest) 3.4.2 (latest) | 1.5.2 (earliest) 17.0 (latest) | 1.6.5 | 5.2.2 | 1.7 | 4.1.0 | 2.6 | 2.17.2 | 4.14.0 | 0.8.0 |
5.7.2 | 3.0.11 (earliest) 3.4.3 (latest) | 2.6.3 (earliest) 3.4.2 (latest) | 1.4.3 (earliest) 17.0 (latest) | 1.6.4 | 5.1.0 | 1.7 | 4.1.0 | 2.6 | 2.17.2 | 4.14.0 | 0.8.0 |
5.7.1 | 2.5.11 (earliest) 3.4.3 (latest) | 2.6.3 (earliest) 3.4.2 (latest) | 1.4.3 (earliest) 17.0 (latest) | 1.6.4 | 5.1.0 | 1.7 | 4.1.0 | 2.6 | 2.17.0 | 4.10.3 | 0.7.4 |
5.7.0 | 2.5.11 (earliest) 3.4.3 (latest) | 2.6.3 (earliest) 3.4.2 (latest) | 1.4.3 (earliest) 17.0 (latest) | 1.6.4 | 5.1.0 | 1.7 | 4.1.0 | 2.6 | 2.17.0 | 4.10.3 | 0.7.4 |
A bold version number indicates that the component version was updated in latest release.
5.7.4
Changes
- PostgreSQL versions 17.4, 16.8, 15.12, 14.17 and 13.20 are now available.
- Citus 13.0.0 is now available for Postgres 14, 15, 16 and 17.
- pg_partman is now at version 5.2.4 for PG 17, 16, 15 and 14.
- PostGIS version 3.5.2 is now available for PG 17.
- The hypopg 1.4.1 extenion is now available.
- The pg_jobmon 1.4.1 extenion is now available.
- The pg_parquet 0.2.0 extenion is now available.
Fixes
- When a backup schedule is removed the associated CronJob is now deleted.
5.7.3
Changes
- Tolerate broken replication while configuring PostgreSQL.
- Patroni is now at version 4.0.4.
- pgBackRest is now at version 2.54.1.
- Postgres Exporter is now at 0.16.0.
- The pg_cron extension is now at version 1.6.5.
- pg_partman is now at version 5.2.2 for PG 17, 16, 15 and 14.
Fixes
- A service account is now reconciled for the pgBackRest repo host to facilitate EKS IAM role integration. After upgrading, you will need to delete any manually and/or CPK-initiated backup Jobs or wait for your next scheduled backup to run.
5.7.2
Changes
- Continue when Postgres restore intentionally exits early multiple times
- Always pass a
--jobs
argument topg_upgrade
- Patroni is now at version 3.3.5.
- pgBackrest is now at version 2.54.0
- pgAdmin is now at version 8.14.
- orafce is now at version 4.14.0.
- pgvector is now at version 0.8.0.
- The Timescaledb extension is at version 2.17.2 for PG 17, 16, 15, and 14.
5.7.1
Features
- The operator emits a warning event when a
postgrescluster
is using a major version of Postgres that is no longer receiving updates
Changes
- PostgreSQL versions 17.2, 16.6, 15.10, 14.15, 13.18, and 12.22 are now available.
- Patroni is now at version 3.3.4.
Fixes
- The
CrunchyBridgeCluster.spec.secret
field is now required.
5.7.0
Features
- Asynchronous archiving by default. CPK will take control of the spool-path. If you have set the spool-path in the
backups.pgbackrest.global
section of your spec, remove that setting after upgrading. You can also delete that directory. If you would like to opt out of asynchronous archiving, setspec.backups.pgbackrest.global.archive-async: "n"
. After upgrading, a new log will be introduced to track WAL archiving atpgdata/pgbackrest/log/db-archive-push-async.log
. - You can now enable backups from replicas within your pgBackRest configuration. Ensure you have at least one Postgres replica available, and then set
spec.backups.pgbackrest.global.backup-standby: "y"
. - You can now disable backups when provisioning new Postgres cluster by omitting the
backups
section from yourPostgresCluster
spec. - You can now use Kerberos authentication with pgAdmin4 deployments created via the
PGAdmin
API. - Liveness and readiness probes are now enabled by default when the operator is run. Additionally, all CPK installers have been updated to use these probes when creating the operator Deployment.
- You can now make the operator highly available by adding one or more additional replicas to the
pgo
Deployment. - You can now configure the operator to watch a certain subset of namespaces using the new
PGO_TARGET_NAMESPACES
environment variable. This means you can now configure the operator to watch one namespace, all namespaces, or a specific subset of namespaces. - You can now provide a custom CA cert for Postgres LDAP authentication using the existing
spec.config.files
method to mount a Secret containing the ca.crt file. - You can now easily enable or disable CPK feature gates via
values.yaml
settings when installing CPK via Helm. Contributed by Daniel Holmes (@jaitaiwan) - You can now leverage Kubernetes Volume Snapshots when cloning a
PostgresCluster
. EnableVolumeSnapshots
feature gate in your operator installation, and then configure aVolumeSnapshotClass
within the spec of your sourcePostgresCluster
usingspec.backups.snapshots.volumeSnapshotClassName
. Now when you clone thePostgresCluster
, a snapshot will be leveraged to reduce the overall time to create and initialize the clone.
Changes
- PostgreSQL version 17.0 is now available.
- PostGIS versions 3.4.3 is now available.
- Patroni is now at version 3.3.3.
- pgBackrest is now at version 2.53.1.
- pgBouncer is now at version 1.23.1.
- pgMonitor is now at version 5.1.1.
- pgAdmin is now at version 8.12.
- The pgAudit 17.0 extension is now available.
- The pg_cron extension is now at version 1.6.4.
- The pgvector extension is now at version 0.7.4.
- The pgnodemx extension is now at version 1.7.
- The TimescaleDB extension is at version 2.17.0 for PG 17, 16, 15, and 14.
- pgAdmin and pgBackRest images have
tar
as required by thekubectl cp
command. - The
AutoCreateUserSchema
feature gate now defaults totrue
.
Fixes
- The
externalTrafficPolicy
is now properly configured for the primary, replica, PgBouncer and pgAdmin Services.