github aeron-io/aeron 1.49.1

one day ago
  • [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.

Don't miss a new aeron release

NewReleases is sending notifications on new releases.