Skip to content

Commit e0fe70c

Browse files
committed
Prepare for GDAL 3.3.3 release
1 parent 6326825 commit e0fe70c

File tree

9 files changed

+139
-11
lines changed

9 files changed

+139
-11
lines changed

gdal/GDALmake.opt.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ GDAL_INCLUDE = -I$(GDAL_ROOT)/port -I$(GDAL_ROOT)/gcore \
128128
# libtool targets and help variables
129129
LIBGDAL := libgdal.la
130130
LIBGDAL_CURRENT := 29
131-
LIBGDAL_REVISION := 2
131+
LIBGDAL_REVISION := 3
132132
LIBGDAL_AGE := 0
133133

134134
# native build targets and variables

gdal/NEWS

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,131 @@
1+
= GDAL/OGR 3.3.3 Release Notes =
2+
3+
The 3.3.3 release is a bug fix release.
4+
5+
== Build ==
6+
7+
* Use pkg-config for libdap when dap-config is not available.
8+
* Fix build against Poppler 21.10.0
9+
* fix mrf 'make clean' when lercv1 not defined
10+
* Windows: fix TileDB build (#4631)
11+
* Windows: remove unneeded qualifier on CPLMSVCSafeIntException class to fix pedantic build (#4698)
12+
13+
== Port ==
14+
15+
* Google cloud: avoid issue with some openssl versions and 2 line endings in private key
16+
* /vsimem/: fix Read(buffer,nSize=0,nCount=1) to return 0
17+
* /vsicurl/: fix for curl 7.79.0 to get file size when retrieving headers only.
18+
* /vsicurl/: make it work without explicit CPL_VSIL_CURL_USE_HEAD=FALSE with .earthdata.nasa.gov/ URLs (#4641)
19+
* VSI cache: fix crash when a Read() to the underlying file fails (#4559)
20+
* CPL logging mechanism: fix writing non-ASCII UTF-8 filenames on Windows (#4492)
21+
22+
== GDAL core ==
23+
24+
* GDALOpenInfo(): fix issue when passing a directory on netBSD and potentially other BSDs
25+
* Warper: avoid selecting Float64 working data type with a Float32 raster and a nodata value compatible of it (#4469)
26+
* GDALMDReaderPleiades::LoadRPCXmlFile(): fix nullptr dereference on non-conformant file (ossfuzz #38998)
27+
* GDALDataset::BlockBasedRasterIO(): fix when an overview is selected and non-integer window coordinates are involved (#4665)
28+
29+
== GDAL utilities ==
30+
31+
* gdal2tiles: fix tile grid origin of openlayers with xyz and geodetic profile as arguments (#4425)
32+
* gdal2tiles: avoid potential race when creating directories (#4691)
33+
* gdal_sieve: preserve NoData value when output to a new file
34+
* pct2rgb: fix parsing arguments
35+
* fix GetOutputDriversFor for ext == 'nc' (#4671, #4498)
36+
37+
== GDAL drivers ==
38+
39+
COG driver:
40+
* fix error messages when creating JPEG compressed COGs from RGBA
41+
42+
EEDAI driver:
43+
* Make Earth Engine driver use the highvolume API endpoint by default (#4695)
44+
45+
ERS driver:
46+
* fix off-by-one error when reading ERS header (#4609)
47+
48+
GeoRaster driver:
49+
* Add owner checking in the query (#4565)
50+
51+
GRIB driver:
52+
* fix stack read buffer overflow (ossfuzz #38610)
53+
* fix potential crashes on big GRIB1 files on low-memory condition (ossfuzz #38971)
54+
55+
GTiff driver:
56+
* fix nullptr deref read with PROJ master and a CompoundCRS where the ellipsoid definition is invalid
57+
* fix corruption in TIFF directory chaining when altering nodata value after IFD crystallization (#3746)
58+
* do not try to export a DerivedGeographic CRS to GeoTIFF, but fallback to PAM
59+
* Internal libtiff: fix rewrite in place that could cause corruption in some situations. (#4538)
60+
61+
JP2KAK driver:
62+
* fix Unix build with Kakadu 8.2 (#4306)
63+
64+
PDS4 driver:
65+
* fix opening of some .xml files with large number of <?xml-model> tags
66+
* accept optional <Reference_List> element in template
67+
* fixes for compatibility with sp:Spectral_Characteristics in template.
68+
69+
netCDF driver:
70+
* accept degree_north/degree_east (degree singular) as acceptable unit for latitude/longitude axis (#4439)
71+
* Tolerate "degrees_E"/"degrees_N" as valid axis names (#4581)
72+
* parse correctly valid_range/valid_min/valid_max attributes when they are of non-integer type (#4443)
73+
* multidim: avoid crash when getting data type of a char variable with 2 dimensions
74+
* multidim GetBlockSize(): fix heap buffer write overflow on 2D char variables (ossfuzz #39258)
75+
* multidim: fix use of coordinates attribute to find the indexing variable of a dimension
76+
77+
WCS driver:
78+
* fix requests involving negative coordinates (#4550)
79+
80+
VRT driver:
81+
* fix issue with sources with nodata and OverviewList resampling='average' that triggers a 'recursion error' message (relates to #4620)
82+
* GDALAutoCreateWarpedVRTEx(): do not set padfSrcNoDataReal/padfDstNoDataReal if already set in passed-in options (rasterio/rasterio#2233)
83+
* avoid recursion issue on ComputeStatistics()/.ComputeRasterMinMax()/GetHistogram() with implicit overviews and approximation enabled (#4661)
84+
85+
WMTS driver:
86+
* do not take into account a TileMatrixSetLink that points to a non-existing TileMatrixSet.
87+
88+
== OGRSpatialReference ==
89+
90+
* OGRSpatialReference::GetAxesCount(): fix on CompoundCRS of BoundCRS
91+
* fix retrieving projection parameters from WKT1 name on a Projected 3D CRS (OSGeo/PROJ#2846)
92+
* Fix EPSGTreatsAsLatLong with compoundCRS (#4505)
93+
* OSRProjTLSCache: avoid use of exceptions (#4531)
94+
* exportToWkt(): use WKT2 for DerivedProjectedCRS (#3927)
95+
* OGR_CT with OGR_CT_OP_SELECTION=BEST_ACCURACY: fix for non-Greenwich prime meridian (#4632)
96+
97+
== OGR drivers ==
98+
99+
CouchDB driver:
100+
* avoid message about deprecated driver when the driver rejects the connection string (#4601)
101+
102+
ESRIJSON driver:
103+
* make 'ESRIJSON:http://' connection string scroll results
104+
105+
FileGDB driver:
106+
* Fix reading of field domains when data source is wrapped in OGRDataSourceWithTransaction (#4651)
107+
108+
FlatGeoBuf driver:
109+
* fix memory leaks on invalid geometries (ossfuzz #38166)
110+
111+
GeoJSON driver:
112+
* recognize URL of likely OAPIF items response page (fixes #4601)
113+
114+
GML driver:
115+
* fix warning when reading .gfs file with a polyhedral surface
116+
117+
OSM driver:
118+
* better validation of coordinates in XML to avoid integer overflow (ossfuzz #40257)
119+
120+
PDS4 driver:
121+
* avoid warning about wrong field subtype when parsing ASCII_Boolean
122+
123+
== Python bindings ==
124+
125+
* fix resampleAlg=gdal.GRA_Sum/Med/Min/Max/Q1/Q3 in gdal.Warp()
126+
* Fix potential OSError exception in __init__ on Windows and Python >= 3.8 (#4644)
127+
* remove call to __del__() in Geometry.Destroy(), which no longer exists in SWIG 4
128+
1129
= GDAL/OGR 3.3.2 Release Notes =
2130

3131
The 3.3.2 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-
3.3.2
1+
3.3.3

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 3
99
# define GDAL_VERSION_MINOR 3
10-
# define GDAL_VERSION_REV 2
10+
# define GDAL_VERSION_REV 3
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 20210901
27+
# define GDAL_RELEASE_DATE 20211025
2828
#endif
2929
#ifndef GDAL_RELEASE_NAME
30-
# define GDAL_RELEASE_NAME "3.3.2"
30+
# define GDAL_RELEASE_NAME "3.3.3"
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 = '3.0302';
147-
our $GDAL_VERSION = '3.3.2';
146+
our $VERSION = '3.0303';
147+
our $GDAL_VERSION = '3.3.3';
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 = '3.0302'; # this needs to be the same as that in gdal_perl.i
129+
our $VERSION = '3.0303'; # this needs to be the same as that in gdal_perl.i
130130

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

gdal/swig/python/README.rst

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 (3.3.2 or greater) and header files (gdal-devel)
19+
* libgdal (3.3.3 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/gdal-utils/osgeo_utils/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
__package_name__ = 'gdal-utils'
2-
gdal_utils_version = (3, 3, 2, 0)
2+
gdal_utils_version = (3, 3, 3, 0)
33
__version__ = '.'.join(str(i) for i in gdal_utils_version)
44
__author__ = "Frank Warmerdam"
55
__author_email__ = "[email protected]"

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 [email protected]
88

99

10-
gdal_version = '3.3.2'
10+
gdal_version = '3.3.3'
1111

1212
import sys
1313
import os

0 commit comments

Comments
 (0)