v5.0.12
版本发布时间: 2022-12-15 16:16:12
emqx/emqx最新发布版本:v5.8.3(2024-12-05 23:56:16)
v5.0.12
Highlights
- This version included a refactoring of MQTT bridge config. The older version config file created from v5.0.11 or earlier will be converted to according to the new schema. Please note though, the request body of
/bridges
API to configure MQTT brdige is changed in a incompatible way. - Start releasing packages for Apple M1/M2 (MacOS-12).
- Start releasing packages for Amazon Linux 2 (e.g. emqx-5.0.12-amzn2-amd64.rpm).
- Retained message index performance improvement.
Enhancements
-
Disable global garbage collection by
node.global_gc_interval = disabled
#9418。 -
Improve the CLI to avoid waste atom table when typing erros #9416.
-
Start building MacOS packages for Apple Silicon hadrdware #9423.
-
Remove support for setting shared subscriptions using the non-standard
$queue
feature #9412. Shared subscriptions are now part of the MQTT spec. Use$share
instead. -
Refactor authn API by replacing
POST /authentication/{id}/move
withPUT /authentication/{id}/position/{position}
. #9419. Same is done for/listeners/{listener_id}/authentication/id/...
. -
Redesign
/rules
API to makemetrics
a dedicated resources rather than being included with every response #9461. -
Add more PSK ciphers support #9505.
-
Improve
emqx_retainer
write performance: get rid of transactions on write #9372. -
HTTP client library
ehttpc
upgraded from0.4.0
to0.4.2
#9520. -
Add
handshake_timeout
option to MQTT SSL listener #9502. -
Upgrade dashboard to v1.1.3.
-
Users can define the
externalTrafficPolicy
of service in EMQX Helm Chart #9527. -
Return
204
instead of200
forPOST /gateway/lwm2m/clients/{clientid}/{read,write,observe}
#9480. -
Make possible to create an authentication entirely from environment variable #9547. As an example, one can now enable MySQL auth with:
env EMQX_AUTHENTICATION__1='{mechanism="password_based",backend="mysql",server="localhost:3306",database="emqx",username="emqx",password="******",query="SELECT password_hash,salt FROM mqtt_user WHERE username=${username} LIMIT 1",enable=true}'
. Prior to this change, overrides only work on top of existing authentication, for example, if there is already MySQL auth configured inemqx.conf
but we want to disable it, we can do it withenv EMQX_AUTHENTICATION__1__ENABLE=false
. -
Start building packages for Amazon Linux 2 #9537.
Bug fixes
-
Fix that the obsolete SSL files aren't deleted after the ExHook config update #9432.
-
Fix doc and schema for
/trace
API #9468. -
Return
404
for/telemetry/data
in case it's disabled #9464. -
Fix some potential MQTT packet parse errors #9477.
-
Fixed EMQX Helm Chart deployment error #9509.
- Fixed the
Discovery error: no such service
error occurred during helm chart deployment, resulting in an abnormal discovery of cluster nodes. - Fixed issue that caused EMQX Helm Chart to fail when modifying some of EMQX's configuration items via environment variables.
- Fixed the
-
Fix shadowing
'client.authenticate'
callbacks byemqx_authenticator
. Nowemqx_authenticator
passes execution to the further callbacks if none of the authenticators matches #9496. -
Return
400
if query paramnode
is not a known node in/trace/:id/download?node={node}
#9478. -
POST /traces
to return409
in case of duplicate #9494. -
Fix bridging function, when both ingress and egress bridges are configured, egress bridge does not work #9523.
-
Fix EMQX Helm Chart using incorrect secret values when custom credentials are provided #9536.
1、 emqx-5.0.12-amzn2-amd64.rpm 40.84MB
2、 emqx-5.0.12-amzn2-amd64.rpm.sha256 64B
3、 emqx-5.0.12-amzn2-amd64.tar.gz 60.19MB
4、 emqx-5.0.12-amzn2-amd64.tar.gz.sha256 64B
5、 emqx-5.0.12-amzn2-arm64.rpm 40.18MB
6、 emqx-5.0.12-amzn2-arm64.rpm.sha256 64B
7、 emqx-5.0.12-amzn2-arm64.tar.gz 53.49MB
8、 emqx-5.0.12-amzn2-arm64.tar.gz.sha256 64B
9、 emqx-5.0.12-debian10-amd64.deb 35.01MB
10、 emqx-5.0.12-debian10-amd64.deb.sha256 64B
11、 emqx-5.0.12-debian10-amd64.tar.gz 63.51MB
12、 emqx-5.0.12-debian10-amd64.tar.gz.sha256 64B
13、 emqx-5.0.12-debian10-arm64.deb 34.16MB
14、 emqx-5.0.12-debian10-arm64.deb.sha256 64B
15、 emqx-5.0.12-debian10-arm64.tar.gz 55.21MB
16、 emqx-5.0.12-debian10-arm64.tar.gz.sha256 64B
17、 emqx-5.0.12-debian11-amd64.deb 35.07MB
18、 emqx-5.0.12-debian11-amd64.deb.sha256 64B
19、 emqx-5.0.12-debian11-amd64.tar.gz 61.96MB
20、 emqx-5.0.12-debian11-amd64.tar.gz.sha256 64B
21、 emqx-5.0.12-debian11-arm64.deb 34.21MB
22、 emqx-5.0.12-debian11-arm64.deb.sha256 64B
23、 emqx-5.0.12-debian11-arm64.tar.gz 54.86MB
24、 emqx-5.0.12-debian11-arm64.tar.gz.sha256 64B
25、 emqx-5.0.12-el7-amd64.rpm 40.7MB
26、 emqx-5.0.12-el7-amd64.rpm.sha256 64B
27、 emqx-5.0.12-el7-amd64.tar.gz 53.91MB
28、 emqx-5.0.12-el7-amd64.tar.gz.sha256 64B
29、 emqx-5.0.12-el7-arm64.rpm 40.15MB
30、 emqx-5.0.12-el7-arm64.rpm.sha256 64B
31、 emqx-5.0.12-el7-arm64.tar.gz 52.92MB
32、 emqx-5.0.12-el7-arm64.tar.gz.sha256 64B
33、 emqx-5.0.12-el8-amd64.rpm 39.44MB
34、 emqx-5.0.12-el8-amd64.rpm.sha256 64B
35、 emqx-5.0.12-el8-amd64.tar.gz 63.55MB
36、 emqx-5.0.12-el8-amd64.tar.gz.sha256 64B
37、 emqx-5.0.12-el8-arm64.rpm 38.69MB
38、 emqx-5.0.12-el8-arm64.rpm.sha256 64B
39、 emqx-5.0.12-el8-arm64.tar.gz 55.36MB
40、 emqx-5.0.12-el8-arm64.tar.gz.sha256 64B
41、 emqx-5.0.12-elixir-amzn2-amd64.tar.gz 65.54MB
42、 emqx-5.0.12-elixir-amzn2-amd64.tar.gz.sha256 64B
43、 emqx-5.0.12-elixir-ubuntu20.04-amd64.tar.gz 69.76MB
44、 emqx-5.0.12-elixir-ubuntu20.04-amd64.tar.gz.sha256 64B
45、 emqx-5.0.12-macos11-amd64.zip 44.77MB
46、 emqx-5.0.12-macos11-amd64.zip.sha256 65B
47、 emqx-5.0.12-macos12-arm64.zip 44.07MB
48、 emqx-5.0.12-macos12-arm64.zip.sha256 65B
49、 emqx-5.0.12-ubuntu18.04-amd64.deb 35.11MB
50、 emqx-5.0.12-ubuntu18.04-amd64.deb.sha256 64B
51、 emqx-5.0.12-ubuntu18.04-amd64.tar.gz 60.56MB
52、 emqx-5.0.12-ubuntu18.04-amd64.tar.gz.sha256 64B
53、 emqx-5.0.12-ubuntu18.04-arm64.deb 34.18MB
54、 emqx-5.0.12-ubuntu18.04-arm64.deb.sha256 64B
55、 emqx-5.0.12-ubuntu18.04-arm64.tar.gz 53.73MB
56、 emqx-5.0.12-ubuntu18.04-arm64.tar.gz.sha256 64B
57、 emqx-5.0.12-ubuntu20.04-amd64.deb 35.15MB
58、 emqx-5.0.12-ubuntu20.04-amd64.deb.sha256 64B
59、 emqx-5.0.12-ubuntu20.04-amd64.tar.gz 64.38MB
60、 emqx-5.0.12-ubuntu20.04-amd64.tar.gz.sha256 64B
61、 emqx-5.0.12-ubuntu20.04-arm64.deb 34.3MB
62、 emqx-5.0.12-ubuntu20.04-arm64.deb.sha256 64B
63、 emqx-5.0.12-ubuntu20.04-arm64.tar.gz 55.85MB
64、 emqx-5.0.12-ubuntu20.04-arm64.tar.gz.sha256 64B
65、 emqx-5.0.12-windows-amd64.tar.gz 48.51MB