|
|
@@ -30,26 +30,19 @@ Make sure to check the breaking changes and known issues before upgrading to EMQ
|
|
|
|
|
|
## Bug Fixes
|
|
|
|
|
|
-### Core MQTT Functionality
|
|
|
+### Core MQTT Functionalities
|
|
|
|
|
|
- [#14201](https://github.com/emqx/emqx/pull/14201) Prevent `check_gc` warning from appearing when a WebSocket connection encounters a rate limit.
|
|
|
-
|
|
|
- [#14215](https://github.com/emqx/emqx/pull/14215) Fixed an issue where calls to the retainer (via REST or CLI) would throw an exception if it was disabled.
|
|
|
-
|
|
|
- [#14223](https://github.com/emqx/emqx/pull/14223) Ensured the WebSocket close reason is returned as an atom to avoid crashes, specifically preventing the error: `error: {{case_clause,#{invalid_property_code => 51}},[{cowboy_websocket...}}`.
|
|
|
-
|
|
|
- [#14260](https://github.com/emqx/emqx/pull/14260) Resolved a rare race condition that could cause the connection process to crash if the CONNECT packet was not fully received before the idle timeout (default 15 seconds) expired.
|
|
|
-
|
|
|
- [#14268](https://github.com/emqx/emqx/pull/14268) Fixed another rare race condition that could cause the WebSocket connection process to crash when the CONNECT packet was not fully received before the idle timeout expired.
|
|
|
-
|
|
|
- [#14266](https://github.com/emqx/emqx/pull/14266) Updated `emqtt` from version 1.13.0 to 1.13.5. For more details, please refer to the [emqtt changelog](https://github.com/emqx/emqtt/blob/1.13.5/changelog.md).
|
|
|
|
|
|
### Durable Sessions
|
|
|
|
|
|
- [#14160](https://github.com/emqx/emqx/pull/14160) Ensured that topic matching rules for durable session subscriptions are properly applied to topics starting with the `$` symbol, in accordance with the MQTT specification.
|
|
|
|
|
|
-- [#14229](https://github.com/emqx/emqx/pull/14229) Fixed several issues in the Raft/RocksDB backend implementation for Durable Storage, which could have affected the correctness and replica convergence of internal databases used by Durable Shared Subscriptions in certain cases.
|
|
|
-
|
|
|
### REST API
|
|
|
|
|
|
- [#14117](https://github.com/emqx/emqx/pull/14117) Fixed an issue in the REST API documentation where the `Users` endpoint was incorrectly listed as supporting `Basic` Authentication.
|
|
|
@@ -71,7 +64,6 @@ Make sure to check the breaking changes and known issues before upgrading to EMQ
|
|
|
```
|
|
|
|
|
|
- [#14265](https://github.com/emqx/emqx/pull/14265) Fixed an issue where a `badkey` error would occur when stopping a connector if the MQTT Source action failed to subscribe successfully.
|
|
|
-
|
|
|
- [#14296](https://github.com/emqx/emqx/pull/14296) Prevented `ecpool_sup` from being blocked by a slow-starting `ecpool_worker`.
|
|
|
|
|
|
### Configuration
|
|
|
@@ -95,3 +87,7 @@ Make sure to check the breaking changes and known issues before upgrading to EMQ
|
|
|
```
|
|
|
|
|
|
or potentially cause a timeout on the Dashboard when attempting to disconnect the client. The timeout has now been reduced to 1 second for "kick" actions and 3 seconds for other scenarios.
|
|
|
+
|
|
|
+## Breaking Changes
|
|
|
+
|
|
|
+- [#14305](https://github.com/emqx/emqx/pull/14305) Removed support of md4, md5 and ripemd160 in authentication as they are not compliant with [NIST Secure Hash Standard](https://www.nist.gov/publications/secure-hash-standard).
|