v2.1.1
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.