v3.9.4
3.9.4 (2026-05-09)
Bug Fixes
Highlights
Imdb.MatchCacheSize(default100000, ~25-50 MB): bounds the in-memory(title, year, category)to IMDb ID cache. Replaces an unboundedConcurrentDictionarythat grew across long ingests.Imdb.SnapshotMaxAgeHours(default24, set0to disable): logs a one-shot warning recommending a restart so the in-memory snapshot is rebuilt from a refreshedImdbFilestable.- Synthetic Lucene-matcher throughput benchmark (~9.6x speedup on 2K-row test corpus). Tagged
[Trait("Category", "Benchmark")]and excluded from default CI.
Addresses the IMDb-matcher half of #19.