Crunchy Postgres for Kubernetes 5.3.x Release Notes
Release notes for each of the 5.3.x releases.
Component versions
Crunchy Postgres for Kubernetes | Postgres | pgBackRest | pgbouncer | Patroni | pgadmin |
---|---|---|---|---|---|
5.3.6 | 15.5 | 2.47 | 1.21 | 3.1.1 | 4.30 |
5.3.5 | 15.4 | 2.47 | 1.19 | 3.1.1 | 4.30 |
5.3.4 | 15.4 | 2.47 | 1.19 | 3.1.0 | 4.30 |
5.3.3 | 15.3 | 2.45 | 1.19 | 2.1.7 | 4.30 |
5.3.2 | 15.3 | 2.45 | 1.19 | 2.1.7 | 4.30 |
5.3.1 | 15.2 | 2.40 | 1.18 | 2.1.7 | 4.30 |
5.3.0 | 15.1 | 2.40 | 1.17 | 2.1.3 | 4.30 |
Postgres extension versions
Crunchy Postgres for Kubernetes version | PostGIS | pgRouting | pgaudit | pg_cron | pg_partman | pgnodemx | set_user | wal2json | TimescaleDB | orafce | pgvector |
---|---|---|---|---|---|---|---|---|---|---|---|
5.3.6 | 2.4.10 (earliest) 3.3.4 (latest) | 2.6.3 (earliest) 3.3.4 (latest) | 1.2.4 (earliest) 1.7.0 (latest) | 1.6.0 | 5.0.0 | 1.6 | 4.0.1 | 2.5 | 2.12.2 | 4.7.0 | 0.4.4 |
5.3.5 | 2.4.10 (earliest) 3.3.4 (latest) | 2.6.3 (earliest) 3.3.4 (latest) | 1.2.4 (earliest) 1.7.0 (latest) | 1.6.0 | 4.7.4 | 1.6 | 4.0.1 | 2.5 | 2.11.2 | 4.6.1 | 0.4.4 |
5.3.4 | 2.4.10 (earliest) 3.2.2 (latest) | 2.6.3 (earliest) 3.3.1 (latest) | 1.2.4 (earliest) 1.7.0 (latest) | 1.5.2 | 4.7.3 | 1.4 | 4.0.1 | 2.5 | 2.10.3 | 4.2.6 | 0.4.4 |
5.3.3 | 2.4.10 (earliest) 3.2.2 (latest) | 2.6.3 (earliest) 3.3.1 (latest) | 1.2.4 (earliest) 1.7.0 (latest) | 1.5.2 | 4.7.3 | 1.4 | 4.0.1 | 2.5 | 2.10.3 | 4.2.6 | 0.4.4 |
5.3.2 | 2.4.10 (earliest) 3.2.2 (latest) | 2.6.3 (earliest) 3.3.1 (latest) | 1.2.4 (earliest) 1.7.0 (latest) | 1.5.2 | 4.7.3 | 1.4 | 4.0.1 | 2.5 | 2.10.3 | 4.2.6 | |
5.3.1 | 2.4.10 (earliest) 3.2.2 (latest) | 2.6.3 (earliest) 3.3.1 (latest) | 1.2.4 (earliest) 1.7.0 (latest) | 1.4.2 | 4.7.2 | 1.3.0 | 4.0.1 | 2.5 | 2.9.2 | 4.1.1 | |
5.3.0 | 2.3 (earliest) 3.2.1 (latest) | 2.6.3 (earliest) 3.3.1 (latest) | 1.2.4 (earliest) 1.7.0 (latest) | 1.4.2 | 4.7.1 | 1.3.0 | 3.0.0 | 2.5 | 2.8.1 | 3.25.1 |
5.3.6
Changes
- PostgreSQL versions 15.5, 14.10, 13.13, 12.17, and 11.22 are now available.
- pgBouncer is now at version 1.21.0.
- The orafce extension is now at version 4.7.0.
- The pg_partman extension is now at version 5.0.0 for PG 15 and 14.
- The pgvector extension is now at version 0.5.1.
- The TimescaleDB extension now at version 2.12.2 for PG 15, 14 and 13, version 2.11.2 for PG 12 and version 2.3.1 for PG 11.
5.3.5
Changes
- Patroni is now at version 3.1.1.
- PostGis version 3.3.4 is now available.
- The orafce extension is now at version 4.6.1.
- The pg_cron extension is now at version 1.6.0.
- The pg_partman extension is now at version 4.7.4.
- The pgAudit Analyze extension is now at version 1.0.9.
- The pgnodemx extension is now at version 1.6.
- The pgRouting extension is now at version 3.3.4 for PG 15 & 14.
- pscyopg is now at version 2.9.7.
- The TimescaleDB extension is now at version 2.11.2.
5.3.4
Changes
- PostgreSQL versions 15.4, 14.9, 13.12, 12.16, and 11.21 are now available.
- Patroni is now at version 3.1.0.
- pgBackrest is now at version 2.47.
- pgBouncer is now at version 1.19.1.
Fixes
- PostgresClusters that do not request huge pages can now be restored on nodes with huge pages.
5.3.3
Changes
- The
pgaudit_analyze
tool is deprecated and may be removed in a future release.
Fixes
- Backup jobs for S3-compatible object storage repositories would fail with a message about config hash mismatch. This is now fixed.
5.3.2
Fixes
- PostgresClusters that do not request huge pages can now initialize on nodes with huge pages. Kubernetes container runtimes still configure cgroups incorrectly in these cases, but
initdb
no longer crashes.
5.3.1
This release contains new component and Postgres versions, but no additional fixes or changes.
5.3.0
Features
- PostgreSQL 15 support.
- Enable TLS for the PostgreSQL exporter using the new
spec.monitoring.pgmonitor.exporter.customTLSSecret
field. - Configure pgBackRest for IPv6 environments using the
postgres-operator.crunchydata.com/pgbackrest-ip-version
annotation. - Configure the TTL for pgBackRest backup Jobs.
- Use Helm's OCI registry capability to install Crunchy Postgres for Kubernetes.
Changes
- JIT is now explicitly disabled for the monitoring user, allowing users to opt-into using JIT elsewhere in the database without impacting exporter functionality. Contributed by Kirill Petrov (@chobostar).
- PGO now logs both
stdout
andstderr
when running a SQL file referenced viaspec.databaseInitSQL
during database initialization. Contributed by Jeff Martin (@jmartin127). - The
pgnodemx
andpg_stat_statements
extensions are now automatically upgraded. - The
postgres-startup
init container now logs an error message if the version of PostgreSQL installed in the image does not match the PostgreSQL version specified usingspec.postgresVersion
. - Limit the monitoring user to local connections using SCRAM authentication. Contributed by Scott Zelenka (@szelenka)
- Skip a scheduled backup when the prior one is still running. Contributed by Scott Zelenka (@szelenka)
- The
dataSource.volumes
migration strategy had been improved to better handlePGDATA
directories with invalid permissions and a missingpostgresql.conf
file.
Fixes
- A
psycopg2
error is no longer displayed when connecting to a database using pgAdmin 4. - With the exception of the
--repo
option itself, PGO no longer prevents users from specifying pgBackRest options containing the string "repo" (e.g.--repo1-retention-full
). - PGO now properly filters Jobs by namespace when reconciling restore or data migrations Job, ensuring PostgresClusters with the same name can be created within different namespaces.
- The Major PostgreSQL Upgrades API (
PGUpgrade
) now properly handles clusters that have various extensions enabled.