diff --git a/CHANGELOG.md b/CHANGELOG.md
index 38b470db9d36675ffcef0b7e1434a08c3be7f407..5d2b04915b617f59be5cf3b5f7646200f5091a61 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -30,6 +30,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 * `etag` property for the `caosdb.Query` class. The etag allows to debug the
   caching and to decide whether the server has changed between queries.
 * function `_read_config_files` to read `pycaosdb.ini` files from different paths.
+* function `retrieve_substructure` that recursively adds connected entities.
 
 ### Changed ###