|
2 | 2 |
|
3 | 3 | ## 5.9.0 |
4 | 4 |
|
5 | | -*Release Date: 2025-03-25* |
| 5 | +*Release Date: 2025-05-02* |
6 | 6 |
|
7 | 7 | Make sure to check the breaking changes and known issues before upgrading to EMQX 5.9.0. |
8 | 8 |
|
@@ -156,6 +156,12 @@ Make sure to check the breaking changes and known issues before upgrading to EMQ |
156 | 156 |
|
157 | 157 | - [#14647](https://github.com/emqx/emqx/pull/14647) `cluster.hocon` backups are now made at a configurable interval. Instead of create a backup for each single config update operation, now we collect several changes before backing the file up, reducing the number of such backups. |
158 | 158 |
|
| 159 | +#### Plugin and Extension |
| 160 | + |
| 161 | +- [#14957](https://github.com/emqx/emqx/pull/14957) Enhanced plugin configuration update handling: |
| 162 | + - Added support for respecting the `on_config_changed` callback response for plugins. This ensures that when the configuration of a plugin is updated, the plugin’s callback is properly called to handle the change, even for stopped plugins. |
| 163 | + - Introduced a new method for updating plugin configurations that respects the result of the `on_config_changed` callback. |
| 164 | + |
159 | 165 | #### MQTT over QUIC |
160 | 166 |
|
161 | 167 | - [#14583](https://github.com/emqx/emqx/pull/14583) QUIC listener now supports dumping TLS secrets to SSLKEYLOGFILE for traffic decryption. |
@@ -192,6 +198,8 @@ Make sure to check the breaking changes and known issues before upgrading to EMQ |
192 | 198 |
|
193 | 199 | Prior to this fix, the broker would accept `PUBACK` and `PUBREC`/`PUBCOMP` packets from clients referencing packet identifiers that corresponded to messages with QoS 2 and 1, respectively. Now, the broker will disconnect clients that behave like this. |
194 | 200 |
|
| 201 | +- [#15106](https://github.com/emqx/emqx/pull/15106) Fixed a bug where duplicated `clientid` values were being returned by the `GET api/v5/clients_v2` API. This issue occurred due to the accidental resurrection of `chaninfo` events, causing unexpected client data duplication. The fix ensures that such events do not inadvertently affect the client list, resolving the issue where clients appeared as duplicated on the client page. |
| 202 | + |
195 | 203 | #### Installation |
196 | 204 |
|
197 | 205 | - [#14624](https://github.com/emqx/emqx/pull/14624) Fixed macOS release package dynamic linking openssl.e |
@@ -267,6 +275,10 @@ Make sure to check the breaking changes and known issues before upgrading to EMQ |
267 | 275 | - [#14975](https://github.com/emqx/emqx/pull/14975) Fixed an issue preventing on-the-fly updates to certain TLS listener options, requiring a disable-enable cycle for changes to take effect. |
268 | 276 | - [#15037](https://github.com/emqx/emqx/pull/15037) Fixed rate limiting for dynamicalley created zones. Previously, the rate-limiting was not applied if a zone was created after the EMQX node was started. |
269 | 277 |
|
| 278 | +#### Plugin and Extention |
| 279 | + |
| 280 | +- [#15073](https://github.com/emqx/emqx/pull/15073) Added a validator for the server URL in the `exhook` configuration. This ensures that only valid URLs can be saved. Invalid URLs will now trigger an error and prevent being saved, which helps avoid issues during the import process, where previously invalid URLs could be accepted. |
| 281 | + |
270 | 282 | #### MQTT over QUIC |
271 | 283 |
|
272 | 284 | - [#14775](https://github.com/emqx/emqx/pull/14775) QUIC Listener: Fixed issue where zone configurations are not applied after a config reload. |
|
0 commit comments