diff --git a/CHANGELOG.md b/CHANGELOG.md
index d552f6ac5de137fbc3d2763c4408ba8616d88608..fe6816cbfe23f1b0789b3cd15123a06d4ab18eba 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -21,6 +21,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ### Added
 
+- Add AquaCrop crop model
+
+- Allow multiple crop models to be used in one simulation.  The
+  settings "crop.cropmodel" and "crop.cropdirectory" are now
+  comma-separated lists of crop models and their data directories.
+
+- Simple linear crop height estimation for AquaCrop plants from
+  biomass (AquaCrop does not model plant height)
+
+- Read soil type map, controlled with the setting "world.soiltypesmap"
+
+- Landscape `Pixel`s store their soil type (`enum SoilType`)
+
+- `FarmPlot`s store the most common soil type of their landscape
+  `Pixel`s (AquaCrop needs the soil type as an input parameter).
+
 ### Changed
 
 ### Deprecated