v0.8.0
v0.8.0 (2026-05-27)
Contributors to this version: Gabriel Rondeau-Genesse (@RondeauG).
New features and enhancements
- All hydrological model outputs will now have standard dimensions and coordinates. (PR/417).
- For distributed models, the spatial dimension will either be
subbasin_idorunit_iddepending resolution. - All outputs will now include ID, elevation, drainage area, and longitude and latitude coordinates when available, at the relevant scale(s).
- For distributed models, the spatial dimension will either be
- An
aggregate_outputsmethod has been added to the hydrological model classes to facilitate the aggregation of outputs to different spatial scales. (PR/417).
Breaking changes
- The
get_streamflowmethod of the hydrological model classes has been renamed toget_outputs. (PR/417).
Bug fixes
- Fixed a misconfigured
envlistsetting intox.toml. (PR/426).
Internal changes
- A few notebooks have been moved to the
pavics_notebooksdirectory to allow testing on PAVICS. (PR/414). raven-hydrohas been added as an explicit dependency incondainstallation configurations. (PR/423).- Updated the cookiecutter template to the latest commit. (PR/426):
- Updated the `zizmor`` workflow security checks to ignore some superfluous actions, addresses some minor workflow security issues.
- Updated several development dependency versions.
- Updated
pre-commithooks.
- A
_model_utils.pymodule has been added to thexhydro.modellingsubpackage to hold utility functions common to all hydrological models. (PR/417).standardize_outputsandaggregate_outputsfunctions have been added to this module.
- The HYDROTEL notebook now uses the same mechanism as the tests to load the executable and demo project paths from environment variables. (PR/417).
- Temporarily disabled the
fail_on_warningsetting in the Read the Docs configuration, untilxscenis updated to>0.15.1. (PR/432).