[ClusterLabs] Corosync 3.0.4 is available at corosync.org!

Jan Friesse jfriesse at redhat.com
Thu Apr 23 05:53:58 EDT 2020


I am pleased to announce the latest maintenance release of Corosync
3.0.4 available immediately from GitHub release section at 
https://github.com/corosync/corosync/releases or our website at
http://build.clusterlabs.org/corosync/releases/.

This release contains important bug fixes and few improvements. Most 
notable ones:

- corosoync-cfgtool links status output is enhanced to be more readable

- Runtime change of two_node mode also changes wait_for_all when it is 
not set explicitelly

- Internal wait_for_all_status flag is set only on startup and not 
during runtime reload. This fixes possible inconsistency between quorum 
and votequorum quorate information.

- schedmiss events are now also stored in the cmap stats map. This keys 
are mostly intended for automated tools (like Insights).

Complete changelog for 3.0.4:

     Christine Caulfield (2):
           stats: Add stats for scheduler misses
           icmap: icmap_init_r() leaks if trie_create() fails

     Ferenc Wágner (1):
           man: move cmap_keys man page from section 8 to 7

     Hideo Yamauchi (3):
           cpg: Change downlist log level
           totemknet: Change the initial value of the status
           cfgtool: Fix error code as described in MP

     Jan Friesse (32):
           totemconfig: Free leaks found by coverity
           votequorum: Ignore the icmap_get_* return value
           logconfig: Remove double free of value
           totemconfig: Reuse already fetched pointer
           cmap: Assert copied string length
           stats: Assert value_len when value is needed
           totemknet: Don't mix corosync and knet error codes
           sync: Assert sync_callbacks.name length
           totemconfig: Initialize warnings variable
           totemknet: Check result of fcntl O_NONBLOCK call
           totemknet: Assert strcpy length
           votequorum: Assert copied strings length
           cpghum: Remove unused time variables and functions
           cfgtool: Remove unused callbacks
           cmapctl: Free bin_value on error
           notifyd: Check cmap_track_add result
           quorumtool: Assert copied string length
           stats: Check return code of stats_map_get
           votequorum: Reflect runtime change of 2Node to WFA
           stats: Use nanoseconds from epoch for schedmiss
           cfgtool: Improve link status display
           totemip: Add support for sin6_scope_id
           totemip: Remove unused totemip_copy_endian_convert
           totemip: Really remove totemip_copy_endian_convert
           main: Add schedmiss timestamp into message
           man: Enhance link_mode priority description
           cfgtool: Simplify output a bit for link status
           votequorum: Change check of expected_votes
           quorumtool: exit on invalid expected votes
           votequorum: set wfa status only on startup
           Revert "totemip: Add support for sin6_scope_id"
           Revert "totemip: compare sin6_scope_id and interface_num"

     liangxin1300 (1):
           totemip: compare sin6_scope_id and interface_num


Upgrade is highly recommended.

Thanks/congratulations to all people that contributed to achieve this
great milestone.



More information about the Users mailing list