Skip to content

Releases: Ouranosinc/raven

v0.19.0

16 Jul 14:04
34d76c3

Choose a tag to compare

What's Changed

Major Changes

  • The raven library is now available for installation on PyPI (under the name birdhouse-raven) (#536, #569)
  • Documentation has been overhauled so that WPS processes are listed in a more organized manner (#535)
  • Reimplemented the cruft configuration and ported recent changes to ensure that the project is up-to-date (#536)
  • Removed pysheds and watershed delineation process due to a licensing issue (#495)
  • Updated several dependencies to ensure that processes emit fewer warnings and notebooks render properly (#535)

Internal Changes

  • Allowed for larger int fields when writing to GeoJSON (#535)
  • Ensured that JSON-serialized output does not include numpy complex types (#535)
  • Added a GitHub Workflow to test the Dockerfile recipe configuration for RavenWPS (#481)
  • Cleaned up the Dockerfile recipe configuration for raven. Now using gunicorn for service management (#481)
  • Testing data fetching mechanism has been refactored to use pooch for better maintainability (#569)
  • Tooling has been updated to use ruff and other newer tools for code quality and formatting (#569)
  • raven now uses Trusted Publisher for TestPyPI and PyPI releases (#569)

New Contributors

Full Changelog: v0.18.2...v0.19.0

v0.18.2

06 Jul 17:28

Choose a tag to compare

What's Changed

  • Removed pin on owslib below v0.29 and pin on fiona below v2.0.
  • Added a GitHub Workflow to test against macOS builds.
  • Adapted zonal statistics processes to support the latest fiona and zonalstats API changes.

Full Changelog: v0.18.1...v0.18.2

v0.18.1

25 May 18:47

Choose a tag to compare

What's Changed

Full Changelog: v0.18.0...v0.18.1

v0.18.0

23 May 17:42

Choose a tag to compare

What's Changed

All WPS that include Raven simulations have been removed. Hydrological model simulations are too complex for the WPS interface. Please use RavenPy to configure and run models.

Full Changelog: v0.17.1...v0.18.0

v0.17.1

04 Apr 18:58

Choose a tag to compare

Internal Changes

  • Dockerfile configuration now uses Python3.8 and condaforge/mambaforge base image (#466)
  • pandas is temporarily pinned below v2.0 (#466)

v0.17.0

28 Feb 19:29

Choose a tag to compare

Major Changes

  • Updated testing ensemble to use pytest-xdist (#448)
  • Updated RavenPy to v0.11.0, raven-hydro to v3.6, and fiona to v1.9 (#461)
  • Modified several geospatial processes to adapt to new APIs (#461)
  • Datetime signatures for some models used in notebooks have been adjusted/fixed (#453)

Internal Changes

  • Makefile updates to better perform notebook refresh actions (#459)
  • Pre-commit style updates (#446, #447, #449, #461)
  • Use provision-with-micromamba GitHub Action in CI workflows (#462)

v0.16.0

01 Nov 19:35

Choose a tag to compare

Major Changes

  • Added data assimilation workbook (#421)
  • Overhaul of all existing notebooks within documentation (#424)
  • Added notebooks for case-study paper (#435)
  • Update to RavenPy 0.8.1 (#439)
  • Dropped support for Python3.7 (#439)

Internal Changes

  • Added pre-commit.ci to workflows and updated black formatting (#428 and #429)
  • Adjust documentation to remove sphinx-autoapi artefact files and set ReadTheDocs to fail_on_warning (#439)
  • Set pre-commit to run new correction and verification hooks (#439):
    • pyupgrade: Ensure that coding style uses Python3.8+ conventions
    • pygrep: Checks for bare noqa comments and malformed code blocks in documentation
    • nbqa: Black, Isort, PyUpgrade now runs over notebooks
    • check-manifest: Ensure relevant modules and data are explicitly installed
    • black + blackdoc + yamllint: Clean up code, code examples within documentation and reformat yaml files for readability
    • check-jsonschema: Verify that GitHub and ReadTheDocs workflows are valid
  • Added a Zenodo/DOI configuration

v0.15.1

14 Jan 17:20

Choose a tag to compare

What's Changed

  • Modified handling for gdal to better support conda-build configuration.
  • Update to RavenPy 0.7.8
  • Upgrade to PyWPS 4.5.1

Full Changelog: v0.15.0...v0.15.1

v0.15.0

22 Dec 21:03

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.14.2...v0.15.0

v0.14.2

03 Sep 16:44

Choose a tag to compare

  • Update to RavenPy 0.7.4 (pin climpred below version 2.1.6)
  • Fixed a process-breaking bug in wps_hydrobasins_shape_selection