opendatacube / datacube-explorer

Web-based exploration of Open Data Cube collections
Apache License 2.0
54 stars 31 forks source link

Bump osgeo/gdal from ubuntu-small-3.8.5 to ubuntu-small-3.9.1 #613

Open dependabot[bot] opened 1 week ago

dependabot[bot] commented 1 week ago

Bumps osgeo/gdal from ubuntu-small-3.8.5 to ubuntu-small-3.9.1.

Release notes

Sourced from osgeo/gdal's releases.

GDAL 3.9.1

Bug fix release. See release notes: https://github.com/OSGeo/gdal/blob/v3.9.1/NEWS.md

GDAL 3.9.0

The 3.9.0 release is a new feature release with the following highlights:

  • RFC 96: Deferred C++ plugin loading
  • RFC 97: OGRFeatureDefn, OGRFieldDefn and OGRGeomFieldDefn "sealing"
  • RFC 98: Build requirements for GDAL 3.9
  • RFC 99: Geometry coordinate precision
  • Add S104 (Water Level Information for Surface Navigation Product) and S111 (Surface Currents Product) raster read-only drivers (required libhdf5)
  • Add raster GTI (GDAL Raster Tile Index) driver to support catalogs with huge number of sources.
  • Add vector MiraMonVector read/creation driver (#9688)
  • Deprecated ARG driver has been removed (#7920)

and many other enhancements and fixes as detailed in the release notes

Changelog

Sourced from osgeo/gdal's changelog.

GDAL/OGR 3.9.0 Releases Notes

GDAL/OGR 3.9.0 is a feature release. Those notes include changes since GDAL 3.8.0, but not already included in a GDAL 3.8.x bugfix release.

In a nutshell...

  • RFC 96: Deferred C++ plugin loading
  • RFC 97: OGRFeatureDefn, OGRFieldDefn and OGRGeomFieldDefn "sealing"
  • RFC 98: Build requirements for GDAL 3.9
  • RFC 99: Geometry coordinate precision
  • Add S104 (Water Level Information for Surface Navigation Product) and S111 (Surface Currents Product) raster read-only drivers (required libhdf5)
  • Add raster GTI (GDAL Raster Tile Index) driver to support catalogs with huge number of sources.
  • Add vector MiraMonVector read/creation driver (#9688)
  • Deprecated ARG driver has been removed (#7920)
  • Code linting

Build

  • CMake: add [GDAL|OGR]_REGISTER_DRIVER_<driver_name>_FOR_LATER_PLUGIN variables (RFC 96)
  • CMake: Bump max compatible version to 3.28
  • CMake: add a way of defining an external deferred driver by setting one or several ADD_EXTERNAL_DEFERRED_PLUGIN_XXX CMake variables (RFC 96)
  • CMake: error out if a driver has been asked as a plugin, but conditions are not met
  • CMake: rework PROJ detection
  • CMAKE_UNITY_BUILD=YES builds are possible, but not recommended for production
  • gdal.cmake: set -DDEBUG for CMAKE_BUILD_TYPE=Debug for Windows builds as well
  • CMake: add GDAL_FIND_PACKAGE_OpenJPEG_MODE and GDAL_FIND_PACKAGE_PROJ_MODE variables
  • FindSQLite3.cmake: avoid repeating finding SQLite3_INCLUDE_DIR/ SQLite3_LIBRARY if existed.
  • Add compatibility for Intel Compiler 2024.0.2.29

Backward compatibility issues

See MIGRATION_GUIDE.TXT

Changes in installed files

... (truncated)

Commits
  • 01ac707 Prepare for GDAL 3.9.1 (RC2)
  • c9f3cbe Merge pull request #10277 from OSGeo/backport-10274-to-release/3.9
  • 1aaa562 OGR SQL: fix crash when the ON expression of a JOIN contains OGR special fiel...
  • a69214d test_ogr_pmtiles_read_corrupted_min_zoom_larger_than_30: skip on s390x
  • 1ebe854 Merge pull request #10275 from OSGeo/backport-10267-to-release/3.9
  • 877c590 OGRSpatialReference::importFromUSGS(): avoid out-of-bounds access to array (f...
  • d21fc26 GDALRasterBand::ComputeStatistics(): fix bad progress percentage computation ...
  • 9c48aca OpenFileGDB: use GDALIsValueInRange<> to avoid potential undefined behavior c...
  • f111858 GPKG: use GDALIsValueInRange<> to avoid potential undefined behavior casts
  • f12dff1 Zarr: SerializeNumericNoData(): use CPLJSonObject::Add(uint64_t) to avoid pot...
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

📚 Documentation preview 📚: https://datacube-explorer--613.org.readthedocs.build/en/613/