Skip to content

Tags: cloudamqp/lavinmq

Tags

v2.6.1

Toggle v2.6.1's commit message

Verified

This tag was signed with the committer’s verified signature.
carlhoerberg Carl Hörberg
v2.6.1

Fixed
- lavinmqperf - correctly summarize throughput numbers [#1536](#1536)

v2.6.0

Toggle v2.6.0's commit message
This release introduces Geographic Information System (GIS) filtering…

… for streams, enhanced performance testing capabilities, as well as many other improvements and bugfixes.

Stream queues now support Geographic Information System (GIS) filtering, allowing you to filter messages based on geographic coordinates. This lets you efficiently query and consume messages from specific geographic regions without processing the entire stream. [#1397](#1397)

The lavinmqperf benchmarking tool now includes latency measurement support via the --measure-latency flag for AMQP throughput tests. This lets you measure end-to-end message latency during performance testing, providing deeper insights into your system's behavior under load. Combined with the new queue pattern support, you can now run more sophisticated benchmark scenarios across multiple queues. [#1474](#1474) & [#1471](#1471)

- Fixed critical segfault race condition when closing auto-delete queues [#1529](#1529)
- Fixed "lease not found" etcd error that could cause infinite retries in clustered environments [#1519](#1519)
- Fixed security issue: enforced authorization for metrics endpoint on management port [#1521](#1521)
- Fixed issue where permissions weren't cleared for connected users when revoked or deleted [#1526](#1526)
- Fixed UI issue where overridden effective arguments were not marked as active [#1489](#1489)
- Fixed handling of file not found exceptions when deleting orphan ack files [370bac2](370bac2d)

LavinMQ now supports SystemD memory pressure monitoring (PSI - Pressure Stall Information). This integration allows better coordination with the operating system during memory pressure situations, potentially helping to avoid out-of-memory conditions in containerized and systemd-managed environments. [#1484](#1484)

Queue and exchange features now display as complete words—Durable, Auto delete, etc.—rather than single-letter abbreviations for better accessibility and understanding [#1470](#1470), [#1454](#1454), [#1463](#1463)

Delayed message queues now follow the format `amq.delayed-<exchange name>`, making it simpler to identify which delayed queues correspond to specific exchanges (applies to newly created queues only). [#1461](#1461)

An ASCII art logo now displays during LavinMQ startup, making the service more identifiable in log files. [#1482](#1482)

LavinMQ now automatically enables amqps/mqtts/https ports by default when TLS certificate and key are provided, simplifying secure deployments. [#1487](#1487)

---

For the full list of changes, see the [changelog](https://github.com/cloudamqp/lavinmq/blob/main/CHANGELOG.md).

v2.6.0-rc.4

Toggle v2.6.0-rc.4's commit message
[2.6.0-rc.4] - 2025-12-02

Fixed
- Handle "lease not found" etcd error without infinite retry [#1519](#1519)

v2.6.0-rc.3

Toggle v2.6.0-rc.3's commit message
[2.6.0-rc.3] - 2025-12-01

Changed
- Better default config - Enable amqps/mqtts/https by default if tls_cert/key is supplied [#1487](#1487)

Fixed
- Fix OpenAPI schema for bcrypt hashing_algorithm name [#1498](#1498)
- Overridden effective arguments not marked as active in UI [#1489](#1489)

Removed
- Don't save backups when failing over to new leader [#1508](#1508)

v2.5.5

Toggle v2.5.5's commit message
[2.5.5] - 2025-11-26

Fixed
- Don't raise when truncating deleted MFile [#1500](#1500)
- Abort on IO::Error in delivery_loop [#f87491ec29bc0cf31b9fe5db4d3f2d3d8cce85c6](f87491e)

v2.6.0-rc.2

Toggle v2.6.0-rc.2's commit message
v2.6.0-rc.2

Fixed
- Vhosts with exchange to exchange bindings generated in v2.4.x could not be start [#1495](#1495)
- Sensible error message if trying to import definitions via the HTTP API with an invalid password_has field for users [#1496](#1496)

v2.5.4

Toggle v2.5.4's commit message
v2.5.4

Fixed
- Vhosts with exchange to exchange bindings generated in v2.4.x could not be start [#1495](#1495)

v2.6.0-rc.1

Toggle v2.6.0-rc.1's commit message
v2.6.0-rc.1

Added
- GIS filtering for streams [#1397](#1397)
- SystemD memory pressure monitoring support [#1484](#1484)
- Latency measurement support in `lavinmqperf amqp throughput --measure-latency` [#1474](#1474)
- Queue pattern support in `lavinmqperf amqp throughput` [#1471](#1471)
- ASCII art logo on boot [#1482](#1482)
- UI improvements [#1470], [#1454], [#1463], [#1464], [#1476]

Changed
- New name format for queues for delayed messages: `amq.delayed-<exchange name>` (#1461)

v2.5.3

Toggle v2.5.3's commit message
v2.5.3

Fixed
- Improved packet size accounting in MQTT #1477
- Improved frame size accounting in AMQP #1485
- Replicate `limits.json` #1466

v2.5.2

Toggle v2.5.2's commit message
[2.5.2] - 2025-11-12

Fixed
- Prevent MFile leakage in clustering when follower disconnects [#1450](#1450)
- Don't keep FDs open for MFiles [#1428](#1428)
- Signal empty after purge all in Priority queue message store [#1442](#1442)
- Only render exchange info once [#1447](#1447)
- Add tooltips to exchange features [#1448](#1448)
- Remove NoopServer from Clustering::Server [#1457](#1457)
- GUI: Navigate between exchanges [#1454](#1454)