[gdal-dev] GDAL 3.12.0 release candidate available

Javier Jimenez Shaw j1 at jimenezshaw.com
Tue Nov 4 03:21:26 PST 2025


Wow. There are a lot of new things in this release!

Thank you to everybody who contributed to it.

On Mon, 3 Nov 2025 at 21:03, Even Rouault via gdal-dev <
gdal-dev at lists.osgeo.org> wrote:

> Hi,
>
> I have prepared a GDAL/OGR 3.12.0 "Chicoutimi" release candidate.
>
> I'll call for a vote promoting it later this week if no serious problems
> are
> reported before.
>
> NEWS at:
>
>    https://github.com/OSGeo/gdal/blob/v3.12.0RC1/NEWS.md
>
> Pick up an archive among the following ones (by ascending size):
>
>    https://download.osgeo.org/gdal/3.12.0/gdal-3.12.0rc1.tar.xz
>    https://download.osgeo.org/gdal/3.12.0/gdal-3.12.0rc1.tar.gz
>    https://download.osgeo.org/gdal/3.12.0/gdal3120rc1.zip
>
> A snapshot of the gdalautotest suite is also available :
>
> https://download.osgeo.org/gdal/3.12.0/gdalautotest-3.12.0rc1.zip
>
> A snapshot of the documentation is at:
>
>    https://download.osgeo.org/gdal/3.12.0/gdal3120doc.zip
>
> The release/3.12 branch has now been created, and master is now open for
> 3.13.0dev.
>
>
>
> The following changes have been done since beta1:
>
> - Python bindings: add a dynamically generated 'gdal.alg' module (e.g.
> ``gdal.alg.raster.convert(input="in.tif", output="out.tif")``)
> - add compatibility with PoDoFo 1.0
> - GdalGenerateConfig.cmake: improve generator expression handling
> - GdalGenerateConfig.cmake: revise link lib flattening
> - /vsis3/: add credential_process support for AWS authentication (#13239)
> - /vsis3/: fix issue when doing a new connection using EC2 credentials
> would
>    go through WebIdentity (#13272)
> - /vsicurl/: make HTTP directory listing more robust (#13293)
> - /vsizip/: add file size related sanity checks to avoid huge mem allocs on
>    corrupted files (ossfuzz#452384655)
> - add GDALMDArray::GetRawBlockInfo() / GDALMDArrayGetRawBlockInfo() and
> implement
>    it in HDF5, netCDF, ZARR and VRT
> - multidim: Fix GetView(["::-1"]) on a dimension of size 1
> - gdal info: make it output text by default
> - gdal raster convert: fix issue with comma in input dataset name (#13255)
> - gdal raster resize: add a --resolution argument (#13259)
> - gdalwarp: avoid warning when using -novshift (#13313)
> - gdalenhance: error out if attempting VRT output
> - gdalenhance: do not transfer statistics from input to output (#13298)
> - S102: recognize boolean and date featureAttributeTable fields with
> proper GDAL types
> - S104/S111: report verticalCS in metadata
> - VRT multidim: fix serialization of sources w.r.t relativeToVRT attribute
> - Zarr V3: on creation with CHUNK_MEMORY_LAYOUT=F, no longer write
>    "order":"F", but the permutation array instead
> - OGRUnionLayer: improve performance of GetFeature() once a full scan has
>    already been made
> - OGRGeometryFactory::forceTo(): fix potential nullptr dereference
> - OGRCircularString::segmentize(): fix crash/read-heap-overflow on M
> geometries (#13303)
> - OGRGeometryFactory::transformWithOptions(): avoid warnings when
> options are
>    set but doing geographic->projected transformation (#13310)
> - gdal vector reproject: fix reprojecting from polar CRS to geographic
> coordinates (#13222)
> - GPKG: implement UpdateFieldDomain() and DeleteFieldDomain()
> - MiraMonVector: fix uninitialized access
> - MVT driver: fix reading files with 0-byte padding (#13268)
> - MVT writer: fix encoding some polygons with almost flat inner rings
> (#13305)
> - MVT reader: auto-fix badly oriented inner rings (#13305)
> - Parquet writer: fix SQLite3 error when using SORT_BY_BBOX=YES but
> writing no features (#13328)
> - PMTiles: gdal vsi list/copy: fixes so that gdal_ls.py/gdal_cp.py can
> be replaced by gdal vsi list/copy
> - Shapefile: workaround bug in PROJ BoundCRS::identify for CRS based on
> 'NTF (Paris)' (qgis/qgis#63787)
> - Python Utilities as a function: consistently handle options as string
> (#13274)
>
> Best regards,
>
> Even
>
> --
> http://www.spatialys.com
> My software is free, but my time generally not.
>
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/gdal-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20251104/1f77dc6e/attachment.htm>


More information about the gdal-dev mailing list