Skip to content

Commit 01ac707

Browse files
committed
Prepare for GDAL 3.9.1 (RC2)
1 parent c9f3cbe commit 01ac707

File tree

3 files changed

+26
-2
lines changed

3 files changed

+26
-2
lines changed

CITATION.cff

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ message: Please cite this software using these metadata or in the CITATION file.
33
type: software
44
title: GDAL
55
version: 3.9.1
6-
date-released: 2024-06-19
6+
date-released: 2024-06-22
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

NEWS.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ GDAL 3.9.1 is a bugfix release.
2929
* GDALContourGenerateEx(): validate LEVEL_INTERVAL option (#10103)
3030
* GDALTranslate(): use directly generated VRT even if BLOCKXSIZE/BLOCKYSIZE
3131
creation options are specified
32+
* GDALSieveFilter(): avoid assert() when all pixels are masked (3.9.0 regression)
33+
(raster/rasterio#3101)
34+
* Overview generation: fix multi-threaded bug, resulting in locks/crashes with
35+
GeoPackage in particular (#10245)
3236

3337
### Core
3438

@@ -90,13 +94,26 @@ STACIT driver:
9094

9195
VRT driver:
9296
* fix processing of LUT where the first source value is NaN
97+
* fix serialization of separatable kernel in VRTKernelFilteredSource (#10253)
98+
99+
Zarr driver:
100+
* SerializeNumericNoData(): use CPLJSonObject::Add(uint64_t) to avoid potential
101+
undefined behavior casts
93102

94103
## OGR 3.9.1
95104

96105
### Core
97106

98107
* OGRSQL: validate column name in COUNT(field_name) and error out if it
99108
doesn't exist (#9972)
109+
* OGR SQL: fix crash when the ON expression of a JOIN contains OGR special
110+
fields (in particular feature id)
111+
* OGR layer algebra: honour PROMOTE_TO_MULTI=YES for Points
112+
* OGRFeature::SetField(int, double): avoid UndefinedBehavior when passing NaN
113+
* OGRFeature::SetField(int, GIntBig): avoid UndefinedBehavior when passing value
114+
close to INT64_MAX
115+
* OGRLayer::WriteArrowBatch(): avoid UndefinedBehavior when trying to convert
116+
NaN to Int64
100117

101118
### OGRSpatialReference
102119

@@ -193,6 +210,9 @@ OpenFileGDB driver:
193210
* detect and try to repair corruption of .gdbtable header related to above item
194211
* BuildSRS(): do not use CPLErrorReset()
195212

213+
Parquet driver:
214+
* GeoParquet: always write version=1.1.0
215+
196216
PDF driver:
197217
* fix wrong order of matrix multiplication for 'cm' operator... (#9870)
198218
* make ExploreContentsNonStructured() be able to parse OGCs as generated
@@ -208,6 +228,10 @@ PG driver:
208228
permissions (#9994)
209229
* really honor OGR_PG_ENABLE_METADATA=NO in SerializeMetadata()
210230

231+
SQLite/GPKG drivers
232+
* detect UNIQUE constraints expressed as a ', CONSTRAINT name UNIQUE (column_name)'
233+
at the end of CREATE TABLE (qgis/QGIS#57823)
234+
211235
XLSX driver:
212236
* implement IUpdateFeature() that was broken up to now
213237
* declare missing capabilities DELETE_FIELD, REORDER_FIELDS,

gcore/gdal_version.h.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
#if !defined(DO_NOT_DEFINE_GDAL_DATE_NAME)
2626
#ifndef GDAL_RELEASE_DATE
27-
# define GDAL_RELEASE_DATE 20240619
27+
# define GDAL_RELEASE_DATE 20240622
2828
#endif
2929
#ifndef GDAL_RELEASE_NAME
3030
# define GDAL_RELEASE_NAME "3.9.1"

0 commit comments

Comments
 (0)