diff --git a/CHANGES-4.4.md b/CHANGES-4.4.md index 8e0b26378..d3889309c 100644 --- a/CHANGES-4.4.md +++ b/CHANGES-4.4.md @@ -2,14 +2,52 @@ ## v4.4.2 +**NOTE**: v4.4.2 is in sync with: v4.3.13 + ### Important changes * Docker image is based on alpine-3.15.1 (OpenSSL-1.1.1n) +* For docker image, /opt/emqx/etc has been removed from the VOLUME list, + this made it easier for the users to rebuild image on top with changed configs. -### Minor changes +### Enhancements * Windows package is built on Erlang/OTP 24 -* Added debian11 build + +### Enhancements (synced from v4.3.13) + +* CLI `emqx_ctl pem_cache clean` to force purge x509 certificate cache, + to force an immediate reload of all certificates after the files are updated on disk. +* Refactor the ExProto so that anonymous clients can also be displayed on the dashboard [#6983] +* Force shutdown of processes that cannot answer takeover event [#7026] +* Support set keepalive via queryString & Body HTTP API. +* `topic` parameter in bridge configuration can have `${node}` substitution (just like in `clientid` parameter) +* Add UTF-8 string validity check in `strict_mode` for MQTT packet. + When set to true, invalid UTF-8 strings will cause the client to be disconnected. i.e. client ID, topic name. [#7261] +* Changed systemd service restart delay from 10 seconds to 60 seconds. +* MQTT-SN gateway supports initiative to synchronize registered topics after session resumed. [#7300] +* Add load control app for future development. +* Change the precision of float to 17 digits after the decimal point when formatting a + float using payload templates of rule actions. The old precision is 10 digits before + this change. + +### Bug fixes (synced from v4.3.13) + +* Fix the `{error,eexist}` error when do release upgrade again if last run failed. [#7121] +* Fix case where publishing to a non-existent topic alias would crash the connection [#6979] +* Fix HTTP-API 500 error on querying the lwm2m client list on the another node [#7009] +* Fix the ExProto connection registry is not released after the client process abnormally exits [#6983] +* Fix Server-KeepAlive wrongly applied on MQTT v3.0/v3.1 [#7085] +* Fix Stomp client can not trigger `$event/client_connection` message [#7096] +* Fix system memory false alarm at boot +* Fix the MQTT-SN message replay when the topic is not registered to the client [#6970] +* Fix rpc get node info maybe crash when other nodes is not ready. +* Fix false alert level log “cannot_find_plugins” caused by duplicate plugin names in `loaded_plugins` files. +* Prompt user how to change the dashboard's initial default password when emqx start. +* Fix errno=13 'Permission denied' Cannot create FIFO boot error in Amazon Linux 2022 (el8 package) +* Fix user or appid created, name only allow `^[A-Za-z]+[A-Za-z0-9-_]*$` +* Fix subscribe http api crash by bad_qos `/mqtt/subscribe`,`/mqtt/subscribe_batch`. +* Send DISCONNECT packet with reason code 0x98 if connection has been kicked [#7309] ## v4.4.1