Explorar el Código

Merge remote-tracking branch 'upstream/release-51' into 0904-sync-release-51

Ivan Dyachkov hace 2 años
padre
commit
b2f57636bd

+ 1 - 1
apps/emqx/include/emqx_release.hrl

@@ -32,7 +32,7 @@
 %% `apps/emqx/src/bpapi/README.md'
 
 %% Opensource edition
--define(EMQX_RELEASE_CE, "5.1.5-build.3").
+-define(EMQX_RELEASE_CE, "5.1.6").
 
 %% Enterprise edition
 -define(EMQX_RELEASE_EE, "5.2.0-alpha.3").

+ 30 - 0
changes/v5.1.6.en.md

@@ -0,0 +1,30 @@
+# v5.1.6
+
+## Enhancements
+
+- [#11429](https://github.com/emqx/emqx/pull/11429) Added option to configure detection of legacy protocol in MondoDB connectors and bridges.
+
+- [#11436](https://github.com/emqx/emqx/pull/11436) Add a new API endpoint `DELETE  /banned` to clear all `banned` data.
+
+- [#11438](https://github.com/emqx/emqx/pull/11438) Changed the type of the `mqtt.mqx_packet_size` from string to byteSize to better represent the valid numeric range.
+  Strings will still be accepted for backwards compatibility.
+
+- [#11446](https://github.com/emqx/emqx/pull/11446) Refactored datetime-related modules and functions to simplify the code.
+
+- [#11396](https://github.com/emqx/emqx/pull/11396) Introduce topic index for the rule engine runtime that significantly improves the performance of EMQX with a non-trivial number of rules consuming messages matching different topic filters.
+
+## Bug Fixes
+
+- [#11424](https://github.com/emqx/emqx/pull/11424) Add a check for the maximum value of the timestamp in the API to ensure it is a valid Unix timestamp.
+
+- [#11445](https://github.com/emqx/emqx/pull/11445) Removed os_mon application monitor support on Windows platforms to prevent VM crashes.
+  Functionality remains on non-Windows platforms.
+
+- [#11454](https://github.com/emqx/emqx/pull/11454) Fixed crashing when debugging/tracing with large payloads(introduce when [#11279](https://github.com/emqx/emqx/pull/11279))
+
+- [#11456](https://github.com/emqx/emqx/pull/11456) Removed validation that enforced non-empty PEM for CA cert file.
+  CA certificate file PEM can now be empty.
+
+- [#11499](https://github.com/emqx/emqx/pull/11499) Upgrade Erlang/OTP to 25.3.2-2
+
+  Erlang/OTP 25.3.2-2 excludes sensitive data from mnesia_hook log message.

+ 2 - 2
deploy/charts/emqx/Chart.yaml

@@ -14,8 +14,8 @@ type: application
 
 # This is the chart version. This version number should be incremented each time you make changes
 # to the chart and its templates, including the app version.
-version: 5.1.5-build.3
+version: 5.1.6
 
 # This is the version number of the application being deployed. This version number should be
 # incremented each time you make changes to the application.
-appVersion: 5.1.5-build.3
+appVersion: 5.1.6

+ 2 - 2
scripts/check_missing_reboot_apps.exs

@@ -24,10 +24,10 @@ apps =
 
 :xref.start(:xref)
 :xref.set_default(:xref, warnings: false)
-rel_dir = '_build/#{profile}/lib/'
+rel_dir = ~c"_build/#{profile}/lib/"
 :xref.add_release(:xref, rel_dir)
 
-{:ok, calls} = :xref.q(:xref, '(App) (XC | [#{Enum.join(apps, ",")}] || mria:create_table/_)')
+{:ok, calls} = :xref.q(:xref, ~c"(App) (XC | [#{Enum.join(apps, ",")}] || mria:create_table/_)")
 
 emqx_calls =
   calls