v2.4.0-rc.1
Pre-release
Pre-release
·
675 commits
to main
since this release
Added
- Streams - Filtering on any header #1053
- Show active arguments on queues & exchanges #1072
- Install instructions for Archlinux #1001
Changed
- Parts of LavinMQ is now multi threaded, many structures are now thread safe
- Requires Crystal 1.16 and
-Dpreview_mt -Dexecution_contextto run - Purgeing a queue without unacked messages is now instant #1083
- Run etcd lease keepalive in a separate thread
lavinmqperf throughputis multithreaded- Drop global ACL caches and keep one write cache only per Client
- Remove ws.html and ws-mqtt.html
Fixed
- Allow requeuing of MQTT messages when delivery fails #1081
- Fixed routing_key or exchange with length 255 causing an ArithmeticOverflow #1094
- Append to x-received-from instead of replacing #1084
- Don't allow invalid binding arguments to ConsitentHashExchange #1089
- Drop msg on requeue if above delivery_limit #996