All Versions
22
Latest Version
Avg Release Cycle
22 days
Latest Release
8 days ago

Changelog History
Page 1

  • v1.5.1

    May 27, 2020
    • 🛠 Fix race conditions with queues for size, isEmpty, and peek methods.

    Binaries can be found here...

  • v1.5.0

    May 21, 2020
    • 🛠 Fix warning message when closing AgentRunner.
    • ➕ Add ability to update counter metadata key. PR #209.
    • ➕ Add alias for each IdleStrategy.
    • ➕ Add CountersReader.getCounterTypeId(int).
    • 🔄 Change false sharing protection to be forwards compatible with Java 15 class layout.
    • 🆓 OffsetEpochNanoClock as an allocation free alternative EpochNanoClock. PR #206.
    • 👌 Improve performance of forEach and iterators on collections.
    • 🖨 Have array backed direct buffer not print their content in toString() methods.
    • ⬆️ Upgrade to JUnit 5.6.2.
    • ⬆️ Upgrade to javadoc-links 5.1.0.
    • ⬆️ Upgrade to ByteBuddy 10.10.0.
    • ⬆️ Upgrade to Gradle 5.6.1.

    Binaries can be found here...

  • v1.4.1

    March 28, 2020
    • 👌 Supporting building and running on Java 14.
    • ➕ Add decrement() and decrementOrdered() methods to AtomicCounter.
    • ➕ Add Thread.onSpinWait() when retrying in ManyToManyConcurrentArrayQueue offer and poll.
    • ⬆️ Upgrade to Gradle 6.3.
    • ⬆️ Upgrade to BND 5.0.1.
    • ⬆️ Upgrade to JUnit 5.6.1.
    • ⬆️ Upgrade to Mockito 3.3.3.

    Binaries can be found here...

  • v1.4.0

    February 26, 2020
    • Check for thread interrupt in AgentRunner after idling so agent can be closed immediately.
    • ➕ Add the ability to close a CountedErrorHandler.
    • ➕ Add BufferUtil.free(ByteBuffer) to free direct ByteBuffers. PR #205.
    • Migrate from Gradle maven to maven-publish.
    • 👍 Allow Maps with a cached iterator to work when calling toArray on entries. PR #202.
    • 👍 Allow CloseHelper to work on expanded type range from List to Collection of Closable.
    • ⬆️ Upgrade to Gradle 6.2.1.
    • ⬆️ Upgrade to Versions 0.28.0.
    • ⬆️ Upgrade to Mockito 3.3.0.
    • ⬆️ Upgrade to BND 5.0.0.
    • ⬆️ Upgrade to JMH 1.23.

    Binaries can be found here...

  • v1.3.0

    January 21, 2020
    • ➕ Add RingBuffer.tryClaim implementations for zero copy semantics when encoding into ring buffers. PR #199.
    • 👍 Allow for configurable Charset when encoding exceptions in DistinctErrorLog.
    • Don't read underlying buffer in AtomicCounter implementations for toString() when closed to help avoid segfaults.
    • 👍 Expand the methods in MutableInteger and MutableLong to be better single-threaded substitutes for AtomicInteger and AtomicLong. PR #198.
    • Filter dependencies from agent shadow POM.
    • ⬆️ Upgrade to JUnit 5.6.0.

    Binaries can be found here...

  • v1.2.0

    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

    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

    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

    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

    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...