[SCM] postgis.net branch website updated. clarity-final-263-g4e53f95
git at osgeo.org
git at osgeo.org
Tue Oct 20 22:06:12 PDT 2026
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "postgis.net".
The branch, website has been updated
via 4e53f95d2fc5ea0583b524ea6fd09140dcf509ff (commit)
from d1903af7a756a548341b06299c25a7d885cd071c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 4e53f95d2fc5ea0583b524ea6fd09140dcf509ff
Author: Regina Obe <lr at pcorp.us>
Date: Wed Oct 21 01:05:33 2026 -0400
Release 3.7.0.rc3
diff --git a/config.toml b/config.toml
index 2b8d021..861b039 100644
--- a/config.toml
+++ b/config.toml
@@ -169,7 +169,7 @@ enableRobotsTXT = true
[params.postgis.releases.dev]
minor = "3.7"
dev = "3.7.0dev"
- tag = "3.7.0rc2"
+ tag = "3.7.0rc3"
is_dev = true
[params.postgis.releases.36]
minor = "3.6"
diff --git a/content/news/2026/10-21_postgis-3.7.0rc3.md b/content/news/2026/10-21_postgis-3.7.0rc3.md
new file mode 100644
index 0000000..d0d957e
--- /dev/null
+++ b/content/news/2026/10-21_postgis-3.7.0rc3.md
@@ -0,0 +1,144 @@
+---
+title: PostGIS 3.7.0rc3
+layout: post
+category: news
+tags: [release, 3.7]
+author: Regina Obe
+thumbnail:
+date: "2026-10-21"
+---
+
+The PostGIS Team is pleased to release PostGIS 3.7.0rc3!
+Best Served with [PostgreSQL 19 RC 1](https://www.postgresql.org/about/news/postgresql-19-rc-1-released-3409/)
+, [GEOS 3.15.0](https://lists.osgeo.org/pipermail/geos-devel/2026-September/011196.html)
+, [postgis_tiger_geocoder 2025.2]({{< loc "site.root">}}/2026/08/PostGIS-Tiger-Geocoder-2025.2/)
+, and [address_standardizer](https://github.com/postgis/address_standardizer).
+
+This version requires GEOS 3.10+, PostgreSQL 14-19beta3, Proj 6.1+, and libgmp. To take advantage of all postgis extension features, GEOS 3.15+ is needed. To take advantage of all postgis_sfcgal extension features SFCGAL 2.3+ is needed. Python 3 is a new requirement to build the documentation. Visual examples in the docs are off by default. To build docs with them, configure with `--with-visual-examples` and make sure you have a running PostgreSQL instance; they are then generated automatically when building the docs (or explicitly with `make -C regress visual-examples`).
+
+This release contains fixes since 3.7.0rc3 release.
+
+### 3.7.0rc3
+
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.7.0rc3.tar.gz) [md5]({{< loc "postgis.release_source">}}/postgis-3.7.0rc3.tar.gz.md5)
+* [NEWS]({{< loc "postgis.release_notes">}}/3.7.0rc3/NEWS)
+* HTML Online [en]({{< loc "site.root">}}docs/manual-3.7/en/) [ja]({{< loc "site.root">}}docs/manual-3.7/ja/) [zh_Hans]({{< loc "site.root">}}docs/manual-3.7/zh_Hans/) [fr]({{< loc "site.root">}}docs/manual-3.7/fr/)
+* PDF docs: [en]({{< loc "postgis.dev_download">}}/postgis-3.7-en.pdf) [ja]({{< loc "postgis.dev_download">}}/postgis-3.7-ja.pdf), [zh_Hans]({{< loc "postgis.dev_download">}}/postgis-3.7-zh_Hans.pdf), [fr]({{< loc "postgis.dev_download">}}/postgis-3.7-fr.pdf)
+
+* Cheat Sheets:
+ * postgis: [en]({{< loc "site.root">}}docs/manual-3.7/postgis_cheatsheet-en.html) [ja]({{< loc "site.root">}}docs/manual-3.7/postgis_cheatsheet-ja.html) [zh_Hans]({{< loc "site.root">}}docs/manual-3.7/postgis_cheatsheet-zh_Hans.html) [fr]({{< loc "site.root">}}docs/manual-3.7/postgis_cheatsheet-fr.html)
+ * postgis_raster: [en]({{< loc "site.root">}}docs/manual-3.7/raster_cheatsheet-en.html) [ja]({{< loc "site.root">}}docs/manual-3.7/raster_cheatsheet-ja.html) [zh_Hans]({{< loc "site.root">}}docs/manual-3.7/raster_cheatsheet-zh_Hans.html) [fr]({{< loc "site.root">}}docs/manual-3.7/raster_cheatsheet-fr.html)
+ * postgis_topology: [en]({{< loc "site.root">}}docs/manual-3.7/topology_cheatsheet-en.html) [ja]({{< loc "site.root">}}docs/manual-3.7/topology_cheatsheet-ja.html) [zh_Hans]({{< loc "site.root">}}docs/manual-3.7/topology_cheatsheet-zh_Hans.html) [fr]({{< loc "site.root">}}docs/manual-3.7/topology_cheatsheet-fr.html)
+ * postgis_sfcgal: [en]({{< loc "site.root">}}docs/manual-3.7/sfcgal_cheatsheet-en.html) [ja]({{< loc "site.root">}}docs/manual-3.7/sfcgal_cheatsheet-ja.html) [zh_Hans]({{< loc "site.root">}}docs/manual-3.7/sfcgal_cheatsheet-zh_Hans.html) [fr]({{< loc "site.root">}}docs/manual-3.7/sfcgal_cheatsheet-fr.html)
+
+This release is a release candidate of a major release, it includes bug fixes since PostGIS 3.6.4 and new features.
+
+<!--more-->
+
+To build docs, first run visual examples and make sure you have a running
+PostgreSQL instance.
+
+`make -C regress visual-examples`
+
+## Breaking Changes
+* [#5688](https://trac.osgeo.org/postgis/ticket/5688), [topology] topology building functions now interpret tolerance 0 (old default) to really mean 0 and want -1 (new default) to mean "use topology precision" (Sandro Santilli)
+* [#6024](https://trac.osgeo.org/postgis/ticket/6024), Remove support for PostgreSQL 12 and 13 (Regina Obe)
+* [#6040](https://trac.osgeo.org/postgis/ticket/6040), ST_GeoHash round trip through ST_GeomFromGeoHash (Paul Ramsey)
+* [#6053](https://trac.osgeo.org/postgis/ticket/6053), [address_standardizer] Extension removed and moved to [https://github.com/postgis/address_standardizer](https://github.com/postgis/address_standardizer) (Paul Ramsey)
+* [#6052](https://trac.osgeo.org/postgis/ticket/6052), [tiger_geocoder] Extension removed and moved to [https://git.osgeo.org/postgis/postgis_tiger_geocoder](https://git.osgeo.org/postgis/postgis_tiger_geocoder) (Regina Obe)
+* [#6079](https://trac.osgeo.org/postgis/ticket/6079), Remove support for GEOS < 3.10 (Sandro Santilli)
+* [#1793](https://trac.osgeo.org/postgis/ticket/1793), Remove ST_MemCollect aggregate (Darafei Praliaskouski)
+* [GH-848](https://github.com/postgis/postgis/pull/848), CG_AlphaShape now returns a MultiPolygon (Jean Felder)
+* [docs] Python 3 and an SVG rasterizer (rsvg-convert preferred, GraphicsMagick or ImageMagick supported) now required for doc dynamic image rendering (Darafei Praliaskouski)
+
+
+## New Features
+* [#6132](https://trac.osgeo.org/postgis/ticket/6132), ST_IsSimpleDetail (Sandro Santilli)
+* [#1124](https://trac.osgeo.org/postgis/ticket/1124), [#2935](https://trac.osgeo.org/postgis/ticket/2935), [#3033](https://trac.osgeo.org/postgis/ticket/3033), [#4658](https://trac.osgeo.org/postgis/ticket/4658), [#4659](https://trac.osgeo.org/postgis/ticket/4659), [loader] Rework loader arguments: shp2pgsql can create UNLOGGED tables and choose the feature id column name, shp2pgsql --drop-table can emit DROP TABLE before prepare output, raster2pgsql/shp2pgsql expose loader actions as long options, both loaders accept long aliases for existing options, and
+* -if-not-exists makes creation actions idempotent (Darafei Praliaskouski)
+* [#4208](https://trac.osgeo.org/postgis/ticket/4208), Add single-geometry variants of ST_MaxDistance and ST_LongestLine (Darafei Praliaskouski)
+* [topology] FindVertexSegmentPairsBelowDistance function (Sandro Santilli)
+* ST_CoverageEdges, returns MultiLinestring of distinct shared edges in polygonal coverage (Paul Ramsey)
+* ST_MinimumSpanningTree, window function to calculate MST (Paul Ramsey)
+* [#5993](https://trac.osgeo.org/postgis/ticket/5993), [topology] Add max_edges parameter to TopoGeo_AddLinestring (Sandro Santilli)
+* [#6001](https://trac.osgeo.org/postgis/ticket/6001), support MultiLineString in ST_MakeLine (Paul Ramsey)
+* [#2858](https://trac.osgeo.org/postgis/ticket/2858), ST_MMin and ST_MMax (Paul Ramsey)
+* [#5941](https://trac.osgeo.org/postgis/ticket/5941), [raster] Support GDT_Float16 pixel type (Darafei Praliaskouski)
+* [#5992](https://trac.osgeo.org/postgis/ticket/5992), Optimize GiST index for repeated edge subdivision in topology (Darafei Praliaskouski)
+* [#5702](https://trac.osgeo.org/postgis/ticket/5702), Allow the compiler to detect the parallelism -flto=auto (Darafei Praliaskouski)
+* [#4798](https://trac.osgeo.org/postgis/ticket/4798), ST_AsGeoJSON warns about duplicate property keys (Darafei Praliaskouski)
+* [#4222](https://trac.osgeo.org/postgis/ticket/4222), [raster] ST_DumpAsPolygons honours PostgreSQL interrupts (Darafei Praliaskouski)
+* [#5889](https://trac.osgeo.org/postgis/ticket/5889), [topology] Include representative locations in topology build errors (Darafei Praliaskouski)
+* [#2614](https://trac.osgeo.org/postgis/ticket/2614), Use GEOSPreparedDistance and caching to accelerate ST_DWithin (Paul Ramsey)
+* [GH-839](https://github.com/postgis/postgis/pull/839), ST_Multi support for TIN and surfaces (Loïc Bartoletti)
+* [#4398](https://trac.osgeo.org/postgis/ticket/4398), Add ST_CatmullSmoothing smoothes but retains original vertices (Paul Ramsey)
+* [#4560](https://trac.osgeo.org/postgis/ticket/4560), ST_3DInterpolatePoint for M interpolation from XYZ inputs (Paul Ramsey)
+* [#1291](https://trac.osgeo.org/postgis/ticket/1291), ST_MakePolygon support for curved rings (Darafei Praliaskouski)
+* [GT-270](https://gitea.osgeo.org/postgis/postgis/pulls/270), Add NURBSCurve (Loïc Bartoletti)
+* [#2863](https://trac.osgeo.org/postgis/ticket/2863), Add ST_XSize, ST_YSize, ST_ZSize, and ST_MSize dimension helpers (Darafei Praliaskouski)
+* [GH-870](https://github.com/postgis/postgis/pull/870), CG_ApproximateMedialAxis: Add an overload to project the medial axis to the boundary. (Loïc Bartoletti)
+* [GH-871](https://github.com/postgis/postgis/pull/871), Add CG_PolygonRepair (Loïc Bartoletti)
+* [GH-872](https://github.com/postgis/postgis/pull/872), SFCGAL roof generation algorithms (Loïc Bartoletti)
+* [GT-806](https://gitea.osgeo.org/postgis/postgis/pulls/806), [#6124](https://trac.osgeo.org/postgis/ticket/6124) --with-visual-examples opt-in configure switch to build dynamic images (Regina Obe)
+
+## Enhancements
+* [#6140](https://trac.osgeo.org/postgis/ticket/6140), [#6138](https://trac.osgeo.org/postgis/ticket/6138), [#6129](https://trac.osgeo.org/postgis/ticket/6129), [topology] improve topology building and checking robustness (Sandro Santilli)
+* [#2045](https://trac.osgeo.org/postgis/ticket/2045), pgsql2shp query dumps no longer require temporary table privileges (Darafei Praliaskouski)
+* [#1577](https://trac.osgeo.org/postgis/ticket/1577), [loader] Report unsupported .zip archive input before trying to open shapefile sidecar files (Darafei Praliaskouski)
+* [#3158](https://trac.osgeo.org/postgis/ticket/3158), Move geometry and geography typmod bit helpers out of the public liblwgeom header (Darafei Praliaskouski)
+* [#3776](https://trac.osgeo.org/postgis/ticket/3776), [raster] Keep distinct 32-bit integer pixel values separate in ST_DumpAsPolygons (Darafei Praliaskouski)
+* [#4678](https://trac.osgeo.org/postgis/ticket/4678), [raster] Move st_sum4ma neighborhood callback to C (Darafei Praliaskouski)
+* [#2116](https://trac.osgeo.org/postgis/ticket/2116), [raster] Add ST_Value nearest-neighbor boundary options (Darafei Praliaskouski)
+* [#2804](https://trac.osgeo.org/postgis/ticket/2804), [#4315](https://trac.osgeo.org/postgis/ticket/4315), [raster] Support two-argument ST_MapAlgebra callbacks and pass callback call data as actual arguments (Darafei Praliaskouski)
+* [#6062](https://trac.osgeo.org/postgis/ticket/6062), [topology] Stop using recursive snapping, for improved robustness (Sandro Santilli)
+* [#6065](https://trac.osgeo.org/postgis/ticket/6065), Improved winding order computation robustness for rings having collapsed elements (Sandro Santilli)
+* [#2137](https://trac.osgeo.org/postgis/ticket/2137), [raster] Reuse matching source raster overviews in raster2pgsql -l (Darafei Praliaskouski)
+* [#4749](https://trac.osgeo.org/postgis/ticket/4749), Use point-in-polygon predicate fast paths for point-only GeometryCollections (Darafei Praliaskouski)
+* [#2807](https://trac.osgeo.org/postgis/ticket/2807), [raster] Preserve missing NODATA values in ST_MapAlgebra outputs (Darafei Praliaskouski)
+* [#2832](https://trac.osgeo.org/postgis/ticket/2832), [raster] Avoid padding single-tile raster2pgsql overviews when padding is not requested (Darafei Praliaskouski)
+* [#2623](https://trac.osgeo.org/postgis/ticket/2623), Generate a pgsql2shp GID field when exporting geometry-only shapefiles (Darafei Praliaskouski)
+* [#2850](https://trac.osgeo.org/postgis/ticket/2850), Preserve pgsql2shp numeric precision and scale in DBF metadata (Darafei Praliaskouski)
+* Build PostgreSQL extension modules with `-fno-semantic-interposition` when available so LTO can optimize same-DSO calls to exported PostGIS entry points directly instead of routing through the module PLT; in a local PostgreSQL 18 `pgbench` microbenchmark over 100k four-point groups this reduced `ST_Collect` aggregate latency by about 4% (Darafei Praliaskouski)
+* [#5973](https://trac.osgeo.org/postgis/ticket/5973), Install PostGIS utilities under `pg_config --bindir` by default and document `pg_config`-derived install paths more accurately (Darafei Praliaskouski)
+* [#2808](https://trac.osgeo.org/postgis/ticket/2808), Clarify postgis_full_version() output when installed component scripts are newer than core scripts (Darafei Praliaskouski)
+* [#2838](https://trac.osgeo.org/postgis/ticket/2838), Emit valid X3D Coordinate nodes for 2D polygon output (Darafei Praliaskouski)
+* [GH-899](https://github.com/postgis/postgis/pull/899), [raster] Honor PostgreSQL interrupts in long-running GDAL progress callbacks (Darafei Praliaskouski)
+* [#6073](https://trac.osgeo.org/postgis/ticket/6073), [#6074](https://trac.osgeo.org/postgis/ticket/6074), Stabilize geography LRS endpoint interpolation and pole centroid regressions on 32-bit systems (Darafei Praliaskouski)
+* [#2583](https://trac.osgeo.org/postgis/ticket/2583), Preserve Z/ZM dimensional qualifiers in ST_AsEWKT output for TIN (Darafei Praliaskouski)
+* [#4616](https://trac.osgeo.org/postgis/ticket/4616), Detect pgsql2shp query keywords case-insensitively (Darafei Praliaskouski)
+* [#1986](https://trac.osgeo.org/postgis/ticket/1986), ST_GeomFromGML support for GML ArcString and curved polygon rings (Darafei Praliaskouski)
+* [#4749](https://trac.osgeo.org/postgis/ticket/4749), Use point-in-polygon predicate fast paths for point-only GeometryCollections, including ST_Disjoint (Darafei Praliaskouski)
+* [#3676](https://trac.osgeo.org/postgis/ticket/3676), Mark geometry and geography btree comparison support functions as leakproof (Darafei Praliaskouski)
+* [GH-875](https://github.com/postgis/postgis/pull/875), Allow ST_OrderingEquals joins to use hash and merge join plans (Darafei Praliaskouski)
+* [#1168](https://trac.osgeo.org/postgis/ticket/1168), [raster] Support curved geometry inputs in ST_AsRaster (Darafei Praliaskouski)
+* [#1416](https://trac.osgeo.org/postgis/ticket/1416), ST_AsX3D outputs NURBSCURVE as X3D NurbsCurve and linearizes other curve geometries (Darafei Praliaskouski)
+* [#3705](https://trac.osgeo.org/postgis/ticket/3705), ST_AsX3D outputs valid coordinate nodes for 2D multi-geometries and GeometryCollections (Darafei Praliaskouski)
+* [GT-484](https://gitea.osgeo.org/postgis/postgis/pulls/484), Use column-level SELECT privileges for metadata views (Arthur Bazin)
+* [#1408](https://trac.osgeo.org/postgis/ticket/1408), [#2386](https://trac.osgeo.org/postgis/ticket/2386), [#2557](https://trac.osgeo.org/postgis/ticket/2557), [#2805](https://trac.osgeo.org/postgis/ticket/2805), [#2898](https://trac.osgeo.org/postgis/ticket/2898), [#3743](https://trac.osgeo.org/postgis/ticket/3743), [#4323](https://trac.osgeo.org/postgis/ticket/4323), [#4332](https://trac.osgeo.org/postgis/ticket/4332), [#4385](https://trac.osgeo.org/postgis/ticket/4385), [#5109](https://trac.osgeo.org/postgis/ticket/5109), [#5532](https://trac.osgeo.org/postgis/ticket/5532), [#5593](https://trac.osgeo.org/postgis/ticket/5593), [#5638](https://trac.osgeo.org/postgis/ticket/5638), [#5645](https://trac.osgeo.org/postgis/ticket/5645), [#5950](https://trac.osgeo.org/postgis/ticket/5950), [#6022](https://trac.osgeo.org/postgis/ticket/6022), [#6082](https://trac.osgeo.org/postgis/ticket/6082), [GH-1161](https://github.com/postgis/postgis/pull/1161), [GT-584](https://gitea.osgeo.org/post
gis/postgis/pulls/584), Numerous doc enhancements (Darafei Praliaskouski)
+
+
+### Upgrading
+
+After installing the binaries or after running pg_upgrade:
+
+For PostGIS 3 series
+do below which will upgrade all your postgis extensions.
+```postgres
+SELECT postgis_extensions_upgrade();
+```
+
+
+For PostGIS 2 series:
+
+```postgres
+ALTER EXTENSION postgis UPDATE;
+SELECT postgis_extensions_upgrade();
+SELECT postgis_extensions_upgrade();
+```
+
+If you come across any issues, feel free to report via our [ticket tracker](https://trac.osgeo.org/postgis)
+or [mailing list](https://lists.osgeo.org/listinfo/postgis-users) with details
+
+View all [tickets for 3.7.0rc3 milestone][1].
+
+[1]: https://trac.osgeo.org/postgis/query?status=assigned&status=closed&milestone=PostGIS+3.7.0&milestone=PostGIS+3.6.4
-----------------------------------------------------------------------
Summary of changes:
config.toml | 2 +-
...stgis-3.7.0rc2.md => 10-21_postgis-3.7.0rc3.md} | 51 ++++++++--------------
2 files changed, 19 insertions(+), 34 deletions(-)
copy content/news/2026/{09-08_postgis-3.7.0rc2.md => 10-21_postgis-3.7.0rc3.md} (79%)
hooks/post-receive
--
postgis.net
More information about the postgis-tickets
mailing list