Skip to content

Releases: real-logic/agrona

1.14.0

23 Nov 17:03
Compare
Choose a tag to compare
  • Check for thread being interrupted after calling ErrorHandler in AgentInvoker and AgentRunner so they can stop running.
  • Remove 'Serializable' from collections. It was never implemented correctly.
  • Upgrade to Mockito 4.1.0.
  • Upgrade to ByteBuddy 1.12.2.
  • Upgrade to BND 6.1.0.

Binaries can be found here...

1.13.1

21 Nov 14:02
Compare
Choose a tag to compare
  • Fix a bug in AsciiEncoding#digitCount(int) and AsciiEncoding#digitCount(long) methods which resulted in wrong value being returned for 0 input, i.e. both methods now return 1 when zero is the input value. PR #251.

1.13.0

17 Nov 13:35
Compare
Choose a tag to compare
  • Check for numeric overflow when parsing numbers in ASCII.
  • Fix bounds checks when writing numbers in ASCII to buffers.
  • Improve performance for the parsing and serialisation of ints and longs in ASCII in buffer implementations.
  • Add methods to SBE message interfaces for tracking buffer position limit.
  • Rethrow subclasses of Error from Agents so the JVM can handle them after logging.
  • Avoid static fields on Unsafe to better support Android.
  • Remove final declaration from AsciiSequenceView. PR #242.
  • Upgrade to guava-testlib 31.0.1-jre.
  • Upgrade to Shadow 7.1.
  • Upgrade to BND 6.0.0.
  • Upgrade to Checkstyle 9.1.
  • Upgrade to JUnit 5.8.1.
  • Upgrade to JMH 1.33.
  • Upgrade to Mockito 4.0.0.
  • Upgrade ByteBuddy to 1.12.1.
  • Upgrade to Gradle 7.2.

Binaries can be found here...

1.12.0

04 Aug 19:55
Compare
Choose a tag to compare
  • Tidy up of spelling and grammar.
  • Fail the build if Gradle build file has warnings.
  • MutableDirectBuffer methods for putString accepting CharSequence. #240
  • jcstress added. #237
  • RingBuffer capacity validation and fixes. #239
  • Windows added to the build matrix.
  • Upgraded to Gradle 7.1.1.
  • Upgraded to Mockito 3.11.2.
  • Upgraded to ByteBuddy 1.11.9.

Binaries can be found here...

1.11.0

11 Jun 21:33
Compare
Choose a tag to compare
  • Allow for TransportPoller#ITERATION_THRESHOLD to be set from system property.
  • Relocate shadowed ByteBuddy classes in fat JAR.
  • Improve the performance of writing int and long values as ASCII in buffers.
  • Add support for @null property values when reading system properties.
  • Improve hash function for hash based collection.
  • Reduce callstack when unmapping buffers.
  • Move read of clock to inside lock when creating a new entry in the distinct error log.
  • Verify counter is in allocated state when being freed.
  • Add lock-less implementation for distributed and concurrent unique id generation based on Twitter Snowflake algorithm.
  • Upgrade to Mockito 3.11.1.
  • Upgrade to Versions 0.39.0.
  • Upgrade to JUnit 5.7.2.
  • Upgrade to JMH 1.32.
  • Upgrade to ByteBuddy 1.11.2.
  • Upgrade to Shadow 7.0.0.
  • Upgrade to Gradle 7.0.2.

Binaries can be found here...

1.10.0

15 Apr 17:23
Compare
Choose a tag to compare
  • Handle null error handler with CloseHelper.
  • Support NioSelectedKeySet.contains and NioSelectedKeySet.remove to be more efficient on Java 11+.
  • Add Java 17-ea to the build matrix.
  • Improve Javadoc.
  • Detect thread interrupt after an exception in Agent.doWork.
  • Fix race condition with OffsetEpochNanoClock used across threads. PR #220.
  • Provide the ability to thread dump to a StringBuilder.
  • Add ability to query for number of remaining available counters in a CountersManager.
  • Upgrade to Guava testlib 30.1.1-jre.
  • Upgrade to Versions 0.38.0.
  • Upgrade to JMH 1.29.
  • Upgrade to BND 5.3.0.
  • Upgrade to JUnit 5.7.1.
  • Upgrade to ByteBuddy 1.10.22.
  • Upgrade to Checkstyle 8.39.
  • Upgrade to Mockito 3.9.0.
  • Upgrade to Gradle 6.8.3.

Binaries can be found here...

1.9.0

21 Dec 17:55
Compare
Choose a tag to compare
  • Record errors as distinct in the DistinctErrorLog with unique messages.
  • Add controlled read methods to ring buffers. Issue #227.
  • Provide the ability to control the order of precedence when loading system properties. Issue #226.
  • Add Java 16 EA to build matrix.
  • Upgrade to Gauva tests 30.1-jre.
  • Upgrade to JUnit 4.13.1 for vintage engine.
  • Upgrade to Checkstyle 8.38.
  • Upgrade to ByteBuddy 1.10.18.
  • Upgrade to Versions 0.36.0.
  • Upgrade to Mockito 3.6.28.
  • Upgrade to JMH 1.27.
  • Upgrade to Checkstyle 8.36.2.
  • Upgrade to Gradle 6.7.1.

Binaries can be found here...

1.8.0

07 Oct 16:12
Compare
Choose a tag to compare
  • 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...

1.7.2

18 Sep 15:56
Compare
Choose a tag to compare
  • 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...

1.7.1

06 Sep 15:33
Compare
Choose a tag to compare
  • 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...