Skip to content

v2025.6.0

Latest

Choose a tag to compare

@deltares-service-account deltares-service-account released this 27 Oct 22:16
· 53 commits to main since this release

This release brings significant improvements to the QGIS plugin, allocation, and CLI latency. The QGIS plugin is now published in the QGIS plugin repository and has a simplified UI; you can drag a TOML to QGIS to open a model. The black screen in the iMOD plugin is fixed in the latest version of the iMOD plugin, and the Arrow errors on loading results are also fixed.

Iteratively working on a model in a Python session has become easier now that model.<node_type>.add can replace existing nodes, and run_ribasim(toml_path) shows you live progress in all editors.

Breaking changes: There are two changes that shouldn't be breaking but might affect some users nonetheless. The input_dir default has been changed to "input". Python models now forbid any extra values in schema validation for stricter data integrity.

Added

  • Add run_ribasim(toml_path) convenience function. #2653
  • Allow replacing nodes with add API. #2664
  • Flow communication between primary and secondary networks. #2556
  • Read NetCDF files with demand_priority. #2604
  • Make reduction factor thresholds configurable. #2592 #2681
  • QGIS: Add menu and dropdown interface. #2634
  • Add docs on reloading model in QGIS plugin guide. #2583
  • Document pandas requirement for QGIS plugin. #2642

Changed

  • Set input_dir default to "input". #2641
  • Python: Forbid any extra values in (base)model for stricter validation. #2595
  • Support Scientific Python SPEC 0 for broader compatibility. #2630
  • QGIS: Always use GDAL instead of pyarrow for better stability. #2591
  • Publish QGIS plugin. #2654 #2658
  • Improved build performance and compilation. #2652

Fixed

  • Finalize progress bar. #2665
  • Fix Junctions with subnetwork ID. #2633
  • Delwaq: Restore correct water/mass balance with Junctions. #2607
  • Delwaq: Limit endtime for partially failed Ribasim runs. #2637
  • Delwaq: Improved performance of flow boundary concatenation. #2597
  • Fix remaining DelWAQ netCDF warnings. #2621
  • Fix DataInterpolations integration bug. #2576
  • QGIS: Fix empty Arrow results. #2585
  • Log clear error on decreasing area in S(h). #2600
  • QGIS: Faster results drawing. #2618
  • QGIS: Fix crash on Reload Ribasim model. #2661
  • Reset ribasim_version in model_post_init. #2578
  • Convert Path to str with .as_posix() for cross-platform compatibility. #2579
  • Support pydantic 2.12. #2650
All changes

What's Changed

Full Changelog: v2025.5.0...v2025.6.0