[postgis-tickets] [SCM] PostGIS branch stable-3.1 created. 3.1.0rc1-4-gdfccb26
git at osgeo.org
git at osgeo.org
Tue Dec 15 10:33:29 PST 2020
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".
The branch, stable-3.1 has been created
at dfccb263087d69029b7cbf940c78141db502e970 (commit)
- Log -----------------------------------------------------------------
commit dfccb263087d69029b7cbf940c78141db502e970
Author: Paul Ramsey <pramsey at cleverelephant.ca>
Date: Tue Dec 15 10:33:21 2020 -0800
Prepare for 3.1.0 release
diff --git a/NEWS b/NEWS
index 85cfaf6..57b453c 100644
--- a/NEWS
+++ b/NEWS
@@ -1,21 +1,26 @@
-PostGIS 3.1.0beta2
-2020/12/11
-Only tickets not included in 3.1.0beta1
+PostGIS 3.1.0
+2020/12/xx
- * Enhancements *
- - #4814, Do not drop empty geometry components when converting
- to GEOS (Sandro Santilli)
- - #4815, Fix GEOS conversion of POINT EMPTY to retain type
- (Sandro Santilli)
- - #4813, ST_MakeValid removing NaN coordinates (Sandro Santilli)
-
-
-PostGIS 3.1.0beta1
-2020/12/09
-Only tickets not included in 3.1.0alpha3
+This version requires PostgreSQL 9.6 or higher and GEOS 3.6 or higher
+Additional features are enabled if you are running GEOS 3.9.
* 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, Separated postgis_sfcgal from postgis
+ into its own lib file and extension (Regina Obe)
+ - svn number is replaced by git hash in version output
+ (Sandro Santilli, Raúl Marín)
+ - #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.
+
+* Deprecated signatures *
+ - Function postgis_svn_version() replaced by postgis_lib_revision()
+ (Sandro Santilli)
- #4214, Deprecated ST_Count(tablename,...), ST_ApproxCount(tablename, ...)
ST_SummaryStats(tablename, ..),
ST_Histogram(tablename, ...), ST_ApproxHistogram(tablename, ...),
@@ -23,162 +28,65 @@ Only tickets not included in 3.1.0alpha3
(Darafei Praliaskouski)
* New features*
- - #4801, ST_ClusterKMeans supports weights in POINT[Z]M geometries (Darafei Praliaskouski)
- - #4804, ST_ReducePrecision (GEOS 3.9+) allows valid precision reduction (Paul Ramsey)
+ - #4687, (GEOS 3.9+) MaximumInscribedCircle (Paul Ramsey)
+ - (GEOS 3.9+) Optional gridSize parameter to ST_Union, ST_UnaryUnion,
+ ST_Difference, ST_Intersection, ST_SymDifference, ST_Subdivide
+ for overlay with exact tolerance (Sandro Santilli)
+ - #4624, ST_HexagonGrid and ST_SquareGrid, set returning functions to
+ generate tilings of the plane (Paul Ramsey)
+ - #4804, (GEOS 3.9+) ST_ReducePrecision allows valid precision reduction
+ (Paul Ramsey)
+ - #4710, ST_ClusterKMeans now works with 3D geometries (Darafei Praliaskouski)
+ - #4801, ST_ClusterKMeans supports weights in POINT[Z]M geometries
+ (Darafei Praliaskouski)
- #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)
-
-
-PostGIS 3.1.0alpha3
-2020/11/19
-Only tickets not included in 3.1.0alpha2
-
-* 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
+ * Enhancements *
+ - #4789, Sped up TopoJSON output for areal TopoGeometry with
many holes (Sandro Santilli)
- - #4758, Improve topology noding robustness (Sandro Santilli)
+ - #4758, Improved 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)
+ - 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).
+ - #4746, Micro optimizations to the serialization process (Raúl Marín)
+ - #4623, Optimize varlena returning functions (Raúl Marín)
+ - #4615, Speed up geojson output (Raúl Marín)
- #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)
+ 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)
-
-
-PostGIS 3.1.0alpha2
-2020/07/18
-
-Only tickets not included in 3.1.0alpha1
-
-* 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)
+ - #4672, Cache getSRSbySRID and getSRIDbySRS for better performance (Raúl Marín)
+ - #4676, #4657 Avoid decompressing toasted geometries to read only the header
+ (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)
-
-PostGIS 3.1.0alpha1
-2020/02/01
-
-* 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)
- - #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)
+ - #4656, Cast a geojson_text::geometry for implicit GeoJSON ingestion (Raúl Marín)
PostGIS 3.0.0
diff --git a/README.postgis b/README.postgis
index 80484ce..5b6a1f2 100644
--- a/README.postgis
+++ b/README.postgis
@@ -1,7 +1,7 @@
PostGIS - Geographic Information Systems Extensions to PostgreSQL
=================================================================
-:Version: 3.1.0rc1
+:Version: 3.1.0
:Date: 2020-12-14
:Website: https://postgis.net
diff --git a/Version.config b/Version.config
index c779b1f..0b51296 100644
--- a/Version.config
+++ b/Version.config
@@ -5,7 +5,7 @@
POSTGIS_MAJOR_VERSION=3
POSTGIS_MINOR_VERSION=1
-POSTGIS_MICRO_VERSION=0rc1
+POSTGIS_MICRO_VERSION=0
# Liblwgeom interface versioning, reset to 0:0:0 (cur:age:rev)
# when changing POSTGIS_MINOR_VERSION
diff --git a/extensions/upgradeable_versions.mk b/extensions/upgradeable_versions.mk
index 939b4a9..8666bbe 100644
--- a/extensions/upgradeable_versions.mk
+++ b/extensions/upgradeable_versions.mk
@@ -58,7 +58,5 @@ UPGRADEABLE_VERSIONS = \
3.0.1 \
3.0.2 \
3.0.3 \
- 3.1.0alpha1 \
- 3.1.0alpha2 \
- 3.1.0beta1 \
- 3.1.0beta2
+ 3.1.0 \
+ 3.1.0dev
-----------------------------------------------------------------------
hooks/post-receive
--
PostGIS
More information about the postgis-tickets
mailing list