Releases: aeron-io/agrona
Releases · aeron-io/agrona
1.1.0
- 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...
1.0.11
1.0.10
1.0.9
- Improve javadoc for
HighPrecisionClock
. - Reduce the amount of false sharing padding on concurrent data structures to save on memory footprint.
- Implement
AutoClosable
forLoggingErrorHandler
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...
1.0.8
- 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.
- 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...
1.0.7
- Add long variants of
BitUtil.isPowerOfTwo()
andBitUtil.findNextPositivePowerOfTwo()
. - Change tick resolution in
DeadlineTimerWheel
to be along
rather thanint
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...
1.0.6
- 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...
1.0.5
1.0.4
- Fix
IntArrayList.hashCode()
method to be compatible withList.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...
1.0.3
- Reduce allocation for closeAll operations.
- Correct generic type check for put on
Object2Object
maps. - Use shifts rather than divide operations where appropriate to reduce startup costs.
- Upgrade to Shadow 5.1.0.
- Upgrade to Checkstyle 8.22.
- Upgrade to guava-testlib 28.0-jre.
- Upgrade to javadoc-links 3.7.5.
Binaries can be found here...