github real-logic/aeron 1.36.0

latest releases: 1.44.6, 1.46.7, 1.44.5...
2 years ago
  • [C/C++] Handle SIGINT in code samples.
  • [Java] Retry adding cluster member publication in election canvass to address late name registration in containers such as Kubernetes.
  • [Java] Log resolution failures in Cluster as warning event rather than exception.
  • [Java] Fix timestamp when publishing new leadership terms. PR #1254.
  • [C] Use separate transport bindings for the conductor doing name resolution. PR #1253.
  • [Java/C++] Allow the setting of a RecordingSignalConsumer in the archive client context which is delegated to when processing control channel responses.
  • [C] Improve error handling and logging on Windows when dealing with network system calls.
  • [Java] Verify cluster log is always contiguous when joining a new image in a service.
  • [Java] Fix race condition when sending RecordingSignal.SYNC during archive replication. PR #1252.
  • [Java/C] Improve choice of subscription for choosing channel URI when labelling receiver counters.
  • [Java] Sort counters displayed with StreamStat so they are logically grouped.
  • [Java] Improve error messages so they are more contextual.
  • [Java] Extend debugging logging for archive and cluster operations.
  • [Java] Check for errors when cluster snapshots are replayed.
  • [Java] Improve tracking of cluster commit position when replicating during an election.
  • [Java] Allow replication to skip over empty leadership terms due to failed elections when initially starting cluster.
  • [C] Better handling of finding user for default aeron.dir when USER is not set in environment.
  • [Java/C++] Reduce cache invalidations when using pollers for archive and cluster response streams.
  • [Java] Add support for changing cluster log params by truncated to the latest snapshot and resetting configuration. PR #1233.
  • [Java] Don't catch subclasses of Throwable and instead catch Exception so that the JVM can handle subclasses of Error.
  • [Java/C] Improve validation of ports used in channel URIs.
  • [C] Support building on Apple ARM.
  • [Java] Add priority heap backing implementation for cluster timers as an alternative to the default timer wheel implementation
  • Upgrade to Mockito 4.0.0.
  • Upgrade to Shadow 7.1.0.
  • Upgrade to BND 6.0.0.
  • Upgrade to Gradle 7.2.
  • Upgrade to ByteBuddy 1.12.1.
  • Upgrade to Checkstyle 9.1.
  • Upgrade to SBE 1.25.0.
  • Upgrade to Agrona 1.13.0.

Java binaries can be found here.

Don't miss a new aeron release

NewReleases is sending notifications on new releases.