[ClusterLabs] Booth 1.2 is available at GitHub!

Jan Friesse jfriesse at redhat.com
Fri Jun 7 02:26:44 EDT 2024


I am pleased to announce the latest maintenance release of Booth 1.2 is
available immediately from GitHub at
https://github.com/ClusterLabs/booth/releases as booth-1.2.

Booth 1.2 implements support for changes in Pacemaker 3. It is known
that older versions of Booth will not work properly because of using
deprecated and in Pacemaker 3 removed CLI arguments. To make this
support possible, very old versions of Pacemaker are no longer
supported and minimum Pacemaker version is 2.1 as noted in release
notes for Booth 1.1.

Another big change is add support for GnuTLS as an alternative to mhash
and gcrypt for encryption library. Configure script by default tries to
autodetect installed library (order is GnuTLS, gcrypt, mhash) or
it is possible to use parameter --with-hmac-library to choose specific
implementation.

This release is also required for users with Kernel >= 6.9, because 
function which finds local host was broken and caused endless loop for 
these Kernels.

Another important reason to upgrade is fix for CVE-2024-3049. For 
package maintainers of older versions, patches from PR#142 are needed 
and compatible with at least Booth 1.1.

Smaller but hopefully helpful new feature is that Booth now
stores booth-cfg-name attribute to allow cluster configuration
tools delete CIB ticket when removing ticket from booth configuration.

Lastly, I'm very happy to announce new maintainer for the booth project:
Chris Lumens. Chris has superb knowledge of Pacemaker code and already
gain pretty good understanding of Booth code. Combination of Pacemaker
and Booth code knowledge is perfect match for Booth.
I will remain with project as a patches reviewer.

Complete changelog for 1.2:

     Chris Lumens (1):
           tests: Remove the unit-tests directory.

     Jan Friesse (14):
           pacemaker: Remove non-atomic grant of ticket
           pacemaker: Don't add explicit error prefix in log
           pacemaker: Check snprintf return values
           pacemaker: Use long format for crm_ticket -v
           pacemaker: Remove const warning
           query_get_string_answer: Remove duplicate line
           transport: Fix _find_myself for kernel 6.9
           pacemaker: Store booth-cfg-name attribute
           attr: Fix reading of server_reply
           auth: Check result of gcrypt gcry_md_get_algo_dlen
           configure: Remove duplicate mhash.h check
           configure: Add option to select HMAC library
           Add support for GnuTLS
           build: Prepare version 1.2 release

Upgrade is highly recommended.

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



More information about the Users mailing list