EMQX 采用商业源码许可证,加速 MQTT + AI 创新

broker 5.0.8 更新日志

Changes Worth Mentioning

Enhancements

  • An independent RPC implementation is used between nodes to forward shared subscription messages instead of Erlang's own RPC to reduce the cluster pressure when the shared subscription load is high. #8893
  • Print a warning message when boot with the default (insecure) Erlang cookie. #8905
  • The configuration in local-override.conf will not allow synchronous updates in the cluster to the entire cluster at runtime. #8851
  • Add POST /listeners interface for creating listeners. #8876
  • Change /gateway API path to plural form. #8823
  • The exp, nbf and iat claims in JWT authentication support non-integer timestamps. #8867
  • Improve the request performance of ExProto and gRPC Server. #8866

Bug Fixes

  • Fix the issue that password authentication using Redis as the data source directly terminates the authentication when no authentication data is retrieved. #8934
  • Fix inaccurate delayed publish due to OS time changes. #8926
  • Fix the issue that EMQX could not be started after disabling the retained message feature. #8911
  • Fix the slow response of updating the configuration when a node in the cluster is down. #8857
  • Fix the issue that the authorization would terminate the execution of the client.authorize hook when no rules were matched. #8780
  • Fix the issue that Payload must be configured in MQTT Bridge. #8949
  • Fix the issue that the log directory cannot be configured through environment variables. #8892
  • Fix the issue that the CoAP gateway introduced an extra / prefix when parsing topics. #8658
  • Fix the issue that MQTT Bridge returned the content of the TLS file in the API response. #8872, #8958
  • Fix the issue that client authentication failure would trigger the release of will messages. #8887
  • Fix ExProto's imperfect Keep Alive check mechanism that could cause the client to never expire. #8866

Dependency Upgrades

  • grpc-erl upgrades from 0.6.6 to 0.6.7, #8866