Skip to content

Commit d85335f

Browse files
committed
Prepare for GDAL 3.5.3 release
1 parent 43a784a commit d85335f

File tree

7 files changed

+112
-8
lines changed

7 files changed

+112
-8
lines changed

GDALmake.opt.in

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

134134
# native build targets and variables

NEWS.md

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,107 @@
1+
# GDAL/OGR 3.5.3 Release Notes
2+
3+
## Build
4+
5+
* Fix compiler warnings with clang 15
6+
* CMake: fix build with Ubuntu 18
7+
* CMake: fix issue with gdal_target_interafaces
8+
9+
## GDAL 3.5.3
10+
11+
### Port
12+
13+
* CPLODBCStatement::Fetch(): do not emit error message when fetching backwards or with offset > 0 when there is no more rows (#6368)
14+
* CPLHTTPFetch(): ignore SSL/TLS errors about non-properly terminated connections
15+
16+
### Algorithms
17+
18+
* Geoloc: optimize backmap generation time when using temporary GTiff dataset backing
19+
* Waper: fix issue with min/max/med/etc. down sampling on edges (#6526)
20+
21+
### Utilities
22+
23+
* gdal2tiles: remove likely useless Python 2.x era code related to UTF-8 support (#6338)
24+
* GDALScript.main(): properly output backtrace when an exception occurs (#6417)
25+
* gdal_calc.py: add missing data types (64 bit integer, complex ones) in DefaultNDVLookup map (#6417)
26+
27+
### Raster drivers
28+
29+
DIMAP driver:
30+
* Parse and emit geometric metadatas (#6343)
31+
32+
NITF driver:
33+
* RPFTOC use fixed values for frame size in case of CADRG and CIB (as specified)
34+
* RPF use more robust way to detect legends/overviews
35+
36+
GTiff driver:
37+
* be robust to leading <?xml version=1.0 encoding=UTF-8?> marker before the root GDALMetadata element
38+
* CreateCopy: fix marking alpha channels that are not the last one (#6399)
39+
40+
MAP driver:
41+
* fix nullptr dereference on invalid files (ossfuzz #52359)
42+
43+
NITF driver:
44+
* writing: avoid CLEVEL to go down when writing several images of different sizes
45+
46+
SENTINEL2 driver:
47+
* avoid potential stack-buffer-overflow (ossfuzz #52499)
48+
49+
VRT driver:
50+
* serialization: do not (generally) open source band when serialization of a ComplexSource with NODATA (qgis/QGIS#48052)
51+
52+
ZARR driver:
53+
* do not open non-existant dataset when prefixing with ZARR:, and add more informative error messages for quoting errors and/or lack of /vsicurl/ prefix
54+
55+
## OGR 3.5.3
56+
57+
### Utilities
58+
59+
* ogr2ogr: fix -makevalid on geometry collections (#6340)
60+
61+
### Vector drivers
62+
63+
CAD driver:
64+
* libopencad: avoid use of invalid memory/crash on corrupted files (ossfuzz #51091)
65+
* libopencad: avoid casting an invalid value as ResolutionUnit (ossfuzz #51826)
66+
67+
CSV driver:
68+
* fix reading point of coord 0,0 with X/Y_POSSIBLE_NAMES open options (#6366)
69+
* push the maximum size of a line to 10 million by default, and make it configurable with a MAX_LINE_SIZE open option
70+
71+
GeoJSON driver:
72+
* reader/OGRParseDate(): do not recognize 'YYYY/MM/DD sometext' as a valid date (#6351)
73+
74+
GeoJSONSeq driver:
75+
* fix opening of files starting with a large 'properties' (#3892)
76+
77+
GML driver:
78+
* geometry type detection: handle case where first feature(s) have no geometry (refs qgis/QGIS#50215)
79+
* geometry parser: fix issue with ring ending with a ArcByCenterPoint being detected as non-closed (#6492)
80+
81+
GPKG driver:
82+
* add a IMMUTABLE=YES/NO open option and automatically turn it on (with warning) when not being able to open a WAL file in read-only mode
83+
* allow 'GPKG:filename' connection string
84+
* fix writing a CRS with a unknown ID and a coordinate epoch
85+
86+
HANA driver:
87+
* inform about missing mandatory connection parameters
88+
89+
MITAB driver:
90+
* AddField(): fix nullptr dereference in error code path (ossfuzz #52339)
91+
92+
OGR_GMT driver:
93+
* writer: make sure region/extent is written in header (fixes regression of 3.5.0) (#6370)
94+
95+
SQLite driver:
96+
* allow NOLOCK option on a /vsicurl/http file
97+
* remove use of std::regex (#6358)
98+
* open: avoid potential double creation of OGRVFS
99+
* allow creating layers named like 'foo(bar)' (#6548)
100+
101+
## Python bindings
102+
103+
* emit exceptions in UseExceptions() mode on failed OpenMDArray(), OpenGroup(), GetAttribute()
104+
1105
# GDAL/OGR 3.5.2 Release Notes
2106

3107
## Build

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.5.2
1+
3.5.3

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 5
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_DATE_NAME)
2626
#ifndef GDAL_RELEASE_DATE
27-
# define GDAL_RELEASE_DATE 20220902
27+
# define GDAL_RELEASE_DATE 20221021
2828
#endif
2929
#ifndef GDAL_RELEASE_NAME
30-
# define GDAL_RELEASE_NAME "3.5.2"
30+
# define GDAL_RELEASE_NAME "3.5.3"
3131
#endif
3232
#endif

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.5.2 or greater) and header files (gdal-devel)
19+
* libgdal (3.5.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

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, 5, 2, 0)
2+
gdal_utils_version = (3, 5, 3, 0)
33
__version__ = '.'.join(str(i) for i in gdal_utils_version)
44
__author__ = "Frank Warmerdam"
55
__author_email__ = "warmerdam@pobox.com"

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 = '3.5.2'
10+
gdal_version = '3.5.3'
1111

1212
import sys
1313
import os

0 commit comments

Comments
 (0)