v1.3.0
[1.3.0] - 2024-07-17
Removed
- Removed old replication in anticipation of coming clustering.
Changed
- Build with Crystal 1.13.1
- Deb packages now includes all debug symbols, for useful stacktraces
- Replaced HTTP router with an internal one. Now LavinMQ uses 0 external libraries.
- Specs are more reliable when a new server is started for each spec
- LavinMQ never sets TLS ciphers by it self, custom ciphers have to be configured via the config
Fixed
- HTTP API: Regression where an (empty) body was required to PUT a new vhost
- lavinmqctl didn't recognize 201/204 response codes from set_permissions, set_user_tags and add_vhost
- Queues will no longer be closed if file size is incorrect. Fixes #669
- Improved logging
- Won't choke on empty message files on boot #685
- Won't choke on somewhat too large message files on boot #671
Added
- Can view which messages are unacked in each queue (HTTP and UI) #712
- Tags and descriptions on VHosts
- Can pass an array of URLs to Shovel
Changes: v1.2.15...v1.3.0