The big release day is here. I am pleased to announce the latest maintenance release of Corosync 1.4.5, 2.0.3 and 2.1.1 and new Y stream 2.2.0 available immediately from our website at http://www.corosync.org/download. Because github deprecated its download service, we are now using clusterlabs.org. This releases fixes many critical bugs. Corosync 2.2.0 uses new encryption schema, where used hash and cipher method are not plain number visible by dumping packet (actually, they are not transferred at all). Setting crypto_compat variable to 2.0 in config file allows you to keep wire compatibility, otherwise new schema is used. Short changelog for 1.4.5: Angus Salkeld (1): Fix cpg_membership_get() Fabio M. Di Nitto (1): sa-confdb: fix crash due to incorrect malloc size Jan Friesse (33): Fix dbus part of corosync-notifyd flatiron: Free outq items list on conn exit Fix autogen.sh errors Add support for debug level trace in config file Move some totem and cpg messages to trace level Don't access invalid mem in totemconfig cpg: Never choose downlist with localnode cpg: Process join list after downlists cpg: Enhance downlist selection algorithm Use unix socket for local multicast loop Move "Totem is unable to form..." message to main Return back "Totem is unable to form..." message Enhance spec file Don't call sync_* funcs for unloaded services Handle sync and service unload correctly Make service_build contain correct number of msgs Ignore sync barrier msgs if sync doesn't started If failed_to_recv is set, consensus can be empty manpages: Fix typo in evs* manpages manpages: Add links for referenced confdb calls manpages: Add confdb_key_get man page Add link to confdb_keys in corosync-objctl mpage Track changes for confdb logging object Don't call reload on corosync-objctl actions Fix problem with sync operations under very rare circumstances Handle segfault in backlog_get Add waiting_trans_ack also to fragmentation layer objdb: Don't read uninitialized memory in inc/dec log: Avoid deadlock caused by previous commit coroipc: Don't spin when waiting on semaphore On places with POLLERR check also POLLNVAL Check socket_recv error code in ipc_dispatch_get coroipc: Handle pfd.revents as bit-field Tim Beale (2): man: corosync.conf seqno_unchanged_const description incorrect Remove unused structure Zane Bitter (1): Fix minor errors in man page documentation for corosync.conf jason (1): log: Handle race in printf_to_logs and format_set Short changelog for 2.0.3: Andreas Gruninger (1): Missing space in man/Makefile.am Evgeny Barskiy (1): corosync to start in infiniband + redundant ring active/passive mode Jan Friesse (7): Correctly check if service was unloaded If failed_to_recv is set, consensus can be empty Check successful initialization of IPC Fix handling of NULL parameters in cmap Handle segfault in backlog_get Add waiting_trans_ack also to fragmentation layer cmap: Handle NULL params in few more functions Steven Dake (1): Fix problem with sync operations under very rare circumstances dfcluster (1): Update man/corosync.conf.5 Short changelog for 2.1.1: Andreas Gruninger (1): Missing space in man/Makefile.am Angus Salkeld (2): Override the link_all_deplibs=no in ubuntu Try reduce the number of sprintf's Evgeny Barskiy (1): corosync to start in infiniband + redundant ring active/passive mode Fabio M. Di Nitto (7): totemcrypto: add support for different encryption methods quorumtool: change default command from -h to -s quorumtool: add (local) next to the nodename when displaying node data quorumtool: add local nodeid to global quorum info section quorum-tool: use option to generate machine parsable output votequorum: fix handling of expected_votes/votes changes from cmapctl Update .gitignore files Jacek Konieczny (2): Fix dbus configuration install link libtotem_pg to libqb Jan Friesse (12): Define AES_*_KEY_LENGTH if not defined Correctly check if service was unloaded If failed_to_recv is set, consensus can be empty Merge pull request #2 from dfcluster/master Enahnce manpages a little bit Check successful initialization of IPC Add support for selecting IPC type Fix handling of NULL parameters in cmap Handle segfault in backlog_get Add waiting_trans_ack also to fragmentation layer Add option to specify ip version cmap: Handle NULL params in few more functions Steven Dake (1): Fix problem with sync operations under very rare circumstances dfcluster (1): Update man/corosync.conf.5 Upgrade is (as usually) 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