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. -
Postgres authentication against TLS-enabled LDAP servers is now easier. A custom certification authority (CA) certificate using the existing
spec.config.files
method now mounts a Secret containing theca.crt
file. See breaking changes and the user management section. -
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.
Breaking Changes
- SSL certificates present in the base image are no longer exposed directly. TLS-based LDAP connections now require you to specify the certificates to be used for TLS connections. TLS authentication to LDAP servers will break for users that were relying on certificates present in the base image. See the user management section for details.
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.