Skip to content

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 11 Jul 09:42
· 57 commits to main since this release

Changelog

All notable changes to this project will be documented in this file.

[1.0.1] - 2025-07-10

πŸš€ Features

  • (misc) Resolve pre-release issues and general cleanup (#850)

πŸ› Bug Fixes

  • (api) Make sure we only get the geometry from region (#847)

  • (dbs-builder) Made sure crs of dem and fiat are the same (#846)

  • (adapter) Fix bug with deleting SFINCS simulation folder (#849)

πŸ“š Documentation

  • (dbs-builder) Update dbs builder notebook and data (#848)

[1.0.0-rc1] - 2025-07-02

πŸš€ Features

  • (misc) Separate generic hazard/impact configs from concrete model settings (#844)

πŸ“š Documentation

  • (object-model) Update meteo documentation for events (#845)

[0.3.14] - 2025-06-27

πŸ› Bug Fixes

  • (adapter) Fixed bug with type of new dev file (#843)

[0.3.13] - 2025-06-27

πŸš€ Features

  • (dbs-builder) Add logging for aggregation areas (#841)

πŸ› Bug Fixes

  • (dbs-builder) Small corrections in templates of infographics (#837)

  • (adapter) Tide gauge was assumed to always be there during obs point html creation (#839)

  • (adapter) Made sure new dev crs is always set to the FIAT one (#840)

  • (dbs-builder) Fix issue with green infra table not copied and added unit transform (#842)

πŸ“š Documentation

  • (api) Add a Database Builder example notebook and restructure dbs_builder API (#777)

  • (object-model) Update events documentation with temporarily disabled model/meteo forcing sources (#836)

🚜 Refactor

  • (dbs-builder) Update how dbs builder gets default water level references (#833)

  • (dbs-builder) Small script corrections (#834)

[0.3.12] - 2025-06-23

πŸš€ Features

  • (dbs-controller) Add _higher_lvl_object attribute to dbs classes for improved error msgs (#831)

  • (misc) Added debug timer to database builder functions (#815)

πŸ› Bug Fixes

  • (adapter) Opens templates and save in new sim, instead of copying and overwriting the overlands SFINCS model (#821)

  • (object-model) Temporarily disable METEO and MODEL forcings (#825)

  • (dbs-controller) Delete finished simulations at startup depending on settings (#827)

  • (dbs-builder) Allow for multiple exposure geometry files, besides buildings and roads (#830)

  • (object-model) Removed direction from wind plots (#794)

πŸ“š Documentation

  • (object-model) Docs events update (#819)

  • (misc) File structure changes and resolved broken links (#824)

  • (misc) Added lightbox to _quarto.yml for better visualization (#828)

🚜 Refactor

  • (dbs-builder) Add option to force floodmap type in database builder config (#822)

  • (api) Added option for road min zoom level in gui config (#826)

πŸ§ͺ Testing

  • (adapter) Add unit tests for return period flood maps calculation (#829)

[0.3.11] - 2025-06-18

πŸ› Bug Fixes

  • (output) Always add the measured waterlevels in output markers except for synthetic events (#812)

  • (object-model) Updated event template descriptions

  • (adapter) Check save_simulation config before deleting SFINCS folders (#814)

  • (adapter) Do not copy the template offshore SFINCS model and overwrite it anymore, to avoid file open errors (#818)

πŸ“š Documentation

  • (api) Add a Measures example notebook (#785)

  • (api) Add a Simple Scenario example notebook (#789)

  • (api) Add a Advanced Scenario example notebook (#800)

[0.3.10] - 2025-06-05

πŸš€ Features

  • (object-model) Add METEO as a source for rainfall in hurricane events

πŸ› Bug Fixes

  • (misc) Add custom error message for pattern matching names instead of using pydantic default (#807)

  • (object-model) Remove CSV from allowed forcings for synthetic event. (#809)

  • (dbs-controller) Make getters faster and do not initialize all objects if not needed (#810)

πŸ“š Documentation

  • (misc) Resolve sidebar issues for example notebooks (#806)

🚜 Refactor

  • (dbs-controller) Remove unused api and restructure code (#797)

[0.3.9] - 2025-05-30

πŸ› Bug Fixes

  • (adapter) Fix error in color input for measurements in observation htmls (#799)

  • (dbs-builder) Correct config for no observation points (#802)

  • (misc) Removed defaults for binary paths in Settings() (#803)

πŸ“š Documentation

  • (api) Add a Projections example notebook (#769)

🚜 Refactor

  • (adapter) Updated initializations and FIAT model loadings in the impact adapters to be faster (#805)

[0.3.8] - 2025-05-27

πŸ› Bug Fixes

  • (output) Conditionally add the tide gauge timeseries (#796)

  • (dbs-controller) Cleanup of corrupted scenario output is always done at startup (#795)

  • (dbs-controller) Not mandatory configs for return periods and SLR scenarios do not break the initialization (#798)

[0.3.7] - 2025-05-23

πŸš€ Features

  • (api) Add load_static_data() to the API that calls all methods that can be cached. Optionally to be run at startup.

πŸ“š Documentation

  • (misc) Added the intro video to the home page (#775)

  • (object-model) Review and update event examples (#791)

🚜 Refactor

  • (dbs-controller) Enhance standard object protection handling (#792)

πŸ§ͺ Testing

  • (adapter) Improve add_forcing tests to test for actual values (#771)

[0.3.6] - 2025-05-21

βš™οΈ Miscellaneous Tasks

  • (adapter) Update to hydromt fiat v0.5.5 (#776)

[0.3.5] - 2025-05-21

πŸ› Bug Fixes

  • (adapter) Hazard has run check was performed on SFINCS simulation and not the output (#773)

🚜 Refactor

  • (dbs-controller) Take out edit methods from API and add overwrite option in save method (#768)

[0.3.4] - 2025-05-16

πŸ› Bug Fixes

  • Broken system folder updates

πŸ“š Documentation

  • (object-model) Add events example notebooks (#767)

[0.3.3] - 2025-05-15

πŸš€ Features

  • (misc) Added pixi tasks for updating the test database (#754)

  • (distribution) Update license from MIT to GNU GPL v3 (#755)

  • (misc) Make floodadapt platform independent (#738)

πŸ› Bug Fixes

  • (distribution) Add system folder to db builder executable

  • (dbs-controller) Corrected saving object validation issue which did not allow editing (#750)

  • (dbs-controller) Remove object instantiation calls from database api (#752)

πŸ“š Documentation

  • (misc) Add example notebooks documentation (#745)

  • (misc) Use Minio s3 bucket for examples (#746)

🚜 Refactor

  • (misc) Create Layer classes and refactor usage of MapboxLayersModel (#753)

[0.3.2] - 2025-04-30

πŸ› Bug Fixes

  • (dbs-builder) Make BenefitsModel and RiskModel in FiatModel optional (#743)

πŸ“š Documentation

  • (misc) Add release instructions (#633)

🚜 Refactor

  • (api) Cleanup api functions and signatures (#741)

[0.3.1] - 2025-04-25

πŸš€ Features

  • (object-model) Update synthetic rainfall to allow cumulative (#739)

πŸ› Bug Fixes

  • (object-model) Remove unused list_objects method from DbsEvent class

[0.3.0] - 2025-04-23

πŸš€ Features

  • (adapters) Save floodmap geotiffs in sfincs projection (#624)

  • (dbs-builder) Elevate add if statement for roads (#634)

  • (object-model) Refactor site.toml into several files (#630)

  • (misc) Add automated publish to pypi workflow (#615)

  • (dbs-builder) Added database-builder + templates to the srcdist

  • (object-model) Add support for user provided netcdf forcing files (#626)

  • (misc) Updates for benchmarking (#663)

  • (dbs-builder) Concat buildings and roads to one gdf (#645)

  • (adapters) Use flood depth maps (#661)

  • (misc) Add pixi for env management (#567)

  • (object-model) Add wind & rainfall netcdf forcings to the forcing factory (#676)

  • (object-model) Add NONE as a forcingsource for use in the gui (#677)

  • (dbs-builder) Allow for configuring new aggregation areas in the database builder (#678)

  • (object-model) Add duration property and conversion methods to ValueUnitPair (#692)

  • (object-model) Cleanup eventset serialization (#706)

  • (adapters) Allow for water depth and area method to be used in FIAT (#705)

  • (adapter) Add check for when converting scs or other rainfall to not error (#713)

  • (distribution) Update database builder executable creation script (#723)

πŸ› Bug Fixes

  • (adapters) Take out part that was creating single event output (#657)

  • (dbs-builder) Update path construction to default units in dbs-builder

  • (adapters) Fixed typo in inundation depth column name (#659)

  • (misc) Standardize and update logging throughout the code (#662)

  • (object-model) Correcting units in gauge plotting (#667)

  • (dbs-builder) Fixing database builder to work with site config refactor (#668)

  • (adapter) SfincsAdapter produces floodmap in correct units (#669)

  • (object-model) Add validate_allowed_forcings to Settings class (#674)

  • (object-model) Coarse timeseries for imported csv files (#672)

  • (object-model) Standardize units attribute among all classes (#682)

  • (object-model) Update allowed sources for events (#683)

  • (object-model) Update unit references in plotting (#684)

  • (adapters) Update hydromt-sfincs function calls in sfincsadapter (#685)

  • (adapters) Updated waterlevel references in Sfincs adapter (#688)

  • (dbs-builder) Corrected how the existence of rivers in the SFINCS model is checked (#689)

  • (api) Add overwrite option to save_measure function (#691)

  • (dbs-builder) Small bug fixes in database builder (#690)

  • (object-model) Event set frequency can be > 1 (#693)

  • (adapters) Added option to get damage types from fiat model (#695)

  • (dbs-builder) Bug where footprints_path is a string when it is expected to be a Path (#700)

  • (object-model) Change default for spw_file recreation to false (#703)

  • (misc) Prettify all string converted units (#708)

  • (misc) Remove unit system from Settings class (#717)

  • (object-model) Implement zero waterlevel reference solution (#715)

  • (misc) Improve directory cleanup with retry logic for locked files (#720)

  • (object-model) Fixed saving of csv/track/file-based forcings (#710)

  • (misc) Remove obsolete subprojects Fiat and Sfincs

  • (misc) Update build requirements to include pyinstaller and pefile with version constraints

  • (dbs-builder) Updates for latest water level refactor (#722)

  • (adapter) Offshore sfincs model fails when running risk scenarios (#725)

  • (adapter) Updated _cleanup_simulation_folder() to check the config and delete the entire simulation if needed (#727)

  • (dbs-builder) Update filename in entry point

  • (db-builder) Add setuptools to dependencies in build db-builder script

  • (dep) Add version constraints for hydromt-sfincs

  • Enable frozen builds in publish workflow

πŸ“š Documentation

  • (misc) Added a new video to the introduction (#686)

🚜 Refactor

  • (adapters) FIAT adapter refactor (#654)

  • (adapters) Change name of direct_impacts module to impacts (#658)

  • (adapters) Use pydantic model for defining impact columns formatting (enables use of latest FIAT version (#694)

  • (object-model) Moved datum correction from datummodel to floodmodel (#724)

  • (dbs-controller) Update copy function in dbs template. (#726)

  • (object-model) Remove obsolete object model classes (#728)

  • (dbs-builder) Restructure database builder script with separated methods and unit testing. (#721)

  • (api) Move api functions into flood adapt class and cleanup file structure (#732)

πŸ§ͺ Testing

  • (misc) Max 5 retires for restoring snapshots

  • (object-model) Unskip tests and make them pass (#660)

  • (object-model) Create input folder in test db at start of testing session (#709)

βš™οΈ Miscellaneous Tasks

  • (misc) Integrate pytest-cov for coverage reporting (#628)

  • (adapters) Update fiat_toolbox version to fix output bugs (#696)

  • (misc) Add sonarcloud scanning (#698)

  • (adapters) Update meteo handler to new version of cht_meteo (#699)

Fix

  • (object-model) Remove default events and forcings (#646)

  • (object-model) Standardize event forcings (#655)

[0.2.0] - 2025-01-13

πŸš€ Features

  • (dbs-builder) Clip exposure to hazard extent (#623)

  • (ci) Added automated release workflow (#632)

πŸ› Bug Fixes

  • (misc) Remove Settings() instantiation from module level code (#629)

🚜 Refactor

  • (adapters) Add adapter interfaces and refactor SficnsAdapter to use them. Also refactor events to use forcings (#473)

πŸ§ͺ Testing

  • (misc) Remove obsolete tests (#625)

[0.1.4] - 2025-01-03

πŸš€ Features

  • (site) Add ascii validators to make sure we have only ascii in labels (#597)

  • (misc) Add docs and workflows for using Conventional commits (#602)

  • (misc) Add output as a conventional commit scope (#605)

  • (output) Points with no footprints shown as triangles (#604)

  • (misc) Automatic API doc generation (#500)

  • (dbs-builder) Replace $ with fiat model damage unit in metrics (#618)

πŸ› Bug Fixes

  • Hydromt sfincs quadtree changes (#600)

  • (misc) Fix repo url in cliff.toml (#603)

  • (dbs-builder) FIAT roads related bugs (#611)

πŸ“š Documentation

  • (misc) Automate pdf from docs (#613)

  • (api) Add docstrings to all api functions (#616)

βš™οΈ Miscellaneous Tasks

  • (misc) Pin jellyfish version so rust is not a requirement for installing (#609)

  • (misc) Change hydromt-fiat from git url to pypi

[0.1.3] - 2024-11-28

πŸš€ Features

  • Improve copy method to DbsTemplate class for duplicating objects (#517)

Bugfix

  • Fix case to not error in plot_wl when the name is not filled … (#528)

Chore

  • Remove duplicate functions in dbs_controller & Update pre-comm… (#459)

  • (adapter) Rename integrator submodule to adapter (#587)

  • (object_model) Rename objects for consistency (#588)

[0.0.1-alpha] - 2024-02-26