This is the current version of Postgres.app. It requires macOS 10.10 or later.
It includes the following binaries:
PostgreSQL 10.1 (with PostGIS 2.4.1)
PostgreSQL 9.6.6 (with PostGIS 2.3.4)
PostgreSQL 9.5.10 (with PostGIS 2.2.6)
We also continue to support a number of legacy versions of Postgres.app. These legacy versions require only macOS 10.7 or later. They each contain a single version of PostgreSQL. They don’t have the modern user interface of the current version.
If you’d like to use the modern UI, but need to work with an older version of PostgreSQL, you can combine the binaries from a legacy version with the UI of the new version.
The binaries are contained inside the application package.
Right click on the app, and select “Show Package Contents”.
You can now find the binaries in the subdirectory
Now you can just copy an older binary folder (eg. 9.3) from a legacy version to the current version.
Done! You can now run PostgreSQL servers with multiple versions at the same time!
If Finder refuses to start Postgres.app because the code signature can no longer be verified, right click on the app and select “Open”.
There is one caveat: the automatic update function will delete your extra binaries, so you’ll need to add them again after updating.