- [Cluster] Optimize redirect handling in
AeronCluster: reuse existing publication if available and use async API
to connect to the leader otherwise. - [Cluster] Protect against NPE during follower catchup if recording is stopped, because the leader transitions to a
follower and stops sending log. - [Driver/C] Perform sender address re-resolution checks on a fixed schedule rather than awaiting next control
polling cycle, i.e. align behavior with theSender#doWorkimplementation. - [Driver/Java] Perform full name and address matching in driver name resolver. Add tests to ensure partial matches
are not allowed. Remove allocations when matching neighbors by address. - [Driver/C] Fix segfault when invalid name resolver configuration is provided. Cleanup allocated resources to avoid
leaking memory. - [Driver/C] Use
aeron_interface_parse_and_resolveto resolveaeron.driver.resolver.interfaceparameter, i.e.
skip theaeron_find_interfacechecks. This aligns the implementation with theDriverNameResolverin Java. Fix
filtering out of self entries, i.e. use full name matching instead of a prefix match.