Skip to content

v1.1.6: 1.1.6

Choose a tag to compare

@github-actions github-actions released this 20 Jul 06:13
· 1372 commits to main since this release

Added

  • Replication support, followers can connect and stream data from a leader in real time, enabling hot-standby use-cases
  • Config variables for free_disk_min and free_disk_warn
  • Support for adding custom properties in lavinmqperf throughput --properties '{"headers": {"a": 1}}'
  • Support for random bodies in lavinmqperf --random-bodies

Changed

  • Temporary message files (per channel) are not truncated on publish, so performance for transactions are up 10x, and publishing messages larger than frame_max too
  • Modifying defintions (declaring/deleting queues/exchanges etc) is now synchrous and thread safe.
  • Message segments aren't ftruncated until server is cloded, as it's a slow operation
  • SEGV signal always generate coredumps now (no custom signal handler for SEGV)
  • Boehm GC upgraded to version 8.2.4 (from 8.2.2)

Fixed

  • Messages larger than frame_max, routed to multiple queues, were only written to the first queue, and corrupted the others
  • Message segments are aggressively unmapped to decrease memory usage
  • Exclusive queues are no longer included in definitions export
  • UI error handling simplified

Changes: v1.1.5...v1.1.6