Serf v0.3.0 Release Notes

Release Date: 2013-12-05 // over 6 years ago

    • Dynamic port support, cluster wide consistent config not necessary
    • Snapshots to automaticaly rejoin cluster after failure and prevent replays [GH-84] [GH-71]
    • Adding profile config to agent, to support WAN, LAN, and Local modes
    • MsgPack over TCP RPC protocol which can be used to control Serf, send events, and receive events with low latency.
    • New leave CLI command and RPC endpoint to control graceful leaves
    • Signal handling is controlable, graceful leave behavior on SIGINT/SIGTERM can be specified
    • SIGHUP can be used to reload configuration


    • Event handler provides lamport time of user events via SERF_USER_LTIME [GH-68]
    • Memberlist encryption overhead has been reduced
    • Filter output of members using regular expressions on role and status
    • replay_on_join parameter to control replay with start_join
    • monitor works even if the client is behind a NAT
    • Serf generates warning if binding to public IP without encryption

    🐛 BUG FIXES:

    • Prevent unbounded transmit queues [GH-78]
    • IPv6 addresses can be bound to [GH-72]
    • Serf join won't hang on a slow/dead node [GH-70]
    • Serf Leave won't block Shutdown [GH-1]