From 0a27cdc85fa174c01cfc89b66231542a7d2f88b6 Mon Sep 17 00:00:00 2001 From: Sam Rose Date: Thu, 14 May 2026 12:58:55 -0400 Subject: [PATCH 1/3] feat: support pg 17.10 and pg 15.18 fix: also update 15.x hash --- nix/config.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nix/config.nix b/nix/config.nix index e61683674c..a1edf2fbbd 100644 --- a/nix/config.nix +++ b/nix/config.nix @@ -46,12 +46,12 @@ in supportedPostgresVersions = { postgres = { "15" = { - version = "15.14"; - hash = "sha256-Bt110wXNOHDuYrOTLmYcYkVD6vmuK6N83sCk+O3QUdI="; + version = "15.18"; + hash = "sha256-Ed8N+X/j6kupp5H6rznO4dL+Vx54iFtbVdhRfSfDI7Q="; }; "17" = { - version = "17.6"; - hash = "sha256-4GMKNgCuonURcVVjJZ7CERzV9DU6SwQOC+gn+UzXqLA="; + version = "17.10"; + hash = "sha256-B4oDUW3NvbcF/sr0Feo9E6lWxYnkbwn+1ooG+wBZjJA="; }; }; orioledb = { From 04c83606472120360b68778db4eaf4427b0152a9 Mon Sep 17 00:00:00 2001 From: Utkarash Singh Date: Tue, 26 May 2026 09:57:18 +0100 Subject: [PATCH 2/3] =?UTF-8?q?feat(postgres):=20add=20PG=2017.10,=2015.18?= =?UTF-8?q?=20=E2=80=94=20ansible=20vars=20+=20README=20+=20schema=20heade?= =?UTF-8?q?rs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Companion to 0a27cdc8 which bumped nix/config.nix. Resets version build counters to .1.001 on the new minor (matching the convention established by 33c70a7f / bddfca27). - ansible/vars.yml: postgres17 → 17.10.1.001, postgres15 → 15.18.1.001 - README.md: PG version links bumped - migrations/schema-{15,17}.sql: pg_dump header comments bumped Refs: PSQL-1233, PSQL-1110 --- README.md | 4 ++-- ansible/vars.yml | 4 ++-- migrations/schema-15.sql | 4 ++-- migrations/schema-17.sql | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index b509bdddd7..b1e519c170 100644 --- a/README.md +++ b/README.md @@ -183,8 +183,8 @@ This is the same PostgreSQL build that powers [Supabase](https://supabase.io), b ## Primary Features -- ✅ Postgres [postgresql-15.14](https://www.postgresql.org/docs/15/index.html) -- ✅ Postgres [postgresql-17.6](https://www.postgresql.org/docs/17/index.html) +- ✅ Postgres [postgresql-15.18](https://www.postgresql.org/docs/15/index.html) +- ✅ Postgres [postgresql-17.10](https://www.postgresql.org/docs/17/index.html) - ✅ Postgres [orioledb-postgresql-17_11](https://github.com/orioledb/orioledb) - ✅ Ubuntu 24.04 (Noble Numbat). - ✅ [wal_level](https://www.postgresql.org/docs/current/runtime-config-wal.html) = logical and [max_replication_slots](https://www.postgresql.org/docs/current/runtime-config-replication.html) = 5. Ready for replication. diff --git a/ansible/vars.yml b/ansible/vars.yml index 56ddc53884..2b0734c388 100644 --- a/ansible/vars.yml +++ b/ansible/vars.yml @@ -11,8 +11,8 @@ postgres_major: # Full version strings for each major version postgres_release: postgresorioledb-17: "17.6.0.078-orioledb" - postgres17: "17.6.1.121" - postgres15: "15.14.1.121" + postgres17: "17.10.1.001" + postgres15: "15.18.1.001" # Non Postgres Extensions pgbouncer_release: 1.25.1 diff --git a/migrations/schema-15.sql b/migrations/schema-15.sql index 0ee211e3c9..76b70f1922 100644 --- a/migrations/schema-15.sql +++ b/migrations/schema-15.sql @@ -4,8 +4,8 @@ \restrict SupabaseTestDumpKey123 --- Dumped from database version 15.14 --- Dumped by pg_dump version 15.14 +-- Dumped from database version 15.18 +-- Dumped by pg_dump version 15.18 SET statement_timeout = 0; SET lock_timeout = 0; diff --git a/migrations/schema-17.sql b/migrations/schema-17.sql index 30f476e50c..18307c35b5 100644 --- a/migrations/schema-17.sql +++ b/migrations/schema-17.sql @@ -4,8 +4,8 @@ \restrict SupabaseTestDumpKey123 --- Dumped from database version 17.6 --- Dumped by pg_dump version 17.6 +-- Dumped from database version 17.10 +-- Dumped by pg_dump version 17.10 SET statement_timeout = 0; SET lock_timeout = 0; From 2348e2863196143faa112ff0576fc08b223cf4d9 Mon Sep 17 00:00:00 2001 From: Utkarash Singh Date: Wed, 27 May 2026 20:14:57 +0100 Subject: [PATCH 3/3] chore(ansible): suffix postgres_release with _utk_test to avoid AMI name collisions Prevents repeated 'AMI Name already in use' failures during workflow-dispatch builds off this PR branch by namespacing all three release strings. To revert before merging: postgresorioledb-17: 17.6.0.089-orioledb_utk_test -> 17.6.0.NNN-orioledb postgres17: 17.10.1.001_utk_test -> 17.10.1.001 postgres15: 15.18.1.001_utk_test -> 15.18.1.001 Refs: PSQL-1233 --- ansible/vars.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ansible/vars.yml b/ansible/vars.yml index b65e08a61c..6c839fe618 100644 --- a/ansible/vars.yml +++ b/ansible/vars.yml @@ -10,9 +10,9 @@ postgres_major: # Full version strings for each major version postgres_release: - postgresorioledb-17: "17.6.0.088-orioledb" - postgres17: "17.10.1.001" - postgres15: "15.18.1.001" + postgresorioledb-17: "17.6.0.089-orioledb_utk_test" + postgres17: "17.10.1.001_utk_test" + postgres15: "15.18.1.001_utk_test" # Non Postgres Extensions pgbouncer_release: 1.25.1