Features
- Batch Storer for batched persistence [#638]
- Storage object recovery [#634]
- Enhanced root initialization and retrieval in StorageManager [#631] [#632]
- JCache: support
Cache.unwrapto JCache management MXBeans [#672] - GigaMap
Bugfixes
- Fix potential deadlocks in store / storeAll lock ordering [#405] [#414] [#678]
- Fix flaky deadlock during shutdown in StorageBackupItemQueue [#397] [#671]
- Seed live application OIDs into GC mark cycle to prevent zombie OIDs [#669]
- Fix DynamoDB query and scan pagination to prevent data truncation [#400] [#680]
- GigaMap
- Binary handler corrections (iterators + BitmapEntry metadata) [#679]
- Fix unique-constraint check missing duplicates after entity ejection [#664]
- Fix builder for duplicate indexer usage [#660]
- Fix
Condition.and()silently dropping the second range bound [#653] [#655] - Prevent leaking non-matching IDs in composite conditions [#642]
- Fix composite key updates and index exception handling [#635]
- Fix race condition in LuceneIndex GraphDirectory during store [#628]
Other Changes
Documentation
https://docs.eclipsestore.io/manual/4.1.0
See also https://github.com/eclipse-serializer/serializer/releases/tag/4.1.0