emqx/changes/v5.0.10-en.md

1.9 KiB

v5.0.10

Enhancements

  • Improve /nodes API responsiveness #9221.

  • Allow clear retained/delayed data when client is banned #9139.

  • Update gen_rpc library to version 3.0 #9187.

  • Improve memory usage on core nodes when bootstrapping a replicant #9236.

  • Improve stability of Prometheus Push Gateway and log errors when POST fails #9235.

  • Now it is possible to opt out VM internal metrics in prometheus stats #9222. When system load is high, reporting too much metrics data may cause the prometheus stats API timeout.

  • Improve security when converting types such as binary lists to atom types #9279.

Bug fixes

  • Fix error log message when mechanism is missing in authentication config #8924.

  • Fix HTTP 500 issue when unknown status parameter is used in /gateway API call #9225.

  • Fixed the HTTP response status code for the /status endpoint #9211. Before the fix, it always returned 200 even if the EMQX application was not running. Now it returns 503 in that case.

  • Fix message delivery related event encoding #9228. This bug was introduced in v5.0.9. For Rule-Engine's input events like $events/message_delivered and $events/message_dropped, if the message was delivered to a shared-subscription, the encoding (to JSON) of the event will fail.

  • Fix bad HTTP response status code for /gateways API, when Gateway name is unknown, it should return 404 instead of 400 #9268.