Changes between Initial Version and Version 1 of PostGISObsoleteVersionsMatrix


Ignore:
Timestamp:
Nov 8, 2022, 12:50:29 PM (21 months ago)
Author:
robe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • PostGISObsoleteVersionsMatrix

    v1 v1  
     1
     2= PostGIS Support Matrix of Obsolete versions =
     3
     4[[EOL'd versions for historical]]
     5'''Versions of PostgreSQL supported by which versions of PostGIS'''
     6||'''PostgreSQL version'''||'''PostGIS 1.3 EOL'''||'''PostGIS 1.4 EOL'''||'''PostGIS 1.5 EOL'''||'''PostGIS 2.0 EOL'''||'''PostGIS 2.1 EOL''' ||'''PostGIS 2.2 EOL ''' ||'''PostGIS 2.3 EOL '''||'''PostGIS 2.4 EOL'''||'''PostGIS 2.5'''
     7||PostGIS release date|| 2007/08/09|| 2009/07/24|| 2010/02/04|| 2012/04/03|| 2013/08/17|| 2015/10/07|| 2016/09/26|| 2017/09/30|| 2018/09/23
     8||'''11'''||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||Yes*||Yes
     9||'''10'''||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, Yes (not recommended))]]||Yes||Yes
     10||'''[[span(style=color: grey, 9.6 EOL)]]'''||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, Yes (not recommended))]]||[[span(style=color: grey, Yes)]]||Yes||Yes
     11||'''[[span(style=color: grey, 9.5 EOL)]]'''||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||Yes||Yes
     12||'''[[span(style=color: grey, 9.4 EOL)]]'''||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]
     13||'''[[span(style=color: grey, 9.3 EOL)]]'''||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, No)]]
     14||'''[[span(style=color: grey, 9.2 EOL)]]'''||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, Yes (not recommended))]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]
     15||'''[[span(style=color: grey, 9.1 EOL)]]'''||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]
     16||'''[[span(style=color: grey, 9.0 EOL)]]'''||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes (not recommended))]]||[[span(style=color: grey, Yes (not recommended))]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]
     17||'''[[span(style=color: grey, 8.4 EOL)]]'''||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes (not recommended))]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]
     18||'''[[span(style=color: grey, 8.3 EOL)]]'''||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]
     19||'''[[span(style=color: grey, 8.2 EOL)]]'''||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]
     20||'''[[span(style=color: grey, 8.1 EOL)]]'''||[[span(style=color: grey, Yes)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]
     21||'''[[span(style=color: grey, 8.0 EOL)]]'''||[[span(style=color: grey, Yes (not windows))]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]
     22||'''[[span(style=color: grey, 7.2-7.4 EOL)]]'''||[[span(style=color: grey, Yes (not windows))]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]
     23
     24Versions of PostGIS labeled 'EOL' will no longer receive any micro updates or security patches. If you are running these you should upgrade to the latest version you can.
     25
     26The ''not recommended'' note means you can compile and install with that, but you'll be missing some functionality.
     27
     28^*^ Means it currently does or doesn't but may change at release time.
     29
     30If you are compiling PostGIS 2.0+ with anything less than 9.1,
     31you will not get CREATE EXTENSION support and will also not get KNN gist distance for geometry.
     32
     33As a general rule, the PostGIS Project Steering committee  tries to maintain support of PostGIS for at least two versions of PostgreSQL.
     34We most often support more than 2 PostgreSQL versions, if requirements do not necessitate bumping up requirement without too much effort.
     35We will rarely support more than 5 PostgreSQL versions on any release.
     36
     3764-bit Windows version support started in PostGIS 2.0.0 (both 9.0 and 9.1)
     38
     39
     40'''Versions of GEOS support for PostGIS'''
     41
     42The below chart shows which versions of GEOS work with which versions of PostGIS.
     43The none means that you can get that version to work without GEOS, though its not recommended since a lot of functions will not be installed. 
     44
     45For the not recommended, this means that while you can get PostGIS to work with those versions, you'll be missing out on some PostGIS functions.
     46Yes ^(1)^ means we assume it works, but don't test it and haven't patched tests to regress cleanly.  Some regression tests may fail as newer version give slightly different answers from previous versions.
     47
     48Yes * - currently works but may not work at release time.
     49Blank slots means it doesn't work.
     50
     51
     52||'''Geos Version'''||'''PostGIS 1.3 EOL'''||'''PostGIS 1.4 EOL'''||'''PostGIS 1.5 EOL'''||'''PostGIS 2.0 EOL'''||'''PostGIS 2.1 EOL'''||'''PostGIS 2.2 EOL'''||'''PostGIS 2.3'''||'''PostGIS 2.4'''||'''PostGIS 2.5'''||'''PostGIS 3.0'''||'''PostGIS 3.1'''||'''PostGIS 3.2'''||'''PostGIS 3.3'''
     53||'''3.11'''||No||No||No||No||No||No||No||No||No||No||Yes||Yes*||Yes
     54||'''3.10'''||No||No||No||No||No||No||No||No||No||Yes||Yes||Yes||Yes
     55||'''3.9'''||No||No||No||No||No||No||Yes ^(1)^||Yes ^(1)^||Yes ^(1)^||Yes||Yes||Yes||Yes
     56||'''3.8'''||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes
     57||'''3.7'''||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes
     58||'''3.6 EOL'''||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes*
     59||'''3.5 EOL'''||Yes||Yes||Yes||Yes||Yes||Yes (recommended)||Yes||Yes||Yes||No||No
     60||'''3.4 EOL'''||Yes||Yes||Yes (preferred 3.4.2+)||Yes (3.4.2+)||Yes||Yes*||Yes*||Yes*
     61||'''3.3 EOL'''||Yes||Yes||Yes (preferred 3.3.3+)||Yes (3.3.9+)||Yes (not recommended)||Yes*||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||No
     62||'''3.2 EOL'''||Yes||Yes||Yes||Yes (not recommended)||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||No
     63||'''3.1 EOL'''||Yes||Yes||Yes (not recommended) (requires 3.1.1+)||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||No
     64||'''3.0 EOL'''||Yes||Yes (not recommended)||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||No
     65||'''2.2 EOL'''||Yes (not recommended)||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||No
     66||'''None'''||Yes (not recommended)||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||[[span(style=color: grey, No)]]||No
     67
     68'''Versions of Proj support for PostGIS'''
     69
     70Yes (1):  It works but may have regression failures or not recommended
     71
     72Yes (2): it works but some features disabled
     73
     74If a cell is not filled in after, means support stopped for it.
     75
     76||'''PROJ Version'''||'''PostGIS 2.4'''||'''PostGIS 2.5'''||'''PostGIS 3.0'''||'''PostGIS 3.1'''||'''PostGIS 3.2'''||'''PostGIS 3.3'''
     77||'''8.1-8.2'''||No||No||Yes||Yes||Yes||Yes
     78||'''7.0-7.2'''||No||Yes (1)||Yes||Yes||Yes||Yes
     79||'''6.0'''||No||Yes||Yes||Yes||Yes||Yes
     80||'''6.1-6.3'''||No||Yes||Yes||Yes||Yes||Yes
     81||'''5.0-5.2'''||Yes||Yes||Yes||Yes||Yes
     82||'''4.9'''||Yes||Yes||Yes||Yes||Yes ^(2)^
     83||'''4.8'''||Yes||Yes||Yes ^(2)^
     84
     85
     86'''Versions of GDAL support for PostGIS'''
     87
     88PostGIS raster functionality (introduced in 2.0) depends on GDAL so to get raster functionality, you'll need to compile with GDAL support and preferably 1.9 or above.
     89Although you can compile PostGIS 2.0 without raster support, you really should rethink that decision, especially if you are a package maintainer (you'll have a lot of pissed off users if you do :)).
     90For PostgreSQL 9.1 extension support, compiling with raster support is ABSOLUTELY required since the postgis extension includes the raster functionality.
     91
     92^*^ Means it currently does or doesn't but may change at release time.
     93
     94Yes ^(1)^ Assumed to work but we did not test it
     95
     96Blank - support stopped at this point
     97
     98||'''GDAL Version'''||'''PostGIS 1.5 - 2.1 (EOL)'''||'''PostGIS 2.2 (EOL)'''||'''PostGIS 2.3 (EOL)'''||'''PostGIS 2.4 - 2.5'''||'''PostGIS 3.0 - 3.2'''
     99||'''3.2-3.4'''||No||No||Yes ^(1)^||Yes||Yes
     100||'''3.0-3.1'''||No||No||Yes ^(1)^||Yes||Yes
     101||'''2.0-2.4 EOL'''||Yes*||Yes||Yes||Yes||No*
     102||'''1.10 - 1.11 EOL'''||Yes||Yes||Yes ^(1)^
     103||'''1.7-1.9 EOL'''||Yes||Yes||Yes ^(1)^
     104
     105
     106
     107= Packaging status =
     108
     109See UsersWikiPackages