v1.4.0
·
31 commits
to release/v1.4
since this release
v1.4.0 (2026-06-02)
New
- Added earthdatahub_data predefined catalog for accessing ERA5_land, ERA5_land_hourly, ERA5_ocean (#1357, #1471).
- Added
precisionparameter toGeomsComponent.writeto set the number of decimals used when writing (#1415). - More informative error messages when calling
test_equalon ConfigComponent (#1430). - Added
SlippyTileDriverfor reading XYZ/slippy map tiles stored in{zoom}/{x}/{y}.png(#1417). - Added
MeshComponent.is_emptyto 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. Usewrite_transformargument 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_mergenow correctly respectsmax_distfiltering andoverwriteflag when merging columns (#1414).- Normalize geometries before comparing them in
test_equalforSpatialModelComponent,GeomsComponentandVectorComponent(#1415). pet_debruinnow keeps all inputs lazy-loaded instead of reading in the entire array. (#1439)- The functions
_strip_schemeand_strip_vsiinhydromt._utils.urisno longer uselstripto remove leading characters, but now remove only the exact prefix. (#1438) Datacatalog.export_datano longer applies unit conversion twice. (#1459)RasterioDriver.writenow always produces filenames that are parseable byreaders.open_mfrasterwhen provided with a pattern with no prefix e.g.*.tif. (#1459)