Skip to content

Releases: aeron-io/agrona

1.1.0

18 Nov 19:06
Compare
Choose a tag to compare
  • 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

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

1.0.10

31 Oct 21:28
Compare
Choose a tag to compare
  • 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...

1.0.9

25 Oct 19:18
Compare
Choose a tag to compare
  • 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...

1.0.8

04 Oct 16:49
Compare
Choose a tag to compare
  • 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

12 Aug 14:59
Compare
Choose a tag to compare
  • Add long variants of BitUtil.isPowerOfTwo() and BitUtil.findNextPositivePowerOfTwo().
  • Change tick resolution in DeadlineTimerWheel to be a long rather than int 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

31 Jul 21:42
Compare
Choose a tag to compare
  • 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

29 Jul 18:10
Compare
Choose a tag to compare
  • Fix missing public constructors for ExpandableRingBuffer.

Binaries can be found here...

1.0.4

29 Jul 17:18
Compare
Choose a tag to compare
  • Fix IntArrayList.hashCode() method to be compatible with List.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

12 Jul 15:49
Compare
Choose a tag to compare
  • 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...