JianBo He
602f0ebb60
feat(gw-sn): call subscribe/unsubscribe hook
2021-07-30 15:42:03 +08:00
JianBo He
c986f89319
test(gw): use emqx_config:init_load/2
2021-07-30 15:42:03 +08:00
JianBo He
ec72513cf8
feat(gw-stomp): call unsubscribe hook
2021-07-30 15:42:03 +08:00
JianBo He
f87bef9ffb
feat(gw-stomp): run subscribe hooks
2021-07-30 15:42:03 +08:00
JianBo He
a116c0afd1
fix(gw-stomp): unify the hearbeat type name
2021-07-30 15:42:03 +08:00
JianBo He
c36cdf9682
refactor(gw): add bytes & packets metrics
2021-07-30 15:42:03 +08:00
JianBo He
80eb7f313d
docs(gw): enrich README.md
2021-07-30 15:42:03 +08:00
JianBo He
67bb8d0564
chore(gw): some format improvement
2021-07-30 15:42:03 +08:00
JianBo He
6f084fe6cf
fix(gw-cli): fix start/stop/lookup not works
2021-07-30 15:42:03 +08:00
Shawn
054623bd56
fix(authz): update the post_config_update callback
2021-07-30 15:37:09 +08:00
Shawn
dc1ba51935
fix(emqx_config): always check config files using richmap at emqx bootup
2021-07-30 15:37:09 +08:00
Shawn
35032e1d44
refactor(emqx_config): call MOD:post_config_update/3 after checking hocon schema
2021-07-30 15:37:09 +08:00
Turtle
9e97de04c9
chore(plugins): delete emqx_plugins module attributes
2021-07-30 14:32:01 +08:00
Turtle
d8eb8a36e0
test(modules/event_message): do not set fake config
2021-07-30 14:17:34 +08:00
Turtle
ef1b591532
chore: Dynamically get the app that starts by default
2021-07-30 13:43:25 +08:00
tigercl
e2d507cad9
Merge pull request #5356 from tigercl/feat/authn-mongo-api
...
feat(authn mongo api): add api spec for mongo authn
2021-07-30 13:16:31 +08:00
Turtle
485f1293fc
chore(event_message): rename event_topic to event_message
2021-07-30 12:10:55 +08:00
Turtle
ebe31c79d4
feat(event-topic): Add more fields to disconnected event payload
2021-07-30 12:10:55 +08:00
Turtle
d6c375ab5b
feat(event-topic): fix check dialyzer
2021-07-30 12:10:55 +08:00
Turtle
459d2154c7
feat(event-topic): add more test cases
2021-07-30 12:10:55 +08:00
Turtle
3903575435
feat(event-topic): support publish broker event topic
2021-07-30 12:10:55 +08:00
zhouzb
1c3d46d29e
feat(authn api): add required spec
2021-07-30 12:01:17 +08:00
Turtle
6673f62c5e
chore: update minirest version
2021-07-30 11:48:03 +08:00
zhouzb
5c9dabc064
feat(authn mongo api): add api spec for mongo authn
2021-07-30 11:47:48 +08:00
Zaiming Shi
18fb18be89
test(modules/rewrite): do not set fake config
...
the hand-crafted fake raw config does not pass hocon schema check
this commit changes to use HOCON text as input for both test cases
2021-07-30 09:18:43 +08:00
Zaiming Shi
729f89f514
chore(rebar.config): update hocon version 0.10.5
2021-07-30 09:18:43 +08:00
Zaiming Shi
9dcb725898
fix(emqx_authz): update config with own schema module
2021-07-30 09:18:43 +08:00
Zaiming Shi
cf1246f026
feat(emqx_config): allow loading configs from binary
...
This will be helpful for tests
2021-07-30 09:18:43 +08:00
Turtle
740b729778
feat(api): support stats/metrics API aggregate
2021-07-30 09:09:45 +08:00
Zaiming (Stone) Shi
dcfc705811
Merge pull request #5342 from zmstone/refactor-config-store-per-root
...
refactor(emqx_config): store configs per root name
2021-07-29 17:38:33 +02:00
Zaiming (Stone) Shi
f6e1a4c245
Merge pull request #5350 from zmstone/fix-warning
...
test(exproto): delete unused code
2021-07-29 17:20:29 +02:00
Zaiming Shi
4836d0a1fc
test(exproto): delete unused code
2021-07-29 16:30:29 +02:00
zhouzb
336fe63c1c
feat(enable authn): support enable authn by http api
2021-07-29 20:45:19 +08:00
Zaiming Shi
c0ffbd68c8
test(emqx_authz): adjust meck and app start order
2021-07-29 13:32:57 +02:00
Zaiming Shi
d0e9d4c4d5
fix(emqx_resource): raise error when failed to pick worker
2021-07-29 12:34:16 +02:00
Zaiming Shi
82df49d165
fix(emqx_config): handle default value correctly
2021-07-29 12:18:45 +02:00
Zaiming Shi
8d2f9d4e1c
refactor(emqx_config): store configs per root name
...
Prior to this change, the global (a big map) config is saved
to persistent_term as one single term.
With this change, configs are keyed by their name spaces,
i.e. the root struct names in hocon schema.
This is to allow loading configs with more dynamic scope,
so we can start emqx app independently (without all merged configs),
and to allow external plugins to load their configs incrementally
at run-time.
2021-07-29 12:18:45 +02:00
Zaiming Shi
085d6c9ba0
fix(emqx_schema): resolve os env in translation
...
default value is a part of schema which should be static and
deterministic between different run-time or build-time environment
2021-07-29 12:18:45 +02:00
Turtle
2fcb9124bf
chore(modules): fix check dialyzer
2021-07-29 16:57:14 +08:00
Turtle
76e3dd1905
chore(modules): Get the status by conf
2021-07-29 16:57:14 +08:00
Turtle
cdc8000493
chore(modules): presence/delayed/telemetry/rewrite/topic_metrics independent conf
2021-07-29 16:57:14 +08:00
tigercl
59f645dc59
Merge pull request #5346 from tigercl/feat/mongo-auhtn
...
feat(authn): support mongodb authn
2021-07-29 16:51:28 +08:00
zhanghongtong
4c6739161d
chore(emqx authz): rename root name for authz conf
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-07-29 16:44:40 +08:00
zhanghongtong
4ef00072b9
chore(authz): add annotations for rules
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-07-29 16:44:40 +08:00
zhouzb
5b6452d853
feat(authn): support mongodb authn
2021-07-29 16:07:36 +08:00
Turtle
0ef38c75ed
chore(prometheus): update prometheus conf root name
2021-07-29 10:34:27 +08:00
Turtle
4afae79be9
chore(statsd): update statsd conf root
2021-07-29 10:08:07 +08:00
Turtle
61c11b8e3f
chore(config): delete presence/subscription/rewrite config
2021-07-28 18:58:18 +08:00
Turtle
b609ec5801
chore: delete emqx_telemetry_SUITE.erl file
2021-07-28 18:15:30 +08:00
Zaiming Shi
cecc3bb899
chore(config): delete lager config
...
the only lib used lager was amqp client which is now updated
with lager droped from its dependencies
2021-07-28 18:06:59 +08:00