Skip to content

Commit 7ca8811

Browse files
committed
Prepare for GDAL 3.6.4
1 parent 0697a73 commit 7ca8811

File tree

6 files changed

+110
-8
lines changed

6 files changed

+110
-8
lines changed

Diff for: CITATION.cff

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ cff-version: 1.2.0
22
message: Please cite this software using these metadata or in the CITATION file.
33
type: software
44
title: GDAL
5-
version: 3.6.3
6-
date-released: 2023-03-07
5+
version: 3.6.4
6+
date-released: 2023-04-17
77
doi: 10.5281/zenodo.5884351
88
abstract: GDAL is a translator library for raster and vector geospatial data
99
formats that is released under an MIT style Open Source License by the Open

Diff for: NEWS.md

+102
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,105 @@
1+
# GDAL/OGR 3.6.4 Release Notes
2+
3+
GDAL 3.6.4 is a bugfix release.
4+
5+
## GDAL 3.6.4
6+
7+
### Port
8+
9+
* userfaultfd: avoid it to stall on 32bit and test real working of syscall in
10+
CPLIsUserFaultMappingSupported()
11+
12+
### Core
13+
14+
* RawRasterBand::FlushCache(): avoid crash in some situations
15+
* RawRasterBand::IRasterIO(): fix wrong byte swapping in Direct IO multiline
16+
writing code path
17+
* RawRasterBand::IRasterIO(): fix optimized code path that wrongly triggered
18+
on BIL layout
19+
* RawRasterBand::IRasterIO(): avoid reading and writing too many bytes
20+
* RawRasterBand::IRasterIO(): fix floating-point issues with ICC that could
21+
result in wrong lines/cols being read/written
22+
23+
### Algorithms
24+
25+
* Rasterize all touched: tighten(decrease) the tolerance to consider that edge
26+
of geometries match pixel obundaries (#7523)
27+
28+
### Utilities
29+
30+
* gdal_translate: fix crash when specifying -ovr on a dataset that has no
31+
overviews (#7376)
32+
* gdalcompare.py: correctly take into account NaN nodata value (#7394)
33+
* gdal2xyz.py: fix -srcnodata and -dstnodata options (#7410)
34+
* gdal2tiles: update 'ol-layerswitcher' widget to v4.1.1 (#7544)
35+
36+
### Raster drivers
37+
38+
GTiff driver:
39+
* correctly read GCPs from ArcGIS 9 .aux.xml when TIFFTAG_RESOLUTIONUNIT=3
40+
(pixels/cm) (#7484)
41+
42+
HDF5 driver:
43+
* fix detecting if HDF5 library is thread-safe (refs #7340)
44+
45+
LCP driver:
46+
* CreateCopy(): fix crash on negative pixel values (#7561)
47+
48+
MRF driver:
49+
* restore SetSpatialRef() that was wrongly deleted in 3.6.0
50+
51+
netCDF driver:
52+
* restore capability of reading CF-1.6-featureType vector layers even if the
53+
conventions >= CF 1.8, and improve featureType=trajectory by adding the
54+
time attribute (fixes #7550)
55+
56+
## OGR 3.6.4
57+
58+
### Core
59+
60+
* OGRSQL: fix 'SELECT ... WHERE ... AND ... AND ... AND ... UNION ALL ...'
61+
(#3395)
62+
* OGRUnionLayer::GetExtent(): do not emit error on no-geometry layer
63+
* OGREditableLayer::IUpsertFeature(): fix memleak
64+
65+
### OGRSpatialReference
66+
67+
* Fix OGRSpatialReference::SetProjCS() on an existing BoundCRS;
68+
affects GeoTIFF SRS reader (fixes gdal-dev/2023-March/057011.html)
69+
70+
### Utilities
71+
72+
* ogr2ogr: fix and automate conversion from list types to String(JSON) when the
73+
output driver doesn't support list types but String(JSON) (#7397)
74+
75+
### Vector drivers
76+
77+
CSV driver:
78+
* CSVSplitLine(): do not treat in a special way double quotes that appear in
79+
the middle of a field
80+
81+
FlatGeobuf driver:
82+
* improve handling of null geoms (#7483)
83+
84+
GeoPackage driver:
85+
* Update definition of gpkg_data_columns to remove unique constraint on "name"
86+
87+
OpenFileGDB driver:
88+
* fix write corruption when re-using freespace slots in some editing scenarios
89+
(#7504)
90+
* relax test to detect broken .spx
91+
* CreateField(): in approxOK mode, do not error out if default value of a
92+
DateTime field is CURRENT_TIMESTAMP, just ignore it with a warning (#7589)
93+
94+
OSM driver:
95+
* Fix handling of closed_ways_are_polygons setting in osmconf.ini (#7488)
96+
97+
S57 driver:
98+
* s57objectclasses.csv: apply S-57 Edition 3.1 Supplement No. 2
99+
100+
SQLite driver:
101+
* GDAL as a SQLite3 loadable extension: avoid crash on Linux
102+
1103
# GDAL/OGR 3.6.3 Release Notes
2104

3105
GDAL 3.6.3 is a bugfix release.

Diff for: VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.6.3
1+
3.6.4

Diff for: gcore/gdal_version.h.in

+3-3
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 6
10-
# define GDAL_VERSION_REV 3
10+
# define GDAL_VERSION_REV 4
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 20230307
27+
# define GDAL_RELEASE_DATE 20230417
2828
#endif
2929
#ifndef GDAL_RELEASE_NAME
30-
# define GDAL_RELEASE_NAME "3.6.3"
30+
# define GDAL_RELEASE_NAME "3.6.4"
3131
#endif
3232
#endif

Diff for: swig/python/README.rst

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

Diff for: swig/python/gdal-utils/osgeo_utils/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
__package_name__ = "gdal-utils"
2-
gdal_utils_version = (3, 6, 3, 0)
2+
gdal_utils_version = (3, 6, 4, 0)
33
__version__ = ".".join(str(i) for i in gdal_utils_version)
44
__author__ = "Frank Warmerdam"
55
__author_email__ = "warmerdam@pobox.com"

0 commit comments

Comments
 (0)