Releases: Ouranosinc/raven
Releases · Ouranosinc/raven
v0.19.0
What's Changed
Major Changes
- The
ravenlibrary is now available for installation on PyPI (under the namebirdhouse-raven) (#536, #569) - Documentation has been overhauled so that WPS processes are listed in a more organized manner (#535)
- Reimplemented the
cruftconfiguration and ported recent changes to ensure that the project is up-to-date (#536) - Removed
pyshedsand 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
numpycomplex types (#535) - Added a GitHub Workflow to test the Dockerfile recipe configuration for RavenWPS (#481)
- Cleaned up the Dockerfile recipe configuration for
raven. Now usinggunicornfor service management (#481) - Testing data fetching mechanism has been refactored to use
poochfor better maintainability (#569) - Tooling has been updated to use
ruffand other newer tools for code quality and formatting (#569) ravennow uses Trusted Publisher for TestPyPI and PyPI releases (#569)
New Contributors
- @dependabot[bot] made their first contribution in #500
Full Changelog: v0.18.2...v0.19.0
v0.18.2
What's Changed
- Removed pin on
owslibbelow v0.29 and pin onfionabelow v2.0. - Added a GitHub Workflow to test against macOS builds.
- Adapted zonal statistics processes to support the latest
fionaandzonalstatsAPI changes.
Full Changelog: v0.18.1...v0.18.2
v0.18.1
What's Changed
- Remove HPC components and support Python3.11 by @Zeitsperre in #477
- Prepare v0.18.1 by @Zeitsperre in #478
Full Changelog: v0.18.0...v0.18.1
v0.18.0
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.
- Add ouranos Zenodo community by @Zeitsperre in #468
- Remove singularity by @Zeitsperre in #470
- Adopt PEP517 and PEP621 by @Zeitsperre in #469
- Delete unnecessary wps by @richardarsenault in #464
- Fix raven-wps CLI entrypoint by @Zeitsperre in #475
- Raise error if requested area is above 100,000 km2 by @huard in #474
Full Changelog: v0.17.1...v0.18.0
v0.17.1
v0.17.0
Major Changes
- Updated testing ensemble to use
pytest-xdist(#448) - Updated
RavenPyto v0.11.0,raven-hydroto v3.6, andfionato 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
v0.16.0
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
noqacomments 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
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
What's Changed
- Added a series of tutorial notebooks by @richardarsenault in #406
- update to ravenpy 0.7.5 by @huard in #408
- Fixes forecast issues by @richardarsenault in #413
- Added notebook for hydrological impacts of climate change by @richardarsenault in #414
- Add license scan report and status by @fossabot in #415
- Update docs by @richardarsenault in #416
- Update Raven (RavenPy v0.7.7) by @Zeitsperre in #417
New Contributors
Full Changelog: v0.14.2...v0.15.0
v0.14.2
- Update to RavenPy 0.7.4 (pin climpred below version 2.1.6)
- Fixed a process-breaking bug in
wps_hydrobasins_shape_selection