v1.0.0-beta.1
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-countfor 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