diff --git a/CHANGELOG.md b/CHANGELOG.md
index d31e87f2d0cc45282dd8a91087bb378fac12b216..b0536158e3c9c3217196348345e0c34df94d1f26 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,6 +19,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 * `crawler_main` doesn't need the deprecated `debug=True` anymore to put out a
   provenance file if the `provenance_file` parameter is provided.
+* [indiscale#129](https://gitlab.indiscale.com/caosdb/src/caosdb-crawler/-/issues/129)
+  missing packaging dependency.
 
 ### Security ###
 
diff --git a/setup.cfg b/setup.cfg
index 1e8abb8eeee2ba4b861a71880c96d943f813c812..5319502671e861d26f9c655a8b5b717d4f0d41ce 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -19,14 +19,15 @@ package_dir =
 packages = find:
 python_requires = >=3.7
 install_requires =
-    importlib-resources
     caosadvancedtools >= 0.7.0
+    importlib-resources
+    importlib_metadata;python_version<'3.8'
     linkahead > 0.13.2
-    yaml-header-tools >= 0.2.1
-    pyyaml
     odfpy #make optional
+    packaging
     pandas
-    importlib_metadata;python_version<'3.8'
+    pyyaml
+    yaml-header-tools >= 0.2.1
 
 [options.packages.find]
 where = src