Aeron v1.16.0 Release Notes

Release Date: 2019-03-10 // about 5 years ago
    • ✂ Remove deprecated Subscription EOS handlers and ExclusiveBufferClaim from Java and C++.
    • ⚠ Provide the ability to ignore warning for Aeron direction existence in C Media Driver. Issue #639.
    • 🛠 Fix memory leak when adding and removing destinations for the C Media Driver.
    • Include links when generating Javadoc.
    • ➕ Add ChannelUri and ChannelUriStringBuilder to C++ for ease of use when with channels.
    • ➕ Add C++ BackoffIdleStrategy.
    • ⬇️ Reduce object allocation in Java media driver startup.
    • 🔧 Provide the ability for the driver to print out all it configuration properties on start via aeron.print.configuration=true.
    • 🔧 Clean up Java driver configurations so that all properties can be configured from system properties or context.
    • Provide the ability to list active recording subscriptions on the archive so they can be tracked and closed when clients do not clean up gracefully.
    • 🖐 Handle race conditions when establishing control session connections to the archive when the same stream id and channel are used by multiple clients or over multicast.
    • Check that messages are for the correct protocol communicating with the archive and cluster.
    • ➕ Add experimental C++ client for Aeron Archive.
    • ➕ Add experimental ReplayMerge for catching up to a live stream from an archive.
    • ➕ Add semantic version support to archive and cluster protocols.
    • ⬆️ Upgrade to Mockito 2.25.0.
    • ⬆️ Upgrade to Shadow 5.0.0.
    • ⬆️ Upgrade to Gradle 5.2.1 and remove used of the now deprecated OSGI plugin.
    • 💅 Upgrade to Checkstyle 8.18.
    • ⬆️ Upgrade to SBE 1.12.3.
    • ⬆️ Upgrade to Agrona 0.9.34.

    Java binaries can be found here...