supabase-postgres.git / summary / log / commit / refs
commit 7bb86cb00a2c552bd84e00ed6dd8db32a0da4c9a
Author: Artur Zakirov <zaartur@gmail.com>
Commit: GitHub <noreply@github.com>
Date: Mon Jul 06 19:57:13 2026 +0000
feat: add USING heap to pg_cron installation script (#2242)
ansible/vars.yml | 6 +++---
nix/ext/pg_cron/pg_cron-heap-tables.patch | 26 ++++++++++++++++++++++++++
nix/ext/versions.json | 5 ++++-
3 files changed, 33 insertions(+), 4 deletions(-)
diff --git a/ansible/vars.yml b/ansible/vars.yml
index c0ab29ef..4db5397b 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.099-orioledb"
- postgres17: "17.6.1.142"
- postgres15: "15.14.1.142"
+ postgresorioledb-17: "17.6.0.100-orioledb"
+ postgres17: "17.6.1.143"
+ postgres15: "15.14.1.143"
# Non Postgres Extensions
pgbouncer_release: 1.25.1
diff --git a/nix/ext/pg_cron/pg_cron-heap-tables.patch b/nix/ext/pg_cron/pg_cron-heap-tables.patch
new file mode 100644
index 00000000..065b58a4
--- /dev/null
+++ b/nix/ext/pg_cron/pg_cron-heap-tables.patch
@@ -0,0 +1,26 @@
+diff --git a/pg_cron--1.2--1.3.sql b/pg_cron--1.2--1.3.sql
+index b1e6a68..f4b94e7 100644
+--- a/pg_cron--1.2--1.3.sql
++++ b/pg_cron--1.2--1.3.sql
+@@ -12,7 +12,7 @@ CREATE TABLE cron.job_run_details (
+ return_message text,
+ start_time timestamptz,
+ end_time timestamptz
+-);
++) USING heap;
+
+ GRANT SELECT ON cron.job_run_details TO public;
+ GRANT DELETE ON cron.job_run_details TO public;
+diff --git a/pg_cron.sql b/pg_cron.sql
+index 2de23f4..e843ac7 100644
+--- a/pg_cron.sql
++++ b/pg_cron.sql
+@@ -23,7 +23,7 @@ CREATE TABLE cron.job (
+ nodeport int not null default pg_catalog.inet_server_port(),
+ database text not null default pg_catalog.current_database(),
+ username text not null default current_user
+-);
++) USING heap;
+ GRANT SELECT ON cron.job TO public;
+ ALTER TABLE cron.job ENABLE ROW LEVEL SECURITY;
+ CREATE POLICY cron_job_policy ON cron.job USING (username OPERATOR(pg_catalog.=) current_user);
diff --git a/nix/ext/versions.json b/nix/ext/versions.json
index 8fc058b1..d9ac882b 100644
--- a/nix/ext/versions.json
+++ b/nix/ext/versions.json
@@ -114,7 +114,10 @@
"orioledb-17"
],
"rev": "v1.6.4",
- "hash": "sha256-t1DpFkPiSfdoGG2NgNT7g1lkvSooZoRoUrix6cBID40="
+ "hash": "sha256-t1DpFkPiSfdoGG2NgNT7g1lkvSooZoRoUrix6cBID40=",
+ "patches": [
+ "pg_cron-heap-tables.patch"
+ ]
}
},
"pg_graphql": {