Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: update docker image emqx/emqx to 5.0.22 #3781

Merged
merged 1 commit into from
Apr 13, 2023

Conversation

bloopy-boi[bot]
Copy link
Contributor

@bloopy-boi bloopy-boi bot commented Apr 13, 2023

This PR contains the following updates:

Package Update Change
emqx/emqx patch 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.22

Compare 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 the
    underlying 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 as
    status_reason. Also when creating an alarm for a failing resource we include
    this error condition with the alarm's message.

  • #​10154 Change the default resume_interval for bridges and connectors to be
    the minimum of health_check_interval and request_timeout / 3.
    Also exposes it as a hidden configuration to allow fine tuning.

    Before this change, the default values for resume_interval meant
    that, 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:

    {allow, {username, "^dashboard?"}, subscribe, ["$SYS/#"]}.
    

    However, it should use {re, "^dashboard$"} to perform a regular expression match:

    {allow, {username, {re,"^dashboard$"}}, subscribe, ["$SYS/#"]}.
    
  • #​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 and trie_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, return 400 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:

    2023-03-28T18:50:27.771123+08:00 [warning] msg: ignore_observer_resource, mfa: emqx_lwm2m_session:observe_object_list/3, line: 522, peername: 127.0.0.1:56830, clientid: testlwm2mclient, object_id: 31024, reason: no_xml_definition
    
  • #​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, use eval-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 and page 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@bloopy-boi bloopy-boi bot requested a review from h3mmy as a code owner April 13, 2023 12:37
@bloopy-boi bloopy-boi bot added renovate/container type/patch area/cluster Changes made in the cluster directory size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. labels Apr 13, 2023
@bloopy-boi
Copy link
Contributor Author

bloopy-boi bot commented Apr 13, 2023

🦙 MegaLinter status: ✅ SUCCESS

Descriptor Linter Files Fixed Errors Elapsed time
✅ COPYPASTE jscpd yes no 1.81s
✅ YAML prettier 1 0 0 0.61s
✅ YAML yamllint 1 0 0.59s

See detailed report in MegaLinter reports
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff

MegaLinter is graciously provided by OX Security

@bloopy-boi bloopy-boi bot merged commit 0c3768c into main Apr 13, 2023
@bloopy-boi bloopy-boi bot deleted the renovate/emqx-emqx-5.0.x branch April 13, 2023 13:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/cluster Changes made in the cluster directory renovate/container size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. type/patch
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants