fix: update docker image emqx/emqx to 5.0.22 #3781
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
5.0.21
->5.0.22
⚠ Dependency Lookup Warnings ⚠
Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.
Release Notes
emqx/emqx
v5.0.22
: EMQX v5.0.22Compare Source
v5.0.22
Enhancements
#10077 Add support for QUIC TLS password protected certificate file.
#10128 Add support for OCSP stapling for SSL MQTT listeners.
#10164 Add CRL check support for TLS MQTT listeners.
#10206 Decouple the query mode from the underlying call mode for buffer
workers.
Prior to this change, setting the query mode of a resource
such as a bridge to
sync
would force the buffer to call theunderlying connector in a synchronous way, even if it supports async
calls.
#10207 Use 'label' from i18n file as 'summary' in OpenAPI spec.
#10210 Unregister Mnesia post commit hook when Mria is being stopped.
This fixes hook failures occasionally occurring on stopping/restarting Mria.
Mria PR
#10224 Add the option to customize
clusterIP
in Helm chart, so that a user may set it to a fixed IP.#10263 Add command 'eval-ex' for Elixir expression evaluation.
#10278 Refactor the directory structure of all gateways.
#10306 Add support for
async
query mode for most bridges.Before this change, some bridges (Cassandra, MongoDB, MySQL, Postgres, Redis, RocketMQ, TDengine) were only allowed to be created with a
sync
query mode.#10318 Now, the rule engine language's FROM clause supports both strings enclosed in double quotes (") and single quotes (').
#10336 Add
/rule_engine
API endpoint to manage configuration of rule engine.Bug Fixes
#10145 Fix
bridges
API to report error conditions for a failing bridge asstatus_reason
. Also when creating an alarm for a failing resource we includethis error condition with the alarm's message.
#10154 Change the default
resume_interval
for bridges and connectors to bethe minimum of
health_check_interval
andrequest_timeout / 3
.Also exposes it as a hidden configuration to allow fine tuning.
Before this change, the default values for
resume_interval
meantthat, if a buffer ever got blocked due to resource errors or high
message volumes, then, by the time the buffer would try to resume its
normal operations, almost all requests would have timed out.
#10172 Fix the incorrect default ACL rule, which was:
However, it should use
{re, "^dashboard$"}
to perform a regular expression match:#10174 Upgrade library
esockd
from 5.9.4 to 5.9.6.Fix an unnecessary error level logging when a connection is closed before proxy protocol header is sent by the proxy.
#10195 Add labels to API schemas where description contains HTML and breaks formatting of generated documentation otherwise.
#10196 Use lower-case for schema summaries and descritptions to be used in menu of generated online documentation.
#10209 Fix bug where a last will testament (LWT) message could be published
when kicking out a banned client.
#10211 Hide
broker.broker_perf
config and API documents.The two configs
route_lock_type
andtrie_compaction
are rarely used and requires a full cluster restart to take effect. They are not suitable for being exposed to users.Detailed changes can be found here: https://gist.github.com/zmstone/01ad5754b9beaeaf3f5b86d14d49a0b7/revisions
#10225 Allow installing a plugin if its name matches the beginning of another (already installed) plugin name.
For example: if plugin "emqx_plugin_template_a" is installed, it must not block installing plugin "emqx_plugin_template".
#10226 Don't crash on validation error in
/bridges
API, return400
instead.#10237 Ensure we return
404
status code for unknown node names in/nodes/:node[/metrics|/stats]
API.#10242 Fixed a log data field name clash.
Piror to this fix, some debug logs may report a wrong Erlang PID which may affect troubleshooting session takeover issues.
#10251 Consider bridges referenced in
FROM
rule clauses as dependencies.Before this fix, when one tried to delete an ingress rule referenced in an action like
select * from "$bridges/mqtt:ingress"
, the UI would not trigger a warning about dependent rule actions.#10257 Fixed the issue where
auto_observe
was not working in LwM2M Gateway.Before the fix, OBSERVE requests were sent without a token, causing failures
that LwM2M clients could not handle.
After the fix, LwM2M Gateway can correctly observe the resource list carried by
client, furthermore, unknown resources will be ignored and printing the following
warning log:
#10286 Enhance logging behaviour during boot failure.
When EMQX fails to start due to corrupted configuration files, excessive logging is eliminated and no crash dump file is generated.
#10297 Keeps
eval
command backward compatible with v4 by evaluating only Erlang expressions, even on Elixir node. For Elixir expressions, useeval-ex
command.#10300 Fixed an issue where a build made with Elixir could not receive uploaded plugins until the
plugins
folder was created manually to receive the uploaded files.#10313 Ensure that when the core or replicant node starting, the
cluster-override.conf
file is only copied from the core node.Previously, when sorting nodes by startup time, the core node may have copied this file from the replicant node.
#10314 Fix /monitor_current API so that it only looks at the current node.
Fix /stats API to not crash when one or more nodes in the cluster are down.
#10315 Fix crash checking
limit
andpage
parameters in/mqtt/delayed/messages
API call.#10317 Do not expose listener level authentications before extensive verification.
#10323 For security reasons, the value of the
password
field in the API examples is replaced with******
.#10327 Don't increment 'actions.failed.unknown' rule metrics counter upon receiving unrecoverable bridge errors.
This counter is displayed on the dashboard's rule overview tab ('Action statistics' - 'Unknown').
The fix is only applicable for synchronous bridges, as all rule actions for asynchronous bridges
are counted as successful (they increment 'actions.success' which is displayed as 'Action statistics' - 'Success').
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, 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 Renovate Bot.