Add changelog entries for the memory leak and cache fixes
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Change-Id: I0514abea7aeeb19db9217a4c5b37d9370d0c2a08
diff --git a/Changelog.md b/Changelog.md
index 750e924..33d14e0 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,5 +1,12 @@
# Changelog
+- fixed memory leaks in the request path: per request the server leaked the
+ target sum array, the thread handles, the target word list and the
+ collocator results of all window threads, plus every string and array
+ returned from C to perl (Inline::C copies those but never frees them)
+- the result caches are size limited now and configurable via the new `cache`
+ configuration section; the neighbourhood cache never hit before because
+ lookup and store used different keys
- added `w2v.compare_to` configuration option to configure a derekovecs
instance to compare results to (currently only count-based LogDice-delta supported)