Releases: vectrix-space/sync
Releases · vectrix-space/sync
Sync v1.0.1
🔧 Release 1.0.1
Sync 1.0.1 contains some enhancements, a new test suite and bug fixes. It's highly recommended that you update to the latest version.
Changes:
- Fix the
clearmethod in theBucketSyncMap(and fastutil variants) getting stuck in an infinite loop if the value is alreadynullor expunged. - Fix the handling of a forwarding node in the
BucketSyncMap(and fastutil variants) with some operations such asremoveandreplace. - Fix the resize handling in the
BucketSyncMap(and fastutil variants) so it cannot attempt to resize the table beyond theMAXIMUM_CAPACITY. - Add validation in the
BucketSyncMap(and fastutil variants) for thespreadFunctionandloadFactorin the constructor. - Add the Google Guava Test Suite for additional validation of the
BucketSyncMap. - Improve the performance of the fastutil
BucketSyncMapby removing the additional hash check in some of the operations that is not needed with the primitive key check. - Cleans up nullability and other warnings in the
BucketSyncMap(and fastutil variants). - Cleans up the build scripts.
Dependencies:
- Updated
junitto 6.0.3. - Updated
jetbrains-annotationsto 26.1.0. - Updated
checkstyleto 12.3.1. - Updated
gradleto 9.4.1.
Full Changelog: https://github.com/vectrix-space/sync/commits/v1.0.1
Sync v1.0.0
🚀 Release 1.0.0
Sync 1.0.0 introduces the collections library, featuring the BucketSyncMap implementation (including the fastutil variants) as a more performant alternative to ConcurrentHashMap, superseding the original implementation in flare.
Full Changelog: https://github.com/vectrix-space/sync/commits/v1.0.0