1.16.0
- Remove deprecated Subscription
EOS
handlers andExclusiveBufferClaim
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
andChannelUriStringBuilder
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...