JCTools v3.2.0 Release Notes

Release Date: 2020-11-27 // 5 months ago
  • ๐Ÿš€ This is a minor release with one new feature and several bug fixes.

    ๐Ÿ› Bug fixes:

    • ๐Ÿšš #319 Relying on test cases provided by @alefedor (#328) we apply the fix used for #205 to NonBlockingHashMapLong and NonBlockingIdentityHashMap to provide getAndSet like semantics for put and remove.
    • #330 Fix a NonBlockingIdentityHashMap replace bug. During this fix some further work was done to bring the code closer in line to the current state of NonBlockingHashMap

    โœจ Enhancements:

    ๐Ÿ†• New features:

    • ๐Ÿ‘€ After long incubation and following a user request (see #321), we move counters (introduced in #93 by @qwwdfsad) into core!
    • ๐Ÿ”€ Merging some experimental utils and a #264 we add a PaddedAtomicLong, thanks @pveentjer

    Thanks to all the contributors, bug reporters and reviewers!


Previous changes from v3.1.0

  • ๐Ÿš€ This is a minor release with one new feature and several bug fixes.

    ๐Ÿ› Bug fixes:

    ๐Ÿ†• New feature:

    • #314 MpscBlockingConsumerArrayQueue::offerIfBelowThreshold is added (thanks @philipa)

    Thanks to all the contributors, bug reporters and reviewers!