Skip to content
Compare
Choose a tag to compare
@jfriesse jfriesse released this 07 Jun 06:22
· 45 commits to main since this release

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.