- [Java]: added nanoClock to
AeronArchive.Context
to control time more directly. PR #1188 . - [Java]: added
ClusterBackup.Context.toString
. - Various changes for Cubic congestion control, Status Message generation, and overrun determination to handle high loss scenarios with congestion control better.
- [Java]: use separate archive contexts for local and remote archive clients in cluster backup. Local archive must be configured to use IPC.
- [Java]: relocated ByteBuddy in agent jar.
- [Java]: support constructing a
ChannelUriStringBuilder
from an existing URI. PR #1186 . - Several improvements to handling initial name resolution failures for cluster and cluster clients when using name resolution from containers.
- [Java]: improve tag usage for
IndexedReplicatedRecording
example. - [Java]: more information included in
extendRecoding
failures. - Added name resolution logging to agents.
- Append cycle time threshold to counter label.
- [Java]: support connecting to a cluster when a minority of the members are not active in a name service.
- [C]: retain entropy in large collections for hashing and include full range of possible masks for UINT32.
- [Java]: timeout Archive replication if recording subscription endpoint fails to resolve.
- [Java]: added
AeronEvent
exception type that does not generate a stack trace. - MDC manual destinations can now be initially unresolved.
- [Java]: Fix NPE on cluster client after multiple redirects. PR #1179.
- [C]: improve common hash functions. PR #1178.
- Various fixes for re-resolution of endpoints and adding more tests to re-resolution scenarios.
- [C]: add interface URI param to MDC publication channels.
- [Java]: MDS will now use the base subscription URI for congestion control, receive window, and socket buffer URI params.
- Upgrade to SBE 1.23.0
- Upgrade to Agrona 1.11.0
- Upgrade to Versions 0.39.0
- Upgrade to Unit 5.7.2
- Upgrade to Gradle 7.0.2
- Upgrade to Shadow 7.0.0
- Upgrade to Mockito 3.10.0, then to 3.11.1
- Upgrade to ByteBuddy 1.11.0, then to 1.11.2
Java binaries can be found here.