Dominique Leuenberger 3432cc781e Accepting request 1330097 from Application:Geo
- Update to 3.12.1
  * GDAL 3.12.1 is a bugfix release.
  ## Port
  * VSIZipFilesystemHandler::GetFileInfo(): extra sanity check to
    avoid later huge memory allocations (ossfuzz#457877771)
  * /vsicurl/: fix a redirect to a URL ending with a slash followed
    by a 403
  ## Algorithms
  * Rasterize: avoid integer overflows on huge geometry coordinates
  * GDALFPolygonize(): make it handle 64-bit float rasters on their
    native precision, and not Float32 (#13526)
  ## Core
  * GDALGeoTransform::Apply(const OGREnvelope &,
    GDALRasterWindow&): avoid integer overflows
  * ComputeRasterMinMaxLocation(): fix on all inf/-inf rasters
  * GDALProxyPoolDataset::GetGCPSpatialRef(): fix nullptr
    dereference
  * Deferred plugin loading: add GDAL_DCAP_UPDATE to cached driver
    metadata items in proxy driver, to avoid plugins to be
    unnecessarily loaded
  * GDALJP2Metadata::CollectGMLData(): avoid memory leak on
    malformed documents
  * JPEG2000 writer: remove NUL terminated byte at end of payload
    of 'lbl ' and 'xml ' boxes
  * ComputeStatistics(): fix imprecise result on stddev on Float64
    with SSE2/AVX2 optimization (3.12.0 regression) (#13543)
  * ComputeStatistics(): increase precision for mean and stddev
    computation on Float32 to Float64 (3.12.0 regression)
  ## Raster utilities
  * gdalinfo -json output: fix stac:transform coefficient order
    (#13358)
  * gdalinfo -json: fix setting [stac][raster:bands][0][nodata] for
    floating-point datasets
  * GDALZonalStats: Fix error for certain polygons outside raster
    extent (#13376)
  * gdal raster zonal-stats: avoid integer overflows on geometries
    with huge coordinate values
  * gdal raster tile: fix stalling in --parallel-mode=spawn with
    CPL_DEBUG=ON on Windows (#13390)
  * gdal mdim convert: fix specifying multiple values for --group,
    --subset, --scale-axes
  * gdal raster convert: avoid error message when outputting to
    /vsistdout/ (#13400)
  * gdal raster calc / VRTDerivedRasterBand: fix
    computation/transfer data type with ComplexSource (#13409)
  * gdal raster compare/info/tile: make them work properly in a
    pipeline where the input dataset is provided not in the
    pipeline string
  * gdal vector make-valid: avoid skipping 3d geometries (#13425)
  * ogr2ogr/VectorTranslate: fix (and improve) selectFields support
    in Arrow code path (#13401)
  * gdal vector check-geometry: add include-field option
  * gdal raster color-map/gdaldem color-relief: fix crash when
    color map is invalid and outputting to a format without
    CreateCopy capability
  * GDALGeosNonStreamingAlgorithmDataset: Avoid crash with multiple
    input layers
  * gdal vector sql: fix --overwrite-layer (#13516)
  * gdal raster calc: allow to specify input files as nested
    pipelines (#13493)
  * gdalwarp: fix artifacts (related to chunked processing) when
    using -r sum resampling (#13539)
  ## Raster drivers
  ### GTI driver:
  * accept tiles with south-up orientation (auto-warp them to
    north-up) (#13416)
  * allow 'stac_extensions' field (in addition to 'stac_version')
    to be a marker for STAC GeoParquet
  * STAC GeoParquet: make it ready for top-level 'bands' object and
    eo v2.0 stac extension
  * only rewrite URLs (like gs:// --> /vsigs/) for a STAC
    collection catalog (#12900)
  ### GTiff driver:
  * avoid a warning to be emitted when created RRD overviews
  ### HDF5 driver:
  * do not report GCPs on swath geolocation fields, but report
    GEOLOCATION
  ### netCDF driver:
  * fix potential linking issue in
    GDAL_REGISTER_DRIVER_NETCDF_FOR_LATER_PLUGIN=ON mode (#13410)
  ### NITF driver:
  * fix reading extended header TREs (#13510)
  ### STACIT driver:
  * do not emit initial pagination request with a '{}' body
  ### VRT driver:
  *  Add "name" attribute to source types in xml schema
  *  with nearest neighbor, round source coordinates as we do in
     generic GDALRasterBand::IRasterIO() (#13464)
  *  disable multithreading on neighbouring sources not perfectly
     aligned on an integer output coordinate, to avoid non
     deterministic pixel output
  ### Zarr driver:
  * fix one way of opening Kerchunk Parquet reference stores
  * avoid excessive processing time on corrupted NCZarr datasets
    (ossfuzz#459241526)
- Fix build with Poppler 26.01.00, add gdal-pr13664-poppler26.patch
- Remove lerc build option: It has no effect when using external
  libtiff -- boo#1257123

OBS-URL: https://build.opensuse.org/request/show/1330097
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gdal?expand=0&rev=103
2026-01-31 15:17:13 +00:00
Description
No description provided
1.1 MiB
Languages
Checksums 100%