Skip to content

v3.3.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@mmomtchev mmomtchev released this 15 Jun 17:07

[3.3.0] 2021-06-15

Added

  • GDAL 3.3.0
  • Read-only support of the new Multidimensional Raster Data Model introduced in GDAL 3.1, requires GDAL >= 3.1
  • NetCDF, GRIB, HDF5, Carto, FlatGeobuf, WMS, WMTS and WCS drivers
  • Support generalized strides in gdal.RasterBandPixels.{write|read}()
  • Add gdal.RasterBandPixels.{set|get}Async()
  • Add gdal.RasterBand.computeStatisticsAsync
  • Add an explicit stderr warning when the GC has to active sleep on an async operation and solve all (known) occurrences
  • Add an explicit stderr warning when user code is calling a synchronous method while an asynchronous operation is running in the background

Changed

  • Vastly improved locking mechanism allowing better parallelization
  • Linux release builds have lazy binding enabled
  • gdal.DatasetBands.get{Async}() now throws an Error if an invalid band is requested instead of returning a null object
  • Completely reworked persistent object storage
  • Thread-safe gdal.RasterBand.fillAsync
  • Fix a number of cases where an unreferenced gdal.Dataset was not protected from the GC during an asynchronous operation

Removed

  • Drop support for linking against a system-installed GDAL 1.x library
  • Drop support for Ubuntu 16.04
  • Drop support for Node.js 10.x and 15.x
  • Drop support for Python 2
  • Drop support for the drivers removed in GDAL 3.3: AeronavFAA, BNA, E00Grid, HTF, OpenAir, SEGUKOOA, SEGY, SUA and XPlane