Skip to content

Commit 1c29bc9

Browse files
authored
Prepare release 2025.3.0 (#2237)
## [v2025.3.0] - 2025-04-14 The only breaking change in this release is to disallow connecting a single FlowBoundary to multiple Basins. There are large improvements in the ability to visualize results on the map in QGIS. We also welcome the Junction node to the family, which will help laying out networks in a recognizable manner. ### Added - Add spatio-temporal results layers to QGIS. [#2208](#2208) - Add topological (straight line) link view toggle to QGIS. [#2208](#2208) - Added [Junction](https://ribasim.org/reference/node/junction.html) node type. [#2175](#2175) - Write results and log bottlenecks also on an interrupt or crash. [#2191](#2191) [#2200](#2200) - Log computation time and save it to `solver_stats.arrow`. [#2209](https://github.com/Deltares/Ribasim/pull/) - Experimental support for writing the model network and results into files used by Delft-FEWS, [`model.to_fews`](`https://ribasim.org/reference/python/Model.html#ribasim.Model.to_fews`). [#2161](#2161) - Document [`results/concentration.arrow`](https://ribasim.org/reference/usage.html#concentration---concentration.arrow). [#2165](#2165) ### Changed - Allow max 1 outflow neighbour for FlowBoundary. [#2192](#2192) - Automatic differentiation is enabled by default again, `autodiff = true`, leading to better performance. [#2137](#2137) [#2183](#2183)
1 parent b242513 commit 1c29bc9

File tree

16 files changed

+35
-16
lines changed

16 files changed

+35
-16
lines changed

Manifest.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2087,7 +2087,7 @@ weakdeps = ["Distributed"]
20872087
deps = ["ADTypes", "Accessors", "Arrow", "BasicModelInterface", "CodecZstd", "Configurations", "DBInterface", "DataInterpolations", "DataStructures", "Dates", "DiffEqBase", "DiffEqCallbacks", "DifferentiationInterface", "EnumX", "FiniteDiff", "Graphs", "HiGHS", "IterTools", "JuMP", "Legolas", "LineSearches", "LinearAlgebra", "LinearSolve", "Logging", "LoggingExtras", "MetaGraphsNext", "OrdinaryDiffEqBDF", "OrdinaryDiffEqCore", "OrdinaryDiffEqLowOrderRK", "OrdinaryDiffEqNonlinearSolve", "OrdinaryDiffEqRosenbrock", "OrdinaryDiffEqSDIRK", "OrdinaryDiffEqTsit5", "SQLite", "SciMLBase", "SparseArrays", "SparseConnectivityTracer", "SparseMatrixColorings", "StructArrays", "Tables", "TerminalLoggers", "TranscodingStreams"]
20882088
path = "core"
20892089
uuid = "aac5e3d9-0b8f-4d4f-8241-b1a7a9632635"
2090-
version = "2025.2.0"
2090+
version = "2025.3.0"
20912091

20922092
[[deps.Rmath]]
20932093
deps = ["Random", "Rmath_jll"]

build/cli/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cli/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ribasim"
3-
version = "2025.2.0"
3+
version = "2025.3.0"
44
edition = "2021"
55

66
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

core/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name = "Ribasim"
22
uuid = "aac5e3d9-0b8f-4d4f-8241-b1a7a9632635"
33
authors = ["Deltares and contributors <ribasim.info@deltares.nl>"]
44
manifest = "../Manifest.toml"
5-
version = "2025.2.0"
5+
version = "2025.3.0"
66

77
[deps]
88
ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b"

core/test/data/config_test.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ endtime = 2019-12-31
33
crs = "EPSG:28992"
44
input_dir = "../../generated_testmodels/lhm"
55
results_dir = "../../generated_testmodels/lhm"
6-
ribasim_version = "2025.2.0"
6+
ribasim_version = "2025.3.0"
77

88
[basin]
99
time = "basin/time.arrow"

core/test/data/logging_test_loglevel_debug.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ endtime = 2019-12-31
33
crs = "EPSG:28992"
44
input_dir = "."
55
results_dir = "results"
6-
ribasim_version = "2025.2.0"
6+
ribasim_version = "2025.3.0"
77

88
[logging]
99
verbosity = "debug"

core/test/data/logging_test_no_loglevel.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ endtime = 2019-12-31
33
crs = "EPSG:28992"
44
input_dir = "."
55
results_dir = "results"
6-
ribasim_version = "2025.2.0"
6+
ribasim_version = "2025.3.0"

core/test/docs.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ crs = "EPSG:4326" # required
1212
input_dir = "." # required
1313
results_dir = "results" # required
1414

15-
ribasim_version = "2025.2.0" # required
15+
ribasim_version = "2025.3.0" # required
1616

1717
# Specific tables can also go into Arrow files rather than the database.
1818
# For large tables this can benefit from better compressed file sizes.

docs/changelog.qmd

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,25 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
55

66
## [Unreleased]
77

8+
## [v2025.3.0] - 2025-04-14
9+
10+
The only breaking change in this release is to disallow connecting a single FlowBoundary to multiple Basins.
11+
There are large improvements in the ability to visualize results on the map in QGIS.
12+
We also welcome the Junction node to the family, which will help laying out networks in a recognizable manner.
13+
14+
### Added
15+
- Add spatio-temporal results layers to QGIS. [#2208](https://github.com/Deltares/Ribasim/pull/2208)
16+
- Add topological (straight line) link view toggle to QGIS. [#2208](https://github.com/Deltares/Ribasim/pull/2208)
17+
- Added [Junction](https://ribasim.org/reference/node/junction.html) node type. [#2175](https://github.com/Deltares/Ribasim/pull/2175)
18+
- Write results and log bottlenecks also on an interrupt or crash. [#2191](https://github.com/Deltares/Ribasim/pull/2191) [#2200](https://github.com/Deltares/Ribasim/pull/2200)
19+
- Log computation time and save it to `solver_stats.arrow`. [#2209](https://github.com/Deltares/Ribasim/pull/)
20+
- Experimental support for writing the model network and results into files used by Delft-FEWS, [`model.to_fews`](`https://ribasim.org/reference/python/Model.html#ribasim.Model.to_fews`). [#2161](https://github.com/Deltares/Ribasim/pull/2161)
21+
- Document [`results/concentration.arrow`](https://ribasim.org/reference/usage.html#concentration---concentration.arrow). [#2165](https://github.com/Deltares/Ribasim/pull/2165)
22+
23+
### Changed
24+
- Allow max 1 outflow neighbour for FlowBoundary. [#2192](https://github.com/Deltares/Ribasim/pull/2192)
25+
- Automatic differentiation is enabled by default again, `autodiff = true`, leading to better performance. [#2137](https://github.com/Deltares/Ribasim/pull/2137) [#2183](https://github.com/Deltares/Ribasim/pull/2183)
26+
827
## [v2025.2.0] - 2025-03-10
928

1029
In this release, time is of the essence. We now support dynamic Pumps and Outlets, as well as DiscreteControl thresholds.

pixi.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pixi.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "Ribasim"
3-
version = "2025.2.0"
3+
version = "2025.3.0"
44
description = "Water resources modeling"
55
authors = ["Deltares and contributors <ribasim.info@deltares.nl>"]
66
channels = ["conda-forge"]

python/ribasim/ribasim/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "2025.2.0"
1+
__version__ = "2025.3.0"
22
# Keep synced write_schema_version in ribasim_qgis/core/geopackage.py
33
__schema_version__ = 5
44

python/ribasim_api/ribasim_api/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "2025.2.0"
1+
__version__ = "2025.3.0"
22

33
from ribasim_api.ribasim_api import RibasimApi
44

ribasim_qgis/metadata.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
name=Ribasim
88
qgisMinimumVersion=3.34
99
description=QGIS plugin to setup Ribasim models
10-
version=2025.2.0
10+
version=2025.3.0
1111
author=Deltares and contributors
1212
email=ribasim.info@deltares.nl
1313

ribasim_qgis/tests/data/simple_valid.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ endtime = 2021-01-01 00:00:00
33
crs = "EPSG:28992"
44
input_dir = "."
55
results_dir = "results"
6-
ribasim_version = "2025.2.0"
6+
ribasim_version = "2025.3.0"

ribasim_qgis/widgets/dataset_widget.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ def _write_toml(self) -> None:
386386
f'crs = "{self.ribasim_widget.crs.authid()}"\n',
387387
'input_dir = "."\n',
388388
'results_dir = "results"\n',
389-
'ribasim_version = "2025.2.0"\n',
389+
'ribasim_version = "2025.3.0"\n',
390390
]
391391
)
392392

0 commit comments

Comments
 (0)