Enhancements
- Removed management API auth for prometheus scraping endpoint /api/v5/prometheus/stats 8299
- Added more TCP options for exhook (gRPC) connections. 8317
- HTTP Servers used for authentication and authorization will now indicate the result via the response body. 8374 8377
- Bulk subscribe/unsubscribe APIs 8356
- Added exclusive subscription 8315
- Provide authentication counter metrics 8352 8375
- Do not allow admin user self-deletion 8286
- After restart, ensure to copy
cluster-override.conf
from the clustered node which has the greatesttnxid
. 8333
Bug fixes
- A bug fix ported from 4.x: allow deleting subscriptions from
client.subscribe
hookpoint callback result. 8304 8347 - Fixed Erlang distribution over TLS 8309
- Made possible to override authentication configs from environment variables 8323
- Made authentication passwords in Mnesia database backward compatible to 4.x, so we can support data migration better. 8351
- Fix plugins upload for rpm/deb installations 8379
- Sync data/authz/acl.conf and data/certs from clustered nodes after a new node joins the cluster 8369
- Ensure auto-retry of failed resources 8371
- Fix the issue that the count of
packets.connack.auth_error
is inaccurate when the client uses a protocol version below MQTT v5.0 to access 8178
Others
- Rate limiter interface is hidden so far, it's subject to a UX redesign.
- QUIC library upgraded to 0.0.14.
- Now the default packages will be released withot otp version number in the package name.
- Renamed config exmpale file name in
etc
dir.