Skip to content

Releases: sheinbergon/needle

Revival / Upgrades

19 Jul 15:40
13e2598
Compare
Choose a tag to compare
  • Upgraded Gradle and its plugins
  • Upgraded various depndencies used
  • Improved/unified formatting and style checks

Pinned Executors Refactoring

17 Oct 10:52
5081f48
Compare
Choose a tag to compare
  • PinnedExecutors refactoring
  • Pinned#current() utility addition
  • detekt/checkstyle upgrade

Affinity Setting Agent

02 Oct 09:12
e571ff5
Compare
Choose a tag to compare

This release adds an affinity setting agent - a javaagent for setting the affinity of threads started by either the JVM itself or 3rd party libraries, allowing developers to achieve thread-level core-shielding like behavior for applications running on top of the JVM.

Kotlin Coroutines Extensions

20 Sep 13:23
Compare
Choose a tag to compare

This release adds pinned versions (both fixed and governed) of Kotlin's CoroutineDispatcher in needle-knitter

Fork-join pool worker threads pinning support

11 Sep 15:53
Compare
Choose a tag to compare
  • This release adds an affinity aware version ForkJoinPool called PinnedForkJoinPool
  • The PinnedThreadFactory interface (and its implementations) now also implements ForkJoinPool.ForkJoinWorkerThreadFactory (in addition to ThreadFactory)

Initial Stable Release

08 Sep 22:37
66c6de9
Compare
Choose a tag to compare

This release includes the following features

  • Windows / Linux OS support
  • Core affinity functionalities
  • JVM drop-in replacement concurrent extension
  • Basic Kotlin integration support
  • Maven central publication