<- Back to blog archive
Releases

LavinMQ 2.7

LavinMQ 2.7

The LavinMQ team has been hard at work bringing more enterprise-grade features to the community. Version 2.7 is officially here, featuring OAuth2 support, optimized TLS handling, and a more performant consistent hash exchange.

Streams receive a performance boost. Troubleshooting has gotten easier with server name identification and the ability to restart queues via the UI, API, or command line. With this version OAuth2/OpenID support has been added, with JWT, JWKS, and more mechanisms to integrate with identity providers.

Feature highlights

  • OAuth2/OpenID support — Adds support for OAuth2 and OpenID authentication. #1632
  • Stream queue performance — Improved performance by storing the first message per segment, reducing disk I/O. #1531
  • Consistent hash exchange — Enhanced efficiency and consistency using the Jump hash algorithm. #1604
  • Queue restart capability — Restart queues via HTTP API, Management UI, or lavinmqctl. #1345
  • Kernel TLS (kTLS) — Reduces CPU overhead by delegating TLS encryption to the Linux kernel. (commit 61bdb12)
  • mTLS and SNI support — Mutual TLS for client validation and Server Name Indication for hostname-based certificates. #1516

Breaking changes

Downgrading will corrupt stream data due to format changes. We strongly recommend testing the update before proceeding. For more information, check out the release notes.

Additional reading

Interested in contributing to LavinMQ? Check out the contribution guidelines on GitHub. Join the Slack group.