Skip to content

v0.7.1

Choose a tag to compare

@RondeauG RondeauG released this 03 Mar 19:58
· 149 commits to main since this release
d8e054e

v0.7.1 (2026-03-03)

Contributors to this version: Gabriel Rondeau-Genesse (@RondeauG), Trevor James Smith (@Zeitsperre).

New features and enhancements

  • Added support for Python 3.14. (PR/410).
  • Added support for the latest version of xclim, xscen, xarray, and pandas. (PR/410).

Breaking changes

  • Due to the added support for pandas v3.0.0, the leafmap dependency has been made optional when installing xhydro through pip. (PR/410).
    • The dependency can be installed separately with pip install xhydro[leafmap].
    • This does not affect the conda installation, which still includes leafmap as a dependency.
  • Development dependencies are now installed via pip "dependency-group" entries (see: PEP-735). Requires pip >=25.2. (PR/411).
    • New "optional-dependency" lists are now based on optional features (julia, leafmap, raven, speedups, all).
  • Dependencies that are implicitly installed and should have been listed in the core package have been added (clisops, matplotlib, packaging, scikit-learn, shapely). (PR/411).

Bug fixes

  • No changes.

Internal changes

  • Updated the cookiecutter template to the latest commit. (PR/411):
    • pre-commit tool has been replaced by prek.
    • The project repository now requires Developer Certificate of Origin (DCO) in commit messages.
    • sphinx has been pinned below v9.0 due to a false-positive warning raised in the French documentation build.
    • The project now utilizes deptry to ensure that all necessary dependencies are listed in the core package.
  • ruff has been configured to temporarily ignore rule D420 due to an error in its implementation in v0.15.4. (PR/411.)