Changelog for
corosync-devel-3.1.8-242.7.i586.rpm :
* Wed May 15 2024 Emil Penchev
- Update to version 3.1.8
* Handling integer overflow issues
* rust: Improve vector initialisation
* man: Update the corosync_overview manpage
* config: Fail to start if ping timers are invalid
* rust: Remove some pointless casts
* parser: Allow a non-breaking space as \'whitespace\'
* spec: Migrate to SPDX license
* build: Fix rust make -j build dep for distcheck
* rust: Remove tests from check scripts
* Rust: Remove obsolete bindgen flag
* knet: use knet TRACE logging level if available
* Rust: \'fix\' clippys for Rust 1.67
* rust: Make it work on FreeBSD
* bindings: Add Rust bindings
* totemconfig: Add support for knet_mtu
* configure: Modernize configure.ac a bit
* log: Configure knet logging to the same as corosync
* logrotate: Use copytruncate method by default
* totemconfig: Check uname return value correctly
* totempg: Fix alignment handling
* pkgconfig: Export corosysconfdir
* Remove bashism from configure script
* totemudpu: Don\'t block local socketpair
* build: Add explicit dependency for used libraries
* totemsrp: Switch totempg buffers at the right time
* cpghum: Allow to continue if corosync is restarted
* man: Fix consensus timeout
* logsys: Unlock config mutex on error
* totem: Add cancel_hold_on_retransmit config option
* totemconfig: Knet nodeid must be < 65536
* totemconfig: Ensure all knet hosts has a nodeid
* cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
* cfgtool: Fix brief mode display of localhost
* cfgtool: Set nodeid indexes after sort
* totemconfig: Put autogenerated nodeid back to cmap
* cfgtool: Check existence of at least one of nodeid
* totemconfig: Do not process totem.nodeid
* knet: Fix node status display
* main: Add support for cgroup v2 and auto mode
* stats: fix crash when iterating over deleted keys
* man: Add note about single node configuration
* Revert \"main: Add support for cgroup v2\"
* Revert \"man: Add info about cgroup v2 behavior\"
* man: Add info about cgroup v2 behavior
* cfg: corosync_cfg_trackstop blocks forever
* main: Add support for cgroup v2
* main: Mark crypto_model key read only
* totemconfig: Ensure strncpy is always terminated
* config: Properly check crypto and compress models
* man: corosync-cfgtool.8: use proper single quotes
* knet: pass correct handle to knet_handle_compress
* totemconfig: fix integer underflow and logic bug
* totemconfig: change udp netmtu value as a constant
* totemknet: retry knet_handle_new if it fails
* main: Check memlock rlimit
* configure: drop unnecessary check and define
* configure: move exec_prefix sanitize
* configure: drop dead code
* configure: detect and init pkg-config with macro
* main: Close race condition when moving to statedir
* init: Use corosync-cfgtool for shutdown
* test: Add testcfg to exercise some cfg functions
* cfg: Reinstate cfg tracking
* cfg: Improve nodestatusget versioning
* cfg: New API to get extended node/link infomation
* totemknet: Check both cipher and hash for crypto
* The ring id file needn\'t be executable
* pkgconfig: export LOGDIR in corosync.pc
* spec: Add isa version of corosync-devel provides
* totemconfig: remove redundant nodeid error log
* totemsrp: More informative messages
* config: Increase default token timeout to 3000 ms
* man: votequorum.5: use proper single quotes
* man: fix typo: avaialable
* tests: Use CS_DISPATCH_BLOCKING instead of cycle
* quorum: Add support for nodelist callback
* man: reload during rolling upgrade
* totemsrp: Move token received callback
* common_lib: Remove trailing spaces in cs_strerror
* totemconfig: improve linknumber checking
* totemconfig: add interface number to the error str
* cfg: enhance message_handler_req_lib_cfg_killnode
* totemconfig: validate totem.transport value
* cmapctl: return error on no result of print prefix
* cmapctl: check NULL for key type and value for -p
* quorumtool: strict check for -o option
* quorumtool: Help shouldn\'t require running service
* cfgtool: Return error when -i doesn\'t match
* man: update output of -s and -b for cfgtool
* cmapctl: return EXIT_FAILURE on failure
* tools: use util_strtonum for options checking
* cfgtool: enhancement -a option
* cfgtool: output error messages to stderr
* configure: Use default systemd path with prefix
* build: Use git-version-gen during specfile build
* build: Update git-version-gen
* spec: Require at least knet 1.18 for crypto reload
* config: Allow reconfiguration of crypto options
* test: Fix cpgtest
* config: Fix crash when a reload fails twice
* config: Don\'t free pointers used by transports
* config: don\'t reload vquorum if reload fails
* cfg: Improve error return to cfgtool -R
* config: Reorganise the config system
* Revert \"totemip: compare sin6_scope_id and interface_num\"
* Revert \"totemip: Add support for sin6_scope_id\"
* cfgtool: Fix error code as described in MP
* icmap: icmap_init_r() leaks if trie_create() fails
* votequorum: set wfa status only on startup
* quorumtool: exit on invalid expected votes
* votequorum: Change check of expected_votes
* cfgtool: Simplify output a bit for link status
* man: Enhance link_mode priority description
* main: Add schedmiss timestamp into message
* totemip: compare sin6_scope_id and interface_num
* totemip: Really remove totemip_copy_endian_convert
* totemip: Remove unused totemip_copy_endian_convert
* totemip: Add support for sin6_scope_id
* cfgtool: Improve link status display
* totemknet: Change the initial value of the status
* stats: Use nanoseconds from epoch for schedmiss
* stats: Add stats for scheduler misses
* votequorum: Reflect runtime change of 2Node to WFA
* cpg: Change downlist log level
* man: move cmap_keys man page from section 8 to 7
* stats: Check return code of stats_map_get
* quorumtool: Assert copied string length
* notifyd: Check cmap_track_add result
* cmapctl: Free bin_value on error
* cfgtool: Remove unused callbacks
* cpghum: Remove unused time variables and functions
* votequorum: Assert copied strings length
* totemknet: Assert strcpy length
* totemknet: Check result of fcntl O_NONBLOCK call
* totemconfig: Initialize warnings variable
* sync: Assert sync_callbacks.name length
* totemknet: Don\'t mix corosync and knet error codes
* stats: Assert value_len when value is needed
* cmap: Assert copied string length
* totemconfig: Reuse already fetched pointer
* logconfig: Remove double free of value
* votequorum: Ignore the icmap_get_
* return value
* totemconfig: Free leaks found by coverity
* icmap: fix the icmap_get_
*_r functions
* pkgconfig: Add libqb dependency
* Initialize stack allocated memory
* man: Fix corosync.conf knet pong count default
* totemsrp: Reduce MTU to left room second mcast
* totempg: Check sanity (length) of received message
* build: add option for enabling sanitizer builds
* totemknet: Add locking for log call
* man: Fix link_mode priority description
* notifyd: Don\'t dereference NULL key_name
* totem: Increase ring_id seq after load
* init: Use cpgtool instead of cfgtool
* notifyd: Fix warning produced by 32-bit compiler
* cfgtool: Remove unused code
* logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
* vqsim: Fix gitignore
* totemknet: Disable forwarding on shutdown
* totemconfig: Fix compiler warning
* totem: fix check if all nodes have same number of links
* totem: fix check if all nodes have name attrs in multi-link setups
* corosync-notifyd: Add option to disable DNS lookup
* totemsrp: Fix warnings produced by gcc 9.1
* cpg: Move filling of member_list to subfunction
* cpg: Add more comments to notify_lib_joinlist
* cpg: send single confchg event per group on joinlist
* cpg: notify_lib_joinlist: drop conn parameter
* vqsim: Check length of copied optarg
* vqsim: Check result of icmap_set_uint32
* vqsim: Remove unused total_nodes
* vqsim: Free allocated newvq on error
* vqsim: Check length of received message
* vqsim: Check write result
* vqsim: Do not access unitialized argv[0]
* totemknet: Initialize return value in setup_nozzle
* totemknet: macaddr_str is always set
* totemknet: Ignore icmap_get_string result
* totemknet: create_nozzle_device simplify check
* totemip: Use res in totemip_sa_equal
* totemconfig: ipaddr_equal use switch
* configure: Fix GDB_CFLAGS typo
* man: Add vqsim man page into distributed tarball
* spec: Add support for user-flags configure option
* man: Enahnce block_unlisted_ips description
* man: Enhance corosync.conf mp a bit
* cfgtool: Fix link status display
* knet: Use block_unlisted_ips
* udpu: Drop packets from unlisted IPs
* knet: Fix initialising of knet access lists.
* knet: allow corosync to use knet access lists
* man: Enhance token_retransmit description
* totemconfig: Fix minimum limit for hold timeout
* vqsim: Enhance vqsim
* knet: Fix a couple of errors when adding a new link
* totemconfig: fix autogen mcastaddr for ipv6-4
* totemconfig: Ensure nodeid is specified for IPv6
* vqsim: Fix vqsim for corosync 3.0
* vqsim: Make vqsim compile
* totemconfig: ipaddr_equal check just addr part
* cpg: Add CPG_REASON_UNDEFINED
* crypto: re-introduce secauth parameter
* totemconfig: Remove support for 3des
* keygen: Reflect change in knet
* set totem.keyfile and totem.key to RO
* Revert \"init: Enable StopWhenUnneeded\"
* totemsrp: Word spelling mistake
* coroparse: Fix compiler warning
* configure: Do not autodetect nozzle
* nozzle: Add support for libnozzle devices
* quorumtool: Fix exit status codes
* corosync-cfgtool: Fix -i matching
* build: Use the AWK variable provided by configure
* build: Use the SED variable provided by configure
* configure.ac: AC_PROG_SED is already present
* corosync.conf.5: typography fixes
* corosync.conf.5: fix grammar
* cfgtool: Improve link status display
* doc: Update INSTALL file
* init: Enable StopWhenUnneeded
* totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
* [totemknet] update for libknet.so.2.0.0 init API
* Config version must be specified
* Don\'t declare success early
* More natural error messages
* main: Rename run_dir to state_dir
* totemconfig: Enhance totem.ip_version
* totemip: Add debug information to totemip_parse
* totemconfig: Add IPs to family mismatch error
* config: Look up hostnames in a defined order
* Fix corosync.conf.5 manpage typos
* man: Add some information about address resolution
* totemconfig: Really use totemip_parse results
* man: Add instructions for adding/removing nodes
* config: Disallow corosync-cmapctl updates of nodelist
* config: Report IP addr/nodename parse errors back
* coroparse: Remove unused cs_err initialization
* cpghum: Check cpg_local_get return code
* testcpg2: Check cpg_dispatch return code
* notifyd: Delete registered tracking keys
* stats: Fix delete of track
* init: Fix init script to work with containers
* main: Remove COROSYNC_RUN_DIR
* man: Describe nodelist.node.name properly
* main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
* main: Replace COROSYNC_MAIN_CONFIG_FILE
* main: Move sched paramaters to config file
* configure: move to AC_COMPILE_IFELSE
* logsys: Make hires timestamp default
* logsys: Support hires timestamp
* totemconfig: Fix logging of freed string
* config: Allow generated nodeis for UDP & UDPU
* config example: Migrate to newer syntax
* log: Implement support for reopening log files
* totemconfig: Replace strcpy by strncpy
* config: Fix crash in reload if new interfaces are added
* man: Fix default knet_pmtud_interval to match code
* build: Remove totempg shared library leftovers
* build: Do not compile totempg as a shared library
* man: Fix typo conains -> contains
* man: Fix typo connnections -> connections
* build: Remove NSS dependencies
* cts: Remove CTS
* man: Fix crypto_hash and crypto_cipher defaults
* coroparse: Fix newly introduced warning
* Add option to force cluster into GATHER state
* coroparse: Use key_name for error message
* coroparse: Add file name and line to error message
* coroparse: Be more strict in what is parsed
* coroparse: Fix remove_whitespace end condition
* coroparse: Check icmap_set results
* coroparse: Return error if config line is too long
* notifyd: Propagate error to exit code
* git-version-gen: Fail on UNKNOWN version
* build: Support for git archive stored tags
* man: fix cmap key name runtime.config.totem.token
* Remove libcgroup
* systemd: prevent redundancy in journal
* Add token_warning configuration option
* corosync-notifyd: Rename global local_nodeid
* totemsrp: Add assert into memb_lowest_in_config
* totemconfig: Enlarge error_string_response
* ipc_glue: Fix strncpy in pid_to_name function
* cmap: Fix strncpy warning in cmap_iter_next
* util: Fix strncpy in setcs_name_t function
* totemknet: Free instance on failure exit
* spec: Add explicit gcc build requirement
* Add option for quiet operation to corosync-cmapctl
* totemudpu: Pass correct paramto totemip_nosigpipe
* totemudpu: Add local loop support
* config: Fail config validation if not all nodes have all links
* config: Enforce use of \'name\' node attribute in multi-link clusters
* totemconfig: Check for things that cannot be changed on the fly
* Fix snprintf warnings
* init: Use existing env variable from sysconf
* upstart: Remove notifyd upstart unit
* knet: Don\'t try to create loopback interface twice
* knet: Fix knet log buffer size
* cpg: Inform clients about left nodes during pause
* man: Make the manpages reproducible
* totemsrp: Fix leave message regression
* totemsrp: Log proc/fail lists in memb_join_process
* totemsrp: Fix srp_addr_compare
* tools: don\'t distribute what we can easily make
* Drop all references to SECURITY file
* SECURITY: Remove SECURITY file
* NSS_NoDB_Init: the parameter is reserved, must be NULL
* Fix typo: defualt -> default
* Fix typo: sucesfully -> successfully
* totemsrp: Check join and leave msg length
* totemsrp: Implement sanity checks of received msgs
* cpg: Handle fragmented message sending interrupt
* totem: Display IP of sender
* totemsrp: Add magic and version into header
* knet: Fix display of links with unconfigured link0
* main: Set errno before calling of strtol
* quorumtool: Don\'t set our_flags without v_handle
* sam_test_agent: Remove unused assignment
* blackbox: Quote subshell result properly
* init: Quote subshell result properly
* cfgtool: Don\'t assume link ID is a single char
* knet: Always use link0 for loopback
* totem: Fix debug warnings printed by knet
* config: Allow use of ring0_addr
* config: Update message when local host isn\'t found
* cfg: Fix cfg_get_node_addrs so that DLM works
* totem: Return interface count correctly
* totem: Use nodeid ONLY in srp_addr
* [rpm] use rpm macros to identify build distro
* [rpm] fixup corosync.spec.in to build on opensuse
* totempg: Fix corrupted messages
* totempg: use iovec[i].iov_len instead of copy_len
* totempg: Fix fragmentation segfault
* [build] fix build with non-standard knet location
* [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
* Man: Move overview mp to sections 3 and 7 from 8
* logging: Close before and open blackbox after fork
* logging: Make blackbox configurable
* corosync-notifyd: improve error handling
* spec: Modernize spec to comply with newest Fedora
* build: Remove support for upstart
* build: Replace -lknet with autoconf generated vars
* build: Remove rdma/ibverbs
* qdevice: Remove qdevices
* config: Don\'t fudge port numbers
* knet: Allow ping_timers to be auto-configured
* cts: Make code compatible with Python 3
* corosync-notifyd: make SNMP work again
* build: Add the headers necessary for RPM build
* config: if local node addr is wrong, fail with a sensible message
* totemknet: Drop truncated packets on receive
* totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
* totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
* totemconfig: Fix UDP autogeneration of mcast addr
* totemudpu: Scale receive buffer
* config: Allow selection of crypto_model
* libcpg: Fix issue with partial big packet assembly
* qdevice: mv free(str) after port validation
* corosync.aug: Add missing options
* config: Allow links to have different ip_versions
* Fix compile errors in qdevice and vqsim on FreeBSD
* cmapctl: mention the Clear stats option in usage message
* corosync-cfgtool: refactor cli parameters handling
* wd: fix snprintf warnings
* totemsrp: Revert totemsrp_get_ifaces() changes
* man: Add note about corosync not using name option
* corosync.conf: publicize nodelist.node.name
* man: fixes for corosync.conf man page
* cmapctl: add \"-m\" option into help message
* totemconfig: remove duplicate aes256 test
* fix output format for corosync-cfgtool with knet (#283)
* sync: Call sync_init of all services at once
* sync: Remove unneeded determine sync code
* stats: Add some missing knet stats
* man: Add note about qdevice parallel cmds start
* man: corosync-qdevice: some more stylistics
* systemd: corosync-qdevice can not run without corosync
* man: corosync-qdevice: fix formatting vs. punctuation
* configure: kill off INITWRAPPERSDIR
* corosync-qdevice: send startup notification to systemd
* corosync-qnetd: send startup notification to systemd
* Send corosync-notifyd startup notification to systemd
* Make systemd stop corosync-notifyd if corosync is stopped
* corosync.spec: Add system-devel build requirement
* Send corosync startup notification to systemd
* quorumtool: Use full buffer size in snprintf
* cpghum: Mark print/log functions with printf attr
* cpg_test_agent: Fix snprintf compiler warnings
* sam: Fix snprintf compiler warnings
* coroparse: Do not convert empty uid, gid to 0
* cmapctl: Add option to clear the stats
* stats: Don\'t display errors when reading knet stat
* make the output of \"corosync-cfgtool -s\" more readable (#269)
* cfg: nodeid should be unsigned int
* quorumtool: remove duplicated help message
* man: fix cpg_mcast_joined.3.in
* man: Add stats.clear keys to the cmap_keys man pg
* stats: Add cmap key to clear the various stats.
* Use RuntimeDirectory instead of tmpfiles.d
* totemconfig: generate mcast icmap items for UDP
* Use static case blocks to determine distro flavor
* configure: add --with-initconfigdir option
* totemconfig: add nodeid check for knet
* man: support SOURCE_DATE_EPOCH
* man:fix in corosync-qdevice.8
* man: must set nodeid for knet in nodelist
* logsys: Avoid redundant callsite section checking
* config: Fix memory leak
* knet: Add support for knet compression
* qdevice: Add support for heuristics
* Spec: fix arch-qualified dependencies
* cmap: Remove noop highest config version check
* cmap: don\'t shutdown highest config_version node
* totemudp: Remove memb_join discarding
* votequorum: make atb consistent on nodelist reload
* totem: Remove unnecessary NSS headers
* config: Allow dynamic link configuration
* totemudp: Retry if bind fails
* corosync.conf.5: watchdog support is conditional
* wd: default to not using a watchdog
* wd: remove extra capitalization typo
* corosync.conf.5: add warning about slow watchdogs
* totemknet: fix debug message typo
* corosync.conf.5: Fix watchdog documentation
* wd: fix typo
* Include fcntl.h for F_
* and O_
* defines
* stats: add knet \'handle\' stats
* main: use syslog & printf directly for early log messages
* totempg: Allow space for incoming overflow
* cpghum: Add options to change flood start/mult/end sizes (#237)
* totemknet: Use knet\'s LOOPBACK transport (#236)
* CFG: Remove ring-reenable code
* main: Add support for libcgroup
* stats: Add map with on-demand statistics
* ipc: Check for the libraries sending invalid message IDs
* main: Add option to set priority
* totemknet: Prevent dead-loop in log_flush_messages
* corosync-keygen: Display number of needed bits
* totemknet: Flush knet log messages
* corosync-keygen: Make less-secure default
* corosync-keygen: Adapt to knet key sizes
* totemconfig: Make crypto work again
* knet: Compile with latest knet API
* totem: Propagate totem initialization failure
* totemknet: Use new knet_link_set_config() API
* coroapi: Use size_t for private_data_size
* votequorum: Report errors from votequorum_exec_send_reconfigure
* cpghum: remove space after delimiter
* cpghum: Add interim RTT to cpghum
* configure: Enable C99 language standard
* main: Display reason why cluster cannot be formed
* notifyd: Add the community name to an SNMP trap
* cpghum: Add machine-readable output
* test: Fold cpgbench into cpghum (#205)
* knet: Allow space for encapsulated messages
* Main: Call mlockall after fork
* Fix typos in README.recovery
* coroparse: Use readdir instead of readdir_r
* totemknet: Handle logpipe creation failure
* wd: Report error when close of wd fails
* Qnetd lms: Use UTILS_PRI_RING_ID printf format str
* cpghum: Fix printf of size_t variable
* totemknet: Got back to recvmsg() from recvmmsg()
* totemconfig: Prefer nodelist over bindnetaddr
* knet: Close libknet down cleanly at shutdown
* man: Document -a option to corosync-quorumtool
* cpghum test: Improve error codes
* quorumtool: Add option to show all node addresses
* cpghum: Stop cpghum from reporting fake CRC errors
* logconfig: Do not overwrite logger_subsys priority
* totem: Fix buffer sizes
* main: Don\'t ask libqb to handle segv, it doesn\'t work
* Logsys: Change logsys syslog_priority priority
* knet: improve logging messages by adding knet subsystem
* cpghum: Add abort_on_error option
* cpghum: Add min rtt and print stats every alarm
* cpghum: Add Round Trip Time (RTT) reporting
* knet: Change nodeids to knet_node_id_t for new knet compatibility
* knet: Fix MTU sizes & allow transport config in corosync.conf
* knet: PMTUd data_mtu already accounts for IP and knet header overheads
* knet: switch from write to sendto()
* knet: Change nodeids to 8 bit for new knet compatibility
* doc: document watchdog_device parameter
* knet: Fix member_remove to shut down existing links first
* Spec: make internal dependencies arch-qualified
* Spec: drop unneeded dependency
* knet: Reduce default pong count to 2 for faster startup
* totemknet: Make it compile with kronosnet git master
* Qdevice: fix spell errors in qdevice
* Remove redundant header file inclusion
* Remove deprecated doxygen flags
* upstart: Add softdog module loading example
* Totempg: remove duplicate memcpy in mcast_msg func
* man: Modify man-page according to command usage
* init: Add doc URIs to the systemd service files
* Fix typo: Destorying -> Destroying
* man: Fix typos in man page
* totempg: totempg_groups_join return valid error
* systemd: Delete unnecessary soft_margin
* knet: Support reload of link parameters
* list: Unify the list processing with qb_list func
* knet: Allow configuration of more params
* knet: Don\'t lose log messages when knet gets busy (#165)
* libvotequorum: Bump version
* list: Replace for_each by safe version where need
* list: Remove list.h
* list: Replace uses of list.h with qblist.h
* [build] Fix build on RHEL7.3 latest
* Change a type of NodeID.
* vqsim: Fix Makefile.am
* configure: Remove RDMA (again)
* vqsim: Add Quorum simulator program
* Build: Fail configure if knet is not installed
* totem: add totemknet.[ch]
* cfg: Prevents use of uninitialized buffer
* totem: Add Kronosnet transport.
* coropase: Set a poll_period value for wd monitor
* votequorum: simplify reconfigure message handling
* votequorum: Don\'t update expected_votes display if value is too high
* Fix various typos
* init: corosync and cman aren\'t system facilities
* conf: be explicit about the mcast src/dst ports Added: corosync-3.1.8.tar.gz Removed: corosync-2.4.6.tar.gz bug-1001164_corosync.conf-example.patch bug-1032634_fix-ifdown-udp.patch bug-1083561_upgrade-from-1-x-y.patch bug-882449_corosync-conf-example.patch corosync-2.3.4-fix-bashisms.patch corosync-init-lockfile-path-error.patch corosync-start-stop-level.patch Fix-compile-warnings-with-GCC-7.2.1.patch upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch baselibs.conf Modified: _service _servicedata corosync.changes: add changelogs corosync.spec: updates to corosync3
* Mon Feb 26 2024 Dominique Leuenberger - Use %autosetup macro. Allows to eliminate the usage of deprecated PatchN.
* Thu Jan 25 2024 Dominique Leuenberger - Provide user(coroqnetd) and group(coroqnetd) in the -qnetd package: user and group are generated by the pre script.
* Mon Nov 21 2022 Emil Penchev - Update to version 2.4.6:
* totemsrp: More informative messages
* 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
* pkgconfig: Add libqb dependency
* man: votequorum.5: use proper single quotes
* cpg: Change downlist log level
* 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
* configure.ac: fix pkgconfig issue of rdma
* 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
* Mon Apr 11 2022 Emil Penchev - Update to version corosync-2.4.5+git.5d625cef:
* totemudpu: Don\'t block local socketpair
* totemsrp: Switch totempg buffers at the right time
* logsys: Unlock config mutex on error
* Mon Aug 23 2021 varkolyAATTsuse.com- Update to version 2.4.5+git70.64010f57:
* totem: Add cancel_hold_on_retransmit config option
* Tue Jun 01 2021 varkolyAATTsuse.com- Update to version 2.4.5+git69.6236728a:
* man: replace votequorum_poll for actually used fn
* qnetd: sort by node_id when add new client
* man: adjust description about interface section
* qnetd: Simplify KAP Tie-breaker logic
* qnetd: Fix NULL dereference of client
* man: votequorum.5: use proper single quotes
* tests: Use CS_DISPATCH_BLOCKING instead of cycle
* totemsrp: Move token received callback
* common_lib: Remove trailing spaces in cs_strerror
* totemsrp: More informative messages- Remove patches: bug-1166899-quorumtool-Fix-exit-status-codes.patch bug-1163460-totemip-Add-support-for-sin6_scope_id.patch
* Tue Mar 09 2021 Dominique Leuenberger - Drop the script-dependencies on /sbin/chkconfig: deprecated- Drop the main package\'s dependency on /usr/sbin/adduser: the main package does not call this in the pre scripts.- Change Requires(pre): shadow in corosync-qdevice to Requires(pre): /usr/sbin/adduser (support alternartive implementations).- Use %systemd_ordering for the various, too strict, systemd script dependencies.
* Tue Oct 27 2020 Aleksei Burlakov - (Again) Fix bsc#1163460 Corosync does not support link-local IPv6 addresses Added: bug-1163460-totemip-Add-support-for-sin6_scope_id.patch Reason: This time the path will NOT cause problems when doing rolling upgrade, see bsc#1168771
* Wed Aug 19 2020 Dominique Leuenberger - Stop mangling libexecdir: it\'s not needed at all.