[postgis-tickets] [SCM] postgis.net branch hugo updated. 99134565227bb296c95f7fe64307a889aa3cacd8

git at osgeo.org git at osgeo.org
Sun Feb 27 15:55:34 PST 2022


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, hugo has been updated
       via  99134565227bb296c95f7fe64307a889aa3cacd8 (commit)
      from  14120aa3d143fa3559a8a6754c1f3db134d8be34 (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 99134565227bb296c95f7fe64307a889aa3cacd8
Author: Regina Obe <lr at pcorp.us>
Date:   Sun Feb 27 18:54:07 2022 -0500

    CHANGES
    1. First pass pull of 2020 posts
    2. Define a loc shortcode to return paths of artifacts
    3. Replace all old chef variable path syntax with new loc shortcode

diff --git a/content/pages/documentation.md b/content/pages/documentation.md
index 4f35c31..3cd0f51 100644
--- a/content/pages/documentation.md
+++ b/content/pages/documentation.md
@@ -27,7 +27,7 @@ translate the manual into your language of choice go to [PostGIS Transifex](http
 ## Can't find your version listed here? it's been EOL'd
 Refer to our [Version compatibility and EOL Policy](/eol_policy) for details.
 
-Versions that have reached end of life can still be downloaded from [PostGIS Release docs]({{postgis.release_docs}}).
+Versions that have reached end of life can still be downloaded from [PostGIS Release docs]({{< loc "postgis.release_docs">}}).
 
 ---column---
 ## Search Docs
diff --git a/content/pages/install.md b/content/pages/install.md
index ed3b73e..2320c47 100644
--- a/content/pages/install.md
+++ b/content/pages/install.md
@@ -116,14 +116,14 @@ or to a specific version
 
 {{< highlight postgres>}}-- Upgrade PostGIS (includes raster)
 ALTER EXTENSION postgis
- UPDATE TO "{{ postgis.version }}";
+ UPDATE TO "{{< loc postgis.version>}}";
 -- Upgrade Topology
 ALTER EXTENSION postgis_topology
- UPDATE TO "{{ postgis.version }}";
+ UPDATE TO "{{< loc "postgis.version">}}";
 
 -- Upgrade US Tiger Geocoder
 ALTER EXTENSION postgis_tiger_geocoder
- UPDATE TO "{{ postgis.version }}";
+ UPDATE TO "{{< loc "postgis.version">}}";
 {{< / highlight >}}
 
 
diff --git a/content/pages/source.md b/content/pages/source.md
index 26815fa..efaf6d6 100644
--- a/content/pages/source.md
+++ b/content/pages/source.md
@@ -15,7 +15,7 @@ The latest source code and companion user doc releases are:
 
 Refer to our [Version compatibility and EOL Policy](/eol_policy) for details.
 
-Versions that have reached end of life can still be downloaded from [PostGIS source tar balls]({{postgis.release_source}}).
+Versions that have reached end of life can still be downloaded from [PostGIS source tar balls]({{< loc "postgis.release_source">}}).
 
 ## Latest development snapshot:
 
@@ -26,7 +26,7 @@ Versions that have reached end of life can still be downloaded from [PostGIS sou
 {{< sourcelinks stable>}}
 
 
-A complete set of historical releases are available in the [source download directory]({{postgis.release_source}}).  Logos are available in the [logo directory](http://download.osgeo.org/postgis/logo_suite/).
+A complete set of historical releases are available in the [source download directory]({{< loc "postgis.release_source">}}).  Logos are available in the [logo directory](http://download.osgeo.org/postgis/logo_suite/).
 
 Source code repository:
 
diff --git a/content/post/2020/02-02_postgis-3.1.0alpha1.md b/content/post/2020/02-02_postgis-3.1.0alpha1.md
new file mode 100644
index 0000000..15e915c
--- /dev/null
+++ b/content/post/2020/02-02_postgis-3.1.0alpha1.md
@@ -0,0 +1,99 @@
+---
+title: PostGIS 3.1.0alpha1
+layout: post
+category: news
+tags: [release, 3.1, 3.1.0alpha1]
+author: Darafei Praliaskouski
+date: "2020-02-02"
+thumbnail: postgis.png
+---
+
+The PostGIS Team is pleased to release the first alpha of upcoming PostGIS
+3.1.0 release.
+
+Best served with [PostgreSQL 12.1](https://www.postgresql.org/docs/12/release-12-1.html),
+[GEOS 3.8.0](https://lists.osgeo.org/pipermail/geos-devel/2019-October/009342.html).
+
+<!-- pagebreak -->
+
+**3.1.0alpha1**
+
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.1.0alpha1.tar.gz)
+* [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.1.0alpha1/NEWS)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-3.1.0alpha1.pdf) [de]({{< loc "postgis.release_docs">}}/postgis-3.1.0alpha1-de.pdf)
+
+
+This is the first release of PostGIS done after our move to Git and that
+supports PostgreSQL 13 development release
+
+Details of this release can be found in NEWS file:
+https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.1.0alpha1/NEWS
+Which is also included in source tar ball and in this email.
+
+If you come across any issues, feel free to report via our ticket tracker
+https://trac.osgeo.org/postgis  or mailing list with details as described
+here - https://postgis.net/support/
+
+View all [tickets for 3.1.0 milestone][1].
+
+**Breaking changes**
+
+  * svn number replaced by git hash in version output  (Sandro Santilli, Raúl Marín)
+  * remove ChangeLog (anyone who needs that much info should refer to git log) (Regina Obe)
+  * #4577, Drop support for PostgreSQL 9.5 (Raúl Marín)
+  * #4579, Drop postgis_proc_set_search_path.pl (Raúl Marín)
+  * #4601, ST_TileEnvelope signature changed.
+  * #3057, ST_Force3D, ST_Force3DZ, ST_Force3DM and ST_Force4D signatures
+changed.
+
+**New features**
+
+  * #4601, Add ST_TileEnvelope margin argument (Yuri Astrakhan)
+  * #2972, Add quiet mode (-q) to pgsql2shp (Kristian Thy)
+  * #4617, Add configure switch `--without-phony-revision` (Raúl Marín)
+  * #3057, Optional value params for Force3D*, Force4D functions (Kristian
+Thy)
+  * #4624, ST_HexagonGrid and ST_SquareGrid, set returning functions to
+    generate tilings of the plane (Paul Ramsey)
+
+**Enhancements**
+
+  * #4539, Unify libm includes (Raúl Marín)
+  * #4569, Allow unknown SRID geometry insertion into typmod SRID column
+(Paul Ramsey)
+  * #4149, ST_Simplify(geom, 0) is now O(N).
+           ST_Affine (ST_Translate, ST_TransScale, ST_Rotate) optimized.
+           ST_SnapToGrid optimized. (Darafei Praliaskouski)
+  * #4574, Link Time Optimizations enabled (Darafei Praliaskouski)
+  * #4578, Add parallellism and cost properties to brin functions (Raúl
+Marín)
+  * #4473, Silence yacc warnings (Raúl Marín)
+  * #4589, Disable C asserts when building without "--enable-debug" (Raúl
+Marín)
+  * #4543, Introduce ryu to print doubles (Raúl Marín)
+  * #4626, Support pkg-config for libxml2 (Bas Couwenberg)
+  * #4615, Speed up geojson output (Raúl Marín)
+
+**Bug fixes**
+
+  * #4544, Fix leak when parsing a WKT geometry_list (Raúl Marín)
+  * #4545, Fix leak in wkt_parser_triangle_new (Raúl Marín)
+  * #4549, Fix several functions when the schema isn't the search_path (Raúl
+Marín)
+  * #4546, Fix PLPGSQL functions missing the schema qualification (Raúl
+Marín)
+  * #4558, Fix oversimplification of polygon inner rings (Raúl Marín)
+  * #4588, Fix update when st_union(geometry) doesn't exist (Raúl Marín)
+  * #4590, Fix pg_upgrade issue with st_linecrossingdirection (Raúl Marín)
+  * #4592, Add missing CPPFLAGS in multiple Makefiles (Raúl Marín)
+  * #4599, ST_AddPoint: Accept -1 as a valid position (Raúl Marín)
+  * #4600, Improve precision of ST_TileEnvelope (Raúl Marín)
+  * #4608, PG12: Fix several bugs in the index support function (Raúl Marín)
+  * #4621, Prevent stack overflow when parsing WKB (Raúl Marín)
+
+**Deprecated signatures**
+
+  * Function postgis_svn_version() replaced by postgis_lib_revision()
+    (Sandro Santilli)
+
+[1]: https://trac.osgeo.org/postgis/query?status=assigned&status=closed&milestone=PostGIS+3.1.0
diff --git a/content/post/2020/02-20_postgis-3.0.1.md b/content/post/2020/02-20_postgis-3.0.1.md
new file mode 100644
index 0000000..bbe5053
--- /dev/null
+++ b/content/post/2020/02-20_postgis-3.0.1.md
@@ -0,0 +1,66 @@
+---
+title: PostGIS 3.0.1
+layout: post
+category: news
+tags: [release, 3.0.1, 3.0]
+author: Darafei Praliaskouski
+date: "2020-02-20"
+thumbnail: postgis.png
+---
+
+The PostGIS Team is pleased to release PostGIS 3.0.1.
+
+
+Best served with [PostgreSQL 12.2](https://www.postgresql.org/docs/12/release-12-2.html),
+GEOS 3.8.0, SFCGAL 1.3.7, GDAL 3.0.4, PROJ 6.3.1, protobuf-c 1.3.3, json-c 0.13.1.
+
+<!-- pagebreak -->
+
+**PostGIS 3.0.1**
+
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.0.1.tar.gz)
+* [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.0.1/NEWS)
+* [PDF docs en]({{< loc "postgis.release_docs">}}/postgis-3.0.1.pdf)
+
+This is the first release of PostGIS done after our move to Git and that
+supports PostgreSQL 13 development release
+
+Details of this release can be found in NEWS file:
+https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.0.1/NEWS
+which is also included in source tar ball and in this email.
+
+If you come across any issues, feel free to report via our ticket tracker
+https://trac.osgeo.org/postgis or mailing list with details as described
+here - https://postgis.net/support/. For security issues, send reports to
+security at postgis.net.
+
+
+**Breaking Changes**
+
+  * #4637 svn number replaced by git hash in version output
+    (Sandro Santilli, Regina Obe, Bas Couwenberg)
+
+**New Features**
+
+  * #4617, Add configure switch `--without-phony-revision` (Raúl Marín)
+          Use to prevent postgis_revision.h from rebuilding
+          (when building from tar ball) and building in a gitted folder.
+
+**Bug Fixes and Enchantments**
+
+  * #4558, Fix oversimplification of polygon inner rings (Raúl Marín)
+  * #4588, Fix update when ST_Union(geometry) doesn't exist (Raúl Marín)
+  * #4590, Fix pg_upgrade issue with ST_LineCrossingDirection (Raúl Marín)
+  * #4599, ST_AddPoint: Accept -1 as a valid position (Raúl Marín)
+  * #4600, Improve precision of ST_TileEnvelope (Raúl Marín)
+  * #4605, Fix postgis_upgrade.pl with PostgreSQL 12 (Matti Linnanvuori)
+  * #4606, Respect user's LDFLAGS in postgis module build (Sandro Santilli)
+  * #4610, Add in logic to install postgis_tiger_geocoder from unpackaged (Regina Obe)
+  * #4581, Installing postgis_raster from unpackaged tries to use wrong schema (Regina Obe)
+  * #4596, The script to generate nation_script_load.sh is missing
+           a trailing quote (Bill Mill)
+  * #4608, PG12: Fix several bugs in the index support function (Raúl Marín)
+  * #4621, Prevent stack overflow when parsing WKB (Raúl Marín)
+  * #4626, Support pkg-config for libxml2 (Bas Couwenberg)
+  * #4632, Allow building with PostgreSQL 13 (Raúl Marín)
+  * #4570, Include raster2pgsql in windows packaging (Regina Obe)
diff --git a/content/post/2020/02-28_postgis-2.5.4.md b/content/post/2020/02-28_postgis-2.5.4.md
new file mode 100644
index 0000000..dc6f9ed
--- /dev/null
+++ b/content/post/2020/02-28_postgis-2.5.4.md
@@ -0,0 +1,50 @@
+---
+title: PostGIS 2.5.4
+layout: post
+category: news
+tags: [release, 2.5.4, 2.5]
+author: Paul Ramsey
+thumbnail: postgis.png
+---
+
+The PostGIS Team is pleased to release PostGIS 2.5.4.
+
+* [source download]({{< loc "postgis.release_source">}}/postgis-2.5.4.tar.gz)
+* [NEWS]({{< loc "postgis.release_notes">}}/2.5.4/NEWS)
+* [PDF docs en]({{< loc "postgis.release_docs">}}/postgis-2.5.4.pdf)
+
+<!-- pagebreak -->
+
+If you come across any issues, feel free to report via our ticket tracker
+https://trac.osgeo.org/postgis or mailing list with details as described
+[here](https://postgis.net/support/). For security issues, send reports to
+security at postgis.net.
+
+**Bug Fixes and Enchantments**
+
+* [4480](https://trac.osgeo.org/postgis/ticket/4480), Geography Distance inconsistent with Intersects (Paul Ramsey)
+* [4481](https://trac.osgeo.org/postgis/ticket/4481), Improve libprotobuf detection for old systems (Paul Ramsey)
+* [4475](https://trac.osgeo.org/postgis/ticket/4475), Avoid reading into empty ptarray (Paul Ramsey)
+* [4492](https://trac.osgeo.org/postgis/ticket/4492), Fix ST\_Simplify ignoring the value of the 3rd parameter (Raúl Marín)
+* [4494](https://trac.osgeo.org/postgis/ticket/4494), Fix ST\_Simplify output having an outdated bbox (Raúl Marín)
+* [4493](https://trac.osgeo.org/postgis/ticket/4493), Fix ST\_RemoveRepeatedPoints output having an outdated bbox (Raúl Marín)
+* [4495](https://trac.osgeo.org/postgis/ticket/4495), Fix ST\_SnapToGrid output having an outdated bbox (Raúl Marín)
+* [4496](https://trac.osgeo.org/postgis/ticket/4496), Make ST\_Simplify(TRIANGLE) collapse if requested (Raúl Marín)
+* [4506](https://trac.osgeo.org/postgis/ticket/4506), Remove tolerance in point-in-ring tests (Paul Ramsey)
+* [4338](https://trac.osgeo.org/postgis/ticket/4338), Fix Census block level data (tabblock table) loading (Regina Obe)
+* [4519](https://trac.osgeo.org/postgis/ticket/4519), Fix getSRIDbySRS crash (Raúl Marín)
+* [4517](https://trac.osgeo.org/postgis/ticket/4517), Documentation error ST\_EndPoint (Samuel Spurling)
+* [4530](https://trac.osgeo.org/postgis/ticket/4530), Avoid bogus AddRasterConstraint in upgrade tests (Sandro Santilli)
+* [4534](https://trac.osgeo.org/postgis/ticket/4534), Fix leak in lwcurvepoly_from_wkb_state (Raúl Marín)
+* [4536](https://trac.osgeo.org/postgis/ticket/4536), Fix leak in lwcollection_from_wkb_state (Raúl Marín)
+* [4537](https://trac.osgeo.org/postgis/ticket/4537), Fix leak in WKT collection parser (Raúl Marín)
+* [4547](https://trac.osgeo.org/postgis/ticket/4547), Fix AddRasterConstraints handling of empty tables (Sandro Santilli)
+* [4549](https://trac.osgeo.org/postgis/ticket/4549), Fix schema qualification of internal types (Raúl Marín)
+* [4546](https://trac.osgeo.org/postgis/ticket/4546), Fix PLPGSQL functions missing the schema qualification (Raúl Marín)
+* [4588](https://trac.osgeo.org/postgis/ticket/4588), Fix update when ST\_union(geometry) doesn't exist (Raúl Marín)
+* [4599](https://trac.osgeo.org/postgis/ticket/4599), ST\_AddPoint: Accept -1 as a valid position (Raúl Marín)
+* [4605](https://trac.osgeo.org/postgis/ticket/4605), Fix postgis_upgrade.pl with PostgreSQL 12 (Matti Linnanvuori)
+* [4621](https://trac.osgeo.org/postgis/ticket/4621), Prevent stack overflow when parsing WKB (Raúl Marín)
+* [4626](https://trac.osgeo.org/postgis/ticket/4626), Support pkg-config for libxml2 (Bas Couwenberg)
+* [4646](https://trac.osgeo.org/postgis/ticket/4646), Fix gserialized_cmp incorrect comparison (dkvash)
+
diff --git a/content/post/2020/05-31_postgis-2.3.11.md b/content/post/2020/05-31_postgis-2.3.11.md
new file mode 100644
index 0000000..2d6b001
--- /dev/null
+++ b/content/post/2020/05-31_postgis-2.3.11.md
@@ -0,0 +1,47 @@
+---
+title: PostGIS 2.3.11
+layout: post
+category: news
+tags: [release, 2.3.11, 2.3]
+author: Regina Obe
+date: "2020-05-31"
+thumbnail: postgis.png
+---
+
+The PostGIS Team is pleased to release PostGIS 2.3.11.
+This is the last bug fix release of the PostGIS 2.3 series.
+Please upgrade to 2.4 or higher if you want to continue receiving bug fixes.
+
+* [source download]({{< loc "postgis.release_source">}}/postgis-2.3.11.tar.gz)
+* [NEWS]({{< loc "postgis.release_notes">}}/2.3.11/NEWS)
+* [PDF docs en]({{< loc "postgis.release_docs">}}/postgis-2.3.11.pdf)
+
+
+
+If you come across any issues, feel free to report via our ticket tracker
+https://trac.osgeo.org/postgis or mailing list with details as described
+[here](https://postgis.net/support/). For security issues, send reports to
+security at postgis.net.
+
+<!-- pagebreak -->
+
+**Bug Fixes and Enchantments**
+
+* 4475, Avoid reading into empty ptarray (Paul Ramsey)
+* 4518, Fix `geometry_columns` and raster views
+        to not use `pg_constraints.consrc` which was removed in PG 12 (Regina Obe)
+* 4492, Fix ST_Simplify ignoring the value of the 3rd parameter (Raúl Marín)
+* 4494, Fix ST_Simplify output having an outdated bbox (Raúl Marín)
+* 4493, Fix ST_RemoveRepeatedPoints output having an outdated bbox (Raúl Marín)
+* 4495, Fix ST_SnapToGrid output having an outdated bbox (Raúl Marín)
+* 4498, Restrict build for PgSQL <= 9.6
+* 4519, Fix getSRIDbySRS crash (Raúl Marín)
+* 4534, Fix leak in `lwcurvepoly_from_wkb_state` (Raúl Marín)
+* 4536, Fix leak in `lwcollection_from_wkb_state` (Raúl Marín)
+* 4537, Fix leak in WKT collection parser (Raúl Marín)
+* 4547, Fix AddRasterConstraints handling of empty tables (Sandro Santilli)
+* 4549, Fix schema qualification of internal types (Raúl Marín)
+* 4546, Fix PLPGSQL functions missing the schema qualification (Raúl Marín)
+* 4621, Prevent stack overflow when parsing WKB (Raúl Marín)
+* 4652, Fix several memory related bugs in ST_GeomFromGML (Raúl Marín)
+
diff --git a/content/post/2020/07-18_postgis-3.1.0alpha2.md b/content/post/2020/07-18_postgis-3.1.0alpha2.md
new file mode 100644
index 0000000..3048056
--- /dev/null
+++ b/content/post/2020/07-18_postgis-3.1.0alpha2.md
@@ -0,0 +1,70 @@
+---
+title: PostGIS 3.1.0alpha2
+layout: post
+category: news
+tags: [release, 3.1, 3.1.0alpha2]
+author: Regina Obe
+date: "2020-07-18"
+thumbnail: postgis.png
+---
+
+The PostGIS Team is pleased to release the second alpha of upcoming PostGIS
+3.1.0 release.
+
+Best served with
+
+[PostgreSQL 13beta2](https://www.postgresql.org/about/news/2047/),
+GEOS 3.7 or higher is recommended.
+
+`ST_MaximumInscribedCircle` requires compilation with [GEOS 3.9.0 in development](https://git.osgeo.org/gitea/geos/geos) to be enabled.
+
+[pgRouting 3.1.0](https://lists.osgeo.org/pipermail/pgrouting-dev/2020-July/002105.html) which will also be released soon.
+
+<!-- pagebreak -->
+
+**3.1.0alpha2**
+
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.1.0alpha2.tar.gz)
+* [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.1.0alpha2/NEWS)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-3.1.0alpha2.pdf) [de]({{< loc "postgis.release_docs">}}/postgis-3.1.0alpha2-de.pdf)
+
+Details of this release can be found in NEWS file:
+https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.1.0alpha2/NEWS
+Which is also included in source tar ball and in this email.
+
+If you come across any issues, feel free to report via our ticket tracker
+https://trac.osgeo.org/postgis  or mailing list with details as described
+here - https://postgis.net/support/
+
+View all [tickets for 3.1.0 milestone][1].
+
+**New Features**
+
+* #4656, Cast a geojson_text::geometry for implicit GeoJSON ingestion (Raúl Marín)
+* #4687, Expose GEOS MaximumInscribedCircle (Paul Ramsey)
+* #4710, ST_ClusterKMeans now works with 3D geometries (Darafei Praliaskouski)
+
+**Enhancements**
+
+* #4675, topology.GetRingEdges now implemented in C (Sandro Santilli)
+* #4681, ST_GetFaceGeometry: print corruption information (Sandro Santilli)
+* #4651: ST_Simplify: Don't copy if nothing is removed (Raúl Marín)
+* #4657: Avoid De-TOASTing where possible (Paul Ramsey)
+* #4490, Tweak function costs (Raúl Marín)
+* #4672, Cache getSRSbySRID and getSRIDbySRS (Raúl Marín)
+* #4676, Avoid decompressing toasted geometries to read only the header (Raúl Marín)
+Optimize cast to Postgresql point type (Raúl Marín)
+* #4620, Update internal wagyu to 0.5.0 (Raúl Marín)
+* #4623, Optimize varlena returning functions (Raúl Marín)
+* #4677, Share gserialized objects between different cache types (Raúl Marín)
+* Fix compilation with MSVC compiler / Standardize shebangs (Loïc Bartoletti)
+
+**Bug fixes**
+
+* #4652, Fix several memory related bugs in ST_GeomFromGML (Raúl Marín)
+* #4661, Fix access to spatial_ref_sys with a non default schema (Raúl Marín)
+* #4670, ST_AddPoint: Fix bug when a positive position is requested (Raúl Marín)
+* #4699, crash on null input to ST_Union(raster, otherarg) (Jaime Casanova, 2ndQuadrant)
+* #4716, Fix several issues with pkg-config in the configure script (Raúl Marín)
+
+[1]: https://trac.osgeo.org/postgis/query?status=assigned&status=closed&milestone=PostGIS+3.1.0
diff --git a/content/post/2020/08-15_postgis-patches.md b/content/post/2020/08-15_postgis-patches.md
new file mode 100644
index 0000000..bc7eb60
--- /dev/null
+++ b/content/post/2020/08-15_postgis-patches.md
@@ -0,0 +1,80 @@
+---
+title: PostGIS 3.0.2, 2.5.5, 2.4.9 Released
+layout: post
+category: news
+tags: [release,3.0,2.5,2.4,3.0.2,2.5.5,2.4.9]
+author: Regina Obe
+date: "2020-08-15"
+thumbnail: postgis.png
+---
+
+The PostGIS development team is pleased to provide
+bug fix and performance enhancements
+ 3.0.2, 2.5.5, 2.4.9 for the 3.0, 2.5, and 2.4 stable branches.
+
+<!-- pagebreak -->
+
+**3.0.2**
+This release works with PostgreSQL 9.5-13beta2  and GEOS >= 3.6
+Designed to take advantage of features in PostgreSQL 12+ and Proj 6+
+
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.0.2.tar.gz)
+* [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.0.2/NEWS)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-3.0.2.pdf)
+* [html doc download]({{< loc "postgis.release_docs">}}/doc-html-3.0.2.tar.gz)
+* [epub doc download]({{< loc "postgis.release_docs">}}/postgis-3.0.2.epub)
+
+**2.5.5**
+This release supports PostgreSQL 9.3-12
+You are encouraged to use the PostGIS 3.0.2 with PostgreSQL 12 instead of 2.5
+because 3.0 has features specifically designed to take
+advantage of features new in PostgreSQL 12.
+
+* [source download]({{< loc "postgis.release_source">}}/postgis-2.5.5.tar.gz)
+* [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/2.5.5/NEWS)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-2.5.5.pdf)
+* [html doc download]({{< loc "postgis.release_docs">}}/doc-html-2.5.5.tar.gz)
+* html online [en]({{ site.root }}docs/manual-2.5) [de]({{ site.root }}docs/manual-2.5/postgis-de.html) [ja]({{ site.root }}docs/manual-2.5/postgis-ja.html)
+* [epub doc download]({{< loc "postgis.release_docs">}}/postgis-2.5.5.epub)
+
+**2.4.9**
+This release supports PostgreSQL 9.3-10.
+
+* [source download]({{< loc "postgis.release_source">}}/postgis-2.4.9.tar.gz)
+* [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/2.4.9/NEWS)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-2.4.9.pdf)
+* [html doc download]({{< loc "postgis.release_docs">}}/doc-html-2.4.9.tar.gz)
+* html online [en]({{ site.root }}docs/manual-2.4)
+* [epub doc download]({{< loc "postgis.release_docs">}}/postgis-2.4.9.epub)
+
+
+View all [closed tickets for 3.0.2, 2.5.5, 2.4.9][1].
+
+After installing the binaries or after running pg_upgrade:
+
+For PostGIS 2.5 and 3.0 do:
+{% geshi 'sql' %}
+SELECT postgis_extensions_upgrade();
+{% endgeshi %}
+
+
+For PostGIS 2.4 do:
+
+{% geshi 'sql' %}
+ALTER EXTENSION postgis UPDATE;
+{% endgeshi %}
+
+-- if you use the other extensions packaged with postgis
+-- make sure to upgrade those as well
+
+{% geshi 'sql' %}
+ALTER EXTENSION postgis_sfcgal UPDATE;
+ALTER EXTENSION postgis_topology UPDATE;
+ALTER EXTENSION postgis_tiger_geocoder UPDATE;
+{% endgeshi %}
+
+If you use legacy.sql or legacy_minimal.sql,
+make sure to rerun the version packaged with these releases.
+
+
+[1]: https://trac.osgeo.org/postgis/query?status=closed&resolution=fixed&milestone=PostGIS+2.4.9&milestone=PostGIS+2.5.5&milestone=PostGIS+3.0.2&col=id&col=summary&col=milestone&col=status&col=type&col=priority&col=component&order=priority
diff --git a/content/post/2020/11-19_postgis-3.1.0alpha3.md b/content/post/2020/11-19_postgis-3.1.0alpha3.md
new file mode 100644
index 0000000..fbbf2a9
--- /dev/null
+++ b/content/post/2020/11-19_postgis-3.1.0alpha3.md
@@ -0,0 +1,106 @@
+---
+title: PostGIS 3.1.0alpha3
+layout: post
+category: news
+tags: [release, 3.1, 3.1.0alpha3]
+author: Regina Obe
+date: "2020-11-19"
+thumbnail: postgis.png
+---
+
+The PostGIS Team is pleased to release the third alpha of upcoming PostGIS
+3.1.0 release. This version is exposes some of
+the new performance and feature enhancements in not yet relesed GEOS 3.9 as well as numerous speed enhancements not requiring newer GEOS.
+Requires GEOS 3.6+ and PostgreSQL 9.6+. To use MVT you will need protobuf-c 1.1. or higher.
+
+Best served with
+
+[PostgreSQL 13.1](https://www.postgresql.org/about/news/postgresql-131-125-1110-1015-9620-and-9524-released-2111/),
+GEOS 3.7 or higher is recommended.
+
+[pgRouting 3.1.1](https://lists.osgeo.org/pipermail/pgrouting-dev/2020-November/002149.html)
+
+<!-- pagebreak -->
+
+**3.1.0alpha3**
+
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.1.0alpha3.tar.gz)
+* [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.1.0alpha3/NEWS)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-3.1.0alpha3.pdf)
+
+Details of this release can be found in NEWS file:
+https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.1.0alpha3/NEWS
+Which is also included in source tar ball and in this email.
+
+If you come across any issues, feel free to report via our ticket tracker
+https://trac.osgeo.org/postgis  or mailing list with details as described
+here - https://postgis.net/support/
+
+View all [tickets for 3.1.0 milestone][1].
+
+**Breaking changes**
+
+  * #4737, Bump minimum protobuf-c requirement to 1.1.0 (Raúl Marín)
+           The configure step will now fail if the requirement isn't
+           met or explicitly disabled (--without-protobuf)
+  * #4258, Untangle postgis_sfcgal from postgis
+           into its own lib file (Regina Obe)
+
+
+
+**New Features**
+
+* #4698, Add a precision parameter to `ST_AsEWKT` (Raúl Marín)
+* Add a gridSize optional parameter to `ST_Union`, `ST_UnaryUnion`,
+	`ST_Difference`, `ST_Intersection`, `ST_SymDifference`, `ST_Subdivide`
+	Requires GEOS 3.9 (Sandro Santilli)
+
+
+**Enhancements**
+
+* #4789, Speed up TopoJSON output for areal TopoGeometry with
+many holes (Sandro Santilli)
+* #4758, Improve topology noding robustness (Sandro Santilli)
+- Make `ST_Subdivide` interruptable (Sandro Santilli)
+* #4660, Changes in double / coordinate printing (Raúl Marín)
+	- Use the shortest representation (enough to guarantee roundtrip).
+	- Uses scientific notation for absolute numbers smaller than 1e-8.
+	The previous behaviour was to output 0 for absolute values smaller than
+	1e-12 and fixed notation for anything bigger than that.
+	- Uses scientific notation for absolute numbers greater than 1e+15 (same behaviour).
+	- The precision parameter now also affects the scientific notation (before it was fixed [5-8]).
+	- All output functions now respect the requested precision (without any limits).
+	- The default precision is the same (9 for GeoJSON, 15 for everything else).
+* #4729, WKT/KML: Print doubles directly into stringbuffers (Raúl Marín)
+* #4533, Use the standard coordinate printing system for box types (Raúl Marín)
+* #4686, Avoid decompressing geographies when possible (Raúl Marín)
+	Affects ANALYZE, `_ST_PointOutside`, postgis_geobbox, `ST_CombineBbox(box2d, geometry)`,
+	`ST_ClipByBox2D` when the geometry is fully inside or outside the bbox and
+	`ST_BoundingDiagonal`.
+* #4741, Don't use `ST_PointInsideCircle` if you need indexes, use `ST_DWithin` instead.
+Documentation adjusted (Darafei Praliaskouski)
+* #4737, Improve performance and reduce memory usage in `ST_AsMVT`, especially in
+queries involving parallelism (Raúl Marín)
+* #4746, Micro optimizations to the serialization process (Raúl Marín)
+* #4719, Fail fast when srids don't match `ST_Intersection(geometry,raster)`
+ 	Also schema qualify calls in function. (Regina Obe)
+* #4784, Add `ST_CollectionExtract(geometry)` with default behaviour of
+extracting the components of highest coordinate dimension. (Paul Ramsey)
+
+
+**Bug fixes**
+
+* #4691, Fix segfault during gist index creation with empty geometries (Raúl Marín)
+* Fix handling of bad WKB inputs (Oracle types) and unit tests for
+	malformed WKB. Remove memory leaks in malformed WKB cases. (Paul Ramsey)
+* #4740, Round values in geography_distance_tree
+				 as we do on geography_distance (Raúl Marín, Paul Ramsey, Regina Obe)
+* #4739, Ensure all functions using postgis_oid initialize the internal cache (Raúl Marín)
+* #4767, #4768, #4771, #4772, Fix segfault when parsing invalid WKB (Raúl Marín)
+* #4769, Fix segfault in `ST_AddBand` (Raúl Marín)
+* #4790, Fix `ST_3dintersects` calculations with identical vertices (Nicklas Avén)
+* #4742, tiger geocoder reverted to 2018 version on tiger upgrade (Regina Obe)
+* #3372, TopoElementArray cannot be null - change domain constraint (Regina Obe)
+
+
+[1]: https://trac.osgeo.org/postgis/query?status=assigned&status=closed&milestone=PostGIS+3.1.0
diff --git a/content/post/2020/11-20_postgis-3.0.3.md b/content/post/2020/11-20_postgis-3.0.3.md
new file mode 100644
index 0000000..f05c339
--- /dev/null
+++ b/content/post/2020/11-20_postgis-3.0.3.md
@@ -0,0 +1,58 @@
+---
+title: PostGIS 3.0.3
+layout: post
+category: news
+tags: [release, 3.0.3, 3.0]
+author: Regina Obe
+date: "2020-11-20"
+thumbnail: postgis.png
+---
+
+The PostGIS Team is pleased to release PostGIS 3.0.3.
+
+
+Best served with [PostgreSQL 13.1](https://www.postgresql.org/docs/13/release-13-1.html),
+and [GEOS 3.8.1](https://geos.osgeo.org)
+
+[pgRouting 3.1.1](https://lists.osgeo.org/pipermail/pgrouting-dev/2020-November/002149.html)
+
+<!-- pagebreak -->
+
+**PostGIS 3.0.3**
+
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.0.3.tar.gz)
+* [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.0.3/NEWS)
+* [PDF docs en]({{< loc "postgis.release_docs">}}/postgis-3.0.3.pdf)
+
+
+Details of this release can be found in NEWS file:
+https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.0.3/NEWS
+which is also included in source tar ball and in this email.
+
+If you come across any issues, feel free to report via our ticket tracker
+https://trac.osgeo.org/postgis or mailing list with details as described
+here - https://postgis.net/support/. For security issues, send reports to
+security at postgis.net.
+
+View all [tickets for 3.0.3 milestone][1].
+
+
+PostGIS 3.0.3
+2020/11/20
+
+**Bug Fixes and Enchanements**
+
+  * #4742 tiger geocoder reverted to 2018 version on tiger upgrade
+  * #4757, Handle line collapse due to snap-to-existing node (Sandro Santilli)
+  * #4758, Improve topology noding robustness (Sandro Santilli)
+  * #4719, Fail fast when srids don't match ST_Intersection(geometry,raster)
+           Also schema qualify calls in function. (Regina Obe)
+  * #4739, Ensure all functions using postgis_oid initialize the internal cache (Raúl Marín)
+  * #4767, #4768, #4771, #4772, Fix segfault when parsing invalid WKB (Raúl Marín)
+  * #4769, Fix segfault in st_addband (Raúl Marín)
+  * #4748, Fix incorrect axis swapping in polar stereographic (Paul Ramsey)
+  * #4727, Fix bug in geocentrix box computation (Paul Ramsey)
+  * #4790, Fix ST_3dintersects calculations with identical vertices (Nicklas Avén)
+
+
+[1]: https://trac.osgeo.org/postgis/query?status=closed&milestone=PostGIS+3.0.3
diff --git a/content/post/2020/12-09_postgis-3.1.0beta1.md b/content/post/2020/12-09_postgis-3.1.0beta1.md
new file mode 100644
index 0000000..b962f0f
--- /dev/null
+++ b/content/post/2020/12-09_postgis-3.1.0beta1.md
@@ -0,0 +1,64 @@
+---
+title: PostGIS 3.1.0beta1
+layout: post
+category: news
+tags: [release, 3.1, 3.1.0beta1]
+author: Paul Ramsey
+date: "2020-12-09"
+thumbnail: postgis.png
+---
+
+The PostGIS Team is pleased to release the first beta of the upcoming PostGIS
+3.1.0 release. This version is exposes some of
+the new performance and feature enhancements in not yet relesed GEOS 3.9 as well as numerous speed enhancements not requiring newer GEOS.
+Requires GEOS 3.6+ and PostgreSQL 9.6+. To use MVT you will need protobuf-c 1.1. or higher.
+
+Best served with:
+
+* [PostgreSQL 13.1](https://www.postgresql.org/about/news/postgresql-131-125-1110-1015-9620-and-9524-released-2111/),
+GEOS 3.7 or higher is recommended.
+* [pgRouting 3.1.1](https://lists.osgeo.org/pipermail/pgrouting-dev/2020-November/002149.html)
+
+<!-- pagebreak -->
+
+**3.1.beta1**
+
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.1.0beta1.tar.gz)
+* [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.1.0beta1/NEWS)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-3.1.0beta1.pdf)
+
+Details of this release can be found in the NEWS file:
+https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.1.0beta1/NEWS
+
+If you come across any issues, feel free to report via our ticket tracker
+https://trac.osgeo.org/postgis or mailing list with details as described
+here - https://postgis.net/support/
+
+View all [tickets for 3.1.0 milestone][1].
+
+
+**Breaking changes**
+
+  * #4214, Deprecated ST_Count(tablename,...), ST_ApproxCount(tablename, ...)
+           ST_SummaryStats(tablename, ..),
+           ST_Histogram(tablename, ...), ST_ApproxHistogram(tablename, ...),
+           ST_Quantile(tablename, ...), ST_ApproxQuantile(tablename, ...) removed.
+           (Darafei Praliaskouski)
+
+**Enhancements**
+
+  * #4801, ST_ClusterKMeans supports weights in POINT[Z]M geometries
+  		   (Darafei Praliaskouski)
+  * #4804, ST_ReducePrecision (GEOS 3.9+) allows valid precision
+           reduction (Paul Ramsey)
+  * #4805, _ST_SortableHash exposed to work around parallel soring performance issue
+           in Postgres. If your table is huge, use ORDER BY _ST_SortableHash(geom)
+           instead of ORDER BY geom to make parallel sort faster (Darafei Praliaskouski)
+  * #4625, Correlation statistics now calculated.
+           Run ANALYZE for BRIN indexes to start kicking in.
+           (Darafei Praliaskouski)
+  * Fix axis order issue with urn:ogc:def:crs:EPSG in ST_GeomFromGML()
+           (Even Roualt)
+
+
+[1]: https://trac.osgeo.org/postgis/query?status=assigned&status=closed&milestone=PostGIS+3.1.0
diff --git a/content/post/2020/12-14_postgis-3.1.0rc1.md b/content/post/2020/12-14_postgis-3.1.0rc1.md
new file mode 100644
index 0000000..f92c26d
--- /dev/null
+++ b/content/post/2020/12-14_postgis-3.1.0rc1.md
@@ -0,0 +1,40 @@
+---
+title: PostGIS 3.1.0rc1
+layout: post
+category: news
+tags: [release, 3.1, 3.1.0rc1]
+author: Paul Ramsey
+date: "2020-12-14"
+thumbnail: postgis.png
+---
+
+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:
+
+* [PostgreSQL 13.1](https://www.postgresql.org/about/news/postgresql-131-125-1110-1015-9620-and-9524-released-2111/)
+* [GEOS 3.9](https://lists.osgeo.org/pipermail/geos-devel/2020-December/010003.html)
+* [pgRouting 3.1.1](https://lists.osgeo.org/pipermail/pgrouting-dev/2020-November/002149.html)
+
+<!-- pagebreak -->
+
+* Requires GEOS 3.6+ and PostgreSQL 9.6+.
+* MVT support requires protobuf-c 1.1 or higher.
+
+**3.1.rc1**
+
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.1.0rc1.tar.gz)
+* [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.1.0rc1/NEWS)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-3.1.0rc1.pdf)
+
+Details of this release can be found in the NEWS file:
+https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.1.0rc1/NEWS
+
+If you come across any issues, feel free to report via our ticket tracker
+https://trac.osgeo.org/postgis or mailing list with details as described
+here - https://postgis.net/support/
+
+View all [tickets for 3.1.0 milestone][1].
+
+
+[1]: https://trac.osgeo.org/postgis/query?status=assigned&status=closed&milestone=PostGIS+3.1.0
diff --git a/content/post/2020/12-18_postgis-3.1.0.md b/content/post/2020/12-18_postgis-3.1.0.md
new file mode 100644
index 0000000..88b09f2
--- /dev/null
+++ b/content/post/2020/12-18_postgis-3.1.0.md
@@ -0,0 +1,49 @@
+---
+title: PostGIS 3.1.0
+layout: post
+category: news
+tags: [release, 3.1, 3.1.0]
+author: Paul Ramsey
+date: "2020-12-18"
+thumbnail: postgis.png
+---
+
+The PostGIS Team is pleased to release the release of PostGIS 3.1.0!
+
+This version exposes the new features of [GEOS 3.9](https://lists.osgeo.org/pipermail/geos-devel/2020-December/010003.html) as well as numerous core performance enhancements for spatial joins, large object access, text format output and more.
+
+[Performance](http://blog.cleverelephant.ca/2020/12/waiting-postgis-31-1.html) is a key feature of this release, with improvements to spatial joins, [text outputs](https://rmr.ninja/2020-12-06-waiting-for-postgis-3-1-output/), [large object reads](https://rmr.ninja/2020-12-14-waiting-for-postgis-3-1-large_geometries/), [vector tile output](https://rmr.ninja/2020-11-19-waiting-for-postgis-3-1-mvt/), and a host of smaller tweaks.
+
+The [k-means clustering](https://postgis.net/docs/ST_ClusterKMeans.html) code has been enhanced to support weighting and higher dimensional clusters.
+
+Geometry generators to create [hexagonal and square tilings](http://blog.cleverelephant.ca/2020/12/waiting-postgis-31-2.html) have been added, for simpler in-the-database summarization queries.
+
+Finally, PostGIS exposes the [latest enhancements](http://blog.cleverelephant.ca/2020/12/waiting-postgis-31-3.html) in the GEOS geometry library 3.9 version. The new overlay engine (aka "[OverlayNG](https://lin-ear-th-inking.blogspot.com/2020/10/overlayng-lands-in-jts-master.html)") provides [more robust](https://lin-ear-th-inking.blogspot.com/2020/06/jts-overlayng-tolerant-topology.html) handling of difficult input geometries, using a set of [new noding strategies](https://lin-ear-th-inking.blogspot.com/2020/06/jts-overlayng-noding-strategies.html) 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](http://postgis.net/docs/manual-dev/ST_Intersection.html) and the other overlay functions.
+
+<!-- pagebreak -->
+
+Best served with:
+
+* [PostgreSQL 13.1](https://www.postgresql.org/about/news/postgresql-131-125-1110-1015-9620-and-9524-released-2111/)
+* [GEOS 3.9](https://lists.osgeo.org/pipermail/geos-devel/2020-December/010003.html)
+* [pgRouting 3.1.1](https://lists.osgeo.org/pipermail/pgrouting-dev/2020-November/002149.html)
+* [GDAL 3.2](https://gdal.org/download.html#current-releases)
+* Requires GEOS 3.6+ and PostgreSQL 9.6+.
+* MVT support requires protobuf-c 1.1+.
+
+**3.1.0**
+
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.1.0.tar.gz)
+* [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.1.0/NEWS)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-3.1.0.pdf)
+
+Details of this release can be found in the NEWS file:
+
+  https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.1.0/NEWS
+
+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.1.0 milestone][1].
+
+[1]: https://trac.osgeo.org/postgis/query?status=assigned&status=closed&milestone=PostGIS+3.1.0
diff --git a/content/post/2021/01-28_postgis-3.1.1.md b/content/post/2021/01-28_postgis-3.1.1.md
index a0fd513..952bff4 100644
--- a/content/post/2021/01-28_postgis-3.1.1.md
+++ b/content/post/2021/01-28_postgis-3.1.1.md
@@ -21,9 +21,9 @@ This release is a bug fix release, addressing issues found in the previous 3.1 r
 
 **3.1.1**
 
-* [source download]({{postgis.release_source}}/postgis-3.1.1.tar.gz)
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.1.1.tar.gz)
 * [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.1.1/NEWS)
-* PDF docs [en]({{postgis.release_docs}}/postgis-3.1.1.pdf)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-3.1.1.pdf)
 
 Details of this release can be found in the NEWS file:
 
diff --git a/content/post/2021/05-21_postgis-3.1.2.md b/content/post/2021/05-21_postgis-3.1.2.md
index ef2b26b..28db51a 100644
--- a/content/post/2021/05-21_postgis-3.1.2.md
+++ b/content/post/2021/05-21_postgis-3.1.2.md
@@ -32,7 +32,7 @@ This release is a bug fix release, addressing issues found in the previous 3.1 r
 
 **3.1.2**
 
-* [source download]({{postgis.release_source}}/postgis-3.1.2.tar.gz)
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.1.2.tar.gz)
 * [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.1.2/NEWS)
 
 Details of this release can be found in the NEWS file:
diff --git a/content/post/2021/07-02_postgis-3.1.3.md b/content/post/2021/07-02_postgis-3.1.3.md
index 4d6eb80..716c37d 100644
--- a/content/post/2021/07-02_postgis-3.1.3.md
+++ b/content/post/2021/07-02_postgis-3.1.3.md
@@ -21,7 +21,7 @@ This release is a bug fix release, addressing issues found in the previous 3.1 r
 
 **3.1.3**
 
-* [source download]({{postgis.release_source}}/postgis-3.1.3.tar.gz)
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.1.3.tar.gz)
 * [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.1.3/NEWS)
 
 Details of this release can be found in the NEWS file:
diff --git a/content/post/2021/09-04_postgis-patches.md b/content/post/2021/09-04_postgis-patches.md
index ab33587..9b30890 100644
--- a/content/post/2021/09-04_postgis-patches.md
+++ b/content/post/2021/09-04_postgis-patches.md
@@ -16,22 +16,22 @@ bug fix and performance enhancements
 **3.1.4**
 This release supports PostgreSQL 9.6-14.
 
-* [source download]({{postgis.release_source}}/postgis-3.1.4.tar.gz)
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.1.4.tar.gz)
 * [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.1.4/NEWS)
-* PDF docs [en]({{postgis.release_docs}}/postgis-3.1.4.pdf)
-* [html doc download]({{postgis.release_docs}}/doc-html-3.1.4.tar.gz)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-3.1.4.pdf)
+* [html doc download]({{< loc "postgis.release_docs">}}/doc-html-3.1.4.tar.gz)
 * html online [en]({{ site.root }}docs/manual-3.1)
-* [epub doc download]({{postgis.release_docs}}/postgis-3.1.4.epub)
+* [epub doc download]({{< loc "postgis.release_docs">}}/postgis-3.1.4.epub)
 
 **3.0.4**
 This release works with PostgreSQL 9.5-13  and GEOS >= 3.6
 Designed to take advantage of features in PostgreSQL 12+ and Proj 6+
 
-* [source download]({{postgis.release_source}}/postgis-3.0.4.tar.gz)
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.0.4.tar.gz)
 * [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.0.4/NEWS)
-* PDF docs [en]({{postgis.release_docs}}/postgis-3.0.4.pdf)
-* [html doc download]({{postgis.release_docs}}/doc-html-3.0.4.tar.gz)
-* [epub doc download]({{postgis.release_docs}}/postgis-3.0.4.epub)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-3.0.4.pdf)
+* [html doc download]({{< loc "postgis.release_docs">}}/doc-html-3.0.4.tar.gz)
+* [epub doc download]({{< loc "postgis.release_docs">}}/postgis-3.0.4.epub)
 
 
 View all [closed tickets for  3.1.4, 3.0.4][1].
diff --git a/content/post/2021/09-11_postgis-3.2.0alpha1.md b/content/post/2021/09-11_postgis-3.2.0alpha1.md
index fc14f36..954df52 100644
--- a/content/post/2021/09-11_postgis-3.2.0alpha1.md
+++ b/content/post/2021/09-11_postgis-3.2.0alpha1.md
@@ -18,12 +18,12 @@ Best served with [PostgreSQL 14 beta3](https://www.postgresql.org/docs/14/releas
 **3.2.0alpha1**
 This release supports PostgreSQL 9.6-14.
 
-* [source download]({{postgis.release_source}}/postgis-3.2.0alpha1.tar.gz)
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.2.0alpha1.tar.gz)
 * [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.2.0alpha1/NEWS)
-* PDF docs [en]({{postgis.release_docs}}/postgis-3.2.0alpha1.pdf)
-* [html doc download]({{postgis.release_docs}}/doc-html-3.2.0alpha1.tar.gz)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-3.2.0alpha1.pdf)
+* [html doc download]({{< loc "postgis.release_docs">}}/doc-html-3.2.0alpha1.tar.gz)
 * html online [en]({{ site.root }}docs/manual-3.2)
-* [epub doc download]({{postgis.release_docs}}/postgis-3.2.0alpha1.epub)
+* [epub doc download]({{< loc "postgis.release_docs">}}/postgis-3.2.0alpha1.epub)
 
 Details of this release can be found in NEWS file:
 https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.2.0alpha1/NEWS
diff --git a/content/post/2021/10-23_postgis-3.2.0beta1.md b/content/post/2021/10-23_postgis-3.2.0beta1.md
index b14d53c..7e745c0 100644
--- a/content/post/2021/10-23_postgis-3.2.0beta1.md
+++ b/content/post/2021/10-23_postgis-3.2.0beta1.md
@@ -18,12 +18,12 @@ Best served with [PostgreSQL 14](https://www.postgresql.org/docs/14/release.html
 
 This release supports PostgreSQL 9.6-14.
 
-* [source download]({{postgis.release_source}}/postgis-3.2.0beta1.tar.gz)
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.2.0beta1.tar.gz)
 * [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.2.0beta1/NEWS)
-* PDF docs [en]({{postgis.release_docs}}/postgis-3.2.0beta1.pdf)
-* [html doc download]({{postgis.release_docs}}/doc-html-3.2.0beta1.tar.gz)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-3.2.0beta1.pdf)
+* [html doc download]({{< loc "postgis.release_docs">}}/doc-html-3.2.0beta1.tar.gz)
 * html online [en]({{ site.root }}docs/manual-3.2)
-* [epub doc download]({{postgis.release_docs}}/postgis-3.2.0beta1.epub)
+* [epub doc download]({{< loc "postgis.release_docs">}}/postgis-3.2.0beta1.epub)
 
 Details of this release can be found in NEWS file:
 https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.2.0beta1/NEWS
diff --git a/content/post/2021/11-26_postgis-3.2.0beta2.md b/content/post/2021/11-26_postgis-3.2.0beta2.md
index e50cef6..4a2f17e 100644
--- a/content/post/2021/11-26_postgis-3.2.0beta2.md
+++ b/content/post/2021/11-26_postgis-3.2.0beta2.md
@@ -19,12 +19,12 @@ Best served with [PostgreSQL 14](https://www.postgresql.org/docs/14/release.html
 
 This release supports PostgreSQL 9.6-14, GEOS 3.6 and higher, and proj 4.9 and higher.
 
-* [source download]({{postgis.release_source}}/postgis-3.2.0beta2.tar.gz)
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.2.0beta2.tar.gz)
 * [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.2.0beta2/NEWS)
-* PDF docs [en]({{postgis.release_docs}}/postgis-3.2.0beta2.pdf)
-* [html doc download]({{postgis.release_docs}}/doc-html-3.2.0beta2.tar.gz)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-3.2.0beta2.pdf)
+* [html doc download]({{< loc "postgis.release_docs">}}/doc-html-3.2.0beta2.tar.gz)
 * html online [en]({{ site.root }}docs/manual-3.2)
-* [epub doc download]({{postgis.release_docs}}/postgis-3.2.0beta2.epub)
+* [epub doc download]({{< loc "postgis.release_docs">}}/postgis-3.2.0beta2.epub)
 
 Details of this release can be found in NEWS file:
 https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.2.0beta2/NEWS
diff --git a/content/post/2021/12-04_postgis-3.2.0beta3.md b/content/post/2021/12-04_postgis-3.2.0beta3.md
index 17438d0..45042aa 100644
--- a/content/post/2021/12-04_postgis-3.2.0beta3.md
+++ b/content/post/2021/12-04_postgis-3.2.0beta3.md
@@ -19,12 +19,12 @@ Best served with [PostgreSQL 14](https://www.postgresql.org/docs/14/release.html
 
 This release supports PostgreSQL 9.6-14, GEOS 3.6 and higher, and proj 4.9 and higher.
 
-* [source download]({{postgis.release_source}}/postgis-3.2.0beta3.tar.gz)
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.2.0beta3.tar.gz)
 * [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.2.0beta3/NEWS)
-* PDF docs [en]({{postgis.release_docs}}/postgis-3.2.0beta3.pdf)
-* [html doc download]({{postgis.release_docs}}/doc-html-3.2.0beta3.tar.gz)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-3.2.0beta3.pdf)
+* [html doc download]({{< loc "postgis.release_docs">}}/doc-html-3.2.0beta3.tar.gz)
 * html online [en]({{ site.root }}docs/manual-3.2)
-* [epub doc download]({{postgis.release_docs}}/postgis-3.2.0beta3.epub)
+* [epub doc download]({{< loc "postgis.release_docs">}}/postgis-3.2.0beta3.epub)
 
 Details of this release can be found in NEWS file:
 [https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.2.0beta3/NEWS](https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.2.0beta3/NEWS)
diff --git a/content/post/2021/12-10_postgis-3.2.0rc1.md b/content/post/2021/12-10_postgis-3.2.0rc1.md
index b6e0185..450c810 100644
--- a/content/post/2021/12-10_postgis-3.2.0rc1.md
+++ b/content/post/2021/12-10_postgis-3.2.0rc1.md
@@ -19,12 +19,12 @@ Best served with [PostgreSQL 14](https://www.postgresql.org/docs/14/release.html
 
 This release supports PostgreSQL 9.6-14, GEOS 3.6 and higher, and proj 4.9 and higher.
 
-* [source download]({{postgis.release_source}}/postgis-3.2.0rc1.tar.gz)
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.2.0rc1.tar.gz)
 * [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.2.0rc1/NEWS)
-* PDF docs [en]({{postgis.release_docs}}/postgis-3.2.0rc1.pdf)
-* [html doc download]({{postgis.release_docs}}/doc-html-3.2.0rc1.tar.gz)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-3.2.0rc1.pdf)
+* [html doc download]({{< loc "postgis.release_docs">}}/doc-html-3.2.0rc1.tar.gz)
 * html online [en]({{ site.root }}docs/manual-3.2)
-* [epub doc download]({{postgis.release_docs}}/postgis-3.2.0rc1.epub)
+* [epub doc download]({{< loc "postgis.release_docs">}}/postgis-3.2.0rc1.epub)
 
 Details of this release can be found in NEWS file:
 [https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.2.0rc1/NEWS](https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.2.0rc1/NEWS)
diff --git a/content/post/2021/12-18_postgis-3.2.0.md b/content/post/2021/12-18_postgis-3.2.0.md
index c684674..d6c9762 100644
--- a/content/post/2021/12-18_postgis-3.2.0.md
+++ b/content/post/2021/12-18_postgis-3.2.0.md
@@ -27,12 +27,12 @@ Best served with [PostgreSQL 14](https://www.postgresql.org/docs/14/release.html
 
 This release supports PostgreSQL 9.6-14, GEOS 3.6 and higher, and proj 4.9 and higher.
 
-* [source download]({{postgis.release_source}}/postgis-3.2.0.tar.gz)
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.2.0.tar.gz)
 * [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.2.0/NEWS)
-* PDF docs [en]({{postgis.release_docs}}/postgis-3.2.0.pdf) [de]({{postgis.release_docs}}/postgis-3.2.0-de.pdf)
-* [html doc download]({{postgis.release_docs}}/doc-html-3.2.0.tar.gz)
+* PDF docs [en]({{< loc "postgis.release_docs">}}/postgis-3.2.0.pdf) [de]({{< loc "postgis.release_docs">}}/postgis-3.2.0-de.pdf)
+* [html doc download]({{< loc "postgis.release_docs">}}/doc-html-3.2.0.tar.gz)
 * html online [en]({{ site.root }}docs/manual-3.2/) [de]({{ site.root }}docs/manual-3.2/postgis-de.html) [ja]({{ site.root }}docs/manual-3.2/postgis-ja.html) [ko_KR]({{ site.root }}docs/manual-3.2/postgis-ko_KR.html)
-* [epub doc download]({{postgis.release_docs}}/postgis-3.2.0.epub)
+* [epub doc download]({{< loc "postgis.release_docs">}}/postgis-3.2.0.epub)
 
 Details of this release can be found in NEWS file:
 [https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.2.0/NEWS](https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.2.0/NEWS)
diff --git a/content/post/2022/02-01_postgis-3.1.5.md b/content/post/2022/02-01_postgis-3.1.5.md
index 4ae8856..38da5b0 100644
--- a/content/post/2022/02-01_postgis-3.1.5.md
+++ b/content/post/2022/02-01_postgis-3.1.5.md
@@ -12,9 +12,9 @@ The PostGIS Team is pleased to release PostGIS 3.1.5!
 
 **3.1.5**
 
-* [source download]({{postgis.release_source}}/postgis-3.1.5.tar.gz) [md5]({{postgis.dev_download}}/postgis-3.1.5.tar.gz.md5)
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.1.5.tar.gz) [md5]({{postgis.dev_download}}/postgis-3.1.5.tar.gz.md5)
 * [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.1.5/NEWS)
-* [PDF docs en]({{postgis.release_docs}}/postgis-3.1.5.pdf)
+* [PDF docs en]({{< loc "postgis.release_docs">}}/postgis-3.1.5.pdf)
 
 
 This release is a bug fix release, addressing issues found in the previous 3.1 releases.
diff --git a/content/post/2022/02-02_postgis-3.0.5.md b/content/post/2022/02-02_postgis-3.0.5.md
index bc62a0a..feaa936 100644
--- a/content/post/2022/02-02_postgis-3.0.5.md
+++ b/content/post/2022/02-02_postgis-3.0.5.md
@@ -12,9 +12,9 @@ The PostGIS Team is pleased to release PostGIS 3.0.5.
 
 **3.0.5**
 
-* [source download]({{postgis.release_source}}/postgis-3.0.5.tar.gz) [md5]({{postgis.dev_download}}/postgis-3.0.5.tar.gz.md5)
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.0.5.tar.gz) [md5]({{postgis.dev_download}}/postgis-3.0.5.tar.gz.md5)
 * [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.0.5/NEWS)
-* [PDF docs en]({{postgis.release_docs}}/postgis-3.0.5.pdf)
+* [PDF docs en]({{< loc "postgis.release_docs">}}/postgis-3.0.5.pdf)
 
 <!-- pagebreak -->
 
diff --git a/content/post/2022/02-12_postgis-3.2.1.md b/content/post/2022/02-12_postgis-3.2.1.md
index fde73a1..45e3194 100644
--- a/content/post/2022/02-12_postgis-3.2.1.md
+++ b/content/post/2022/02-12_postgis-3.2.1.md
@@ -12,9 +12,9 @@ The PostGIS Team is pleased to release PostGIS 3.2.1!
 
 **3.2.1**
 
-* [source download]({{postgis.release_source}}/postgis-3.2.1.tar.gz) [md5]({{postgis.dev_download}}/postgis-3.2.1.tar.gz.md5)
+* [source download]({{< loc "postgis.release_source">}}/postgis-3.2.1.tar.gz) [md5]({{postgis.dev_download}}/postgis-3.2.1.tar.gz.md5)
 * [NEWS](https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.2.1/NEWS)
-* [PDF docs en]({{postgis.release_docs}}/postgis-3.2.1.pdf)
+* [PDF docs en]({{< loc "postgis.release_docs">}}/postgis-3.2.1.pdf)
 
 
 This release is a bug fix release, addressing issues found in the previous 3.1 releases.
diff --git a/layouts/shortcodes/loc.html b/layouts/shortcodes/loc.html
new file mode 100644
index 0000000..6c5093f
--- /dev/null
+++ b/layouts/shortcodes/loc.html
@@ -0,0 +1,10 @@
+{{ $var :=  (.Get 0)  }}
+{{- if eq $var "postgis.version" }}{{ site.Params.postgis.version}}{{- end }}
+{{- if eq $var "postgis.release_docs" }}
+{{ site.Params.postgis.release_docs}}{{- print "" -}}
+{{- end }}
+{{- if eq $var "postgis.release_source" }}
+{{ site.Params.postgis.release_source}}{{- print "" -}}
+{{- end }}
+{{- if eq $var "postgis.release_notes" }}{{ site.Params.postgis.release_notes}}{{- print "" -}}{{- end }}
+

-----------------------------------------------------------------------

Summary of changes:
 content/pages/documentation.md                 |   2 +-
 content/pages/install.md                       |   6 +-
 content/pages/source.md                        |   4 +-
 content/post/2020/02-02_postgis-3.1.0alpha1.md |  99 +++++++++++++++++++++++
 content/post/2020/02-20_postgis-3.0.1.md       |  66 +++++++++++++++
 content/post/2020/02-28_postgis-2.5.4.md       |  50 ++++++++++++
 content/post/2020/05-31_postgis-2.3.11.md      |  47 +++++++++++
 content/post/2020/07-18_postgis-3.1.0alpha2.md |  70 ++++++++++++++++
 content/post/2020/08-15_postgis-patches.md     |  80 +++++++++++++++++++
 content/post/2020/11-19_postgis-3.1.0alpha3.md | 106 +++++++++++++++++++++++++
 content/post/2020/11-20_postgis-3.0.3.md       |  58 ++++++++++++++
 content/post/2020/12-09_postgis-3.1.0beta1.md  |  64 +++++++++++++++
 content/post/2020/12-14_postgis-3.1.0rc1.md    |  40 ++++++++++
 content/post/2020/12-18_postgis-3.1.0.md       |  49 ++++++++++++
 content/post/2021/01-28_postgis-3.1.1.md       |   4 +-
 content/post/2021/05-21_postgis-3.1.2.md       |   2 +-
 content/post/2021/07-02_postgis-3.1.3.md       |   2 +-
 content/post/2021/09-04_postgis-patches.md     |  16 ++--
 content/post/2021/09-11_postgis-3.2.0alpha1.md |   8 +-
 content/post/2021/10-23_postgis-3.2.0beta1.md  |   8 +-
 content/post/2021/11-26_postgis-3.2.0beta2.md  |   8 +-
 content/post/2021/12-04_postgis-3.2.0beta3.md  |   8 +-
 content/post/2021/12-10_postgis-3.2.0rc1.md    |   8 +-
 content/post/2021/12-18_postgis-3.2.0.md       |   8 +-
 content/post/2022/02-01_postgis-3.1.5.md       |   4 +-
 content/post/2022/02-02_postgis-3.0.5.md       |   4 +-
 content/post/2022/02-12_postgis-3.2.1.md       |   4 +-
 layouts/shortcodes/loc.html                    |  10 +++
 28 files changed, 787 insertions(+), 48 deletions(-)
 create mode 100644 content/post/2020/02-02_postgis-3.1.0alpha1.md
 create mode 100644 content/post/2020/02-20_postgis-3.0.1.md
 create mode 100644 content/post/2020/02-28_postgis-2.5.4.md
 create mode 100644 content/post/2020/05-31_postgis-2.3.11.md
 create mode 100644 content/post/2020/07-18_postgis-3.1.0alpha2.md
 create mode 100644 content/post/2020/08-15_postgis-patches.md
 create mode 100644 content/post/2020/11-19_postgis-3.1.0alpha3.md
 create mode 100644 content/post/2020/11-20_postgis-3.0.3.md
 create mode 100644 content/post/2020/12-09_postgis-3.1.0beta1.md
 create mode 100644 content/post/2020/12-14_postgis-3.1.0rc1.md
 create mode 100644 content/post/2020/12-18_postgis-3.1.0.md
 create mode 100644 layouts/shortcodes/loc.html


hooks/post-receive
-- 
postgis.net


More information about the postgis-tickets mailing list