From e2f22750af0401a41518048b0906a59b02a8b4c8 Mon Sep 17 00:00:00 2001 From: ferguss Date: Mon, 4 Aug 2025 17:41:37 +1000 Subject: [PATCH 1/2] Add support for Postgres 17 and update default version --- config.go | 13 +++++++------ platform-test/platform_test.go | 1 + 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/config.go b/config.go index 35e9a98..93c8991 100644 --- a/config.go +++ b/config.go @@ -36,7 +36,7 @@ type Config struct { // StartTimeout: 15 Seconds func DefaultConfig() Config { return Config{ - version: V16, + version: V17, port: 5432, database: "postgres", username: "postgres", @@ -153,11 +153,12 @@ type PostgresVersion string // Predefined supported Postgres versions. const ( - V16 = PostgresVersion("16.4.0") - V15 = PostgresVersion("15.8.0") - V14 = PostgresVersion("14.13.0") - V13 = PostgresVersion("13.16.0") - V12 = PostgresVersion("12.20.0") + V17 = PostgresVersion("17.5.0") + V16 = PostgresVersion("16.9.0") + V15 = PostgresVersion("15.13.0") + V14 = PostgresVersion("14.18.0") + V13 = PostgresVersion("13.21.0") + V12 = PostgresVersion("12.22.0") V11 = PostgresVersion("11.22.0") V10 = PostgresVersion("10.23.0") V9 = PostgresVersion("9.6.24") diff --git a/platform-test/platform_test.go b/platform-test/platform_test.go index ea3a291..cade87b 100644 --- a/platform-test/platform_test.go +++ b/platform-test/platform_test.go @@ -14,6 +14,7 @@ import ( func Test_AllMajorVersions(t *testing.T) { allVersions := []embeddedpostgres.PostgresVersion{ + embeddedpostgres.V17, embeddedpostgres.V16, embeddedpostgres.V15, embeddedpostgres.V14, From 0b21a7245eb890eeab26072de972aaab7fe323b5 Mon Sep 17 00:00:00 2001 From: ferguss Date: Mon, 4 Aug 2025 17:48:12 +1000 Subject: [PATCH 2/2] Update tests to use Postgres 17 as the default version --- version_strategy_test.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/version_strategy_test.go b/version_strategy_test.go index 49213b9..c09e908 100644 --- a/version_strategy_test.go +++ b/version_strategy_test.go @@ -105,7 +105,7 @@ func Test_DefaultVersionStrategy_Linux_ARM32V6(t *testing.T) { assert.Equal(t, "linux", operatingSystem) assert.Equal(t, "arm32v6", architecture) - assert.Equal(t, V16, postgresVersion) + assert.Equal(t, V17, postgresVersion) } func Test_DefaultVersionStrategy_Linux_ARM32V7(t *testing.T) { @@ -121,7 +121,7 @@ func Test_DefaultVersionStrategy_Linux_ARM32V7(t *testing.T) { assert.Equal(t, "linux", operatingSystem) assert.Equal(t, "arm32v7", architecture) - assert.Equal(t, V16, postgresVersion) + assert.Equal(t, V17, postgresVersion) } func Test_DefaultVersionStrategy_Linux_Alpine(t *testing.T) { @@ -139,7 +139,7 @@ func Test_DefaultVersionStrategy_Linux_Alpine(t *testing.T) { assert.Equal(t, "linux", operatingSystem) assert.Equal(t, "amd64-alpine", architecture) - assert.Equal(t, V16, postgresVersion) + assert.Equal(t, V17, postgresVersion) } func Test_DefaultVersionStrategy_shouldUseAlpineLinuxBuild(t *testing.T) {