|
| 1 | +# GDAL/OGR 3.11.4 Release Notes |
| 2 | + |
| 3 | +GDAL 3.11.4 is a bugfix release. |
| 4 | + |
| 5 | +## Build |
| 6 | + |
| 7 | +* Install missing symlinks for completions of a few missing utilities, and |
| 8 | + remove ones that are no longer installed |
| 9 | +* CMake: fix checks for CMAKE_SYSTEM_PROCESSOR on non Windows platforms |
| 10 | +* Various compiler and cppcheck warning fixes |
| 11 | +* Add option to disable libavif version check |
| 12 | + |
| 13 | +## GDAL 3.11.4 |
| 14 | + |
| 15 | +### Port |
| 16 | + |
| 17 | +* AWS: Fix aws sso cache file location and region parameter (#12064) |
| 18 | +* /vsis3/: retrieve path specific options in ReadDir() |
| 19 | +* /vsiaz/: fix ReadDir() with AZURE_NO_SIGN_REQUEST=YES |
| 20 | +* /vsirar/: fix Read() that can return a negative value when opening a rar made |
| 21 | + of a single file with /vsirar/the.rar (#12944) |
| 22 | + |
| 23 | +### Algorithms |
| 24 | + |
| 25 | +* Warp: use UInt16 nearest neighbor warping specific code path |
| 26 | +* Warp: fix error when reprojecting large raster (such as WMTS with global |
| 27 | + extent) (#12965) |
| 28 | +* Warp: avoid inserting CENTER_LONG when warping whole >=360 longitude range |
| 29 | + to WebMercator (#13017) |
| 30 | + |
| 31 | +### Raster core |
| 32 | + |
| 33 | +* GDALNoDataMaskBand::IRasterIO(): fix corruption when reading from Byte band |
| 34 | + and nLineSpace > nBufXSize (3.10.0 regression) |
| 35 | +* RAT: Fix invalid memory access in ValuesIO |
| 36 | +* GetDefaultHistogram(): fix error (on non Byte type) when min=max (#12851) |
| 37 | +* GDALMDArray::AsClassicDataset(): fix crash on 1D-array when iYDim is invalid |
| 38 | + (#12855) |
| 39 | +* GDALAntiRecursionStruct: fix so that a std::map doesn't increase out of |
| 40 | + control (#12931) |
| 41 | +* RasterIO/overview mode resampling: properly takes into account NaN for |
| 42 | + Float16/CFloat16 |
| 43 | + |
| 44 | +### Raster utilities |
| 45 | + |
| 46 | +* gdal_translate: display full synopsis in case of error (#12763) |
| 47 | +* gdalmdiminfo: fix crash on a null string attribute |
| 48 | +* gdalwarp: for TPS warping, use -wo SOURCE_EXTRA=5 by default (#12736) |
| 49 | +* gdal_footprint: fail if there is a simplification error and there is a single |
| 50 | + input feature (#12724) |
| 51 | +* Make 'gdal mdim info' return 0 when there is no error (#12796) |
| 52 | +* gdal_viewshed: set lower bound of DEM to input raster (#12758) |
| 53 | +* gdal info: fix --help and 'gdal info i_do_not_exist --format=text' (#12812) |
| 54 | + |
| 55 | +### Raster drivers |
| 56 | + |
| 57 | +BT driver: |
| 58 | + * Restored (was removed in 3.11.0) (qgis/QGIS#63015) |
| 59 | + |
| 60 | +COG driver: |
| 61 | + * fix creation with complex data types (#12915) |
| 62 | + |
| 63 | +ENVI driver: |
| 64 | + * warn/error out if samples/lines/bands are greater than INT_MAX (#12781) |
| 65 | + |
| 66 | +GTI driver: |
| 67 | + * fix erroneous removal of contributing source in some cases |
| 68 | + |
| 69 | +GTiff driver: |
| 70 | + * fix creating a R,G,B,Nir file without explicit PHOTOMETRIC creation option |
| 71 | + * SRS reader: fix misidentification of vertical datum NAVD88 (as 'Derived |
| 72 | + California Orthometric Heights of 1988 epoch 2025') with PROJ 9.7dev |
| 73 | + database |
| 74 | + |
| 75 | +GTiff/COG drivers: |
| 76 | + * emit warnings when using JXL_DISTANCE/JXL_ALPHA_DISTANCE without |
| 77 | + JXL_LOSSLESS=NO |
| 78 | + |
| 79 | +HDF5 driver: |
| 80 | + * multidim: fix reading array with non-default stride |
| 81 | + * fix path issues when reading GEOLOCATION from .aux.xml (#12824) |
| 82 | + |
| 83 | +JPEGXL driver: |
| 84 | + * Make 'gdal_translate non_byte.jxl byte.jxl -ot Byte' work properly |
| 85 | + |
| 86 | +KMLSuperOverlay driver: |
| 87 | + * fix creating datasets using extended-length path on Windows (#12601) |
| 88 | + |
| 89 | +netCDF driver: |
| 90 | + * make LIST_ALL_ARRAYS=YES work on datasets that have no 2D array (#12793) |
| 91 | + |
| 92 | +RCM driver: |
| 93 | + * remove illegal calls to CPLFree() in error code path |
| 94 | + |
| 95 | +## OGR 3.11.4 |
| 96 | + |
| 97 | +### Vector utilities |
| 98 | + |
| 99 | +* gdal vector concat: allow to concat more than 1000 files |
| 100 | + |
| 101 | +### Vector drivers |
| 102 | + |
| 103 | +Arrow/Parquet drivers: |
| 104 | + * implement Close() and call it from destructor, so that delete on a dataset |
| 105 | + properly flushes |
| 106 | + |
| 107 | +CSV driver: |
| 108 | + * fix opening directory with .csv and .prj files (#12728) |
| 109 | + * fix file descriptor leak in one case |
| 110 | + |
| 111 | +GML driver: |
| 112 | + * takes into account JGD2024 CRS from recent Japan's Fundamental Geospatial |
| 113 | + Data (FGD) (#12897) |
| 114 | + |
| 115 | +GPKG driver: |
| 116 | + * fix random crash in GetNextArrowArrayAsynchronous() (#12934) |
| 117 | + |
| 118 | +MongoDB driver: |
| 119 | + * add compatibility with >=mongo-cpp-driver-4 |
| 120 | + |
| 121 | +OCI driver: |
| 122 | + * fix varchar2 type length |
| 123 | + |
| 124 | +SQLite driver: |
| 125 | + * make REGEXP behave like official extension regarding NULL handling |
| 126 | + |
| 127 | +## Python bindings |
| 128 | + |
| 129 | +* Dataset/Band.WriteArray(): fix writing of arrays with a 0-stride (#12913) |
| 130 | + |
| 131 | +## Java Bindings |
| 132 | + |
| 133 | +* restore -fno-strict-aliasing |
| 134 | +* avoid double free with Band.GetDataset().Close() (#12764) |
| 135 | + |
1 | 136 | # GDAL/OGR 3.11.3 Release Notes
|
2 | 137 |
|
3 | 138 | GDAL 3.11.3 is a bugfix release.
|
|
0 commit comments