lafirest
aafdf29cd8
refactor(emqx_gateway): refactor the emqx_coap
2021-08-11 19:03:02 +08:00
zhanghongtong
632cc895d5
chore(authz): formatting error returned
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-08-11 11:06:58 +08:00
zhanghongtong
69a0fafd6b
feat(authz api): get api support paging
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-08-11 11:06:58 +08:00
zhanghongtong
c821528af9
feat(authz api): full CURD api
2021-08-11 11:06:58 +08:00
zhanghongtong
4bb1e9c964
feat(authz): more better update function
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-08-11 11:06:58 +08:00
zhanghongtong
c26ec5c0dd
feat(authz): support api
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-08-11 11:06:58 +08:00
lafirest
69a202e4c0
Merge pull request #5446 from lafirest/chore/emqx_retainer
...
chore(emqx_retainer): simplified the retainer config
2021-08-11 09:46:21 +08:00
Zaiming (Stone) Shi
1239eb23b0
Merge pull request #5407 from zmstone/build-ci-on-otp-24
...
Build ci on otp 24
2021-08-10 12:20:48 +02:00
lafirest
6c73679b02
chore(emqx_retainer): simplified the retainer config
2021-08-10 17:47:30 +08:00
Shawn
566d6f8d74
refactor(config): create a dedicate API for config reset
2021-08-10 15:17:45 +08:00
Shawn
a4b773b66f
refactor(config): create only one API for resetting configs
2021-08-10 15:17:45 +08:00
Shawn
74a849bfbb
refactor(config): create APIs for each root-name
2021-08-10 15:17:45 +08:00
Shawn
bafcb7f34a
fix(emqx_config): always return atom-key map for emqx_config:get/2
2021-08-10 15:17:45 +08:00
Shawn
eee98a5803
fix(API): return 400 if delete failed
2021-08-10 15:17:45 +08:00
Shawn
139712fc94
fix(API): return 200 for PUT method
2021-08-10 15:17:45 +08:00
Shawn
2738815af9
feat(API): add a general API to update configs
2021-08-10 15:17:45 +08:00
Shawn
990c383e01
feat(emqx_config): support fetching the entire config map
2021-08-10 15:17:45 +08:00
Shawn
c05e92a7cc
fix(emqx_config): delete the emqx_config_handler:remove_config/2
2021-08-10 15:17:45 +08:00
Shawn
b8253ee94f
feat(config): support config path mixed with atom() and binary()
2021-08-10 15:17:45 +08:00
Shawn
c745120453
fix(api): update config APIs for emqx core
2021-08-10 15:17:45 +08:00
Shawn
c9911a3b5f
feat(api): add API /v5/configs for updating configs
2021-08-10 15:17:45 +08:00
DDDHuang
1064278db1
chore: add node param in subscription
2021-08-10 14:23:17 +08:00
DDDHuang
054406322a
Merge pull request #5440 from DDDHuang/api_desc
...
chore: add some api params description
2021-08-10 13:41:23 +08:00
DDDHuang
a87521358e
chore: add some api params description
2021-08-10 11:42:58 +08:00
Zaiming Shi
0fb81c7e99
fix(coap): log error level only when it error
2021-08-09 21:46:07 +02:00
DDDHuang
dc2f6303d4
Merge pull request #5393 from DDDHuang/dashboard_metrics
...
feat: add dashboard metrics; api username params
2021-08-09 18:36:42 +08:00
x1001100011
0fe3083cd7
build: add erlang 24.0.1 for ci
2021-08-09 11:12:25 +02:00
Zaiming (Stone) Shi
672f94e118
Merge pull request #5430 from zmstone/refactor-simplify-ci-scripts
...
refactor: simplify ci scripts
2021-08-09 11:09:44 +02:00
Zaiming Shi
f1262e04bf
feat: log error if timed out waiting after init:stop
2021-08-09 10:28:30 +02:00
Zaiming Shi
668ecbe97b
fix: improve node stop wait loop
2021-08-09 10:28:04 +02:00
DDDHuang
b50afba5b9
feat: add dash board metrics
2021-08-09 16:20:02 +08:00
tigercl
40a9932167
Merge pull request #5427 from tigercl/feat/redis-authn
...
feat(authn redis): support authn with redis
2021-08-09 11:11:37 +08:00
JianBo He
ade69c1e18
fix(exhook): more safe type convertion
2021-08-07 08:48:34 +08:00
JianBo He
6dd33907f1
fix(exhook): fix the server name type
2021-08-07 08:48:34 +08:00
JianBo He
183a65d263
fix(exhook): fix the server config format
2021-08-07 08:48:34 +08:00
JianBo He
31d4f72d16
fix(exhook): correct the broker-info
2021-08-07 08:48:34 +08:00
Zaiming Shi
e698600903
refactor(emqx_machine): supervise terminator
2021-08-06 12:51:25 +02:00
Zaiming Shi
032a49114c
fix(emqx_machine): start terminator in emqx_machine_app
2021-08-06 12:16:15 +02:00
Zaiming Shi
5063d3a2b3
fix(emqx_machine): ensure digraph is deleted after use
...
also add tests
2021-08-06 12:16:10 +02:00
Zaiming Shi
75f9741d75
fix(terminator): ensure erl_signal_server init:stop
...
ensure init:stop can be triggered by kill signal even before the
terminator is ready
2021-08-06 11:10:16 +02:00
Zaiming Shi
304b322a0c
fix(emqx_machine): handle early shutdown
2021-08-06 10:20:42 +02:00
zhouzb
f43d3e9f66
feat(authn redis): add api spec for redis authentication
2021-08-06 15:22:49 +08:00
Zaiming Shi
81c9dcb6ae
refactor(emqx_machine_terminator): future-proof try-catch
...
Ensure exceptions in emqx_machine:stop_apps/0 is caught
and call init:stop/0 in the after clause
2021-08-06 08:51:48 +02:00
Zaiming Shi
044e084698
feat(emqx_machine): ignore sighup, ensure sigterm
2021-08-06 08:46:07 +02:00
Zaiming Shi
85f8ba10ce
fix(emqx_machine_signal_handler): ignore unknown info
2021-08-06 08:21:06 +02:00
zhouzb
3761db0525
feat(authn redis): support authn with redis
2021-08-06 14:05:31 +08:00
Zaiming Shi
bee8f01ee8
feat(emqx_machine): add a kill signal handler
...
Now the signal from kill PID can also be handled gracefully
2021-08-06 02:12:21 +02:00
Zaiming Shi
4025d31295
refactor(emqx_machine): move code from _app module to to emqx_machine
2021-08-05 14:30:59 +02:00
Zaiming Shi
bc23ff5e47
feat: add graceful shutdown
...
prior to this cahnge emqx node shutdown is done by init:stop
which might have undesired stop order of the applications
in this change, emqx_machine_terminator is added to stop apps
in defined order and then terminate the node in infinite loop
2021-08-05 14:11:58 +02:00
Zaiming Shi
d453005d8b
fix(emqx): pin quicer 0.0.7
2021-08-05 13:43:22 +02:00