1.24.0
- Add bi-directional version identification to the archive network protocol
- Add support for authenticated sessions to the archive.
- Support setting of session-id on publications in the C media driver. Issue #623.
- Fix setting of initial position on an exclusive publication in the C driver when the initial position is beyond the first term. Issue #750.
- Allow for archive error log to be stored in archive mark file when running out of process from a media driver.
- Trim down unneeded dependencies in agent and all shadow JARs.
- Clean up allocated resources in C++ and Java clients when URI errors occur.
- Add
boundedPoll
toImage
for C++ and Java. Issue #744. - Only include what is used in C++ publication headers. Issue #743.
- Provide unique type ids to error counters. Issue #741.
- Add new archive control messages to agent logging and improve overall agent performance.
- Fix pointcut for Archive control message logging. Issue #740.
- Close files in Windows C++ client to prevent memory leak. Issue #737.
- Improve the performance for MDC dynamic mode in the Java driver.
- Set javadoc encoding to UTF-8.
- Improve validation of channel URIs for endpoint, control, tags, and distinguishing characteristics in both C and Java drivers.
- Fix calculation for archive truncate when offset is beyond first term in a segment.
- Check for reentrant calls when in Archive callbacks and throw an exception if detected.
- Change sample scripts to use the aeron-all JAR as a better example.
- Upgrade to javadoc-links 4.1.4.
- Upgrade to Build Scan 3.0.0.
- Upgrade to Shadow 5.2.0.
- Upgrade to ByteBuddy 1.10.2.
- Upgrade to SBE 1.15.0.
- Upgrade to Agrona 1.1.0.
Java binaries can be found here...