v2.6.0-rc.1
Pre-releaseLavinMQ 2.6.0-rc.1 Release Notes
This release candidate introduces Geographic Information System filtering for streams, enhanced performance testing capabilities, and improved system monitoring.
Release Highlights
GIS Filtering for Stream Queues
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
Latency Measurement in lavinmqperf
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, #1471
Changes Worth Mentioning
Memory Pressure Monitoring
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
Clearer UI Feature Display
Queue and exchange features are now spelled out in full (Durable, Auto delete, etc.) instead of using single-letter abbreviations. This makes the web interface more accessible and easier to understand at a glance. #1470
Delayed Message Queue Naming
Queues created for delayed messages now use a clearer naming format: amq.delayed-<exchange name>. This makes it easier to identify which delayed message queues correspond to which exchanges. This change only affects newly created queues. #1461
ASCII Art Logo
LavinMQ now displays an ASCII art logo on boot, making it easier to spot LavinMQ startup in your logs. #1482
For the full list of changes, see the changelog.