Recent Releases of FloodAdapt

FloodAdapt - v0.3.12

Changelog

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

[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

Climate Change - Natural Hazard and Storm - Python
Published by github-actions[bot] 4 days ago

FloodAdapt - v0.3.11

Changelog

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

[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

Climate Change - Natural Hazard and Storm - Python
Published by github-actions[bot] 10 days ago

FloodAdapt - v0.3.10

Changelog

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

[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

Climate Change - Natural Hazard and Storm - Python
Published by github-actions[bot] 23 days ago

FloodAdapt - v0.3.9

Changelog

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

[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

Climate Change - Natural Hazard and Storm - Python
Published by github-actions[bot] 29 days ago

FloodAdapt - v0.3.8

Changelog

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

[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

Climate Change - Natural Hazard and Storm - Python
Published by github-actions[bot] about 1 month ago

FloodAdapt - v0.3.7

Changelog

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

[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

Climate Change - Natural Hazard and Storm - Python
Published by github-actions[bot] about 1 month ago

FloodAdapt - v0.3.6

Changelog

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

[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

Climate Change - Natural Hazard and Storm - Python
Published by github-actions[bot] about 1 month ago

FloodAdapt - v0.3.5

Changelog

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

[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

Climate Change - Natural Hazard and Storm - Python
Published by github-actions[bot] about 1 month ago

FloodAdapt - v0.3.4

Changelog

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

[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

Climate Change - Natural Hazard and Storm - Python
Published by LuukBlom about 1 month ago

FloodAdapt - v0.3.3

Changelog

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

[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)

Climate Change - Natural Hazard and Storm - Python
Published by LuukBlom about 1 month ago

FloodAdapt - v0.3.2

Changelog

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

[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)

Climate Change - Natural Hazard and Storm - Python
Published by LuukBlom about 2 months ago

FloodAdapt - v0.3.1

What's Changed

Full Changelog: https://github.com/Deltares-research/FloodAdapt/compare/v0.3.0...v0.3.1

Climate Change - Natural Hazard and Storm - Python
Published by github-actions[bot] 2 months ago

FloodAdapt - v0.3.0

What's Changed

Full Changelog: https://github.com/Deltares-research/FloodAdapt/compare/v0.2.0...v0.3.0

Climate Change - Natural Hazard and Storm - Python
Published by LuukBlom 2 months ago

FloodAdapt - v0.2.0

What's Changed

Full Changelog: https://github.com/Deltares-research/FloodAdapt/compare/v0.1.4...v0.2.0

Climate Change - Natural Hazard and Storm - Python
Published by github-actions[bot] 6 months ago

FloodAdapt - v0.1.2

What's Changed

New Contributors

Full Changelog: https://github.com/Deltares-research/FloodAdapt/compare/v0.0.1...v0.1.2

Climate Change - Natural Hazard and Storm - Python
Published by LuukBlom 8 months ago

FloodAdapt - v0.1.1-alpha

What's Changed

Full Changelog: https://github.com/Deltares-research/FloodAdapt/compare/v0.1.0-alpha...v0.1.1-alpha

Climate Change - Natural Hazard and Storm - Python
Published by LuukBlom about 1 year ago

FloodAdapt - v0.1.0-alpha

What's Changed

Full Changelog: https://github.com/Deltares-research/FloodAdapt/compare/v0.0.1-alpha...v0.1.0-alpha

Climate Change - Natural Hazard and Storm - Python
Published by LuukBlom about 1 year ago

FloodAdapt -

Climate Change - Natural Hazard and Storm - Python
Published by dladrichem about 1 year ago

FloodAdapt -

Climate Change - Natural Hazard and Storm - Python
Published by dladrichem about 1 year ago

FloodAdapt -

Climate Change - Natural Hazard and Storm - Python
Published by dladrichem about 1 year ago

FloodAdapt - v0.0.1-alpha

Climate Change - Natural Hazard and Storm - Python
Published by dladrichem over 1 year ago