Skip to content

v2.4.0-rc.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 May 12:08
· 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_context to run
  • Purgeing a queue without unacked messages is now instant #1083
  • Run etcd lease keepalive in a separate thread
  • lavinmqperf throughput is 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