Changelog
4.1.0
Features
-
Batch Storer for batched persistence [254] [638]
-
Storage object recovery [634]
-
Enhanced root initialization and retrieval in StorageManager [631] [632]
-
GigaMap
-
Sub-queries across all index types [637]
-
Harden JVector on-disk persistence and add internal architecture doc [657]
-
Make HNSW search beam width configurable [644]
-
Replace
finalize()withjava.lang.ref.Cleaner[673]
-
Bugfixes
-
Fix element count calculation issue [252]
-
Fix potential deadlocks in
store/storeAlllock ordering [405] [414] [277] [678] -
Fix flaky deadlock during shutdown in
StorageBackupItemQueue[397] [671] -
Seed live application OIDs into GC mark cycle to prevent zombie OIDs [669]
-
Fix type dictionary provider listener wiring [264]
-
Fix
isUnchangedStructurealways returning false [262] -
Fix DynamoDB query and scan pagination to prevent data truncation [400] [680]
-
GigaMap fixes
-
Binary handler corrections (iterators + BitmapEntry metadata) [679]
-
Fix unique-constraint check missing duplicates after entity ejection [664]
-
Fix GigaMap 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]
-
4.0.0
Features
-
GigaMap
-
New Vector index [548]
-
New Spatial index [582]
-
Lucene index update [546]
-
Concurrency handling improvements and eventual indexing [564]
-
ByteIndexers for numeric and Instant types [574]
-
Indexer for ZonedDateTime and Instant [565]
-
Add support for zero and negative value indexing in BinaryIndexers [566]
-
-
Native memory accessors to ensure future compatibility with upcoming Java versions [130] [225]
Migration
|
Storages created or modified by version 4.0.0 are not backwards compatible with older versions. Once a storage has been opened with version 4.0.0, it most likely cannot be used with prior versions anymore. Make sure to create a backup of your storage before migrating. |
|
Storages created with one of the 4.0.0 beta versions that use the vector index are unfortunately not compatible with the final version due to necessary internal changes. These storages need to be recreated with the final 4.0.0 release. |
2.0.0
1.3.1
Features
-
Spring Boot improvements [136]
1.3.0
Something went wrong with this release, some files are missing. Please use version 1.3.1 instead.
1.1.0
Features
-
JSR-107 compatible JCache provider with additional Hibernate cache region factory
-
Update rest client UI to Vaadin 24 [94]
-
Serialization support for Throwable [86]
Bugfixes
-
DynamoDB connector fix [118]
1.0.0
This is the first release of EclipseStore, the successor of MicroStream. It is at the same state as the last MicroStream Storage release, 8.1.1. Just living in a different namespace.
Migration
Migration of MicroStream projects can easily be achieved with this tool.
It takes care of the proper rewrite of dependencies and packages.