Skip to content

Commit 4ebe3d0

Browse files
committed
Prepare for GDAL 2.3.2
1 parent d47e89a commit 4ebe3d0

8 files changed

Lines changed: 176 additions & 10 deletions

File tree

gdal/GDALmake.opt.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ GDAL_INCLUDE = -I$(GDAL_ROOT)/port -I$(GDAL_ROOT)/gcore \
121121
# libtool targets and help variables
122122
LIBGDAL := libgdal.la
123123
LIBGDAL_CURRENT := 24
124-
LIBGDAL_REVISION := 1
124+
LIBGDAL_REVISION := 2
125125
LIBGDAL_AGE := 4
126126

127127
# native build targets and variables

gdal/NEWS

Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,169 @@
1+
= GDAL/OGR 2.3.2 Release Notes =
2+
3+
The 2.3.2 release is a bug fix release.
4+
5+
== Build ==
6+
7+
All:
8+
9+
Unix:
10+
* Remove additionnal '$' in front of '${CXX}' in configure to fix ECW5 detection
11+
* Set minimum pkg-config version to 0.21
12+
13+
Windows:
14+
15+
== Port ==
16+
17+
* ODBC: Fetch wide-char strings on UNIX (#839)
18+
* /vsigzip/: allow seeking to beginning of file, despite decompression error
19+
* CPLIsMachineForSureGCEInstance(): use a more reliable method of identifying a Google Compute Engine instance
20+
21+
== GDAL core ==
22+
23+
* Statistics/minmax computation: on a float32 raster, be more tolerant when the nodata is slightly larger than +/- FLOAT_MAX
24+
* PAMDataset: avoid illegal down_cast to GDALPamRasterBand. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9358. Credit to OSS Fuzz
25+
* GetMaskBand(): do not use a GDALNoDataMaskBand when nodata value is out of range (#754)
26+
* Windows builds: No DllMain() in static library builds
27+
28+
== GDAL utilities ==
29+
30+
* gdal_translate: make -stats option work with -co COPY_SRC_OVERVIEWS=YES (#792)
31+
* gdal_translate: fix RPC correction when using -srcwin with negative offsets (#827)
32+
* gdal_contour: fix GDAL 2.3 regression with fixed interval contouring that resulted in discontinuities in contour lines (#889)
33+
* gdal2tiles: fix wrong computation of min zoom level in some cases (#730)
34+
* gdal2tiles: fix performance issue by caching source dataset; GDALAutoCreateWarpedVRT(): fix issue with out-of-range nodata values (#770)
35+
* gdal2tiles: restore GDAL < 2.3 behaviour when output directory is not explicitly specified (#795)
36+
* gdal2tiles: fix --force-kml (#809)
37+
38+
== GDAL algorithms ==
39+
40+
* gdal_grid linear: speed-up search of triangle for points outside of the triangulation
41+
* gdal_grid linear: avoid artifacts with degenerate triangles (#638)
42+
* Gauss resampling: fix potential read heap buffer overflow in corner cases. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9783. Credit to OSS Fuzz
43+
* GDALDEMProcessing(): fix null pointer dereference if psOptionsIn == nullptr (#931)
44+
45+
== GDAL drivers ==
46+
47+
E00GRID driver:
48+
* correctly parse projection sections that have lines with tildes (#894)
49+
50+
ENVI driver:
51+
* support reading truncated datasets (#915)
52+
53+
GPKG driver:
54+
* retrieve original raster file when using gdal_translate -co APPEND_SUBDATASET=YES with other gdal_translate switches
55+
* copy source metadata when using TILING_SCHEME
56+
57+
GRIB driver:
58+
* turn printf() warning as CPLDebug() messages
59+
60+
GTiff driver:
61+
* fix retrieving mask band of overview band when the mask is external. Fixes -co COPY_SRC_OVERVIEWS=YES of such datasets (#754)
62+
* Resync with libtiff to fix TIFFTAG_ZSTD_LEVEL pseudo tag value
63+
* Internal libtiff: Fix libtiff 4.0.8 regression when reading LZW-compressed strips with scanline API
64+
* Internal libtiff: fix flush issue that can cause endless loop in ZSTDEncode() (#833)
65+
66+
HTTP driver:
67+
* do not immediately delete a file used by the JP2OpenJPEG driver
68+
69+
netCDF driver:
70+
* avoid use of uninitialized variable when reading blocks in creation mode (#891)
71+
72+
NITF driver:
73+
* avoid heap-buffer-overflow for VQ compression. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9467. Credit to OSS Fuzz
74+
75+
PCIDSK driver:
76+
* add back support for creating external overviews, removed years ago when switching to the new PCIDSK SDK (#887)
77+
78+
PDS4 driver:
79+
* fix georeferencing reading/writing to use pixel corner convention (#735)
80+
81+
PLScenes driver:
82+
* fix /vsicurl/ raster download
83+
* fix scene activation
84+
85+
SRP driver:
86+
* ASRP/USRP: allow opening files padded with 0x5E / ^ character without emitting error (#838)
87+
88+
VRT driver:
89+
* VRTComplexSource: make sure that min and max values in case of exponential resampling are properly computed
90+
91+
WMTS driver:
92+
* avoid issue with reprojection of layer extent into TileMatrixSet SRS
93+
94+
== OGR core ==
95+
96+
*
97+
98+
== OGRSpatialReference ==
99+
100+
* importFromProj4/exportToProj4: fix typo in the PROJ method name of InternalMapOfTheWorldPolyconic which is imw_p (instead of the misspelled iwm_p)
101+
* Krovak: explicit that alpha and Pseudo_standard_parallel_1 are hardcoded in PROJ
102+
103+
== OGR utilities ==
104+
105+
* ogrmerge.py: avoid exception in error code path of GetOutputDriverFor()
106+
107+
== OGR drivers ==
108+
109+
CSV driver:
110+
* avoid endless loop when iterating and updating features (#919)
111+
112+
EDIGEO driver:
113+
* fix reading multipolygons (https://trac.osgeo.org/gdal/ticket/6955, github #711)
114+
115+
ESRIJson driver:
116+
* parse documents that lack 'geometryType' member (#914)
117+
118+
GeoJSON driver:
119+
* increase max memory allowed to parse a single feature (#807)
120+
* remore topojson from extensions recognized by the driver
121+
122+
GPKG driver:
123+
* remove useless check that encoding is UTF-8 (#793)
124+
* fix typo in gpkg_metadata_reference_column_name_update trigger definition that causes failure when renaming a table with latest sqlite master
125+
126+
MITAB driver:
127+
* fix geometry corruption when editing some datasets (#817)
128+
* fix writing .tab when field name has invalid characters in it (#924)
129+
* TABCleanFieldName: remove Windows specific logic related to double-byte codepage since we assume UTF-8 in our interfaces (#924)
130+
131+
MySQL driver:
132+
* add runtime support for MySQL 8.0 for spatial functionalities (#782)
133+
134+
MSSQLSpatial driver:
135+
* Accept datetime values (#841)
136+
* Don't truncate string values (#843)
137+
* Create 3D features (#852)
138+
139+
OSM driver:
140+
* allow parsing files with up to 10 000 nodes per way (#849)
141+
* avoid array overflow with ways with many tags. Relates to https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9618. Credit to OSS Fuzz
142+
143+
PDF driver:
144+
* fix the parser of drawing instructions that had issues with array objects
145+
146+
Shapefile driver:
147+
* fix corruption when deleting a field from a .dbf without records (#863)
148+
149+
VFK driver:
150+
* fix missing fields in update mode gfs (#734)
151+
* fix missing geometry for SBPG layer (#710)
152+
153+
WFS driver:
154+
* avoid potential bad cast. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9800. Credit to OSS Fuzz
155+
156+
== SWIG bindings ==
157+
158+
Java bindings:
159+
* Unix: fix JNI library bundling
160+
161+
Perl bindings:
162+
*
163+
164+
Python bindings:
165+
*
166+
1167
= GDAL/OGR 2.3.1 Release Notes =
2168

3169
The 2.3.1 release is a bug fix release.

gdal/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.3.1
1+
2.3.2

gdal/gcore/gdal_version.h.in

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#ifndef GDAL_VERSION_MAJOR
88
# define GDAL_VERSION_MAJOR 2
99
# define GDAL_VERSION_MINOR 3
10-
# define GDAL_VERSION_REV 1
10+
# define GDAL_VERSION_REV 2
1111
# define GDAL_VERSION_BUILD 0
1212
#endif
1313

@@ -24,9 +24,9 @@
2424

2525
#if !defined(DO_NOT_DEFINE_GDAL_RELEASE_DATE_AND_GDAL_RELEASE_NAME)
2626
#ifndef GDAL_RELEASE_DATE
27-
# define GDAL_RELEASE_DATE 20180622
27+
# define GDAL_RELEASE_DATE 20180921
2828
#endif
2929
#ifndef GDAL_RELEASE_NAME
30-
# define GDAL_RELEASE_NAME "2.3.1"
30+
# define GDAL_RELEASE_NAME "2.3.2"
3131
#endif
3232
#endif

gdal/swig/include/perl/gdal_perl.i

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ use Geo::GDAL::Const;
143143
# Note that the 1/100000 digits may be used to create more than one
144144
# CPAN release from one GDAL release.
145145

146-
our $VERSION = '2.0301';
147-
our $GDAL_VERSION = '2.3.1';
146+
our $VERSION = '2.0302';
147+
our $GDAL_VERSION = '2.3.2';
148148

149149
=pod
150150

gdal/swig/include/perl/ogr_perl.i

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ ALTERED_DESTROY(OGRGeometryShadow, OGRc, delete_Geometry)
126126
%perlcode %{
127127

128128
package Geo::OGR;
129-
our $VERSION = '2.0301'; # this needs to be the same as that in gdal_perl.i
129+
our $VERSION = '2.0302'; # this needs to be the same as that in gdal_perl.i
130130

131131
Geo::GDAL->import(qw(:INTERNAL));
132132

gdal/swig/python/README.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ reference documentation, but the `GDAL API Tutorial`_ includes Python examples.
1616
Dependencies
1717
------------
1818

19-
* libgdal (2.3.1 or greater) and header files (gdal-devel)
19+
* libgdal (2.3.2 or greater) and header files (gdal-devel)
2020
* numpy (1.0.0 or greater) and header files (numpy-devel) (not explicitly
2121
required, but many examples and utilities will not work without it)
2222

gdal/swig/python/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# Howard Butler hobu.inc@gmail.com
88

99

10-
gdal_version = '2.3.1'
10+
gdal_version = '2.3.2'
1111

1212
import sys
1313
import os

0 commit comments

Comments
 (0)