Releases: real-logic/agrona
Releases · real-logic/agrona
1.14.0
- Check for thread being interrupted after calling
ErrorHandler
inAgentInvoker
andAgentRunner
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
1.13.0
- 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 fromAsciiSequenceView
. 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
- 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
- Allow for
TransportPoller#ITERATION_THRESHOLD
to be set from system property. - Relocate shadowed ByteBuddy classes in fat JAR.
- Improve the performance of writing
int
andlong
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
- Handle null error handler with
CloseHelper
. - Support
NioSelectedKeySet.contains
andNioSelectedKeySet.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
- 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
- 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
1.7.1
- Fix memory ordering semantics for late joining a broadcast buffer.
- Catch
Throwable
rather thanRuntimeException
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...