- [Java] Fix truncation of linger timeout in
ChannelUriStringBuilder
which lead to a short linger of Archive replays. - [Java] Remove incorrect publication linger validation.
- [C] Add sanitize build for MSVC and fix issues found.
- [C] Add missing free of counters associated with Cubic congestion control.
- [C++] Fix missing use of
FragmentAssembler
in Archive response and clean up type warnings. - [Java] Fix packaging declaration in POM file.
- [Java] Separate thread factories for replay and recording agents in Archive for when setting thread affinity is required.
- [Java] Javadoc improvements.
- [C] Agent logging fixes. PR #1198.
- [Java/C] Support a list of bootstrap neighbours for fault tolerance in gossip protocol for driver naming.
- [C] Handle connection reset without error when polling a socket on Windows.
- [C++] Don't progress with archive connect until response subscription is available. PR #1196.
- [Java] Use async publication adding for response channels from the Archive and response channels for egress and backup queries from the Cluster to reduce latency pauses for existing operations.
- [Java] Ability to add publications asynchronously to Aeron client.
- [C/Java] Support timestamping of packets for channel send and receive plus media/hardware receive timestamping if supported. PR #1195.
- [Java] Ensure termination hook is run on unexpected interrupt during cluster election.
- [Java] Reset cluster election state if in election and an exception happens outside the election work cycle.
- [Java] Finish deleting pending archive recording for deletion on shutdown.
- [Java] Ensure cluster log recording has stopped before restarting the election process to avoid spurious election failure from past recording stopping.
- Upgrade to Google Test 1.11.0.
- Upgrade to Mockito 3.11.2.
- Upgrade to ByteBuddy 1.11.9.
- Upgrade to Gradle 7.1.1.
- Upgrade to SBE 1.24.0.
- Upgrade to Agrona 1.12.0.
Java binaries can be found here.