Versions are pinned in this repository. To add a major version XX:
- Add
XXwith aversionandhashtosupabase.supportedPostgresVersions.postgresinnix/config.nix.nix/postgresql/buildspostgresql_XXfrom it. - Add patches to
nix/postgresql/patches/if the source needs them. - Add
psql_XXtobasePackagesandpsql_XX_slimtoslimPackagesinnix/packages/postgres.nix. - Add the
psql_XXaliases innix/packages/default.nixand the checks innix/checks.nix. - Teach the tools that take a version about
XX. Search forpsql_17undernix/packages/to find them. - Add a
Dockerfile-XXand the release entries inansible/vars.yml. - Add the version to the GitHub Actions workflows.
Run nix flake check -L to test the build.