Skip to content

Releases: Deltares/Ribasim

v2024.2.0

12 Feb 22:21
11a9719
Compare
Choose a tag to compare

Added

Changed

Full Changelog: v2024.01.1...v2024.2.0

All changes

What's Changed

v2024.01.1

29 Jan 13:58
24e3a5b
Compare
Choose a tag to compare

This version allows for coupling to MODFLOW 6 with the latest imod-coupler release.

Furthermore it contains many improvements and bugfixes.
We recommend using Ribasim Python with Pandas 2.1.4.

Breaking change

  • Always require 'Basin / state' as an initial condition by @visr in #977
  • Use flow_rate rather than discharge in TabulatedRatingCurve by @visr in #992

Added

  • Add update_subgrid_level to BMI functions by @Huite in #986
  • Support ribasim --version to get the version number by @Hofer-Julian in #997

Fixed

  • Fix and change table sorting in Python by @visr in #903
  • Always write fid index of Node and Edge tables by @visr in #995

Full Changelog: v2024.01.0...v2024.01.1

All changes

What's Changed

v2024.01.0

12 Jan 12:03
Compare
Choose a tag to compare

Added

  • Add flow cost (#886)
  • Don't require consecutive Node IDs (#885)
  • Add validation rules in docs (#896)
  • Allocation fractional flow constraints (#854)
  • Allocation example (#901)
  • Remove QGIS checkboxes in dataset widget (#919)
  • Add Linux builds (#930)
  • Add log file to results (#911)
  • Test models doc (#936)

Fixed

  • Re-enable edge validation (#888)

New Contributors

Full Changelog: v2023.12.0...v2024.01.0

All changes

What's Changed

  • Switch to different TimeZones branch by @visr in #880
  • CompatHelper: bump compat for TimeZones to 1 for package core, (keep existing compat) by @github-actions in #882
  • CompatHelper: bump compat for TimeZones to 1 for package create_binaries, (keep existing compat) by @github-actions in #883
  • Bump actions/setup-python from 4 to 5 by @dependabot in #884
  • Only add flow edges to flow_dict by @visr in #881
  • Install julia via pixi by @deltamarnix in #878
  • Test Ribasim Python with Python 3.12 by @Hofer-Julian in #891
  • Add flow cost by @SouthEndMusic in #886
  • Don't require consecutive Node IDs by @visr in #885
  • Pin datamodel-code-generator to 0.24 by @visr in #897
  • Validation rules in docs by @SouthEndMusic in #896
  • Re-enable edge validation by @visr in #888
  • Update PackageCompiler to 2.1.6 by @visr in #900
  • CompatHelper: add new compat entry for MarkdownTables at version 1 for package docs, (keep existing compat) by @github-actions in #906
  • CompatHelper: add new compat entry for DataFrames at version 1 for package docs, (keep existing compat) by @github-actions in #907
  • CompatHelper: add new compat entry for IJulia at version 1 for package docs, (keep existing compat) by @github-actions in #908
  • Allocation fractional flow constraints by @SouthEndMusic in #854
  • Allocation example by @SouthEndMusic in #901
  • Fix validation doc page rendering by @Hofer-Julian in #910
  • Update pre-commit hooks by @github-actions in #917
  • Remove QGIS checkboxes in dataset widget by @deltamarnix in #919
  • Move export QUARTO_PYTHON to env_setup by @deltamarnix in #913
  • Update julia to 1.10 release by @visr in #926
  • Make tests succeed on Linux by @deltamarnix in #930
  • Cleanup top-level directory by @Hofer-Julian in #929
  • Ignore juliaup folder now that it's been moved by @deltamarnix in #931
  • Logger writes to both Terminal and File by @deltamarnix in #911
  • replace setuptools with hatchling by @deltamarnix in #933
  • [fix] Apply meta renaming to spatial tables. by @evetion in #938
  • Test models doc by @Jingru923 in #936

v2023.12.0

08 Dec 13:00
2d54463
Compare
Choose a tag to compare

Allocation bugfixes and editable tables in QGIS.

Added

  • Support updating model properties in Ribasim Python (#847)
  • Support autodiff w.r.t. time (#850)
  • Make QGIS tables editable (#873)
  • Add reduction factor to LinearResistance (#871)

Fixed

  • Several allocation issues (#842)
  • Add allocation_network_id to QGIS schemas (#862)
  • Clarify validate_model_node_ids (#867)
All changes

What's Changed

New Contributors

Full Changelog: v2023.11.0...v2023.12.0

v2023.11.0

27 Nov 20:46
Compare
Choose a tag to compare

Release for the TKI collaboration day on 2023-11-28.

Added

  • Allocation of limited water supply to users (#699)
  • Add fair distribution options (#751)
  • Add ribasim to conda-forge
  • Add ribasim-api to conda-forge
  • C4 diagrams describing the code (#770, #771, #806)
  • Allow control of *Resistance and FractionalFlow (#716)
  • Support arrow input (#798)
  • Support calculating subgrid levels (#674)

Breaking

  • Overhaul of Python architecture (#731)
  • Drop Python 3.9 support (#795)
  • Require input_dir and results_dir in TOML, remove database key (#815)

Changed

  • Set FractionalFlow inflow equal to outflow (#736)
  • Lower relative tolerance from 1e-3 to 1e-5 (#773)
  • Support TOML in QGIS plugin (#781)
  • Automatically associate model output in QGIS (#835)
All changes

What's Changed

New Contributors

Full Changelog: v2023.10.0...v2023.11.0

v2023.10.0

27 Oct 12:13
cf4bce9
Compare
Choose a tag to compare

Release for the TKI collaboration day on 2023-10-31.

Added

  • Start using isoutofdomain (#639)
  • Add more solver options for timestepping (#641)
  • Numerical considerations (documentation) (#568)
  • Multiple demands per user (#655)
  • Add name as column and use as visualization in QGIS (#658)
  • Add model inputs and outputs to flow output (#644)
  • Docs: update download instructions and iMOD QGIS install (#664)

Breaking

  • Rename model files (#690)
All changes

All changes

Full Changelog: v2023.09.0...v2023.10.0

v2023.09.0

25 Sep 15:18
0deee99
Compare
Choose a tag to compare

Release for the TKI collaboration day on 2023-09-26.

Added

  • Support and use automatic differentiation by default. Set autodiff to true or false to control. (#550)
  • User node type (#574)
  • Start using pixi for package management (#594)
  • Added Julia script for logging run performances (#611)

Fixed

  • Add missing reduction factor for TabulatedRatingCurve, stopping outflow from empty basins despite the rating curve.
  • Incorrect sorting of time-varying tables leading to misinterpretation (#597)

Changed

  • breaking "Basin / forcing" has been renamed to "Basin / time" (#622)
  • breaking Outlet node now only flows from a higher to a lower water level. (#549)
  • Allow overwriting open GeoPackage (#569)
  • Various performance improvements.
All changes

All changes

Full Changelog: v2023.08.0...v2023.09.0

v2023.08.0

29 Aug 16:04
88ee80c
Compare
Choose a tag to compare

Release for the TKI collaboration day on 2023-08-30.