Skip to content

v1.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Jun 12:41

v1.4.0 (2026-06-02)

New

  • Added earthdatahub_data predefined catalog for accessing ERA5_land, ERA5_land_hourly, ERA5_ocean (#1357, #1471).
  • Added precision parameter to GeomsComponent.write to set the number of decimals used when writing (#1415).
  • More informative error messages when calling test_equal on ConfigComponent (#1430).
  • Added SlippyTileDriver for reading XYZ/slippy map tiles stored in {zoom}/{x}/{y}.png (#1417).
  • Added MeshComponent.is_empty to check for existing data correctly. (#1437)
  • Added support for Microsoft Azure data stores. (#1406)
  • Optional inclusive time slicing for retrieving data from the data catalog. (#1460)

Changed

  • GeoTransform attribute is not written by default anymore when calling RasterDataArray.gdal_compliant, as this can lead to unexpected behaviour. Use write_transform argument to toggle this (#1454).
  • log.initialize_logging() is no longer called when hydromt is imported. It is now the users responsibility to configure logging at the start of their scripts (#1399).

Fixed

  • Properly log unhandled errors to hydromt.log (#1399).
  • gis.vector_utils.nearest_merge now correctly respects max_dist filtering and overwrite flag when merging columns (#1414).
  • Normalize geometries before comparing them in test_equal for SpatialModelComponent, GeomsComponent and VectorComponent (#1415).
  • pet_debruin now keeps all inputs lazy-loaded instead of reading in the entire array. (#1439)
  • The functions _strip_scheme and _strip_vsi in hydromt._utils.uris no longer use lstrip to remove leading characters, but now remove only the exact prefix. (#1438)
  • Datacatalog.export_data no longer applies unit conversion twice. (#1459)
  • RasterioDriver.write now always produces filenames that are parseable by readers.open_mfraster when provided with a pattern with no prefix e.g. *.tif. (#1459)

Deprecated

Removed