Skip to content

1.49.1

Latest

Choose a tag to compare

@vyazelenko vyazelenko released this 02 Nov 00:00
· 113 commits to master since this release
10f81c9
  • [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 the Sender#doWork implementation.
  • [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_resolve to resolve aeron.driver.resolver.interface parameter, i.e.
    skip the aeron_find_interface checks. This aligns the implementation with the DriverNameResolver in Java. Fix
    filtering out of self entries, i.e. use full name matching instead of a prefix match.