The PostGIS development team is pleased to release PostGIS 3.0.0.
This release works with PostgreSQL 9.5-12 and GEOS >= 3.6.
If you are using postgis_sfcgal extension, you need to compile against SFCGAL 1.3.1 or higher.
View all closed tickets for 3.0.0.
Note that a major change in 3.0 is that the raster functionality has been broken out as a separate extension. If you are upgrading from a previous edition, do the following:
After installing the binaries or after running pg_upgrade, make sure to do:
ALTER EXTENSION postgis UPDATE; -- this next step repackages raster in its own extension -- and upgrades all your other related postgis extensions SELECT PostGIS_Extensions_Upgrade(); -- if you don't use raster, you can do below -- after the upgrade step DROP EXTENSION postgis_raster;
— Fresh install
-- installs geometry and geography support CREATE EXTENSION postgis; -- install these if you need them CREATE EXTENSION postgis_raster; CREATE EXTENSION postgis_topology; -- 3d and advanced processing CREATE EXTENSION postgis_sfcgal; -- street address normalization CREATE EXTENSION address_standardizer; -- geocoder/reverse_geocoder for US census data CREATE EXTENSION postgis_tiger_geocoder CASCADE;
If you use legacy.sql or legacy_minimal.sql, make sure to rerun the version packaged with these releases.
Key Breaking Changes
--with-library-minor-version. This change is intended to smooth future pg_upgrade since lib file names won’t change between 3.0, 3.1, 3.* releases (Regina Obe)
4230, ND box operators (overlaps, contains, within, equals) now don’t look on dimensions that aren’t present in both operands. Please REINDEX your ND indexes after upgrade. (Darafei Praliaskouski)
4433, 32-bit hash fix (requires reindexing hash(geometry) indexes) (Raúl Marín)
--without-wagyuto disable this option and keep the behaviour from 2.5 (Raúl Marín)
Minor Breaking Changes
postgis.backendswitch (Darafei Praliaskouski)
The PostGIS Team is pleased to release the release of PostGIS 3.1.1!
This release is a bug fix release, addressing issues found in the previous 3.1 release.
The PostGIS Team is pleased to release the release of PostGIS 3.1.0!
This version exposes the new features of GEOS 3.9 as well as numerous core performance enhancements for spatial joins, large object access, text format output and more.
The k-means clustering code has been enhanced to support weighting and higher dimensional clusters.
Geometry generators to create hexagonal and square tilings have been added, for simpler in-the-database summarization queries.
Finally, PostGIS exposes the latest enhancements in the GEOS geometry library 3.9 version. The new overlay engine (aka “OverlayNG”) provides more robust handling of difficult input geometries, using a set of new noding strategies to process geometry. For the end user, this should mean no more “topology exceptions” when using the union, difference, intersection or symmetric difference functions. PostGIS also exposes the new fixed precision overlay capability via an additional grid-size parameter on ST_Intersection and the other overlay functions.
The PostGIS Team is pleased to release the release candidate of the upcoming PostGIS 3.1.0 release. This version is exposes some of the new performance and feature enhancements in GEOS 3.9 as well as numerous speed enhancements not requiring newer GEOS.
Best served with: