1.9.0
- Add a new exclusive publication handler for the C++ client. Issue #500.
- Add a
StreamStat
tool for give a summary of all counters grouped by stream for monitoring. - Provide a publication position counter that is updated once per second for tracking the publishers for monitoring.
- Provide monitoring counters for each Aeron client with their heartbeat timestamp.
- Support the compressing or deletion of archive recordings by external scripts by giving a warning that the files are not available rather than giving an error.
- Refinements to the Catalog tool.
- Provide a limit on the range which can be reserved for session ids. Issue #498.
- Fix race with an Aeron client mapping a CnC file which has not been set the the correct length yet by the driver. Issue #499.
- Add the ability to truncate a recording in the archive whereby truncating to the stop position effectively deleting the recording.
- Add the ability to query the current recorded position of an stream from a remote archive.
- Add support for async connect to an archive.
- Make archive catalog file length configurable and use a smaller default.
- Fix write of data frame header for 32 bit machines, e.g. Raspberry Pi.
- Faster and less garbage version for parsing URI endpoints. Issue #491.
- Sample code for doing large file transfer with Aeron. Issue #237.
- Add startup timestamp and PID to CnC file for monitoring. Issue #480.
- Fix Javadoc generation so the index page references all classes.
- Upgrade to Shadow 2.0.3.
- Upgrade to Mockito 2.18.3.
- Upgrade to Gradle 4.6.
- Upgrade to Checkstyle 8.9.
- Upgrade to SBE 1.7.10.
- Upgrade to Agrona 0.9.16.
Java binaries can be found here...