Aeron v1.16.0 Release Notes
Release Date: 2019-03-10 // about 5 years ago-
- ✂ 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...
- ✂ Remove deprecated Subscription