You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add ability to run Archive with only IPC control channels for clients.
Add ClusterTool.isLeader method.
Add Image to Subscription before calling available handler rather than after.
Set URI in receiver counters to match subscription channel.
Add cluster member node state file and migrate out state that needs to be persistent, such as candidateTermId and member list, so the mark file can be in /dev/shm.
[C] Fix issue with removing naming resolver neighbor that deleted adjacent memory.
[C] Improve socket error handling on Windows.
[Java] Add toString() to many Aeron classes to help debugging.
[C] Improve parsing of unsigned 32-bit integers.
[C] Set max of resource free queue length and resource free limit to INT32_MAX. This stops them being incorrectly set to 0 by aeron_config_parse_uint32 when comparing against int32 0. PR #1421
Deprecate cluster dynamic join feature. This is to be replaced with a more robust and user friendly premium offering.
[C] Fix counter leak when subscription fails.
[C] Fix spy channel memory leak when destination is removed for multi-destination subscription.
[C] Fix channel memory leak on error when creating publications or subscriptions.
Fix NPE on timeout exception for cluster client in some connect states.
[Java] Improve efficiency of URI parsing.
[C] Fix error messages with incorrect varargs.
Warnings clean up in codebase to have less noisy CodeQL analysis.
Support having mark files for Archive, ConsensusModule, and ClusteredServiceContainer to be in alternative directory such a /dev/shm so timeouts can be avoided when recording writes queue up on a network filesystem.
Add timestamp params to stripped channel for pass through to Archive operations.
Queue resource freeing operations in driver to avoid timeouts when unmapping operations are slow.
[C++] Work around compiler concurrency bug for AtomicArrayUpdater that can impact client Subscriptions causing image list to become corrupted.
Improve javadoc for recording signal usage.
Be strict on handling cluster leader liveness to the current leadership term.
Only try unblocking a client command after liveness timeout to avoid "lost" commands. PR #1369
Make archive counters unique so multiple archives can run on the same media driver.
Truncate files after ArchiveTool.compact is invoked to free disk space.
Fix basic auction cluster tutorial configuration.
Improve ClusterConfig sample to allow for ingress configuration.
Add counters for the number of active recordings or replays in an Archive.
Add counters for reporting on read and write operations in an Archive.
Support allowing a ClusteredService being started before the ConsensusModule.
Improve false sharing protections for more consistent latency.
Simplify ReplayMerge samples to not require entity tags.
Add batch script for launching low-latency media driver on Windows.
Support message lengths greater than MTU in ping pong samples.
Fix options handling in cping sample.
Improve handling of timeouts in cluster elections for more robust state transitions when network is unstable. Effects are more pronounced in 5+ member clusters.
[Java] Add Aeron.addAsyncSubscripiton for non-block setup.
Compute source identity of images more precisely based on channel configuration.
Improved handling of out of disk space errors.
Support taking a cluster consensus module snapshot when member names are greater than MTU in length.
Allow a follower to veto a member being elected cluster leader if they believe the leader is not valid. This is important in 5+ node clusters.
Extend debugging for voting in cluster elections.
Increment error counter when invalid version exceptions occur.
Handle backpressure from commands between dedicated threads in driver with controlled polls to avoid live locks.
[C] Add support for controlled poll operations on SPSC and MPSC ring buffers.
Increase command queues to allow for more concurrent active changes in publications and images.
Serve cluster backup queries from followers to take load from the leader.
[C] Fix build when dot is used as thousands separator. PR #1372