v3.3.0
Pre-release
Pre-release
[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 anError
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