Serf v0.3.0 Release Notes
Release Date: 2013-12-05 // over 10 years ago-
๐ FEATURES:
- 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
๐ IMPROVEMENTS:
- 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 withstart_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]