1.17.0
- Add a
BacklogStat
tool for inspecting the backlog in bytes for consumers of streams. PR #650. - Faster startup and build time on Windows.
- Reduce module warnings on Java 11.
- Change default archive recording progress event channel to dynamic MDC to avoid
PortUnreachableException
s that cause garbage. - Add the ability to terminate a Java or C media driver by sending it a command. Useful for testing in a mixed language environment.
- Fix issue with multi-destination subscriptions that are set up in advance. PR #649.
- Add sender back-pressure event counters per stream for monitoring.
- Improve
AsyncConnect
for cluster and archive clients and use it wrapped in the sync implementation. - Add
min
flow control strategy to the C Media Driver. - Improve
toString()
methods in Aeron wire protocol flyweights for reduced allocation and better performance. - Complete work on C++ Archive client.
- Change Stats tools to use read only file mapping for safety and better NUMA performance.
- Add back-off idle strategy to the C Media Driver.
- Add C++
LossStat
application. - Fix issues with Archive Catalog failing to load due to old version.
- Clean up native build for Windows.
- Complete work on
ReplayMerge
for both Java and C++ Archive clients. - Add
writev
support to SPSC C ring buffer. PR #644. - Add basic validation to configuration for client and unblock timeouts.
- Add event codes and support logging in archive and cluster for major events. PR #646.
- Upgrade Checkstyle DTD and apply checkstyle to method Javadoc.
- Use HTTPS in generated Javadoc links and fix warnings under Java 11 and OpenJDK.
- Report version numbers in conflict when connecting to archive or cluster.
- Upgrade to Mockito 2.25.1.
- Upgrade to Gradle 5.3.1.
- Upgrade to SBE 1.12.4.
- Upgrade to Agrona 0.9.35.
Java binaries can be found here...