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 |
|
zhouzb
|
ba37ab4938
|
chore: bump vsn to 5.0.8
|
2022-09-16 19:32:17 +08:00 |
|
JimMoen
|
a660004fa4
|
fix(bridge): mqtt bridge client info username & password
for non configured `username` and `password`, default values `<<>>` should be
used. emqtt needs the values.
|
2022-09-16 15:09:51 +08:00 |
|
zhongwencool
|
5056cbebf4
|
chore: update apps/emqx_authn/src/emqx_authn_app.erl
Co-authored-by: Zaiming (Stone) Shi <zmstone@gmail.com>
|
2022-09-16 09:45:37 +08:00 |
|
Zhongwen Deng
|
6bd72fe5a1
|
fix: check authn's mechanism field
|
2022-09-16 09:45:37 +08:00 |
|
Zhongwen Deng
|
49829caaa0
|
fix: check authn(lazy type) config when boot
|
2022-09-16 09:45:36 +08:00 |
|
Zhongwen Deng
|
0b07561e9b
|
fix: ensure authentication is array, not struct
|
2022-09-16 09:45:36 +08:00 |
|
firest
|
14b5977996
|
feat(authz): Support cert_common_name and cert_subject in Authz
|
2022-09-15 18:02:54 +08:00 |
|
zhouzb
|
8054144357
|
chore: bump vsn
|
2022-09-15 10:20:25 +08:00 |
|
Xinyu Liu
|
d9c9a1dec3
|
Merge pull request #8958 from JimMoen/fix-ssl-drop-invalid-certs
fix(bridge/authz/exhook): no need to drop invalid certs
|
2022-09-15 09:01:08 +08:00 |
|
JianBo He
|
8845da130e
|
Merge pull request #8957 from HJianBo/strip-double-quote
chore: support strip double quote in authn/authz
|
2022-09-14 17:35:41 +08:00 |
|
lafirest
|
9ffbff11c2
|
Merge pull request #8956 from lafirest/fix/redis_authn
fix(authn_redis): Add new clause for non-existent key check
|
2022-09-14 17:05:34 +08:00 |
|
firest
|
8590fef829
|
fix(authn_redis): Avoid duplicating check for non-existent keys
|
2022-09-14 16:30:59 +08:00 |
|
JianBo He
|
a461375b30
|
chore: support strip double quote in authn/authz
more compatibility for https://github.com/emqx/emqx/pull/8827
|
2022-09-14 15:25:31 +08:00 |
|
firest
|
62fd955a0e
|
fix(authn_redis): make dialyzer happy
|
2022-09-14 14:16:43 +08:00 |
|
JimMoen
|
f018b8ab49
|
fix(bridge/authz/exhook): no need to drop invalid certs
|
2022-09-14 14:08:55 +08:00 |
|
firest
|
9e97760520
|
fix(authn_redis): Add new clause for non-existent key check
fix #8800
when the key not-existing, redis may return a list that all elements are `undefined`
|
2022-09-14 11:30:26 +08:00 |
|
zhongwencool
|
53bc6f47e7
|
Merge pull request #8948 from zhongwencool/deprecated-etc-dir
chore: deprecated etc_dir since 5.0.8
|
2022-09-14 10:05:10 +08:00 |
|
JimMoen
|
b5bf5d3adb
|
fix: mqtt bridge payload default value
|
2022-09-13 18:58:01 +08:00 |
|
zhouzb
|
2c7d518c19
|
Merge pull request #8851 from zhongwencool/denny-update-local-override-conf
feat: deny hot updates to the configuration in local-override.conf
|
2022-09-13 18:49:51 +08:00 |
|
Zhongwen Deng
|
56c1ac5a82
|
chore: deprecated etc_dir since 5.0.8
|
2022-09-13 18:38:36 +08:00 |
|
JianBo He
|
9e07f074bf
|
Merge pull request #8866 from HJianBo/port-exhook-exproto-bugfixes
fix(exproto): avoid udp client process leaking
|
2022-09-13 18:29:41 +08:00 |
|
JianBo He
|
e282e3986f
|
Merge branch 'using-erlang-system-time-5' into release-v5.0.8
|
2022-09-13 11:22:57 +08:00 |
|
JianBo He
|
522f650096
|
chore: apply review suggestions
|
2022-09-13 10:28:53 +08:00 |
|
JianBo He
|
44f8108228
|
chore: update app vsn
|
2022-09-13 09:15:50 +08:00 |
|
JianBo He
|
4384cae29e
|
test: fix failed tests
|
2022-09-13 09:15:50 +08:00 |
|
JianBo He
|
533569ad2a
|
chore: fix app vsn check
|
2022-09-13 09:15:50 +08:00 |
|
JianBo He
|
fbc2130865
|
test: add test for idle_timeout parameter
|
2022-09-13 09:15:28 +08:00 |
|
JianBo He
|
f8614196ac
|
test: ensure udp client keepalive value getting right value
|
2022-09-13 09:15:28 +08:00 |
|
JianBo He
|
ebb2824e15
|
test: ensure hooks has unloaded if grpc is blocked
|
2022-09-13 09:15:28 +08:00 |
|
JianBo He
|
dfc6e34680
|
fix(exproto): avoid udp client process leaking
porting from v4.x:
- https://github.com/emqx/emqx/pull/8575
- https://github.com/emqx/emqx/pull/8628
- https://github.com/emqx/emqx/pull/8725
|
2022-09-13 09:15:28 +08:00 |
|
JianBo He
|
a715573c64
|
Merge branch 'master' into using-erlang-system-time-5
|
2022-09-13 09:09:06 +08:00 |
|
firest
|
061e3c264b
|
fix(authn_redis): fix that redis authn will deny the unknown users
|
2022-09-09 15:28:01 +08:00 |
|
firest
|
a770447e75
|
fix(authn_redis): fix that redis authn will deny the unknown users
|
2022-09-09 14:53:31 +08:00 |
|
firest
|
5ba31cb192
|
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-09 10:46:42 +08:00 |
|
firest
|
9368ae9fa8
|
test(retainer): add test case for start after retianer is disabled
|
2022-09-09 10:46:42 +08:00 |
|
firest
|
8768884e2b
|
chore: bump emqx_retainer version && update CHANGES-5.0.md
|
2022-09-09 10:46:42 +08:00 |
|
firest
|
42e2d00cfa
|
fix(retainer): fix that EMQX can't start when the retainer is disabled
|
2022-09-09 10:46:41 +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 |
|
zhongwencool
|
0e633f87b3
|
Merge branch 'master' into denny-update-local-override-conf
|
2022-09-08 17:17:07 +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 |
|
firest
|
8b9494cf4b
|
fix(jwt): support non-integer timestamp claims
fix #8825
|
2022-09-02 10:17:47 +08:00 |
|
lafirest
|
757cee0d8b
|
Merge pull request #8780 from HJianBo/authz-ignore-nomatch-rules
fix: exhook client.authorize never be execauted
|
2022-09-02 10:14:08 +08:00 |
|
zhouzb
|
ee91128cef
|
chore: bump vsn
|
2022-09-01 15:05:18 +08:00 |
|
zhongwencool
|
b54ebacd3e
|
Merge pull request #8852 from zhongwencool/return-503-when-router-not-ready
fix: return 503 if dashboard's routers not ready
|
2022-09-01 10:23:58 +08:00 |
|
Zhongwen Deng
|
13c0c79567
|
chore: bump up emqx_dashboard
|
2022-09-01 09:39:15 +08:00 |
|
Zhongwen Deng
|
7bb592a2e1
|
fix: default override_to is cluster
|
2022-09-01 09:25:23 +08:00 |
|
firest
|
05bbadc8c5
|
chore: bump ahutz version && update CHANGES-5.0.md
|
2022-08-31 21:15:55 +08:00 |
|
firest
|
63a6cd15c1
|
test: add emqx_access_control:authorize case for exhook
|
2022-08-31 21:14:40 +08:00 |
|
firest
|
71aaf5c538
|
fix(authz): fix dialyzer && test case && proper error
|
2022-08-31 16:49:27 +08:00 |
|
Zhongwen Deng
|
1cb281fbc4
|
fix: return 503 if dashboard's router not ready
|
2022-08-31 15:45:54 +08:00 |
|
Zhongwen Deng
|
5718b28eeb
|
feat: Deny hot updates to the configuration in local-override.conf
|
2022-08-31 14:55:10 +08:00 |
|
JianBo He
|
168f44e45b
|
fix: exhook client.authorize never be execauted
see: https://github.com/emqx/emqx/issues/8779
|
2022-08-31 14:34:02 +08:00 |
|
JianBo He
|
47648b3874
|
Merge pull request #8827 from lafirest/fix/sql_placeholder
fix(placeholder): allow placeholders in sql to be wrapped by quotes
|
2022-08-31 14:13:06 +08:00 |
|
firest
|
ab927c785d
|
chore: bump emqx_plugin_libs version
|
2022-08-31 11:26:47 +08:00 |
|
firest
|
e001892d04
|
fix(placeholder): add test case for placeholders wrapped by quotes
|
2022-08-31 11:22:07 +08:00 |
|
firest
|
aeb5b2a2ff
|
fix(placeholder): allow placeholders in sql to be wrapped by quotes
|
2022-08-31 11:03:03 +08:00 |
|
firest
|
1233d3c8df
|
fix(gateway): compatible with the old "/gateway" form API
|
2022-08-31 10:53:13 +08:00 |
|
firest
|
bc12899ef8
|
fix(gateway): fix coap test case error
|
2022-08-31 09:27:37 +08:00 |
|
firest
|
81a86e3202
|
fix(gateway): fix test case error
|
2022-08-31 09:27:37 +08:00 |
|
firest
|
527ea23ec8
|
fix(gateway): change the /gateway API path to plural form
|
2022-08-31 09:27:37 +08:00 |
|
zhouzb
|
0aac916c1a
|
Merge branch 'release-v5.0.7' into sync-changes-from-506
|
2022-08-30 15:30:41 +08:00 |
|
Zaiming (Stone) Shi
|
d74564a7f0
|
Merge pull request #8817 from zmstone/0822-fix-changelog
0822 fix changelog
|
2022-08-29 15:59:00 +01:00 |
|
William Yang
|
7451351c42
|
fix: quic listener idle_timeout type err
|
2022-08-29 16:19:19 +02:00 |
|