github emqx/emqx v4.4.15
EMQX v4.4.15

latest releases: e5.7.0-alpha.1, v5.6.1, e5.6.1...
14 months ago

v4.4.15

This version update includes 8 enhancements and 13 fixes.
Among the enhancements, there are new exciting new features worth highlighting:

  • Upgrade the MongoDB client library of EMQX to support MongoDB 5.1 and above.
  • Dashboard supports the proxy protocol of HAProxy.
  • Release the Ubuntu 22.04 installation package.

Enhancements

  • The MongoDB library has been upgraded to support MongoDB version 5.1 and greater.

  • Support proxy protocol of HAProxy for dashboard API 9803.

  • Added Ubuntu 22.04 package release #9831.

  • Improve the integration of the banned and the delayed feature #9790.
    Now when publishing a delayed message will check first if its source client is banned, if true, this publish will be ignored.

  • Security enhancement for retained messages #9790.
    The retained messages will not be published if the publisher client is banned.

  • Now the corresponding session will be kicked when client is banned by clientid #9904.

  • Add more debug logs for authentication and ACL #9943.

  • Expose the stats live_connections.count and live_connections.max to Prometheus #9929.

Bug fixes

  • Fixed an error when forward MQTT messages with User-Property using the republish action #9942.

  • fix some issues in descriptions of the actions, resources and emqx-modules #9931.

  • fix there's no error logs when query the JWKS server failed #9931.

  • The returned client lists of HTTP query GET /api/v4/clients?_page=2&_limit=20 to different nodes might be inconsistent #9926.

  • Fix the problem that new MQTT TLS connections failed to establish after release hot upgrade #9810.
    For more detailed information please see: emqx/esockd#170.

  • Fix a problem in the log message format of MQTT packets #9858.
    Before this fix, a comma was missing between the flags (DUP) of the fixed header
    and the fields (ClientId) of the variable header:

    2023-01-29T13:40:36.567692+08:00 [debug] 127.0.0.1:50393 [MQTT] RECV CONNECT(Q0, R0, D0ClientId=test_client, ... Password=undefined)
    
  • Avoid crash logs in CoAP gateway when receiving liveness checking packets from Load Balancer #9869.

  • Fix the exclusive topics aren't removed when the session has already been cleaned #9868.

  • fix the EMQX reports {case_clause,{error,closed}} error log message when websocket connections interrupted emqx/cowboy#8.

  • fix sometimes the rules cannot be enabled automatically after EMQX is restarted #9911.

  • fix the {badarg,[{ets,lookup,[gproc,{shared, ... error logs during shutdown #9919.

  • Fix crash when updating a client's keepalive via the HTTP API if it connects with keepalive disabled #9933.

  • Delete the files directory when resources were deleted to avoid files leaking #10039.

Don't miss a new emqx release

NewReleases is sending notifications on new releases.