30 June 2026 • Laurent Courty
The release of Itzï 26.6 marks the tenth anniversary of Itzï’s first publication on PyPI, on 30 June 2016. This anniversary edition introduces hotstart checkpointing and resume support, and improves the robustness of mass balance and flow routing.
It also introduces a new providers API, opening the door to input and output formats beyond GRASS, starting with xarray and Icechunk, and to more cloud-native computing workflows. The promise is exciting, but the API is still unstable and not ready for prime time yet, so it remains undocumented for now.
It also strengthens validation and testing, while simplifying the internal configuration and simulation setup code.
Update now with uv (a Docker image is available too):
uv tool upgrade itzi
Save regular hotstart files by adding a section in the config file:
[hotstart]
# Wallclock duration between records.
wallclock_step = 00:10:00
save_file = my_hotstart.zip
Resume a simulation:
itzi run --resume-from my_hotstart.zip my_simulation.ini
--resume-from CLI option.swmm_inp paths are now resolved relative to the
configuration file directory, if not found in the current working directory.ConfigReader to build validated configuration models.SimulationBuilder and decouple SimulationRunner from
configuration parsing.BaseModel and
improve type hints and validation.cloud dependency extra for xarray and icechunk support.