I am pleased to announce the latest maintenance release of Corosync
2.3.4 available immediately from our website at
http://www.corosync.org/download.
This release is mainly about fixing known bugs, but some new features
were also added for example:
- quorumtool output can be sorted
- enhanced auto_tie_breaker
- support for dynamic token timeout
- votequorum qdevice lib API receive and needs to pass current ring id.
This feature is ABI/API breaker. Version of .so is increased.
- most of UDPU messages are sent only to active members
- improvements in corosync-cmapctl
...
You can also notice that TODO file is gone. This doesn't mean Corosync
is finished ;) TODO file was not updated as frequently as it should be,
so all relevant items were moved to github as issues with tag "TODO file
convert".
Complete changelog for 2.3.4:
Christine Caulfield (7):
votequorum: Add extended options to auto_tie_breaker
config: Fix typos
totemconfig: Make sure join timeout is less than consensus
votequorum: Add cmap key to reset wait_for_all
quorumtool: Sort output by nodeid
YKD: Fix loading of YKD quorum module
corosync-quorumtool: add sort options
Fabio M. Di Nitto (2):
cleanup after test-driver
be consistent in using CPPFLAGS vs CFLAGS
Jan Friesse (44):
totemsrp: Fix typo with cont gather
cpg: Refactor mh_req_exec_cpg_procleave
cpg: Make sure nodid is always logged as hex num
cpg: Make sure left nodes are really removed
mon: Make mon compilable with libstatgrab ver 0.9
mon: Fix comparsion typo
mon: Pass correct pointer to inst
mon: Make monitoring work
votequorum: Properly initialize atb and atb_string
config: Handle totem_set_volatile_defaults errors
Log: Make reload of logging work
Really clear totemconfig nodes on reload
totemconfig: Key change process dependencies
totemconfig: Log errors on key change and reload
Add token_coefficient option
init: Make init script configurable
config: Allow dynamic change of token_coefficient
totemiba: Fix incorrect failed log message
logsys: Log error if blackbox cannot be created
logsys: Log warning if flightrecorder init fails
Introduce get_run_dir function
Move ringid store and load from totem library
coroparse: More strict numbers parsing
Doc: Enhance INSTALL file a bit
Make config.reload_in_progress key read only
votequorum: Do not process events during reload
Fix compiler warning introduced by previous patch
totemconfig: Free ifaddrs list
totemconfig: totem_config_get_ip_version
totemconfig: refactor nodelist_to_interface func
corosync-keygen: Replace printf/exit call with err
votequorum: Return current ring id in callback
votequorum: Add ring id to poll call
ipc: Process votequorum messages during sync
votequorum: Block sync until qdevice poll
testvotequorum2: Opt for polling with old ringid
votequorum: Make qdev timeout in sync configurable
TODO: Remove TODO file
Makefile: Do not install TODO file
totem: Inform RRP about membership changes
totemnet: Add totemnet_member_set_active
totemrrp: Implement *_membership_changed
totemudpu: Implement member_set_active
totemudpu: Send msgs to all members occasionally
Jason HU (1):
Cancel token holding while in retransmition
Kazunori INOUE (2):
upstart: Make job conf file configurable
systemd: Config example for corosync wd service
Konstantin (1):
Install doc: Correct a typo
Lidong Zhong (1):
init: change return value when starting corosync
Masatake YAMATO (1):
Free object allocated at quorum_register_callback
Vladislav Bogdanov (3):
corosync-cmapctl: Allow -p option to delete keys
Implement config file testing mode
Slightly rework corosync-keygen.
Yevheniy Demchenko (1):
totemiba: Add multicast recovery
hfu (2):
Indent: Remove space in negation of expression
Indent: Remove newline before else branch start
zouyu (2):
fix memory leak produced by 'corosync -v'
Handle SIGSEGV and SIGABRT signals
So quite a big release. Upgrade is highly recommended.
Thanks/congratulations to all people that contributed to achieve this
great milestone.
_______________________________________________
discuss mailing list
discuss@xxxxxxxxxxxx
http://lists.corosync.org/mailman/listinfo/discuss