Skip to content

v0.8.0

Choose a tag to compare

@RondeauG RondeauG released this 27 May 18:18
· 56 commits to main since this release
a85f0c2

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_id or unit_id depending resolution.
    • All outputs will now include ID, elevation, drainage area, and longitude and latitude coordinates when available, at the relevant scale(s).
  • An aggregate_outputs method has been added to the hydrological model classes to facilitate the aggregation of outputs to different spatial scales. (PR/417).

Breaking changes

  • The get_streamflow method of the hydrological model classes has been renamed to get_outputs. (PR/417).

Bug fixes

  • Fixed a misconfigured envlist setting in tox.toml. (PR/426).

Internal changes

  • A few notebooks have been moved to the pavics_notebooks directory to allow testing on PAVICS. (PR/414).
  • raven-hydro has been added as an explicit dependency in conda installation 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-commit hooks.
  • A _model_utils.py module has been added to the xhydro.modelling subpackage to hold utility functions common to all hydrological models. (PR/417).
    • standardize_outputs and aggregate_outputs functions 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_warning setting in the Read the Docs configuration, until xscen is updated to >0.15.1. (PR/432).