All Versions
27
Latest Version
Avg Release Cycle
23 days
Latest Release
380 days ago

Changelog History
Page 2

  • v1.2.0 Changes

    January 09, 2020
    • 🛠 Fix concurrency issue with enabling and disabling HighResolutionTimer.
    • ➕ Add isLinux and isWindows to SystemUtil.
    • Refinements to alignment checking agent.
    • 👷 Move CI to GitHub Actions.
    • ⬆️ Upgrade to JUnit 5.6.0-RC1.
    • ⚡️ Update to Guava TestLib 28.2-jre.
    • 💅 Upgrade to Checkstyle 8.28.
    • ⬆️ Upgrade to Mockito 3.2.4.
    • ⬆️ Upgrade Gradle 6.0.1.
    • ⬆️ Upgrade to ByteBuddy 1.10.5.
    • ⬆️ Upgrade to javadoc-links 4.1.6.

    Binaries can be found here...

  • v1.1.0 Changes

    November 18, 2019
    • 👍 Allow for buffer reference being null in AsciiSequenceView. PR #190.
    • ➕ Add DelegatingErrorHandler.
    • ➕ Add method to advance a cached clock.
    • Provide the ability to add a suffix to a counter label after allocation.
    • Provide singleton versions of clocks.
    • 👍 Allow for better inlining on direct buffer implementations.
    • ⬆️ Upgrade to javadoc-links 4.1.4.
    • ⬆️ Upgrade to Hamcrest 2.2.
    • 💅 Upgrade to Checkstyle 8.26.
    • ⬆️ Upgrade to ByteBuddy 1.10.2.
    • ⬆️ Upgrade to Shadow 5.2.0.

    Binaries can be found here...

  • v1.0.11 Changes

    November 06, 2019
    • ➕ Add the ability to update a counter label on the AtomicCounter API for the owning user.
    • Provide unboxed implementation of setValue on primitive map iterators.

    Binaries can be found here...

  • v1.0.10 Changes

    October 31, 2019
    • Don't expand ExpandableRingBuffer when space to the end is insufficient but sufficient space remains after padding and wrapping. PR #187.

    Binaries can be found here...

  • v1.0.9 Changes

    October 25, 2019
    • 👌 Improve javadoc for HighPrecisionClock.
    • ⬇️ Reduce the amount of false sharing padding on concurrent data structures to save on memory footprint.
    • Implement AutoClosable for LoggingErrorHandler so it can be closed to help avoid seg faults with unmapped files.
    • ⬆️ Upgrade to javadoc-links 4.1.3.
    • 💅 Upgrade to Checkstyle 8.25.
    • ⬆️ Upgrade to Gradle 5.6.3.

    Binaries can be found here...

  • v1.0.8 Changes

    October 04, 2019
    • Provide singleton instances for NoOpLock and stateless idle strategies to save on allocation.
    • Open files as read only when mapping as read only. PR #185.
    • 👍 Allow partial reset of NioSelectedKeySet so that some items may be later retried. PR #183.
    • 👍 Allow wrapping of arrays less then minimum default length for primitive array lists. Issue #182.
    • 📇 Zero out metadata for counters after use to avoid potential reuse issues.
    • 0️⃣ Provide default constructors for idle strategies so they can be dynamically loaded more easily.
    • ⬆️ Upgrade to javadoc-links 4.1.2.
    • ⬆️ Upgrade to Mockito 3.1.0.
    • ⬆️ Upgrade to guava-testlib 28.1.
    • ⬆️ Upgrade to Gradle 5.6.2.

    Binaries can be found here...

  • v1.0.7 Changes

    August 12, 2019
    • ➕ Add long variants of BitUtil.isPowerOfTwo() and BitUtil.findNextPositivePowerOfTwo().
    • 🔄 Change tick resolution in DeadlineTimerWheel to be a long rather than int to allow for time unit to be in nanoseconds with tick resolution to be in seconds.
    • Correct implementation of CollectionUtil.validatePositivePowerOfTwo(). Issue #179.
    • ⚡️ Don't update error counters in agent runners and invokers when not running to closed to avoid segfaults.
    • ⬆️ Upgrade to javadoc-links 3.8.2.

    Binaries can be found here...

  • v1.0.6 Changes

    July 31, 2019
    • 👌 Improvements to DeadlineTimerWheel which include ability to clear, set current tick time, support a greater time range and performance improvements by reducing indirection.
    • 🛠 Fix IntArrayQueue so the tail wraps correctly when poll and offer operations are interleaved.
    • 📜 Throw exception when parsing invalid numbers rather than return zero with AsciiEncoding. Issue #178.

    Binaries can be found here...

  • v1.0.5 Changes

    July 29, 2019
    • 🛠 Fix missing public constructors for ExpandableRingBuffer.

    Binaries can be found here...

  • v1.0.4 Changes

    July 29, 2019
    • 🛠 Fix IntArrayList.hashCode() method to be compatible with List.hashCode().
    • ➕ Add IntArrayQueue to store a FIFO list of primitives without boxing.
    • ➕ Add ExpandableRingBuffer to support the temporary storage of messages in a FIFO manner.
    • ➕ Add OSGi manifest headers to JAR. PR #176.
    • ➕ Add missing Javadoc.
    • ⚡️ Update licence references to https and an a contributing page.
    • 💅 Upgrade to Checkstyle 8.23.
    • ⬆️ Upgrade to javadoc-links 3.8.1.
    • ⬆️ Upgrade to Gradle 5.5.1.

    Binaries can be found here...