emqx/emqx (emqx/emqx)
### [`v5.1.2`](https://togithub.com/emqx/emqx/releases/tag/v5.1.2): EMQX v5.1.2
[Compare Source](https://togithub.com/emqx/emqx/compare/v5.1.1...v5.1.2)
### v5.1.2
#### Enhancements
- [#11124](https://togithub.com/emqx/emqx/pull/11124) Release packages for Amazon Linux 2023
- [#11226](https://togithub.com/emqx/emqx/pull/11226) Unify the listener switch to `enable`, while being compatible with the previous `enabled`.
- [#11249](https://togithub.com/emqx/emqx/pull/11249) Support HTTP API for setting alarm watermark of license.
- [#11251](https://togithub.com/emqx/emqx/pull/11251) Add `/cluster/topology` HTTP API endpoint
`GET` request to the endpoint returns the cluster topology: connections between RLOG core and replicant nodes.
- [#11253](https://togithub.com/emqx/emqx/pull/11253) The Webhook/HTTP bridge has been refactored to its own Erlang application. This allows for more flexibility in the future, and also allows for the bridge to be run as a standalone application.
- [#11289](https://togithub.com/emqx/emqx/pull/11289) Release packages for Debian 12.
- [#11290](https://togithub.com/emqx/emqx/pull/11290) Updated `jq` dependency to version 0.3.10 which includes `oniguruma` library update to version 6.9.8 with few minor security fixes.
- [#11291](https://togithub.com/emqx/emqx/pull/11291) Updated RocksDB version to 1.8.0-emqx-1 via ekka update to 0.15.6.
- [#11236](https://togithub.com/emqx/emqx/pull/11236) Improve the speed of clients querying in HTTP API `/clients` endpoint with default parameters
#### Bug Fixes
- [#11065](https://togithub.com/emqx/emqx/pull/11065) Avoid logging irrelevant error messages during EMQX shutdown.
- [#11077](https://togithub.com/emqx/emqx/pull/11077) Fixes crash when updating binding with a non-integer port.
- [#11184](https://togithub.com/emqx/emqx/pull/11184) Config value for `max_packet_size` has a max value of 256MB defined by protocol. This is now enforced and any configuration with a value greater than that will break.
- [#11192](https://togithub.com/emqx/emqx/pull/11192) Fix produces valid HOCON file when atom type is used.
Remove unnecessary `"` from HOCON file.
- [#11195](https://togithub.com/emqx/emqx/pull/11195) Avoid to create duplicated subscription by HTTP API or client in Stomp gateway
- [#11206](https://togithub.com/emqx/emqx/pull/11206) Make the username and password params of CoAP client to optional in connection mode.
- [#11208](https://togithub.com/emqx/emqx/pull/11208) Fix the issue of abnormal data statistics for LwM2M client.
- [#11211](https://togithub.com/emqx/emqx/pull/11211) Consistently return `404` for `DELETE` operations on non-existent resources.
- [#11214](https://togithub.com/emqx/emqx/pull/11214) Fix a bug where node configuration may fail to synchronize correctly when joining the cluster.
- [#11229](https://togithub.com/emqx/emqx/pull/11229) Fixed an issue preventing plugins from starting/stopping after changing configuration via `emqx ctl conf load`.
- [#11237](https://togithub.com/emqx/emqx/pull/11237) The `headers` default value in /prometheus API should be a map instead of a list.
- [#11250](https://togithub.com/emqx/emqx/pull/11250) Fix while a WebSocket packet contains more than one MQTT packet, the order of MQTT packets will be reversed.
- [#11271](https://togithub.com/emqx/emqx/pull/11271) Ensure that the range of percentage type is from 0% to 100%.
- [#11272](https://togithub.com/emqx/emqx/pull/11272) Fix a typo in the log, when EMQX received an abnormal `PUBREL` packet, the `pubrel` was mistakenly typo as `pubrec`.
- [#11281](https://togithub.com/emqx/emqx/pull/11281) Restored support for the special `$queue/` shared subscription.
- [#11294](https://togithub.com/emqx/emqx/pull/11294) Fix `emqx_ctl cluster join`, `leave`, and `status` commands.
- [#11296](https://togithub.com/emqx/emqx/pull/11296) Import additional configurations from EMQX backup file (`emqx ctl import` command):
- rule_engine (previously not imported due to the bug)
- topic_metrics (previously not implemented)
- slow_subs (previously not implemented).
- [#11309](https://togithub.com/emqx/emqx/pull/11309) Improve startup order of EMQX applications.
Simplify build scripts and improve code reuse.
- [#11322](https://togithub.com/emqx/emqx/pull/11322) Import additional configurations from EMQX backup file (`emqx ctl import` command):
- rule_engine (previously not imported due to the bug)
- topic_metrics (previously not implemented)
- slow_subs (previously not implemented).
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v5.1.1
->v5.1.2
Release Notes
emqx/emqx (emqx/emqx)
### [`v5.1.2`](https://togithub.com/emqx/emqx/releases/tag/v5.1.2): EMQX v5.1.2 [Compare Source](https://togithub.com/emqx/emqx/compare/v5.1.1...v5.1.2) ### v5.1.2 #### Enhancements - [#11124](https://togithub.com/emqx/emqx/pull/11124) Release packages for Amazon Linux 2023 - [#11226](https://togithub.com/emqx/emqx/pull/11226) Unify the listener switch to `enable`, while being compatible with the previous `enabled`. - [#11249](https://togithub.com/emqx/emqx/pull/11249) Support HTTP API for setting alarm watermark of license. - [#11251](https://togithub.com/emqx/emqx/pull/11251) Add `/cluster/topology` HTTP API endpoint `GET` request to the endpoint returns the cluster topology: connections between RLOG core and replicant nodes. - [#11253](https://togithub.com/emqx/emqx/pull/11253) The Webhook/HTTP bridge has been refactored to its own Erlang application. This allows for more flexibility in the future, and also allows for the bridge to be run as a standalone application. - [#11289](https://togithub.com/emqx/emqx/pull/11289) Release packages for Debian 12. - [#11290](https://togithub.com/emqx/emqx/pull/11290) Updated `jq` dependency to version 0.3.10 which includes `oniguruma` library update to version 6.9.8 with few minor security fixes. - [#11291](https://togithub.com/emqx/emqx/pull/11291) Updated RocksDB version to 1.8.0-emqx-1 via ekka update to 0.15.6. - [#11236](https://togithub.com/emqx/emqx/pull/11236) Improve the speed of clients querying in HTTP API `/clients` endpoint with default parameters #### Bug Fixes - [#11065](https://togithub.com/emqx/emqx/pull/11065) Avoid logging irrelevant error messages during EMQX shutdown. - [#11077](https://togithub.com/emqx/emqx/pull/11077) Fixes crash when updating binding with a non-integer port. - [#11184](https://togithub.com/emqx/emqx/pull/11184) Config value for `max_packet_size` has a max value of 256MB defined by protocol. This is now enforced and any configuration with a value greater than that will break. - [#11192](https://togithub.com/emqx/emqx/pull/11192) Fix produces valid HOCON file when atom type is used. Remove unnecessary `"` from HOCON file. - [#11195](https://togithub.com/emqx/emqx/pull/11195) Avoid to create duplicated subscription by HTTP API or client in Stomp gateway - [#11206](https://togithub.com/emqx/emqx/pull/11206) Make the username and password params of CoAP client to optional in connection mode. - [#11208](https://togithub.com/emqx/emqx/pull/11208) Fix the issue of abnormal data statistics for LwM2M client. - [#11211](https://togithub.com/emqx/emqx/pull/11211) Consistently return `404` for `DELETE` operations on non-existent resources. - [#11214](https://togithub.com/emqx/emqx/pull/11214) Fix a bug where node configuration may fail to synchronize correctly when joining the cluster. - [#11229](https://togithub.com/emqx/emqx/pull/11229) Fixed an issue preventing plugins from starting/stopping after changing configuration via `emqx ctl conf load`. - [#11237](https://togithub.com/emqx/emqx/pull/11237) The `headers` default value in /prometheus API should be a map instead of a list. - [#11250](https://togithub.com/emqx/emqx/pull/11250) Fix while a WebSocket packet contains more than one MQTT packet, the order of MQTT packets will be reversed. - [#11271](https://togithub.com/emqx/emqx/pull/11271) Ensure that the range of percentage type is from 0% to 100%. - [#11272](https://togithub.com/emqx/emqx/pull/11272) Fix a typo in the log, when EMQX received an abnormal `PUBREL` packet, the `pubrel` was mistakenly typo as `pubrec`. - [#11281](https://togithub.com/emqx/emqx/pull/11281) Restored support for the special `$queue/` shared subscription. - [#11294](https://togithub.com/emqx/emqx/pull/11294) Fix `emqx_ctl cluster join`, `leave`, and `status` commands. - [#11296](https://togithub.com/emqx/emqx/pull/11296) Import additional configurations from EMQX backup file (`emqx ctl import` command): - rule_engine (previously not imported due to the bug) - topic_metrics (previously not implemented) - slow_subs (previously not implemented). - [#11309](https://togithub.com/emqx/emqx/pull/11309) Improve startup order of EMQX applications. Simplify build scripts and improve code reuse. - [#11322](https://togithub.com/emqx/emqx/pull/11322) Import additional configurations from EMQX backup file (`emqx ctl import` command): - rule_engine (previously not imported due to the bug) - topic_metrics (previously not implemented) - slow_subs (previously not implemented).Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.