Skip to content

Commit

Permalink
Prepare for GDAL 3.7.2
Browse files Browse the repository at this point in the history
  • Loading branch information
rouault committed Sep 5, 2023
1 parent 55aa3bd commit f74cd41
Show file tree
Hide file tree
Showing 6 changed files with 138 additions and 8 deletions.
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ cff-version: 1.2.0
message: Please cite this software using these metadata or in the CITATION file.
type: software
title: GDAL
version: 3.7.1
date-released: 2023-07-06
version: 3.7.2
date-released: 2023-09-05
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
130 changes: 130 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,133 @@
# GDAL/OGR 3.7.2 Release Notes

GDAL 3.7.2 is a bugfix release.

## Build

* Ccache.cmake: fix warning
* XLS: avoid compiler warning when building against freexl 2.0
* FindSPATIALITE.cmake: updated for SpatiaLite 5.1.0
* CMakeLists.txt: update maximum range to 3.27
* fix building test_ofgdb_write (#8321)

## GDAL 3.7.2

### Port

* /vsiaz/: fix cached URL names when listing /vsiaz/
* /vsiaz/: add options to pass object_id/client_id/msi_res_id in IMDS
authentication requests (AZURE_IMDS_OBJECT_ID, AZURE_IMDS_CLIENT_ID,
AZURE_IMDS_MSI_RES_ID)
* /vsiaz/: implement Azure Active Directory Workload Identity authentication,
typically for Azure Kubernetes

### Core

* TileMatrixSet::parse(): add support for OGC 2D Tile Matrix Set v2 (#6882)

### Algorithms

* Warper: do not modify bounds when doing geographic->geographic on a dataset
with world extent but not in [-180,180] (#8194)
* RMS resampling: avoid potential integer overflow with UInt16 values
* GDALChecksumImage(): fix 3.6.0 regression regarding integer overflow on
images with more than 2 billion pixels (#8254)

### Utilities

* gdalinfo -json output: emit a stac['proj:epsg'] = null object when emitting
proj:wkt2 or proj:projjson (#8137)
* gdalmdimtranslate: fix wrong output dimension size when using syntax like
'-array name=XXX,view=[::factor_gt_1]'
* gdal2tiles: fix exception with dataset in EPSG:4326 with longitudes > 180 in
WebMercator profile (#8100)
* gdal_retile.py: allow gaps in input files larger than grid size (#8260)

### Raster drivers

GeoPackage driver:
* GDALGeoPackageRasterBand::GetMetadata(): fix use after free
* fix missing GRID_CELL_ENCODING metadata item when there is other metadata
* remove .aux.xml file in Delete()

GTiff driver:
* fix reading .tif + .tif.aux.xml file with xml:ESRI SourceGCPs without
TIFFTAG_RESOLUTIONUNIT (#8083)

HDF5 driver:
* more efficient metadata collection (no functional change)
* deal with int64/uint64 attributes
* remove trailing space in multi-valued metadata items
* remove dataset name prefix in band level metadata
* address Planet's datacube band-specific metadata

NITF driver:
* fix MIN/MAX_LONG/LAT when reading RPC00B
* add support for CSCSDB (Common Sensor Covariance Support Data) DES from
GLAS/GFM SDEs
* nitf_spec.xml: corrections to CSEXRB TRE

OGCAPI driver:
* make it work when the media type of links (expected to be application/json)
is missing, using Accept content negotiation (#7970)
* do not try to use the 'uri' member of a tilematrixset definition document
* reproject bounding box from CRS84 to tile matrix set CRS
* skip too small overview levels
* remove erroneous taking into account of tilematrixset limits

STACIT driver:
* correctly process asset 'href' starting with 'file://' (#8135)
* make it tolerant to missing proj:epsg if proj:wkt2 or proj:projjson are
provided (#8137)
* apply vsis3 protocol to s3:// items

WEBP driver:
* fix build against libwebp < 0.4.0 (#8111)

Zarr driver:
* Zarr V2: fix duplicate array listing when both a 'foo' file and 'foo/'
directory exist on the object storage (#8192)

## OGR 3.7.2

### Core

* Fix ExecuteSQL(dialect='SQLITE', spatialFilter=...) on a Memory datasource
* OGRCurve::isClockwise(): fix wrong result when lowest rightmost vertex is the
first one (#8296)

### Utilities

* ogrinfo: return non-zero ret code if -sql failed (#8215)
* ogrinfo_output.schema.json: reflect actual output of ogrinfo (#8300)
* ogr2ogr: support -nlt GEOMETRY -nlt CONVERT_TO_LINEAR (#8101)

### Vector drivers

HANA driver:
* Fix incorrect detection of table name for view columns
* Don't process layers that are not in TABLES list

OGCAPI driver:
* vector tiles: avoid potential infinite time to establish layer definition

OpenFileGDB driver:
* make Open() to fail if requested to open in update mode and that files are
in read-only (qgis/QGIS#53715)

Shapefile driver:
* make CreateLayer() + GetFileList() list the .prj file when it exists (#8167)

WFS driver:
* do not surround selected fields names in PROPERTYNAME with open and close
parenthesis (#8089)

## Python bindings

* fix typo on slopeFormat parameter (#8154)
* osgeo_utils: align base.get_extension() and util.DoesDriverHandleExtension()
on C++ versions (#8277)

# GDAL/OGR 3.7.1 Release Notes

GDAL 3.7.1 is a bugfix release.
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.7.1
3.7.2
6 changes: 3 additions & 3 deletions gcore/gdal_version.h.in
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
#ifndef GDAL_VERSION_MAJOR
# define GDAL_VERSION_MAJOR 3
# define GDAL_VERSION_MINOR 7
# define GDAL_VERSION_REV 1
# define GDAL_VERSION_REV 2
# define GDAL_VERSION_BUILD 0
#endif

Expand All @@ -24,9 +24,9 @@

#if !defined(DO_NOT_DEFINE_GDAL_DATE_NAME)
#ifndef GDAL_RELEASE_DATE
# define GDAL_RELEASE_DATE 20230706
# define GDAL_RELEASE_DATE 20230905
#endif
#ifndef GDAL_RELEASE_NAME
# define GDAL_RELEASE_NAME "3.7.1"
# define GDAL_RELEASE_NAME "3.7.2"
#endif
#endif
2 changes: 1 addition & 1 deletion swig/python/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ reference documentation, but the `GDAL API Tutorial`_ includes Python examples.
Dependencies
------------

* libgdal (3.7.1 or greater) and header files (gdal-devel)
* libgdal (3.7.2 or greater) and header files (gdal-devel)
* numpy (1.0.0 or greater) and header files (numpy-devel) (not explicitly
required, but many examples and utilities will not work without it)

Expand Down
2 changes: 1 addition & 1 deletion swig/python/gdal-utils/osgeo_utils/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
__package_name__ = "gdal-utils"
gdal_utils_version = (3, 7, 1, 0)
gdal_utils_version = (3, 7, 2, 0)
__version__ = ".".join(str(i) for i in gdal_utils_version)
__author__ = "Frank Warmerdam"
__author_email__ = "warmerdam@pobox.com"
Expand Down

0 comments on commit f74cd41

Please sign in to comment.