]> granicus.if.org Git - postgis/commitdiff
Prepare for 2.4.1 release
authorPaul Ramsey <pramsey@cleverelephant.ca>
Wed, 18 Oct 2017 18:32:48 +0000 (18:32 +0000)
committerPaul Ramsey <pramsey@cleverelephant.ca>
Wed, 18 Oct 2017 18:32:48 +0000 (18:32 +0000)
git-svn-id: http://svn.osgeo.org/postgis/branches/2.4@16011 b70326c6-7e19-0410-871a-916f4a2858ee

ChangeLog
NEWS
README.postgis
Version.config
doc/release_notes.xml

index 3330c478d5da286497f6c146d12ac83d52f1759d..f585283a1d4a117cae2a703adb53c5863583726f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,183 @@
+2017-10-17 18:23  Regina Obe <lr@pcorp.us>
+
+       * [r16001] doc/introduction.xml:
+
+2017-10-17 16:53  Paul Ramsey <pramsey@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@cleverelephant.ca>
+
+       * [r15877] liblwgeom/g_serialized.c: Fix union issue (References
+         #3871)
+
+2017-10-02 22:00  Paul Ramsey <pramsey@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@cleverelephant.ca>
+
+       * [r15872] NEWS, liblwgeom/lwlinearreferencing.c: Gracefully handle
+         short-measure issue (Closes #3845)
+
+2017-10-02 06:17  Sandro Santilli <strk@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@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@kbt.io>
+
+       * [r15860] .drone.yml: Fix yaml syntax in drone config
+
+2017-09-30 06:38  Regina Obe <lr@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@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@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@pcorp.us>
+
+       * [r15846] ChangeLog: Update change log with latest changes
+
 2017-09-27 04:13  Regina Obe <lr@pcorp.us>
 
        * [r15843] NEWS: it's already 9/27 update date.
diff --git a/NEWS b/NEWS
index 4149a3f524d5d368a454f735492d74ac371c4709..52838a2f25125b4a422b8ca3e3abf37b6b3b1f21 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -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
index c8d79087bcac2b94f456f62cd7588e25e9722d08..eeb18e7dc9d0090499c2f9e63206bf639432e1d4 100644 (file)
@@ -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
index 8aaf373200b81661bd92b2b3c41e2b5b493d6b5c..91cf3946db7f9643c38426deb00159ba0aaa9280 100644 (file)
@@ -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
index 6e8e5423372b96b2ef5a4771b66e0cf936666ad3..d6a16bfe60f708c8dc649360d188fe325dd28b45 100644 (file)
@@ -3,75 +3,80 @@
   <title>Appendix</title>
     <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 &lt; &gt; 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 &lt; &gt; 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 &lt; = &gt; 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 &lt;&lt; &gt;&gt; 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 &lt; = &gt; 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 &lt;&lt; &gt;&gt; operators.</para>
         </simplesect>
     </sect1>
+
     <sect1>
       <title>Release 2.3.3</title>
       <para>Release date: 2017/07/01</para>
       <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
             <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
               <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>
                <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>
               <para>Make adding a line to topology interruptible (Sandro Santilli)</para>
               <para>Documentation updates from Mike Toews</para>
       </simplesect>
-
    </sect1>
 
    <sect1>