|
| 1 | +# GDAL/OGR 3.8.2 Release Notes |
| 2 | + |
| 3 | +GDAL 3.8.2 is a bugfix release. |
| 4 | + |
| 5 | +## GDAL 3.8.2 |
| 6 | + |
| 7 | +### Port |
| 8 | + |
| 9 | +* /vsis3/: takes into account AWS_CONTAINER_CREDENTIALS_FULL_URI environment |
| 10 | + variable (#8858) |
| 11 | +* cpl_safemaths.hpp: fix compilation with clang targeting Windows (#8898) |
| 12 | +* CPLGetPhysicalRAM(): fix getting right value when running inside Docker on a |
| 13 | + cgroups v1 system (like Amazon Linux 2) (#8968) |
| 14 | + |
| 15 | +### Algorithms |
| 16 | + |
| 17 | +* Rasterization: avoid burning pixel that we only touch (with an empty |
| 18 | + intersection) (#8918) |
| 19 | + |
| 20 | +### Utilities |
| 21 | + |
| 22 | +* gdal_footprint: return an error if the requested output layer doesn't exist |
| 23 | +* gdal_translate: avoid useless extra GDALOpen() call on a target GeoRaster |
| 24 | +* pct2rgb.py: emit explicit exception when source file has no color table (#8793) |
| 25 | + |
| 26 | +### Raster drivers |
| 27 | + |
| 28 | +HDF5 driver: |
| 29 | + * classic 2D API: handle char,ushort,uint,int64,uint64 attributes when |
| 30 | + reading them as double |
| 31 | + * multidim: better warning when nodata value is out of range |
| 32 | + |
| 33 | +JPEGXL driver: |
| 34 | + * add compatibility with latest libjxl git HEAD |
| 35 | + |
| 36 | +NGSGEOID driver: |
| 37 | + * make dataset identification robust to NaN values (#8879) |
| 38 | + |
| 39 | +OGCAPI driver: |
| 40 | + * make it robust to missing 'type' on 'self' link (#8912) |
| 41 | + |
| 42 | +STACTA driver: |
| 43 | + * use GDAL_DISABLE_READDIR_ON_OPEN=EMPTY_DIR instead of |
| 44 | + CPL_VSIL_CURL_ALLOWED_EXTENSIONS |
| 45 | + * use STAC Raster extension to get number of bands, their data type, nodata |
| 46 | + value, scale/offset, units, and avoid fetching a metatile |
| 47 | + * add support for upcoming STAC 1.1 which merges eo:bands and raster:bands |
| 48 | + into bands |
| 49 | + |
| 50 | +netCDF, HDF4, HDF5: |
| 51 | + * SubdatasetInfo API: fix various issues (#8869, #8881) |
| 52 | + |
| 53 | +VRT driver: |
| 54 | + * VRTComplexSource: fix excessive RAM usage with many sources (#8967, 3.8.0 regression) |
| 55 | + |
| 56 | +### OGR 3.8.2 |
| 57 | + |
| 58 | +### Core |
| 59 | + |
| 60 | +* OGRGeometryFactory::transformWithOptions(): fix WRAPDATELINE=YES on |
| 61 | + multipoint geometries (#8889) |
| 62 | +* OGRSpatialReference::importFromUrl(): changes to no longer use a |
| 63 | + 'Accept: application/x-ogcwkt' header |
| 64 | +* OSRPJContextHolder: call pthread_atfork() once for the process, and |
| 65 | + re-enable it for MacOS |
| 66 | +* OGRWKBIntersectsPessimisticFixture: handle all geometry types |
| 67 | + |
| 68 | +### Utilities |
| 69 | + |
| 70 | +* ogrinfo: really honours -if (refs #8590) |
| 71 | +* ogr2ogr: implement -if |
| 72 | + |
| 73 | +### Vector drivers |
| 74 | + |
| 75 | +* PMTiles: Correct extension for temporary mbtiles file |
| 76 | + |
| 77 | +## Python bindings |
| 78 | + |
| 79 | +* gdal.Footprint(): add a minRingArea option |
| 80 | +* fix build/install when there's a gdal-config from a pre-installed version in |
| 81 | + the PATH (#8882) |
| 82 | +* add missing reference increment on Py_None in error case of |
| 83 | + Geometry.GetPoints() (#8945) |
| 84 | + |
1 | 85 | # GDAL/OGR 3.8.1 Release Notes |
2 | 86 |
|
3 | 87 | GDAL 3.8.1 is a bugfix release. |
|
0 commit comments