You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* chore: bump postgres and pgbouncer
- #67#68
* chore: #65 sha-scram-256 encryption
* chore: Bump to Postgres 14.0
* chore: bump up existing extensions
* Use PG 14 version of postgresql.conf
* move up running of SQL files
- to a part where the DB is still up and running
* new extensions:
- rum
- pg_hashids
* Cleanup build dependencies immediately after installation
* Remove hardcoded values for Postgres major
* Update variables
* Update wal-g installation process
* add build dependencies for supautils
* changes to pgbouncer config
- use scram-sha-256 encryption
- list out additional build dependencies
- assign postgres as stats user
* Revert "Cleanup build dependencies immediately after installation"
This reverts commit 25c93de.
* Minimise packages cleaned up
- some extensions were dependent to them
* link pg binaries only at the end
* remove postgres as pgbouncer stats_users
* bump to Postgres 14.1
* rename filename for pgsodium
* update regex for session_preload_libraries
* Update README
* update download URLs for postgrest
* Bump versions
* feat: build AMIs using Github Actions (#101)
* feat: build AMIs using Github Actions
* eliminate two-step build
Co-authored-by: dragarcia <[email protected]>
* Transfer ownership of pgbouncer process to pgbouncer user
* increased timeout for get_url
* further hardening of pgbouncer
- no access to public schema
- cannot connect to port 5432 by pgbouncer user other than localhost
* bump common.vars.json
* Enhancements to docker images (#108)
* GA for dockerhub
* Shift removal of unused packages at the bottom
- For some reason, this disrupts the ansible process
- Err: the connection plugin 'local' was not found
* No longer use init.sh for docker
* Use Dockerfile when building docker images
* cleanup /tmp via the Dockerfile
* more changes to docker build
- move more cleanup to the Dockerfile
- run everything under one command in the Dockerfile
* Commenting these out for now
- Need to configure runners first
- Will uncomment in another PR once done
* ignore caretion of symbolic link for plv8 in docker arm build
* Temporarily remove CI files for Dockerhub
Co-authored-by: Div Arora <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+29-26
Original file line number
Diff line number
Diff line change
@@ -3,32 +3,35 @@
3
3
Unmodified Postgres with some useful plugins. Our goal with this repo is not to modify Postgres, but to provide some of the most common extensions with a one-click install.
|[Postgres contrib modules](https://www.postgresql.org/docs/current/contrib.html)| - | Because everyone should enable `pg_stat_statements`. |
15
+
|[PostGIS](https://postgis.net/)|[3.1.4](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.1.4/NEWS)| Postgres' most popular extension - support for geographic objects. |
16
+
|[pgRouting](https://pgrouting.org/)|[v3.3.0](https://github.com/pgRouting/pgrouting/releases/tag/v3.3.0)| Extension of PostGIS - provides geospatial routing functionalities. |
17
+
|[pgTAP](https://pgtap.org/)|[v1.1.0](https://github.com/theory/pgtap/releases/tag/v1.1.0)| Unit Testing for Postgres. |
18
+
|[pg_cron](https://github.com/citusdata/pg_cron)|[v1.4.1](https://github.com/citusdata/pg_cron/releases/tag/v1.4.1)| Run CRON jobs inside Postgres. |
|[pgjwt](https://github.com/michelp/pgjwt)|[commit](https://github.com/michelp/pgjwt/commit/9742dab1b2f297ad3811120db7b21451bca2d3c9)| Generate JSON Web Tokens (JWT) in Postgres. |
21
+
|[pgsql-http](https://github.com/pramsey/pgsql-http)|[1.3.1](https://github.com/pramsey/pgsql-http/releases/tag/v1.3.1)| HTTP client for Postgres. |
22
+
|[plpgsql_check](https://github.com/okbob/plpgsql_check)|[2.0.6](https://github.com/okbob/plpgsql_check/releases/tag/v2.0.6)| Linter tool for PL/pgSQL. |
23
+
|[pg-safeupdate](https://github.com/eradman/pg-safeupdate)|[1.4](https://github.com/eradman/pg-safeupdate/releases/tag/1.4)| Protect your data from accidental updates or deletes. |
24
+
|[wal2json](https://github.com/eulerto/wal2json)|[2.4](https://github.com/eulerto/wal2json/releases/tag/wal2json_2_4)| JSON output plugin for logical replication decoding. |
25
+
|[PL/Java](https://github.com/tada/pljava)|[1.6.3](https://github.com/tada/pljava/releases/tag/V1_6_3)| Write in Java functions in Postgres. |
26
+
|[plv8](https://github.com/plv8/plv8)|[commit](https://github.com/plv8/plv8/commit/3656177d384e3e02b74faa8e2931600f3690ab59)| Write in Javascript functions in Postgres. |
27
+
|[pg_plan_filter](https://github.com/pgexperts/pg_plan_filter)|[commit](https://github.com/pgexperts/pg_plan_filter/commit/5081a7b5cb890876e67d8e7486b6a64c38c9a492)| Only allow statements that fulfill set criteria to be executed. |
28
+
|[pg_net](https://github.com/supabase/pg_net)|[v0.3](https://github.com/supabase/pg_net/releases/tag/v0.3)| Expose the SQL interface for async networking. |
29
+
|[rum](https://github.com/postgrespro/rum)|[1.3.9](https://github.com/postgrespro/rum/releases/tag/1.3.9)| An alternative to the GIN index. |
30
+
|[pg_hashids](https://github.com/iCyberon/pg_hashids)|[commit](https://github.com/iCyberon/pg_hashids/commit/83398bcbb616aac2970f5e77d93a3200f0f28e74)| Generate unique identifiers from numbers. |
31
+
|[pg_sodium](https://github.com/michelp/pgsodium)|[v1.3.0](https://github.com/michelp/pgsodium/releases/tag/v1.3.0)| Modern encryption API using libsodium. |
32
+
33
+
34
+
Can't find your favorite extension? Suggest for it to be added into future releases [here](https://github.com/supabase/supabase/discussions/679)!
32
35
33
36
## Enhanced Security
34
37
*This is only available for our AWS EC2/ DO Droplet images*
@@ -42,11 +45,11 @@ Aside from having [ufw](https://help.ubuntu.com/community/UFW),[fail2ban](https:
42
45
## Additional Goodies
43
46
*This is only available for our AWS EC2/ DO Droplet images*
44
47
45
-
| Goodie | Description |
46
-
| ------------- | ------------- |
47
-
|[PgBouncer](https://www.pgbouncer.org/)| Set up Connection Pooling. |
48
-
|[PostgREST](https://postgrest.org/en/stable/)| Instantly transform your database into an RESTful API. |
49
-
|[WAL-G](https://github.com/wal-g/wal-g#wal-g)| Tool for physical database backup and recovery. |
48
+
| Goodie |Version |Description |
49
+
| ------------- |:-------------: |------------- |
50
+
|[PgBouncer](https://www.pgbouncer.org/)|[1.16.1](http://www.pgbouncer.org/changelog.html#pgbouncer-116x)|Set up Connection Pooling. |
51
+
|[PostgREST](https://postgrest.org/en/stable/)|[v8.0.0](https://github.com/PostgREST/postgrest/releases/tag/v8.0.0)|Instantly transform your database into an RESTful API. |
52
+
|[WAL-G](https://github.com/wal-g/wal-g#wal-g)|[v1.1](https://github.com/wal-g/wal-g/releases/tag/v1.1)|Tool for physical database backup and recovery. |
0 commit comments