diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7228e5fc24126d3d07f510e144d8ad03e137d024..33cd6e06a51a1dcec534e3817a99b4f1a509ce2f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,6 +17,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
   `identified_cache` module. The new class now handles all records identified by
   id, path, or identifiable simultaneously. See API docs for more info on how to
   add to and get from the new lookup class.
+* `identifiable_adapters.IdentifiableAdapter.get_identifying_referencing_entities`
+  and
+  `identifiable_adapters.IdentifiableAdapter.get_identifying_referenced_entities`
+  static methods to return the referencing or referenced entities belonging to a
+  registered identifiable, respectively.
 
 ### Changed ###
 
@@ -28,6 +33,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
   RT1 is needed, then now also references from Records that have a child of RT1
   as parent are accepted.
 * More aggressive caching.
+* The `identifiable_adapters.IdentifiableAdapter` now creates (possibly empty)
+  reference lists for all records in `create_reference_mapping`. This allows
+  functions like `get_identifiable` to be called only with the subset of the
+  referenceing entities belonging to a specific Record.
+* The `identifiable_adapters.IdentifiableAdapter` uses entity ids (negative for
+  entities that don't exist remotely) instead of entity objects for keeping
+  track of references.
 
 ### Deprecated ###