[ClusterLabs] Corosync 2.4.6 is available at corosync.org!
Jan Friesse
jfriesse at redhat.com
Wed Nov 9 10:38:20 EST 2022
I am pleased to announce the last maintenance of the old stable (Needle
branch) release of Corosync
2.4.6 available immediately from the GitHub release section at
https://github.com/corosync/corosync/releases or our website at
http://build.clusterlabs.org/corosync/releases/.
The Needle branch is now unsupported and no longer maintained by
Corosync team. The main reason for this decision is that Camelback (v3 -
latest v3.1.6) is now almost 4 years old and proven to be stable.
Just a few short statistics/interesting facts:
- Version 2.0.0 was released on Tue Apr 10 2012, so Needle was supported
for more than 10 years
- There were 845 commits made by 67 people during Needle's lifetime
- 410 files changed, 51214 insertions(+), 5516 deletions(-)
- Needle was first release without LCR support and without AIS services
implemented
- Corosync-qdevice was added during the Needle life cycle (and now it is
a separate project)
Complete changelog for 2.4.6 (compared to v2.4.5):
Aleksei Burlakov (1):
totemsrp: More informative messages
Christine Caulfield (4):
icmap: fix the icmap_get_*_r functions
stats: Add basic schedule-miss stats to needle
icmap: icmap_init_r() leaks if trie_create() fails
test: Fix cpgtest
Fabio M. Di Nitto (1):
pkgconfig: Add libqb dependency
Ferenc Wágner (1):
man: votequorum.5: use proper single quotes
Hideo Yamauchi (1):
cpg: Change downlist log level
Jan Friesse (52):
totem: Increase ring_id seq after load
totempg: Check sanity (length) of received message
totemsrp: Reduce MTU to left room second mcast
qnetd: Rename qnetd-log.c to log.c
qnetd: Fix double -d description
qnetd: Check log initialization error
qnetd: Add function to set log target
qdevice: Use log instead of libqb log
qdevice: Import log instead of qdevice-log
qdevice: Merge msg_decode_error functions
qnetd: Use log-common for nodelist debug dump
qdevice: Configurable log priority bump
tests: Add utils_parse_bool_str test
qdevice: Free memory used by log
qdevice: Add log test
qdevice: Add header files to list of test sources
qdevice: Add chk variant of vsyslog to test-log
qdevice: Add prototype of __vsyslog_chk
votequorum: Ignore the icmap_get_* return value
logconfig: Remove double free of value
cmap: Assert copied string length
sync: Assert sync_callbacks.name length
votequorum: Assert copied strings length
cpghum: Remove unused time variables and functions
cfgtool: Remove unused callbacks
cmapctl: Free bin_value on error
quorumtool: Assert copied string length
votequorum: Reflect runtime change of 2Node to WFA
main: Add schedmiss timestamp into message
votequorum: Change check of expected_votes
quorumtool: Fix exit status codes
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"
main: Make schedmiss in cmap and log equal
totemip: Add support for sin6_scope_id
qnetd: Do not call ffsplit_do on shutdown
qdevice: Fix connect heuristics result callback
qdevice: Fix connect heuristics result callback
qdevice: Log adds newline automatically
qnetd: Fix dpd timer
qnetd: Add support for keep active partition vote
common_lib: Remove trailing spaces in cs_strerror
totemsrp: Move token received callback
tests: Use CS_DISPATCH_BLOCKING instead of cycle
qnetd: Fix NULL dereference of client
qnetd: Simplify KAP Tie-breaker logic
totem: Add cancel_hold_on_retransmit config option
logsys: Unlock config mutex on error
totemsrp: Switch totempg buffers at the right time
totemudpu: Don't block local socketpair
Kai Kang (1):
configure.ac: fix pkgconfig issue of rdma
liangxin1300 (12):
totemip: Add support for sin6_scope_id
totemip: compare sin6_scope_id and interface_num
qdevice: Change log level to NOTICE on PASS
cfgtool: output error messages to stderr
tools: use util_strtonum for options checking
cmapctl: return EXIT_FAILURE on failure
quorumtool: Help shouldn't require running service
quorumtool: strict check for -o option
cmapctl: check NULL for key type and value for -p
man: adjust description about interface section
qnetd: sort by node_id when add new client
man: replace votequorum_poll for actually used fn
If your deployment still runs on top of Corosync 2.x it's really highly
recommended to upgrade.
Thanks/congratulations to all people that contributed to achieve this
great milestone.
More information about the Users
mailing list