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