Skip to content

Commit

Permalink
Prepare for GDAL 3.9.1 (RC2)
Browse files Browse the repository at this point in the history
  • Loading branch information
rouault committed Jun 22, 2024
1 parent c9f3cbe commit 01ac707
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 2 deletions.
2 changes: 1 addition & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ message: Please cite this software using these metadata or in the CITATION file.
type: software
title: GDAL
version: 3.9.1
date-released: 2024-06-19
date-released: 2024-06-22
doi: 10.5281/zenodo.5884351
abstract: GDAL is a translator library for raster and vector geospatial data
formats that is released under an MIT style Open Source License by the Open
Expand Down
24 changes: 24 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@ GDAL 3.9.1 is a bugfix release.
* GDALContourGenerateEx(): validate LEVEL_INTERVAL option (#10103)
* GDALTranslate(): use directly generated VRT even if BLOCKXSIZE/BLOCKYSIZE
creation options are specified
* GDALSieveFilter(): avoid assert() when all pixels are masked (3.9.0 regression)
(raster/rasterio#3101)
* Overview generation: fix multi-threaded bug, resulting in locks/crashes with
GeoPackage in particular (#10245)

### Core

Expand Down Expand Up @@ -90,13 +94,26 @@ STACIT driver:

VRT driver:
* fix processing of LUT where the first source value is NaN
* fix serialization of separatable kernel in VRTKernelFilteredSource (#10253)

Zarr driver:
* SerializeNumericNoData(): use CPLJSonObject::Add(uint64_t) to avoid potential
undefined behavior casts

## OGR 3.9.1

### Core

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

### OGRSpatialReference

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

Parquet driver:
* GeoParquet: always write version=1.1.0

PDF driver:
* fix wrong order of matrix multiplication for 'cm' operator... (#9870)
* make ExploreContentsNonStructured() be able to parse OGCs as generated
Expand All @@ -208,6 +228,10 @@ PG driver:
permissions (#9994)
* really honor OGR_PG_ENABLE_METADATA=NO in SerializeMetadata()

SQLite/GPKG drivers
* detect UNIQUE constraints expressed as a ', CONSTRAINT name UNIQUE (column_name)'
at the end of CREATE TABLE (qgis/QGIS#57823)

XLSX driver:
* implement IUpdateFeature() that was broken up to now
* declare missing capabilities DELETE_FIELD, REORDER_FIELDS,
Expand Down
2 changes: 1 addition & 1 deletion gcore/gdal_version.h.in
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@

#if !defined(DO_NOT_DEFINE_GDAL_DATE_NAME)
#ifndef GDAL_RELEASE_DATE
# define GDAL_RELEASE_DATE 20240619
# define GDAL_RELEASE_DATE 20240622
#endif
#ifndef GDAL_RELEASE_NAME
# define GDAL_RELEASE_NAME "3.9.1"
Expand Down

0 comments on commit 01ac707

Please sign in to comment.