Skip to content

v1.0.0-beta.1

Choose a tag to compare

@github-actions github-actions released this 19 May 18:03

Added

  • Queue multi action UI, purge or delete multiple queues (#330)
  • Shovel error feedback, ability to see why a shovel failed without consulting the logs (#328)
  • Can pass queue and consumer arguments in lavinmqperf
  • Shovel configuration error feedback (#328)
  • Can reset vhosts (#321)
  • lavinmqperf connection-count for benchmarking many connections
  • Read cgroup max memory, both for cgroup v1 and v2
  • Show message rates per vhost (#355)
  • Kubernetes example file (./extras/kubernetes.yaml)

Fixed

  • Fix potential corruption by race condition between multiple consumers
  • Stop Queue if unrecoverable read error (i.e. corruption) (#318)
  • Handle both ackmode and ack_mode as param to "Get messages" (#347)
  • Number of messages was never used when puring from UI (#337)
  • Use the statically linked gc libary, which gives fewer GC pauses (#337)
  • Report which protocol each listener uses in /api/overview (#348)
  • Limit API result sets, truncate instead of corrupt output (#343)
  • Truncate spare index files on queue index restore for decreased memory usage on recovery

Changed

  • Renamed to LavinMQ
  • Limit number of consumers listed on Queue page, improve load time if there's lots of consumers (#327)
  • Count consumers more efficiently (#346)
  • Stop building deb packages for Ubuntu 18.04
  • New logging framework (#332)
  • Improved websocket example page (./static/ws.html)
  • Base container on crystal 1.4.1 and ubuntu 22.04 (openssl 3.0)

Changes: v1.0.0-alpha.34...v1.0.0-beta.1