Kjell Winblad
9ea0147a8c
feat(rule engine jq function): config for changing implementation
...
This commit adds a rule engine configuration option for changing the
implementation module used for the rule engine function jq. The two
options are `jq_port` (uses Erlang port programs to interact with jq)
and `jq_nif` (uses an Erlang NIF library to interact with jq).
Thanks to @terry-xiaoyu (Xinyu Liu <506895667@qq.com>) for Chinese
translations
2022-09-22 09:02:30 +02:00
Ilya Averyanov
c11afc357e
fix(auth): use empty strings for absent placeholder values
2022-09-20 15:20:55 +03:00
zhongwencool
8c718d891f
Merge pull request #9002 from zhongwencool/fix-listener-crash
...
fix: /listeners API crash when there are nodes still in initial conf
2022-09-20 15:25:03 +08:00
Zhongwen Deng
2551c51a8c
fix: ct failed
2022-09-20 11:37:49 +08:00
ieQu1
62957b298b
chore(ekka): Bump version to 0.13.5
2022-09-19 18:21:32 +02:00
Zhongwen Deng
0241185225
chore: Add test coverage for listeners API
2022-09-19 18:25:25 +08:00
Zhongwen Deng
386110ae1e
fix: /listeners API crash when some nodes still in init configuration
2022-09-19 15:24:36 +08:00
Thales Macedo Garitezi
c20ad3733a
fix: check for authorization on topic before publishing last will testament
...
fixes #8978
Without checking for authorization, a client can, on abnormal
termination, publish a message to any topic, including `$SYS` ones.
2022-09-16 17:31:22 -03:00
Thales Macedo Garitezi
dca522d7d3
test: add tests for publishing lwt when deny_action is disconnect
2022-09-16 15:11:54 -03:00
Thales Macedo Garitezi
87ab2e3a2d
fix: check conn state before sending will message
2022-09-16 15:11:54 -03:00
firest
14b5977996
feat(authz): Support cert_common_name and cert_subject in Authz
2022-09-15 18:02:54 +08:00
JianBo He
a715573c64
Merge branch 'master' into using-erlang-system-time-5
2022-09-13 09:09:06 +08:00
firest
a770447e75
fix(authn_redis): fix that redis authn will deny the unknown users
2022-09-09 14:53:31 +08:00
lafirest
de06d1c539
Merge pull request #8876 from lafirest/fix/listeners_api
...
fix(api): add listener create API from `POST /listeners/{type:name…
2022-09-09 10:14:46 +08:00
lafirest
67945515c9
Merge pull request #8911 from lafirest/fix/retainer_start_error
...
fix(retainer): fix that EMQX can't start when the retainer is disabled
2022-09-09 10:14:34 +08:00
firest
47b35f0c6a
fix(api): add listener create API from POST /listeners/{type:name} to POST /listeners
...
Old:
API: POST /listeners/{type:demo}
Body: {"type" : "tcp", "id" : "tcp:demo"}
New:
API: POST /listeners
Body: {"type" : "tcp", "name" : "demo"}
2022-09-08 20:28:40 +08:00
firest
1a835e9bd4
test(retainer): add test case for start after retianer is disabled
2022-09-08 19:13:02 +08:00
JianBo He
641763d4d7
chore: update app.src
2022-09-08 16:14:42 +08:00
JianBo He
8521d8dac5
fix(time): replace os:system_time with erlang:system_time
...
Avoid the problem of inaccurate timers caused by mixing erlang:system_time/0-1
and os:system_time/0-1
2022-09-08 16:13:05 +08:00
JianBo He
9f6fb4f1ce
Merge branch 'master' into fix-coap-topic
2022-09-07 17:48:44 +08:00
firest
a526c39ff5
chore: bump emqx_retainer version && update CHANGES-5.0.md
2022-09-07 14:49:33 +08:00
firest
de36b77261
fix(retainer): fix that EMQX can't start when the retainer is disabled
2022-09-07 14:48:28 +08:00
zhongwencool
2943cbc261
Merge pull request #8857 from zhongwencool/cluster-rpc-when-node-down
...
feat: cluster-rpc failed fast when some nodes is down
2022-09-07 14:34:36 +08:00
Zaiming (Stone) Shi
c9b6dfd7f9
Merge pull request #8905 from zmstone/0906-warn-default-erlang-cookie
...
refactor(cookie): Warning message when boot with default Erlang cookie
2022-09-07 08:06:55 +02:00
Zhongwen Deng
33341011d8
chore: improve wait_for_nodes_commit/4 function
2022-09-07 10:19:46 +08:00
zhongwencool
758b1979ab
chore: Apply suggestions from code review
...
Co-authored-by: Zaiming (Stone) Shi <zmstone@gmail.com>
2022-09-07 10:19:46 +08:00
Zhongwen Deng
1175008a74
feat: cluster-rpc failed fast when some nodes is down
2022-09-07 10:19:46 +08:00
Zaiming (Stone) Shi
f785da075b
ci: only start required docker for integration tests
2022-09-06 19:25:53 +02:00
Zaiming (Stone) Shi
ac840e318e
refactor(cookie): Warning message when boot with default Erlang cookie
2022-09-06 18:58:35 +02:00
firest
3f758ca36f
fix(tls): fix ciphers cache return ok at the first time call
2022-09-06 16:42:02 +08:00
JianBo He
0caaccaa0f
test: add tests for / leading topic
2022-09-06 15:38:32 +08:00
JianBo He
da4efc11c2
chore: log authn-http parsing failed reason
2022-09-06 15:38:32 +08:00
JianBo He
d6b222d1ff
test: fix coap authz suite failures
2022-09-06 15:38:32 +08:00
JianBo He
55c1a1868a
fix(coap): remove the leading / in assembling publish topic
2022-09-06 15:38:32 +08:00
zhongwencool
614be2768f
Merge pull request #8892 from zhongwencool/emqx_vars_override
...
feat: don't override RUNNER_LOG_DIR env in emqx_vars
2022-09-05 22:46:24 +08:00
Zaiming (Stone) Shi
9408aeb719
Merge pull request #8420 from zmstone/0705-refactor-delete-unused-module
...
chore: delete unused schema module
2022-09-05 16:33:07 +02:00
Thales Macedo Garitezi
09d640c1b6
Merge pull request #8887 from thalesmg/bugfix-will-msg-not-connected
...
bugfix: do not publish last will when authentication failed
2022-09-05 10:38:47 -03:00
ieQu1
9dfa82b448
fix(shared_sub): Dispatch shared messages via gen_rpc
2022-09-05 14:06:59 +02:00
Thales Macedo Garitezi
e0fcf07cf9
fix: do not publish last will when authentication failed
...
fixes #8886
2022-09-05 08:55:47 -03:00
ieQu1
03766d54cc
feat(emqx_rpc): call with timeout
2022-09-05 13:38:34 +02:00
ieQu1
c2d03838e2
fix(bpapi): Return undefined for unknown API on the node
2022-09-05 12:29:33 +02:00
Zhongwen Deng
ed4e890db9
chore: bump emqx_conf to 0.1.4
2022-09-05 16:15:31 +08:00
Zhongwen Deng
6de7881569
feat: remove node.etc_dir config
2022-09-05 16:11:11 +08:00
JimMoen
d4785553b9
Merge pull request #8872 from JimMoen/fix-mqtt-bridge-fields
...
Fix mqtt bridge fields.
- Show ssl file path in Dashboard.
- MQTT bridge `payload` field not required.
merge `v5.0.7` into `master`.
2022-09-05 09:46:45 +08:00
JimMoen
d533e35df0
chore: update app vsn
2022-09-02 22:26:21 +08:00
JianBo He
a41461ac93
chore: update apps/emqx_authn/src/simple_authn/emqx_authn_jwt.erl
2022-09-02 16:17:25 +08:00
JimMoen
16618131ad
fix(bridge): mqtt source/sink bridge use empty payload template
2022-09-02 14:44:38 +08:00
JimMoen
2693fc263d
fix(bridge): show file paths for SSL certs in dashboard for bridge
2022-09-02 14:12:03 +08:00
JimMoen
74659bb864
fix(bridge): rm mqtt bridge default username and password
2022-09-02 10:43:32 +08:00
JimMoen
1d70e0b0ec
Merge tag 'v5.0.7' into fix-mqtt-bridge-fields
2022-09-02 10:43:23 +08:00