[postgis-tickets] r16011 - Prepare for 2.4.1 release

Paul Ramsey pramsey at cleverelephant.ca
Wed Oct 18 11:32:48 PDT 2017


Author: pramsey
Date: 2017-10-18 11:32:48 -0700 (Wed, 18 Oct 2017)
New Revision: 16011

Modified:
   branches/2.4/ChangeLog
   branches/2.4/NEWS
   branches/2.4/README.postgis
   branches/2.4/Version.config
   branches/2.4/doc/release_notes.xml
Log:
Prepare for 2.4.1 release


Modified: branches/2.4/ChangeLog
===================================================================
--- branches/2.4/ChangeLog	2017-10-18 18:19:58 UTC (rev 16010)
+++ branches/2.4/ChangeLog	2017-10-18 18:32:48 UTC (rev 16011)
@@ -1,3 +1,183 @@
+2017-10-17 18:23  Regina Obe <lr at pcorp.us>
+
+	* [r16001] doc/introduction.xml:
+
+2017-10-17 16:53  Paul Ramsey <pramsey at cleverelephant.ca>
+
+	* [r15997] NEWS, liblwgeom/cunit/cu_geodetic.c, liblwgeom/g_box.c:
+	  Allocate enough space for all possible GBOX string outputs (Raúl
+	  Marín Rodríguez)
+	  References #3907
+
+2017-10-17 14:36  Regina Obe <lr at pcorp.us>
+
+	* [r15995] authors.git, authors.svn, doc/introduction.xml: Add
+	  Darafei Praliaskouski to authors lists and core developers list
+	  and make up responsibilities for him.
+
+2017-10-16 14:59  Regina Obe <lr at pcorp.us>
+
+	* [r15992] doc/using_postgis_dataman.xml: Fix xml parse error in
+	  docs
+	  References #3902 for PostGIS 2.4.1
+
+2017-10-16 09:35  Regina Obe <lr at pcorp.us>
+
+	* [r15991] doc/extras_tigergeocoder.xml,
+	  doc/using_postgis_dataman.xml: Backport geography changes to
+	  PostGIS 2.4.1
+	  Closes #3902
+	  Changed Changed to Enhanced for tiger zcta
+	  References #3815 for PostGIS 2.4.1
+
+2017-10-15 17:53  Regina Obe <lr at pcorp.us>
+
+	* [r15987] NEWS, doc/extras_tigergeocoder.xml,
+	  doc/installation.xml, doc/xsl/postgis_aggs_mm.xml.xsl,
+	  extensions/postgis_tiger_geocoder/Makefile.in,
+	  extras/tiger_geocoder/tiger_loader_2017.sql: Tiger 2017 and zcta
+	  load support for PostGIS 2.4.1
+	  Closes #3815
+
+2017-10-11 14:05  Paul Ramsey <pramsey at cleverelephant.ca>
+
+	* [r15965] NEWS, liblwgeom/lwgeom_geos.c: Fix rare missing boxes in
+	  geometry subdivision
+	  References #3886
+
+2017-10-11 13:51  Paul Ramsey <pramsey at cleverelephant.ca>
+
+	* [r15964] postgis/mvt.c: PgSQL 11 support for 2.4 branch
+	  (DatumGetJsonbP macro)
+	  Closes #3867
+
+2017-10-10 22:45  Paul Ramsey <pramsey at cleverelephant.ca>
+
+	* [r15960] NEWS, liblwgeom/lwin_wkb.c: Throw error on malformed WKB
+	  input (2.4 branch)
+	  Credit to OSS-Fuzz:
+	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2589
+	  Credit to OSS-Fuzz:
+	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2590
+	  Credit to OSS-Fuzz:
+	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2591
+	  Credit to OSS-Fuzz:
+	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2592
+	  (References #3895)
+
+2017-10-10 18:04  Paul Ramsey <pramsey at cleverelephant.ca>
+
+	* [r15955] NEWS, liblwgeom/lwout_encoded_polyline.c: Undefined
+	  behaviour in pointarray_to_encoded_polyline (2.4 branch)
+	  (References #3891)
+
+2017-10-10 16:58  Paul Ramsey <pramsey at cleverelephant.ca>
+
+	* [r15948] NEWS, liblwgeom/cunit/cu_varint.c, liblwgeom/varint.c,
+	  liblwgeom/varint.h: Fix undefined behaviour in zigzag with
+	  negative inputs (2.4 branch)
+	  (References #3882)
+
+2017-10-10 16:36  Paul Ramsey <pramsey at cleverelephant.ca>
+
+	* [r15945] NEWS, liblwgeom/cunit/cu_measures.c,
+	  liblwgeom/measures.c: lw_dist2d_pt_arc division by zero
+	  (References #3874)
+
+2017-10-09 18:54  Regina Obe <lr at pcorp.us>
+
+	* [r15939] doc/extras_tigergeocoder.xml: Update geocode batch
+	  update example to use LATERAL now that PostgreSQL 9.3 is minimum
+	  supported.
+
+2017-10-06 13:31  Paul Ramsey <pramsey at cleverelephant.ca>
+
+	* [r15923] NEWS, liblwgeom/g_serialized.c,
+	  postgis/geography_btree.c: Performance improvements for b-tree
+	  geometry sorts
+	  References #3864
+
+2017-10-06 13:21  Paul Ramsey <pramsey at cleverelephant.ca>
+
+	* [r15919] NEWS, liblwgeom/lwalgorithm.c: geohash_point_as_int: Fix
+	  undefined behaviour in shift operation
+	  References #3875
+
+2017-10-06 13:17  Paul Ramsey <pramsey at cleverelephant.ca>
+
+	* [r15915] NEWS, liblwgeom/cunit/cu_libgeom.c,
+	  liblwgeom/liblwgeom.h.in: Undefined behaviour in TYPMOD_GET_SRID
+	  References #3880
+
+2017-10-05 13:21  Paul Ramsey <pramsey at cleverelephant.ca>
+
+	* [r15902] NEWS, liblwgeom/cunit/cu_geodetic.c,
+	  liblwgeom/cunit/cu_libgeom.c, liblwgeom/liblwgeom_internal.h,
+	  liblwgeom/lwalgorithm.c, liblwgeom/lwgeodetic.c,
+	  liblwgeom/lwgeodetic.h, liblwgeom/lwspheroid.c: Combine multiple
+	  signum definitions (2.4)
+	  (References #3878)
+
+2017-10-05 13:00  Paul Ramsey <pramsey at cleverelephant.ca>
+
+	* [r15897] NEWS, liblwgeom/cunit/cu_measures.c,
+	  liblwgeom/measures.c: division by zero in lw_dist2d_arc_arc
+	  References #3879
+
+2017-10-02 22:29  Paul Ramsey <pramsey at cleverelephant.ca>
+
+	* [r15877] liblwgeom/g_serialized.c: Fix union issue (References
+	  #3871)
+
+2017-10-02 22:00  Paul Ramsey <pramsey at cleverelephant.ca>
+
+	* [r15874] NEWS, liblwgeom/g_serialized.c: Use type-pun to avoid
+	  memcpy in building morton key (References #3871)
+
+2017-10-02 12:51  Paul Ramsey <pramsey at cleverelephant.ca>
+
+	* [r15872] NEWS, liblwgeom/lwlinearreferencing.c: Gracefully handle
+	  short-measure issue (Closes #3845)
+
+2017-10-02 06:17  Sandro Santilli <strk at kbt.io>
+
+	* [r15866] NEWS, liblwgeom/Makefile.in: Add -lm to liblwgeom link
+	  line
+	  
+	  References #3869 for 2.4 branch
+
+2017-10-01 18:31  Sandro Santilli <strk at kbt.io>
+
+	* [r15865] NEWS, postgis/lwgeom_btree.c: Fix memory leaks in BTREE
+	  operators
+	  
+	  References #3864 for 2.4 branch
+
+2017-09-30 17:45  Sandro Santilli <strk at kbt.io>
+
+	* [r15860] .drone.yml: Fix yaml syntax in drone config
+
+2017-09-30 06:38  Regina Obe <lr at pcorp.us>
+
+	* [r15856] README.postgis, Version.config,
+	  extensions/upgradeable_versions.mk: Bump version to 2.4.1dev, get
+	  rid of alpha, beta too
+
+2017-09-29 14:11  Regina Obe <lr at pcorp.us>
+
+	* [r15852] README.postgis: update README to reflect that 3.4 or
+	  higher is required and 3.6+ is recommended.
+	  Closes #3868 for PostGIS 2.4
+
+2017-09-28 06:50  Regina Obe <lr at pcorp.us>
+
+	* [r15849] NEWS, Version.config, doc/release_notes.xml,
+	  extensions/upgradeable_versions.mk: Soft launch PostGIS 2.4.0
+
+2017-09-27 06:13  Regina Obe <lr at pcorp.us>
+
+	* [r15846] ChangeLog: Update change log with latest changes
+
 2017-09-27 04:13  Regina Obe <lr at pcorp.us>
 
 	* [r15843] NEWS: it's already 9/27 update date.

Modified: branches/2.4/NEWS
===================================================================
--- branches/2.4/NEWS	2017-10-18 18:19:58 UTC (rev 16010)
+++ branches/2.4/NEWS	2017-10-18 18:32:48 UTC (rev 16011)
@@ -1,5 +1,5 @@
-PostGIS 2.4.1dev
-2017/10/DD
+PostGIS 2.4.1
+2017/10/18
 
  * Bug fixes *
   - #3864, Fix memory leaks in BTREE operators

Modified: branches/2.4/README.postgis
===================================================================
--- branches/2.4/README.postgis	2017-10-18 18:19:58 UTC (rev 16010)
+++ branches/2.4/README.postgis	2017-10-18 18:32:48 UTC (rev 16011)
@@ -1,8 +1,8 @@
 PostGIS - Geographic Information Systems Extensions to PostgreSQL
 =================================================================
 
-:Version: 2.4.1dev
-:Date: 2017-xx-xx
+:Version: 2.4.1
+:Date: 2017-10-18
 :Website: http://postgis.net
 
 This distribution contains a module which implements GIS simple features, ties

Modified: branches/2.4/Version.config
===================================================================
--- branches/2.4/Version.config	2017-10-18 18:19:58 UTC (rev 16010)
+++ branches/2.4/Version.config	2017-10-18 18:32:48 UTC (rev 16011)
@@ -5,7 +5,7 @@
 
 POSTGIS_MAJOR_VERSION=2
 POSTGIS_MINOR_VERSION=4
-POSTGIS_MICRO_VERSION=1dev
+POSTGIS_MICRO_VERSION=1
 
 # Liblwgeom interface versioning, reset to 0:0:0 (cur:age:rev)
 # when changing POSTGIS_MINOR_VERSION

Modified: branches/2.4/doc/release_notes.xml
===================================================================
--- branches/2.4/doc/release_notes.xml	2017-10-18 18:19:58 UTC (rev 16010)
+++ branches/2.4/doc/release_notes.xml	2017-10-18 18:32:48 UTC (rev 16011)
@@ -4,74 +4,79 @@
     <subtitle>Release Notes</subtitle>
 
     <sect1>
+      <title>Release 2.4.1</title>
+      <para>Release date: 2017/10/18</para>
+      <para>This is a bug fix and performance improvement release.</para>
+      <simplesect>
+        <title>Bug Fixes and Enhancements</title>
+        <para>#3864, Fix memory leaks in BTREE operators</para>
+        <para>#3869, Fix build with "gold" linker</para>
+        <para>#3845, Gracefully handle short-measure issue</para>
+        <para>#3871, Performance tweak for geometry cmp function</para>
+        <para>#3879, Division by zero in some arc cases</para>
+        <para>#3878, Single defn of signum in header</para>
+        <para>#3880, Undefined behaviour in TYPMOD_GET_SRID</para>
+        <para>#3875, Fix undefined behaviour in shift operation</para>
+        <para>#3864, Performance improvements for b-tree geometry sorts</para>
+        <para>#3874, lw_dist2d_pt_arc division by zero</para>
+        <para>#3882, undefined behaviour in zigzag with negative inputs</para>
+        <para>#3891, undefined behaviour in pointarray_to_encoded_polyline</para>
+        <para>#3895, throw error on malformed WKB input</para>
+        <para>#3886, fix rare missing boxes in geometry subdivision</para>
+        <para>#3907, Allocate enough space for all possible GBOX string outputs (Raúl Marín Rodríguez)</para>
+      </simplesect>
+    </sect1>
+
+    <sect1>
         <title>Release 2.4.0</title>
         <para>Release date: 2017/09/30</para>
-        <simplesect><title>New Features</title>
-<para>#3822, Have postgis_full_version() also show and check version of
-           PostgreSQL the scripts were built against (Sandro Santilli)</para>
-<para>#2411, curves support in ST_Reverse (Sandro Santilli)</para>
-<para>#2951, ST_Centroid for geography (Danny Götte)</para>
-<para>#3788, Allow postgis_restore.pl to work on directory-style (-Fd) dumps
-           (Roger Crew)</para>
-<para>#3772, Direction agnostic ST_CurveToLine output (Sandro Santilli / KKGeo)</para>
-<para>#2464, ST_CurveToLine with MaxError tolerance (Sandro Santilli / KKGeo)</para>
-<para>#3599, Geobuf output support via ST_AsGeobuf (Björn Harrtell)</para>
-<para>#3661, Mapbox vector tile output support via ST_AsMVT (Björn Harrtell / CartoDB)</para>
-<para>#3689, Add orientation checking and forcing functions (Dan Baston)</para>
-<para>#3753, Gist penalty speed improvements for 2D and ND points
-           (Darafei Praliaskouski, Andrey Borodin)</para>
-<para>#3677, ST_FrechetDistance (Shinichi Sugiyama)</para>
-<para>Most aggregates (raster and geometry),
-    and all stable / immutable (raster and geometry) marked as parallel safe</para>
-<para>#2249, ST_MakeEmptyCoverage for raster (David Zwarg, ainomieli)</para>
-<para>#3709, Allow signed distance for ST_Project (Darafei Praliaskouski)</para>
-<para>#524, Covers support for polygon on polygon, line on line,
-          point on line for geography (Danny Götte)</para>
+        <simplesect>
+            <title>New Features</title>
+            <para>#3822, Have postgis_full_version() also show and check version of PostgreSQL the scripts were built against (Sandro Santilli)</para>
+            <para>#2411, curves support in ST_Reverse (Sandro Santilli)</para>
+            <para>#2951, ST_Centroid for geography (Danny Götte)</para>
+            <para>#3788, Allow postgis_restore.pl to work on directory-style (-Fd) dumps (Roger Crew)</para>
+            <para>#3772, Direction agnostic ST_CurveToLine output (Sandro Santilli / KKGeo)</para>
+            <para>#2464, ST_CurveToLine with MaxError tolerance (Sandro Santilli / KKGeo)</para>
+            <para>#3599, Geobuf output support via ST_AsGeobuf (Björn Harrtell)</para>
+            <para>#3661, Mapbox vector tile output support via ST_AsMVT (Björn Harrtell / CartoDB)</para>
+            <para>#3689, Add orientation checking and forcing functions (Dan Baston)</para>
+            <para>#3753, Gist penalty speed improvements for 2D and ND points (Darafei Praliaskouski, Andrey Borodin)</para>
+            <para>#3677, ST_FrechetDistance (Shinichi Sugiyama)</para>
+            <para>Most aggregates (raster and geometry), and all stable / immutable (raster and geometry) marked as parallel safe</para>
+            <para>#2249, ST_MakeEmptyCoverage for raster (David Zwarg, ainomieli)</para>
+            <para>#3709, Allow signed distance for ST_Project (Darafei Praliaskouski)</para>
+            <para>#524, Covers support for polygon on polygon, line on line, point on line for geography (Danny Götte)</para>
         </simplesect>
-
-        <simplesect><title>Enhancements and Fixes</title>
-<para>Many corrections to docs and several translations almost complete.
-    Andreas Schild who provided many corrections to core docs.
-    PostGIS Japanese translation team first to reach completion of translation.</para>
-
-<para>Support for PostgreSQL 10</para>
-<para>Preliminary support for PostgreSQL 11</para>
-<para>#3645, Avoid loading logically deleted records from shapefiles</para>
-<para>#3747, Add zip4 and address_alphanumeric as attributes
-           to norm_addy tiger_geocoder type.</para>
-<para>#3748, address_standardizer lookup tables update
-           so pagc_normalize_address better standardizes abbreviations</para>
-<para>#3647, better handling of noding in ST_Node using GEOSNode
-          (Wouter Geraedts)</para>
-<para>#3684, Update to EPSG register v9
-          (Even Rouault)</para>
-<para>#3830, Fix initialization of incompatible type (>=9.6) address_standardizer</para>
-<para>#3662, Make shp2pgsql work in debug mode by sending debug to stderr</para>
-<para>#3405, Fixed memory leak in lwgeom_to_points</para>
-<para>#3832, Support wide integer fields as int8 in shp2pgsql</para>
-<para>#3841, Deterministic sorting support for empty geometries in btree geography</para>
-<para>#3844, Make = operator a strict equality test, and < > to rough "spatial sorting"</para>
-<para>#3855, ST_AsTWKB memory and speed improvements</para>
+        <simplesect>
+            <title>Enhancements and Fixes</title>
+            <para>Many corrections to docs and several translations almost complete. Andreas Schild who provided many corrections to core docs. PostGIS Japanese translation team first to reach completion of translation.</para>
+            <para>Support for PostgreSQL 10</para>
+            <para>Preliminary support for PostgreSQL 11</para>
+            <para>#3645, Avoid loading logically deleted records from shapefiles</para>
+            <para>#3747, Add zip4 and address_alphanumeric as attributes to norm_addy tiger_geocoder type.</para>
+            <para>#3748, address_standardizer lookup tables update so pagc_normalize_address better standardizes abbreviations</para>
+            <para>#3647, better handling of noding in ST_Node using GEOSNode (Wouter Geraedts)</para>
+            <para>#3684, Update to EPSG register v9 (Even Rouault)</para>
+            <para>#3830, Fix initialization of incompatible type (>=9.6) address_standardizer</para>
+            <para>#3662, Make shp2pgsql work in debug mode by sending debug to stderr</para>
+            <para>#3405, Fixed memory leak in lwgeom_to_points</para>
+            <para>#3832, Support wide integer fields as int8 in shp2pgsql</para>
+            <para>#3841, Deterministic sorting support for empty geometries in btree geography</para>
+            <para>#3844, Make = operator a strict equality test, and < > to rough "spatial sorting"</para>
+            <para>#3855, ST_AsTWKB memory and speed improvements</para>
         </simplesect>
-
-        <simplesect><title>Breaking Changes</title>
-<para>Dropped support for PostgreSQL 9.2.</para>
-<para>#3810, GEOS 3.4.0 or above minimum required to compile</para>
-<para>Most aggregates now marked as parallel safe,
-    which means most aggs have to be dropped / recreated.
-    If you have views that utilize PostGIS aggs,
-    you'll need to drop before upgrade and recreate after upgrade</para>
-<para>#3578, ST_NumInteriorRings(POLYGON EMPTY) now returns 0 instead of NULL</para>
-<para>_ST_DumpPoints removed, was no longer needed after PostGIS 2.1.0
-    when ST_DumpPoints got reimplemented in C</para>
-<para>B-Tree index operators < = > changed to provide better spatial locality on sorting
-    and have expected behavior on GROUP BY.
-    If you have btree index for geometry or geography, you need to REINDEX it, or review
-    if it was created by accident and needs to be replaced with GiST index.
-    If your code relies on old left-to-right box compare ordering,
-    update it to use << >> operators.</para>
+        <simplesect>
+            <title>Breaking Changes</title>
+            <para>Dropped support for PostgreSQL 9.2.</para>
+            <para>#3810, GEOS 3.4.0 or above minimum required to compile</para>
+            <para>Most aggregates now marked as parallel safe, which means most aggs have to be dropped / recreated. If you have views that utilize PostGIS aggs, you'll need to drop before upgrade and recreate after upgrade</para>
+            <para>#3578, ST_NumInteriorRings(POLYGON EMPTY) now returns 0 instead of NULL</para>
+            <para>_ST_DumpPoints removed, was no longer needed after PostGIS 2.1.0 when ST_DumpPoints got reimplemented in C</para>
+            <para>B-Tree index operators < = > changed to provide better spatial locality on sorting and have expected behavior on GROUP BY. If you have btree index for geometry or geography, you need to REINDEX it, or review if it was created by accident and needs to be replaced with GiST index. If your code relies on old left-to-right box compare ordering, update it to use << >> operators.</para>
         </simplesect>
     </sect1>
+
     <sect1>
       <title>Release 2.3.3</title>
       <para>Release date: 2017/07/01</para>
@@ -138,7 +143,6 @@
       <title>Release 2.3.0</title>
           <para>Release date: 2016/09/26</para>
           <para>This is a new feature release, with new functions, improved performance, all relevant bug fixes from PostGIS 2.2.3,and other goodies.</para>
-
         <simplesect>
           <title>Important / Breaking Changes</title>
             <para>#3466, Casting from box3d to geometry now returns a 3D
@@ -146,8 +150,6 @@
             <para>#3396, ST_EstimatedExtent, throw WARNING instead of ERROR
                      (Regina Obe)</para>
         </simplesect>
-
-
         <simplesect>
             <title>New Features</title>
               <para>Add support for custom TOC in postgis_restore.pl
@@ -188,7 +190,6 @@
               <para>#3613, Segmentize geography using equal length segments
                        (Hugo Mercier of Oslandia)</para>
         </simplesect>
-
         <simplesect>
             <title>Bug Fixes</title>
                <para>All relevant bug fixes from PostGIS 2.2.3</para>
@@ -196,7 +197,6 @@
                <para>#3604, pgcommon/Makefile.in orders CFLAGS incorrectly leading to
                        wrong liblwgeom.h (Greg Troxel)</para>
         </simplesect>
-
         <simplesect>
             <title>Performance Enhancements</title>
               <para>#75, Enhancement to PIP short circuit (Dan Baston)</para>
@@ -206,7 +206,6 @@
               <para>Make adding a line to topology interruptible (Sandro Santilli)</para>
               <para>Documentation updates from Mike Toews</para>
       </simplesect>
-
    </sect1>
 
    <sect1>



More information about the postgis-tickets mailing list