🚀 Release 1.0.5 brings lots of performance improvements in implementation of the Environments API (related mostly to reducing memory allocations) and in implementaion of the EntityStores API (more compact EntityIterableCache, its partial invalidation and updates are times faster).
🚑 Besides, 1.0.5 delivers fixes of several bugs. One of the bugs (XD-601) is pretty critical, thanks to Thorsten Schemm for reporting. The bug is old (it was introduced prior to 1.0.0), so we recommend to update unconditionally to 1.0.5.
🐛 Bug fixes
- XD-565 — If GC is deferred by the "exodus.gc.startIn" setting, it starts computing utilization from scratch immediately if the "exodus.gc.utilization.fromScratch" setting is on
- Entity Stores
- XD-566 — Cached result on BinaryOperatorEntityIterable potentially containing entities of different types can be falsely left in the EntityIterableCache