Skip to content

v2025.1.0

Latest
Compare
Choose a tag to compare
@deltares-service-account deltares-service-account released this 17 Jan 20:25
· 7 commits to main since this release
e2b86cd

The first release of 2025 makes the Ribasim core more robust and stable, and speeds up
initialization for large models. The biggest new feature is the experimental support for
calculating tracers in Ribasim directly, which will hopefully make it easier to track where
the water resources are heading.

Added

Removed

  • Drop Python 3.10 support. #2012

Changed

  • Allocation: optimize per source. #1927
  • The Edge table no longer supports subnetwork_id; this is automatically inferred. #1956

Fixed

  • ManningResistance is more stable around Δh=0. #1896
  • Fixes to Delwaq model generation. #1903 #1917 #1948
  • Add step limiter to avoid negative flows or too large flows. #1911 #1912
  • Fix README.md in builds. #1935 #1938
  • Speed up initialization. #1977
  • Automatically name index in Python. #1974
  • Table sorting related fixes. #2003
All changes

What's Changed

  • Remove database from struct Toml by @visr in #1882
  • Revert to old tolerances for level control. by @evetion in #1893
  • Use hatch build rather than python -m build by @visr in #1891
  • Add pixi command to generate delwaq input for a given model by @evetion in #1895
  • Document parsing Delwaq results. by @evetion in #1845
  • Save all results via saving callback (follow up) by @SouthEndMusic in #1896
  • Add explanation of water balance error options by @SouthEndMusic in #1899
  • Update compat requirements for stdlibs by @visr in #1898
  • Fix duplicate boundaries in Delwaq generation. by @evetion in #1903
  • Calculate tracer concentrations internally by @evetion in #1849
  • Minor edits of comments by @visr in #1908
  • Add step_limiter! to avoid negative flows or too large flows by @SouthEndMusic in #1911
  • Introduce experimental config section and use it for concentrations. by @evetion in #1909
  • Update interpolation type parameters by @SouthEndMusic in #1913
  • Switch to Julia 1.11.1 by @visr in #1914
  • Added DVC, teamcity-messages and Julia TC integration by @evetion in #1915
  • [WQ] Drop duplicate boundaries instead of making them unique. by @evetion in #1917
  • Finetune step_limiter! by @SouthEndMusic in #1912
  • Add forgotten contact.qmd. by @evetion in #1924
  • Update pre-commit hooks by @github-actions in #1923
  • Update Julia manifest by @github-actions in #1925
  • Update pixi lockfile by @github-actions in #1926
  • Callstack visualization by @SouthEndMusic in #1922
  • Some small tweaks to the callstack plots. by @evetion in #1928
  • Return nothing from mutating BMI functions by @visr in #1931
  • Use FlatVector for generating concentration table by @SouthEndMusic in #1933
  • Fix README.md in builds by @visr in #1935
  • Add some basic concentration tests. by @evetion in #1934
  • CompatHelper: bump compat for StructArrays to 0.7 for package core, (keep existing compat) by @github-actions in #1939
  • Bump codecov/codecov-action from 4 to 5 by @dependabot in #1940
  • Fix test_version during release process and simplify versions in README.md by @visr in #1938
  • Remove isolated nodes from Delwaq network. by @evetion in #1948
  • Refactor of concentration code by @SouthEndMusic in #1929
  • Fix description of FlowBoundary in docs by @SouthEndMusic in #1950
  • Avoid curl_easy_setopt error logs by @Manangka in #1641
  • Allocation: optimize per source by @SouthEndMusic in #1927
  • Get rid of Base.RefValue fields by @SouthEndMusic in #1954
  • Edits to tutorial text by @visr in #1951
  • Exclude fewer Ruff rules by @visr in #1955
  • Add allocation training model by @SouthEndMusic in #1958
  • Get rid of specifying sources in allocation by edges by @SouthEndMusic in #1956
  • Not so auto update by @visr in #1959
  • Remove unused outstate config option by @visr in #1967
  • Put level as the first column in basin.arrow by @visr in #1971
  • Automatically name index by @visr in #1974
  • Speed up initialization by @visr in #1977
  • Add Basin / subgrid_time table by @visr in #1975
  • Bump schema version to 3 by @visr in #1979
  • Add generated, performant snake_case for NodeID. by @evetion in #1982
  • Don't update concentrations if not opting in to feature by @visr in #1980
  • Update pre-commit hooks by @github-actions in #1983
  • Update pixi lockfile by @github-actions in #1984
  • Update Julia manifest by @github-actions in #1985
  • Update Julia manifest by @github-actions in #1990
  • Update pre-commit hooks by @github-actions in #1989
  • Fix for OteraEngine v1 by @visr in #1991
  • Update pixi lockfile by @github-actions in #1992
  • Remove Z coordinate on constructing Node by @visr in #1986
  • refactor: change to depends-on by @tdejager in #1993
  • Update pixi lockfile by @github-actions in #1995
  • Sorting things out by @visr in #2003
  • CompatHelper: bump compat for Makie in [weakdeps] to 0.22 for package core, (keep existing compat) by @github-actions in #2005
  • Switch artefact to a signed one. by @evetion in #2007
  • Use interpolations to update forcing in Basin by @visr in #2006
  • Make nightly release by @evetion in #2008
  • Drop Python 3.10 support by @visr in #2012
  • Remove prerequisites from tutorial by @visr in #2009
  • Fix minio upload of binaries by @evetion in #2014
  • Prepare release v2025.1.0 by @visr in #2013

New Contributors

Full Changelog: v2024.11.0...v2025.1.0