Releases: Deltares/imod_coupler
Releases · Deltares/imod_coupler
Release list
v2026.6.0
Added
- Add continue logic for non-converging coupled simulations: when MODFLOW 6
CONTINUEis set inmfsim.nam, the coupler logs a warning instead of
raising an error on non-convergence - Add user acceptance test to CI pipeline
- Add SonarQube buildstep to TeamCity pipeline
- Add Deploy pipeline to TeamCity (PyPI publishing and GitHub releases)
- Add pixi update build to TeamCity
Fixed
- Fix silent crash when encountered an exception during unit tetst
- Fix exchange logger not being closed after ribametamod run, causing file
lock errors on Windows
Changed
- Update Ribasim to version v2026.1.1
- Update MetaSWAP to version v9.0
- Update MODFLOW6 to version 6.7.0
- Rename
install-*tasks tofetch-*inpixi.tomlto better reflect
that these tasks download binaries rather than install packages - Rename
install-test-dependenciestosetup-test-dependencies
v2025.11.0
What's Changed
Update versions of components and packages for Ribasim and iMOD Python to the latest versions
-
Update Ribasim to version 2025.6
-
Update MODFLOW6 to version 6.6.3
-
iMOD Python to version 1.0.0
-
Primod: Allow grid based basin and water user definitions and facilitate subsetting of subgrid-df
-
Ribasim-MetaSWAP coupling: Pass metaswap timestep to update_ribasim
v2024.4.0
v2024.3.0
What's Changed
- Additionally check if columns are in data frame by @HendrikKok in #259
- ribametamod test preprocessing two basin model by @rleander in #257
- Update numerical scheme riba meta mod by @HendrikKok in #256
- Adapt to change in Ribasim by @Hofer-Julian in #260
- Move from requests to httpx by @Hofer-Julian in #261
- Issue #262 primod rchsvatmapping layer dim by @JoerivanEngelen in #263
- name changes riba variables in get_value_ptr statements by @rleander in #265
- Pin pixi for now by @Hofer-Julian in #268
- changes in ribamod for changed names in Ribasim API by @rleander in #267
- Deal with potential time axis in conductance by @Huite in #269
- Version 2024.2.1 by @Huite in #270
- Call add api package to mf6model by @rleander in #264
- Add cron job to update pixi lock file every month by @Hofer-Julian in #271
- Mark ribametamod tests as broken by @Hofer-Julian in #272
- Test primod by @Hofer-Julian in #274
- Refactor drivercoupling by @Huite in #273
- Bump version numbers by @Hofer-Julian in #277
Full Changelog: v2024.2.0...v2024.3.0
v2024.2.0
What's Changed
- Do not overwrite the drainage and infiltration values of uncoupled basins by @Huite in #243
- Improve debugging in visual studio code by @deltamarnix in #241
- Add ponding by @rleander in #225
- Auto install test dependencies by @deltamarnix in #245
- Bump prefix-dev/setup-pixi from 0.4.3 to 0.5.0 by @dependabot in #244
- Check time of Ribasim and MODFLOW6 model before coupling by @Huite in #247
- Bump prefix-dev/setup-pixi from 0.5.0 to 0.5.1 by @dependabot in #248
- Set drainage and infiltration to NA for basins coupled to MODFLOW by @Huite in #246
- Add formal RibaMetaMod-tests by @HendrikKok in #216
- Update to pydantic 2.0 validators syntax by @Hofer-Julian in #249
- Move basin_definition from RibaMod to DriverCoupling by @Huite in #252
- Call update_bottom_minimum and refactor a little by @Huite in #251
- New version by @Huite in #255
New Contributors
- @deltamarnix made their first contribution in #241
Full Changelog: v2024.01.2...v2024.2.0
v2024.01.2
What's Changed
- Compute budget in a better way. Take new fid index into account. by @Huite in #238
- Start logging Ribasim version again by @Hofer-Julian in #240
- Changes required to get a real two real coupled model running by @Huite in #239
Full Changelog: v2024.01.1...v2024.01.2
v2024.01.1
What's Changed
- Add pixi task to publish primod by @Hofer-Julian in #229
- Bump prefix-dev/setup-pixi from 0.4.1 to 0.4.2 by @dependabot in #230
- Bump prefix-dev/setup-pixi from 0.4.2 to 0.4.3 by @dependabot in #231
- Make description shorter of primod by @Hofer-Julian in #232
- Add docs for
DriverCouplingby @Hofer-Julian in #233 - Refactor and active exchanges for active coupling by @Huite in #226
- Use ribasim-api: update_subgrid_level by @Huite in #236
- Testmodels two basin by @Huite in #237
Full Changelog: v2024.01.0...v2024.01.1
v2024.01.0
What's Changed
- Create RibaMetaMod as a copy of RibaMod by @HendrikKok in #202
- Add pixi by @Hofer-Julian in #203
- Enforce that Ribasim tests run on the same worker by @Hofer-Julian in #204
- Update to newest Ribasim Python by @Hofer-Julian in #206
- Fix ribamod tests by @Hofer-Julian in #207
- Adapt to changed Ribasim Python API by @Hofer-Julian in #208
- Bump prefix-dev/setup-pixi from 0.4.0 to 0.4.1 by @dependabot in #205
- Add metamod functionality to ribametamod by @HendrikKok in #209
- Remove pydantic config
arbitrary_types_allowedby @Hofer-Julian in #211 - Add more ruff rules by @Hofer-Julian in #213
- Optional kernels by @rleander in #212
- Add temporary ribametamod test by @HendrikKok in #214
- Adapt to newest Ribasim version by @Hofer-Julian in #215
- Change memory address for wells + refactor retrieving the pointer by @HendrikKok in #221
- Add sprinkling exchange MetaSWAP - Ribasim by @HendrikKok in #218
- remove file by @HendrikKok in #223
- Move to hatchling as backend by @Hofer-Julian in #224
Full Changelog: v2023.11.0...v2024.01.0
v2023.08.0
What's Changed
- Add initial version of ribamod
- No convergence in MODFLOW doesn't result in an error anymore by @Hofer-Julian in #125
- Imod6 1075 kernelwrappers by @luitjansl in #159
- Imod6 1078 logging by @luitjansl in #160
- Add minimal conda environment for building the exe by @Hofer-Julian in #168
- Add conversion between time units of ribasim and modflow by @Hofer-Julian in #175
- Fix the time_factor on yet another spot by @Hofer-Julian in #176
- Move docs to iMOD Suite Documentation by @Hofer-Julian in #180
- Move coupling pre-processing from iMOD Python to
primodby @Hofer-Julian in #190 - Adapt to newest MODFLOW 6 version by @Hofer-Julian in #196
- Remove unnecessary config dir parameter by @Hofer-Julian in #198
New Contributors
Full Changelog: v0.11.0...v2023.11.0
v0.11.0
What's Changed
- Moved to new configuration file format
- Added concept of "drivers"
- Moved testbench to pytest
- This enables integration as well as unit tests
- Makes it possible to easily run tests locally
Full Changelog: v0.10.0...v0.11.0