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

Changelog History
Page 1

  • v1.8.0 Changes

    October 07, 2020
    • Resolved issues with collection classes which implement Serializable. Issue #223.
    • 👌 Improve javadoc and clean up warnings on Java 15 build.
    • 👉 Use ProcessHandle to get PID when Java 9+.
    • ➕ Add Java 15 to build matrix.
    • ➕ Add MessageDecoderFlyweight.appendTo(StringBuilder) to interface. PR #220.
    • ⬆️ Upgrade to Shadow 6.1.0.
    • ⬆️ Upgrade to ByteBuddy 1.10.17.
    • ⬆️ Upgrade to Mockito 3.5.13.

    Binaries can be found here...

  • v1.7.2 Changes

    September 18, 2020
    • 🛠 Fix issue with how direct buffers expand when initial length is set to be 0 or 1.
    • 👌 Improve javadoc for ArrayUtil and DeadlineTimerWheel.
    • ⬆️ Upgrade to JUnit 5.7.0.
    • ⬆️ Upgrade to Version 0.33.0.

    Binaries can be found here...

  • v1.7.1 Changes

    September 06, 2020
    • 🛠 Fix memory ordering semantics for late joining a broadcast buffer.
    • Catch Throwable rather than RuntimeException in composite Agents to be consistent with invokers and runners.
    • ⬆️ Upgrade to Versions 0.30.0.
    • 💅 Upgrade to Checkstyle 8.36.
    • ⬆️ Upgrade to JMH 1.25.2.
    • ⬆️ Upgrade to Mockito 3.5.10.

    Binaries can be found [here...](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.agrona%22%20agrona

  • v1.7.0 Changes

    August 28, 2020
    • 👌 Improve validation and bounds-checking when using counters.
    • ➕ Add registration id and owner id to counters.
    • ➕ Add javadoc to explain relaxed memory order semantics on queues. Issue #216.
    • Return this for a fluent API with AtomicCounter.appendToLabel
    • 🛠 Fix map capacity calculation. Issue #215.
    • 👻 Unmap MarkFile in case of an exception.
    • 📜 Improving boundary case checking when parsing numbers in direct buffers.
    • 📜 Throw exceptions for parsing numbers with AsciiEncoding so it behaves like Integer.parseInt. PR #214.
    • 🔄 Change build script to help IDEA get the dependencies for generated code.
    • ⬆️ Upgrade to Gradle 6.6.1.
    • ⬆️ Upgrade to Mockito 3.5.7.
    • ⬆️ Upgrade to JMH 1.25.1.
    • ⬆️ Upgrade to ByteBuddy 1.10.14.
    • 💅 Upgrade to Checkstyle 8.35.
    • ⬆️ Upgrade to BND 5.1.2.
    • ⬆️ Upgrade to Versions 0.29.0.

    Binaries can be found here...

  • v1.6.0 Changes

    July 07, 2020
    • 📜 Check for integer under and over flow when parsing numbers with AsciiEncoding.
    • 👍 Allow for wrapping zero length direct buffers at capacity. Issue #211.
    • ⬆️ Upgrade to Shadow 6.0.0.
    • ⬆️ Upgrade to BND 5.1.1.
    • ⬆️ Upgrade to ByteBuddy 1.10.13.
    • 💅 Upgrade to Checkstyle 8.34.
    • ⬆️ Upgrade to Gradle 6.5.1.

    Binaries can be found here...

  • v1.5.1 Changes

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

    Binaries can be found here...

  • v1.5.0 Changes

    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 Changes

    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 Changes

    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 Changes

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