Shawn
c9cf8b66e7
fix(docker): cannot set log_level using os env
2021-07-17 15:25:18 +08:00
Turtle
b9e3095ac3
fix(test): fix check emqx management test cases fail
2021-07-17 14:59:52 +08:00
Shawn
d047f820e5
fix(test): update testcases for emqx_gateway
2021-07-17 13:19:45 +08:00
lafirest
4c931470d8
feat(eqmx_retainer): let emqx_retainer can support other types of databases
2021-07-17 13:18:03 +08:00
Shawn
f68b8c4097
fix(test): update testcases for emqx_gateway
2021-07-17 11:07:46 +08:00
Shawn
f7f2523030
fix(dialyzer): handle undefined conf in post_update_config/2
2021-07-17 10:38:30 +08:00
Shawn
7a77f4f54e
fix(emqx_schema): start emqx as standalone app failed
2021-07-17 10:19:06 +08:00
Turtle
dfa9026ea3
fix(tests): fix check authn test fail
2021-07-17 09:06:05 +08:00
Shawn
4d279e47d8
chore(merge): merge code from master
2021-07-17 01:20:57 +08:00
Shawn
b82693cc0b
fix(authz): support config hot upgrading
2021-07-17 01:18:14 +08:00
turtleDeng
fc13c59d7b
chore: use hocon to replace cuttlefish
2021-07-16 23:52:43 +08:00
DDDHuang
92ae5663a6
feat: update to openapi 3.0.0
2021-07-16 23:26:56 +08:00
Turtle
ed1cf33b9d
chore: merge coap/lwm2m/exhook/exproto to emqx_gateway dir
2021-07-16 23:24:36 +08:00
turtleDeng
8c9be070b4
chore: update hocon tag
2021-07-16 19:59:06 +08:00
Shawn
6d871cc52f
fix(authz): resources not created when authz started
2021-07-16 18:06:10 +08:00
Shawn
bb6d7c4e0b
Merge branch 'master' into emqx_config
2021-07-16 16:49:50 +08:00
Shawn
c3d24db642
fix(authz): update emqx_authz for new config
2021-07-16 14:07:27 +08:00
k32
9d9d9f2ce3
Merge pull request #5227 from k32/dev/bump_ekka
...
chore(ekka): Bump version to 0.10.3
2021-07-15 17:09:59 +02:00
Shawn
c834494113
fix(cli): CLI of emqx_gateway_cli broken
2021-07-15 20:39:06 +08:00
Shawn
543f2c78c5
fix(ekka): cluster cannot get started with the new config
2021-07-15 20:28:12 +08:00
DDDHuang
1bfa6ead42
refactor: publish api; add: batch schema util function
2021-07-15 19:25:26 +08:00
DDDHuang
187d200cb7
refactor: stats api & metrics api; fix: clients api parameter type lose
2021-07-15 19:19:26 +08:00
Shawn
a1488b3946
fix(test): merge conflicts
2021-07-15 18:54:31 +08:00
Shawn
ba166967c9
Merge branch 'master' into emqx_config
2021-07-15 18:44:56 +08:00
Shawn
a16a15e3a9
fix(test): remove tlsv1.3 provisionally to make test pass
2021-07-15 18:34:27 +08:00
tigercl
4ed14dfdfd
Merge pull request #5228 from tigercl/feat/one-authn
...
feat(one authn): merge simple authn and enhanced authn
2021-07-15 17:37:50 +08:00
Shawn
d5756ecd52
fix(test): update the testcases
2021-07-15 17:19:46 +08:00
zhouzb
ddda18bcb8
chore(authn): add jose dep
2021-07-15 17:14:35 +08:00
DDDHuang
e838df99a9
fix: api auth header support
2021-07-15 16:20:46 +08:00
Shawn
6fbf20b930
fix(test): update the testcases
2021-07-15 16:19:26 +08:00
zhouzb
07ce636803
feat(authn): support enable authn in config
2021-07-15 16:16:41 +08:00
Shawn
3c47ab92d7
fix(listeners): update the default tls ciphers
2021-07-15 15:11:54 +08:00
Shawn
bcae0cbb50
fix(gateways): hardcode the listener and zone names
2021-07-15 14:26:12 +08:00
zhouzb
5ecc992944
chore(authn): fix coap authn and update tag for esasl
2021-07-15 14:25:23 +08:00
Shawn
f6702b020e
fix(hocon): update hocon version to 0.10.1
2021-07-15 13:57:24 +08:00
Shawn
533f4cf63e
fix(dialyzer): some dialyzer complains
2021-07-15 13:52:06 +08:00
Shawn
0cc01c2bee
Merge branch 'master' into emqx_config
2021-07-15 13:18:57 +08:00
Shawn
4da59a5785
fix(dialyzer): some dialyzer problems
2021-07-15 11:56:13 +08:00
Shawn
7d66760c1e
fix(hocon): start emqx failed using os env configs
2021-07-15 11:55:31 +08:00
zhouzb
beecc4c5a2
test(authn): fix test case for authn
2021-07-15 11:36:49 +08:00
JianBo He
980c7d91db
chore(gw): fix mqtt-sn test cases
2021-07-15 10:35:28 +08:00
JianBo He
fc5baf8fd4
refactor(gw-sn): support mutil-registry process
2021-07-15 10:35:28 +08:00
JianBo He
d2430e70a8
refactor(gw): move mqtt-sn to gateway
2021-07-15 10:35:28 +08:00
k32
3bb41ae367
chore(ekka): Bump version to 0.10.3
2021-07-14 17:49:31 +02:00
zhouzb
42c5432514
fix(http authn): fix bugs for http authn and http connector
2021-07-14 18:20:46 +08:00
zhouzb
6a8e35ce3a
feat(one authn): merge simple authn and enhanced authn
2021-07-14 16:54:13 +08:00
Shawn
157b97eb8a
fix(config): workaround for emqx_sn to use configs of mqtt_tcp listener
2021-07-14 10:09:12 +08:00
Shawn
8e32d5314d
Merge branch 'master' into emqx_config
2021-07-14 09:33:58 +08:00
Shawn
25d7616881
fix(test): update the testcases for emqx_ws_connection_SUITE
2021-07-13 19:58:54 +08:00
Shawn
7d9321a141
fix(test): apply default configs for emqx_session_SUITE
2021-07-13 18:39:57 +08:00
Shawn
e4e7eb81e4
fix(test): update the testcases for emqx_mqtt_caps_SUITE
2021-07-13 17:42:44 +08:00
Shawn
3aaf7041a6
fix(test): update the testcases for emqx_os_mon_SUITE
2021-07-13 17:41:15 +08:00
Shawn
01c4c655fb
fix(config): make emqx_caps work with the new config struct
2021-07-13 16:42:32 +08:00
Shawn
a0bddfc834
fix(config): start quic connection with zone and listener names
2021-07-13 16:41:20 +08:00
Shawn
b123299c70
fix(config): make flapping work with the new config
2021-07-13 16:39:59 +08:00
Shawn
871353704a
fix(test): update the testcases for emqx_channel_SUITE
2021-07-13 16:38:06 +08:00
Shawn
868b31d123
fix(test): update the testcases for emqx_mqtt_protocol_v5_SUITE
2021-07-13 16:37:18 +08:00
DDDHuang
500047fa30
refactor: nodes api ; add: api test util module
2021-07-13 15:08:28 +08:00
Shawn
6d9918d3e5
fix(test): update the testcases for emqx_vm_mon_SUITE
2021-07-13 13:52:29 +08:00
DDDHuang
a8e4ea18ea
Merge pull request #5215 from DDDHuang/clients_api_test
...
test: add clients api SUITE & add api [delete sub]
2021-07-13 10:38:20 +08:00
Shawn
400e08e229
fix(flapping): make the flapping work with the new config structure
2021-07-12 20:43:11 +08:00
zhanghongtong
9081a22b8c
chore(deps): deps in rebar must not be use branch
...
Can use tags or commit ids in rebar deps
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-07-12 18:28:47 +08:00
Shawn
499ab5d9c4
fix(config): configure a plain map for mqueue_priorities
2021-07-12 18:10:47 +08:00
DDDHuang
734a5b9420
test: add clients api SUITE & add delete sub api
2021-07-12 18:10:40 +08:00
zhouzb
5bb55332a5
chore(auhtn): keep one ssl opts checking func
2021-07-12 16:33:52 +08:00
Shawn
88638da287
fix(test): always init session with zone and listener names
2021-07-12 16:00:04 +08:00
Shawn
ea68beeef6
fix(test): update test cases for emqx_client_SUITE
2021-07-12 15:41:43 +08:00
tigercl
df92a60085
feat(http connector): support http connector ( #5192 )
...
- support http connector
- support http authn
2021-07-12 15:35:06 +08:00
DDDHuang
d04e1c6f54
refactor: clients api; status api; adapter minirest v1
...
The serious influence:
authn:
api
authz:
api; api test suit
dashboard:
all closed
lwm2m:
api;
modules:
api(api_topic_metrics, modules_api); test suit(emqx_modules_SUITE)
prometheus:
api
retainer:
api; api test suit
rule_engine:
api: api test suit
telemetry:
api
2021-07-12 10:05:51 +08:00
Shawn
042ff2e0d7
fix(test): update test cases for emqx_connection_SUITE
2021-07-10 18:01:45 +08:00
Shawn
4c122d0722
fix(test): update test cases for emqx_channel_SUITE
2021-07-10 14:29:45 +08:00
Zaiming (Stone) Shi
6b3cfd7c5d
fix(boot): boot exit on config error ( #5200 )
...
* fix(hocon): fail on hocon command errors
call_hocon bash function respects exit code
* fix(bin/emax): get dist_port config from hocon
after config file refactoring (to hocon format) the grep pattern
no longer works
* fix(bin/emqx): set -o pipefail
* feat(bin/emqx): add a DEBUG option
2021-07-10 08:51:35 +08:00
Shawn
9cda6ab3c8
feat(alarm): update the validity_period timer
2021-07-09 19:09:44 +08:00
zhanghongtong
3195561a79
feat(authz connector): match directly using the results returned by sql
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-07-09 18:21:36 +08:00
DDDHuang
c11a8c6db6
refactor: clients api; status api; adapter minirest v1
...
The serious influence:
authn:
api
authz:
api; api test suit
dashboard:
all closed
lwm2m:
api;
modules:
api(api_topic_metrics, modules_api); test suit(emqx_modules_SUITE)
prometheus:
api
retainer:
api; api test suit
rule_engine:
api: api test suit
telemetry:
api
2021-07-09 18:09:07 +08:00
Zaiming (Stone) Shi
088e615818
Merge pull request #5193 from zmstone/fix-emqx-conf-default-wss-max-conn-102400
...
fix(emqx.conf): default wss max_connection from 16 to 102400
2021-07-09 11:39:34 +02:00
Shawn
14af90d0c3
fix(test): update test cases for emqx_acl_cache_SUITE
2021-07-09 15:38:51 +08:00
Shawn
fb78e510ca
fix(test): update test cases for emqx_access_control_SUITE
2021-07-09 15:04:54 +08:00
zhanghongtong
178bafbabf
chore: rename required function to not_empty
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-07-09 14:18:41 +08:00
zhanghongtong
c10d154dab
chore(connector): update schema file
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-07-09 14:18:41 +08:00
Zaiming Shi
e990220e83
fix(emqx.conf): default wss max_connection from 16 to 102400
2021-07-09 07:34:04 +02:00
William Yang
793aa951e3
Merge pull request #5170 from qzhuyan/dev/william/ci-fix-build-package
...
ci(quic): conditionally quicer build
2021-07-08 17:34:47 +02:00
Shawn
0ac2492b36
fix(config): read app env 'config_files' to get the path to emqx.conf
2021-07-08 19:27:36 +08:00
Shawn
27d5c5b2d9
feat(config): make quic listener start with the new config
2021-07-08 15:05:07 +08:00
Rory Z
6d7424b445
fix(connector): fix mongo connector auth failed
2021-07-08 11:25:18 +08:00
William Yang
79d169b3ff
chore(quic): bump emqtt vsn to 1.4.2
2021-07-07 13:41:47 +02:00
William Yang
660d16e84b
feat(config): set the endpoint to "" to disable listener
2021-07-07 13:41:47 +02:00
William Yang
1f20bae392
feat(quic): conditionally build/start quicer app
2021-07-07 13:41:47 +02:00
William Yang
6adb76cf27
ci: try 32bit fix from quicer
2021-07-07 13:41:43 +02:00
Shawn
477097c062
chore(project): merge code from master
2021-07-07 19:32:52 +08:00
DDDHuang
dc98cff27b
fix: mgmt conf & schema; prepare minirest ( #5178 )
2021-07-07 17:04:05 +08:00
Shawn
4dd72e59fa
feat(listeners): make the APIs and CLIs work with the new listener
2021-07-07 16:22:38 +08:00
Shawn
630b54f6ee
feat(acl): make mqtt over websocket work with the new config
2021-07-07 14:43:54 +08:00
Rory Z
612d25fdb3
chore(connector): rename mongo config key
2021-07-07 10:06:10 +08:00
k32
a95b91c005
chore(coap): Fix debug logs
2021-07-06 18:42:39 +02:00
Shawn
707851c36f
refactor(force_shutdown): force shutdown the connection if it don't kill itself
2021-07-06 20:11:49 +08:00
Shawn
7c0fd642bb
feat(acl): make acl cache work with the new config
2021-07-06 19:24:54 +08:00
Shawn
5efd5c8d3b
refactor(emqx_connection): make the mqtt tcp connection work with new config
2021-07-06 18:26:54 +08:00
lafirest
72f9e60d63
feat(emqx_retainer): add simple restapi for emqx_retainer
2021-07-06 18:16:05 +08:00
Rory Z
53df218e6a
feat(connector): mongo support replica set
2021-07-06 18:07:06 +08:00
Shawn
969e72c82b
refactor(connection): remove active_n from state
2021-07-05 19:13:55 +08:00
Shawn
10b01a34ef
refactor(listeners): reformat the code for starting stopping listeners
2021-07-05 19:12:26 +08:00
Shawn
6d92d87ae7
feat(map_lib): support emqx_map_lib:deep_merge/2
2021-07-05 19:11:05 +08:00
Rory Z
fd0a211629
chore(authz): mongo connector support ssl
2021-07-05 17:57:03 +08:00
Rory Z
45ee504dc5
chore(authz): rename ACL to AuthZ
2021-07-05 17:57:03 +08:00
Rory Z
f733293a8b
chore(authz): update apps vsn
2021-07-05 17:57:03 +08:00
Rory Z
f92b8bb7fb
chore(authz): add test case
2021-07-05 17:57:03 +08:00
Rory Z
694f3bd67f
feat(authz): support mongo single
2021-07-05 17:57:03 +08:00
Shawn
807bbb391c
feat(map_lib): support emqx_config:get_listener_conf/3,4
2021-07-05 16:40:00 +08:00
Shawn
0aec496886
feat(map_lib): support emqx_map_lib:deep_find/2
2021-07-05 16:02:03 +08:00
Shawn
30c2a76dae
refactor(emqx_config): move helper funcs to emqx_map_lib
2021-07-05 15:16:01 +08:00
DDDHuang
ce1e6ce89d
fix: start jiffy by emqx
2021-07-05 14:41:33 +08:00
Shawn
a884d215e1
fix(connection): start connection failed
2021-07-05 13:50:37 +08:00
Shawn
fb809a5c08
fix(active_n): revert the changes to active_n
2021-07-05 11:28:21 +08:00
Shawn
8b3fcde380
feat(config): make the listeners up
2021-07-02 22:17:22 +08:00
JianBo He
8ee86f2fbe
fix(gw): start emqx-gateway after emqx restarted
2021-07-02 20:41:46 +08:00
JianBo He
56cdd469ff
feat(gateway): The prototype for emqx-gateway application
...
* feat(gateway): add gateway application
* chore(gateway): add normalize confs function
* refactor: move emqx-stomp to emqx-gateway subdir
* chore(gateway): fix some bad function defination
* chore(gateway): rename type to gwid
* chore(gw-stomp): upgrade the implementation to suppport gateway instance
* feat(gw-stomp): add reconnect mechanism
* refactor(stomp): upgrade connection&channel module to latest
* refactor(stomp): more details for handle_in/out
* refactor(stomp): get it up and running
* chore(gw): load some modules by default
* refactor: upgrade the emqx-gateway schema module
* test(stomp): fix testcases for stomp gateway
* chore(gw): remove needless lines
* chore(gateway): correct a lot of specs
* chore(gw): add a draft for metrics
* chore(gw): add metrics process
* fix(gw): fix cm process monitor
* test(gw): add test cases for gateway-regitry
* feat(gw): add metrics/cli for gateway
* fix(gw): fix xref errors
* chore(gw): pretty gateway metrics print format
* chore(gw-stomp): generate clientid by default
* chore(gw): more reliable
* chore(gw): rename gwid -> type
* chore(gw): impl the update logic
* chore(gw): some format improvement
* chore(gw): adapts the hocon configs
* fix(gw): fix xref errors
* test(gw): update configurations for tests
* chore(gw): ignore diaylzer warnings
* fix(gw): fix bad function call
* chore(gw): remove needless comments
2021-07-02 20:17:40 +08:00
zhanghongtong
4313e37994
chore(release): update emqx release version
2021-07-02 19:11:02 +08:00
Turtle
24292f4f4e
chore: delete plugins related configuration
2021-07-02 18:12:06 +08:00
William Yang
5ae8cd2fa3
fix(quic): dialyzer errors
2021-07-02 17:10:56 +08:00
William Yang
72117f3f1d
feat(quic): bump emqtt and quicer version
...
emqtt: 1.4.1
quicer: 0.0.5
2021-07-02 17:10:56 +08:00
William Yang
82d0f2b016
feat(quic): Add tests and support more listener option
...
- support option `active_n`
- add quic group in emqx_mqtt_protocol_v5_SUITE
- fix rate limit
2021-07-02 17:10:56 +08:00
Turtle
41870a00b3
chore: fix emqx_retainer test cases
2021-07-02 17:01:16 +08:00
Turtle
390b28a25d
fix: join cluster fail
2021-07-02 17:01:16 +08:00
Turtle
918a26e921
feat(conf): merge all conf to emqx.conf
2021-07-02 17:01:16 +08:00
Turtle
fb2f2741a4
fix: fix test cases fail
2021-07-02 14:41:28 +08:00
Turtle
4b87594839
feat(conf): sys、mon、alarm、plugins、broker、mqtt conf to hocon
2021-07-02 14:41:28 +08:00
zhouzb
c7cbe819ed
feat(hocon): convert config format of rpc and log to hocon
2021-07-02 14:41:28 +08:00
Shawn
092c5455c8
feat(config): change configs of zone and listener to hocon format
2021-07-02 14:41:28 +08:00
Turtle
8266a79867
feat(conf): cluster/node conf to hocon
2021-07-02 14:41:28 +08:00
DDDHuang
2c7fd0b547
chore: mgmt hoconf support ( #5153 )
2021-07-02 00:02:09 +08:00
turtleDeng
c7e540f4f1
feat(modules): Update the configuration file to hocon ( #5151 )
2021-07-01 20:08:13 +08:00
zhanghongtong
bf4c31b745
chore(authz): use atom key for hocon config
2021-07-01 18:29:32 +08:00
Shawn
8dcb5ceb86
fix(config): get config problems in sysmon
2021-07-01 18:01:38 +08:00
Shawn
aad393f8d7
feat(config): apply new config struct to emqx_sys_mon
2021-07-01 16:27:59 +08:00
Shawn
db38137d5c
feat(config): apply new config struct to emqx_alarm
2021-07-01 15:00:59 +08:00
Shawn
66aaed1f87
feat(config): update emqx_schema for logger
2021-07-01 11:47:33 +08:00
turtleDeng
d4f726419f
feat(bridge-mqtt): Update the configuration file to hocon ( #5142 )
2021-07-01 10:51:59 +08:00
lafirest
860aea50db
chore(emqx_retainer): change config of emqx_retainer to use hocon
2021-06-30 21:42:34 +08:00
Shawn
d2c50baf93
fix(config): set console_handler.enable to turewhen start from console
2021-06-30 19:24:37 +08:00
zhanghongtong
e0f1087490
chore(mgmt): cancel plugins test case
2021-06-30 19:17:38 +08:00
zhouzb
b63bba59d5
feat(authn): update schema for mysql and postgresql
2021-06-30 18:57:50 +08:00
tigercl
cdcb63374a
refactor(authn): support hocon for authn ( #5068 )
...
* refactor(use hocon): rename to authn, , support hocon, support two types of chains and support bind listener to chain
2021-06-30 17:04:28 +08:00
Shawn
02c9a3163b
refactor(config): emqx.conf for 5.0
2021-06-30 09:39:03 +08:00
k32
dae4c771d0
Merge pull request #5126 from k32/dev/delayed-mod-shard
...
chore(mod_delayed): Add RLOG shard
2021-06-29 13:05:41 +02:00
zhanghongtong
2b082f9cf9
chore(connector): update connector ssl schema
2021-06-29 18:22:44 +08:00
zhanghongtong
c9acf423ba
chore: rename authorze_cache function name to check_authorization_cache
2021-06-29 10:09:15 +08:00
zhanghongtong
e1b0f44a8a
chore: rename check_authz to authorize
2021-06-29 10:09:15 +08:00
zhanghongtong
c63bdc355a
chore: rename check_acl to check_authz
...
update emqx_coap vsn
rename OnClientCheckAcl to OnClientCheckAuthz in exhook
2021-06-29 10:09:15 +08:00
k32
e8e956b074
chore(mod_delayed): Add RLOG shard
2021-06-28 21:35:10 +02:00
k32
2bea95ff6e
Merge pull request #5124 from k32/dev/rule-engine-shard
...
chore(rule_engine): Add an RLOG shard
2021-06-28 21:27:18 +02:00
k32
73ec8c47cc
chore(rule_engine): Add an RLOG shard
2021-06-28 20:29:08 +02:00
k32
9ab5c88d20
chore(retainer): Add RLOG shard
2021-06-28 20:22:06 +02:00
k32
1618a90ddd
chore(telemetry): Add an RLOG shard
2021-06-28 18:14:36 +02:00
k32
26b2216e25
chore(shared_sub): Add shared_sub shard
2021-06-28 17:52:57 +02:00
k32
ce4800e6ae
chore(alarm): Alarm shard
2021-06-28 17:52:57 +02:00
k32
7c9861dbaa
chore(banned): Add banned shard
2021-06-28 14:05:35 +02:00
k32
98739224f6
chore(emqx_sn): Add SN shard
2021-06-28 14:05:30 +02:00
k32
ca1b789ef6
Merge pull request #5100 from k32/dev/authn-shard
...
Create authN shard
2021-06-28 12:57:36 +02:00
zhanghongtong
64ce0d0e4f
chore(acl): delete acl nomatch config item
2021-06-28 17:47:44 +08:00
Turtle
faad90c9d4
chore(plugins): rm emqx-web-hook and mv webhook action to emqx_rule_actions
2021-06-28 17:07:46 +08:00
William Yang
5571c54607
Merge pull request #5002 from qzhuyan/dev/william/quic-support-centos7
...
Quic support part 1
2021-06-28 10:49:44 +02:00
k32
dc1deff3f3
refactor(rlog): Fix initialization of emqx_cm_registry table
2021-06-28 10:35:36 +02:00
Turtle
33036a1a91
chore(plugins): rm emqx-pks-file plugin
2021-06-28 15:57:19 +08:00
Turtle
434beef3ad
feat(rule-engine): Update the configuration file to hocon
2021-06-28 14:51:15 +08:00
Turtle
54aeacee14
feat(rule-engine): update the configuration file to hocon
2021-06-28 14:51:15 +08:00
zhanghongtong
dd424c7656
build: delete sasl plugin
2021-06-28 11:52:47 +08:00
zhanghongtong
d6e531bd8f
Merge branch 'master' of https://github.com/emqx/emqx into merge-4.3-to-5.0
2021-06-28 11:46:55 +08:00
zhanghongtong
4e4c1dd17a
build: delete needless auth plugins
2021-06-28 11:45:01 +08:00
Turtle
d0d14f7a02
chore(plugins): rm emqx-lua-hook plugin
2021-06-28 11:44:01 +08:00
Rory Z
1f7291380b
chore: delete internal acl code
2021-06-28 11:44:01 +08:00
Rory Z
1582c07cbe
chore: delete import and export feature
2021-06-28 11:44:01 +08:00
Rory Z
e949cdca98
chore: delete import and export feature
2021-06-28 11:44:01 +08:00
zhanghongtong
9da51d4b1c
build: delete needless auth plugins
2021-06-28 11:44:01 +08:00
zhanghongtong
cbc782f5bf
build: delete needless auth plugins
2021-06-28 11:43:58 +08:00
Turtle
78cbc2a19d
chore: move emqx_recon to emqx_modules plugin
2021-06-28 11:43:48 +08:00
turtleDeng
89529ec4fa
chore: reset plugin conf generate ( #5094 )
...
* chore: reset plugin conf generate
* fix(plugin): check dialyzer fail
* chore: rm emqx_management_schema.erl file
* fix(plugin): check dialyzer fail
* fix(plugin): fix check ct fail
* fix(plugin): check dialyzer fail
2021-06-28 11:43:48 +08:00
Turtle
c9ac851d27
feat(prometheus): Update the configuration file to hocon
2021-06-28 11:43:48 +08:00
Shawn
cc1f57ff01
Add some APIs for emqx_config ( #5095 )
2021-06-28 11:43:48 +08:00
Shawn
d77352168f
Reference to foreign schema definitions in emqx_schema ( #5090 )
2021-06-28 11:43:48 +08:00
Rory Z
6f0f670550
feat(redis connector): redis connector support cluster ( #5074 )
2021-06-28 11:43:48 +08:00
Shawn
36c7785fd0
The config handler phase2 ( #5052 )
...
* refator(config_handler): handle and validate the updates to raw_configs
* fix(hocon): update hocon to 0.8.0
* refactor(config_handler): check and apply envs only in top-level handler
* refactor(config_handler): update config from top level to bottom level
* refactor(emqx_data_bridge): move configs to emqx.conf
* fix(emqx_schema): remove the extra config path
* fix(config_handler): load the emqx.conf when starting emqx_config_handler
* fix(data_bridge): API not working
* feat(config_handler): save updated configs to emqx_override.conf
* fix(config_handler): cannot find the emqx.conf and emqx_override.conf
* fix(emqx_config): cannot find the correct path for etc dir
* fix(test): load load emqx_schema foreign refereced apps
* refactor(emqx_plugin): do not generate configs before load plugins
All configs (including the configs for plugins) now should go into
the `emqx.conf`.
* fix(tests): update the test cases for plugins
* fix(tests): don't include schema from apps when testing
* fix(tests): use emqx-ct-helper branch hocon
2021-06-28 11:43:48 +08:00
DDDHuang
44412549ab
fix: statsd hocon schema & add test suit ( #5060 )
2021-06-28 11:43:48 +08:00
k32
b88c71b481
feat(dashboard): Introduce dashboard RLOG shard
2021-06-28 11:43:48 +08:00
k32
198e3c03e0
feat(emqx_management): mqtt_app shard
2021-06-28 11:43:48 +08:00
turtleDeng
b4d9af0e85
feat(telemetry): Update the configuration file to hocon ( #5064 )
2021-06-28 11:43:48 +08:00
Rory Z
39e4d348f6
feat: add authz ( #4852 )
...
* feat(authorization): add authorization api
* feat(authorization): add check function
* feat(authorization): use hocon config file
* feat(authz): add mysql connector
* feat(authz): support pgsql
* feat(connector): support redis
* chore(authz): use "publish/subscribe/all" instead of "pub/sub/pubsub"
2021-06-28 11:43:48 +08:00
Zaiming Shi
871f23f047
build: do not allow user override PKG_VSN
...
We have an assertion in code, allowing user to override
will compile but not run.
2021-06-28 11:43:48 +08:00
Zaiming Shi
cd5431e71d
chore(emqx_lwm2m): pin lwm2m-coap v2.0.0
...
v2.0.0 has emqx_http_lib added as a rebar dependency
v1.* is for emqx v4.3.*
2021-06-28 11:43:46 +08:00
DDDHuang
9bc3b4684a
refactor(config): support hocon
2021-06-28 11:43:31 +08:00
DDDHuang
8356102450
chore: support statsd
2021-06-28 11:43:31 +08:00
Turtle
205e588b22
fix(plugins): fix load plugin generate hocon configs fail
2021-06-28 11:43:31 +08:00
Shawn
e2d96e46a0
change resource,connectors,data_bridges as normal apps ( #5034 )
2021-06-28 11:43:31 +08:00
Turtle
f004e36e28
feat(plugins): Support load plugins of hocon configuration format
2021-06-28 11:43:31 +08:00
Rory Z
87cc94ad28
chore(hooks): update type
2021-06-28 11:43:31 +08:00
Rory Z
0dd068135d
chore(hooks): delete is_function()
2021-06-28 11:43:31 +08:00
Rory Z
b21959b0c3
test: fix tests error
2021-06-28 11:43:31 +08:00
Rory Z
227c8e626b
chore(appup): update appup file
2021-06-28 11:43:31 +08:00
Rory Z
46fe77687c
chore(dialyzer): fix dialyzer error
2021-06-28 11:43:31 +08:00
zhanghongtong
64a63ab892
chore(hooks): emqx_hooks no longer accept anonymous functions
2021-06-28 11:43:31 +08:00
zhanghongtong
f5c4863420
fix(connector): add nullable for sentinel_name in redis schema
2021-06-28 11:43:31 +08:00
Zaiming Shi
62df9f03ad
fix(emqx_schema): add 'sensitive' flag for passowrd configs
2021-06-28 11:43:31 +08:00
Zaiming Shi
1fca3cd1b5
chore(rebar.config): use hocon 0.6.0
...
hocon 0.6.0 added supports for sensitive config flagging
sub-struct type checking, and remote struct referencing
2021-06-28 11:43:31 +08:00
DDDHuang
22b0fa0b92
chore: more node info
2021-06-28 11:43:31 +08:00
turtleDeng
271869b817
Revert "chore: mv emqx_connector to emqx_data_bridge"
...
This reverts commit d640e2ccfa
.
2021-06-28 11:43:31 +08:00
zhanghongtong
786fd6fe3e
feat(connector): mysql and pgsql query support params
2021-06-28 11:43:31 +08:00
Turtle
07ade268f9
chore: mv emqx_connector to emqx_data_bridge
2021-06-28 11:43:31 +08:00
Shawn
ff54fbd1d1
fix(shared_sub): discard all unexpected msgs
2021-06-28 11:43:14 +08:00
Shawn
95e7a4dd7b
chore(appup): update the appup for 4.3.5
2021-06-28 11:43:13 +08:00
Shawn
8f15a41f54
fix(shared_sub): failed to clean the emqx_shared_subscription tab
...
A trick that fixes the issue that we demonitored the shared subscriber
too early if it not unsubscribed all of the topics.
2021-06-28 11:42:56 +08:00
Turtle
22f1e8d7ed
chore(review): review 4.3.4
2021-06-28 11:42:39 +08:00
Turtle
bde9d052a5
feat(lwm2m): fix check dialyzer fail
2021-06-28 11:42:39 +08:00
Turtle
8c0c6974d9
fix: Ignore repeatedly receiving connection packet in the wait_will_msg/wait_will_topic/connected state
2021-06-28 11:42:39 +08:00
JianBo He
8da6d5cf16
fix(emqx_cm): catch noproc exception from rpc_call ( #5048 )
2021-06-28 11:42:39 +08:00
JianBo He
ab75901061
fix(coap): fix coap uri format ( #5059 )
2021-06-28 11:42:25 +08:00
Zaiming Shi
c7fe49c200
test(ci): add plugin list status check after relup new vsn install
2021-06-28 11:42:12 +08:00
JianBo He
f3617aa082
chore: upgrade lwm2m_coap to 1.1.4
2021-06-28 11:41:53 +08:00
Turtle
c7ebc12ce1
feat(lwm2m): add emqx_lwm2m http API
2021-06-28 11:41:53 +08:00
Shawn
8e08e83090
fix(appup): relup for emqx_rule_registry failed
2021-06-28 11:41:53 +08:00
Shawn
c1b2163362
feat(rules): remove stats update from rule_engine_registry ( #5029 )
2021-06-28 11:41:53 +08:00
Shawn
a610c3d1f3
fix(rule): delete resource failed when searching dependent rules ( #4996 )
2021-06-28 11:40:51 +08:00
Turtle
8a3ac7c878
chore(plugins): rm emqx-sasl plugin
2021-06-28 11:40:49 +08:00
tigercl
bcedd7fe9e
fix(query string): support query string in path ( #4981 )
2021-06-28 11:40:44 +08:00
JianBo He
56ac459b7f
fix(modules): fix start/stop exhook module failure
2021-06-28 11:40:44 +08:00
JianBo He
2bc586b930
fix(ws): avoid funcation_clause for un-inited websocket
2021-06-28 11:40:43 +08:00
k32
c1d2bae833
fix(auth_ldap): Handle missing attributes
...
Fixes : #4953
2021-06-28 11:40:42 +08:00
Zaiming Shi
0451f89c22
chore(conf): change default number of gen_rpc connections to 1
2021-06-28 11:40:24 +08:00
JianBo He
8352fa6f31
fix(mqttsn): fix proto_name to MQTT-SN instead of MQTT ( #4961 )
2021-06-28 11:40:22 +08:00
JianBo He
7af4b80ef4
fix(lwm2m): base64 decode for opaque value
2021-06-28 11:39:29 +08:00
Turtle
1063f2cae5
chore(plugins): rm emqx-lua-hook plugin
2021-06-28 09:44:17 +08:00
k32
6063fc72f7
chore(authentication): Migrate to RLOG
2021-06-25 16:58:50 +02:00
Rory Z
c79e478c42
chore: delete internal acl code
2021-06-25 18:45:34 +08:00
Rory Z
55613593f0
chore: delete import and export feature
2021-06-25 18:45:34 +08:00
Rory Z
ecc450e942
chore: delete import and export feature
2021-06-25 18:45:34 +08:00
zhanghongtong
09e995a1b2
build: delete needless auth plugins
2021-06-25 18:45:34 +08:00
zhanghongtong
c24f3688c4
build: delete needless auth plugins
2021-06-25 18:45:34 +08:00
Turtle
2d1008ceaf
chore: move emqx_recon to emqx_modules plugin
2021-06-25 18:45:04 +08:00
turtleDeng
c9c6b69cc9
chore: reset plugin conf generate ( #5094 )
...
* chore: reset plugin conf generate
* fix(plugin): check dialyzer fail
* chore: rm emqx_management_schema.erl file
* fix(plugin): check dialyzer fail
* fix(plugin): fix check ct fail
* fix(plugin): check dialyzer fail
2021-06-25 17:06:30 +08:00
Turtle
2582fdcfe8
feat(prometheus): Update the configuration file to hocon
2021-06-25 16:31:18 +08:00
Shawn
d5eb37c537
Add some APIs for emqx_config ( #5095 )
2021-06-25 15:40:28 +08:00
Shawn
9977d836bc
Reference to foreign schema definitions in emqx_schema ( #5090 )
2021-06-25 12:46:57 +08:00
Rory Z
4157524910
feat(redis connector): redis connector support cluster ( #5074 )
2021-06-25 11:47:57 +08:00
Shawn
704af9f3b1
The config handler phase2 ( #5052 )
...
* refator(config_handler): handle and validate the updates to raw_configs
* fix(hocon): update hocon to 0.8.0
* refactor(config_handler): check and apply envs only in top-level handler
* refactor(config_handler): update config from top level to bottom level
* refactor(emqx_data_bridge): move configs to emqx.conf
* fix(emqx_schema): remove the extra config path
* fix(config_handler): load the emqx.conf when starting emqx_config_handler
* fix(data_bridge): API not working
* feat(config_handler): save updated configs to emqx_override.conf
* fix(config_handler): cannot find the emqx.conf and emqx_override.conf
* fix(emqx_config): cannot find the correct path for etc dir
* fix(test): load load emqx_schema foreign refereced apps
* refactor(emqx_plugin): do not generate configs before load plugins
All configs (including the configs for plugins) now should go into
the `emqx.conf`.
* fix(tests): update the test cases for plugins
* fix(tests): don't include schema from apps when testing
* fix(tests): use emqx-ct-helper branch hocon
2021-06-25 11:47:18 +08:00
DDDHuang
a42605b27b
fix: statsd hocon schema & add test suit ( #5060 )
2021-06-25 09:18:52 +08:00
k32
6cb81240d0
Merge pull request #5054 from k32/dev/dashboard-shard
...
feat(dashboard): Introduce dashboard RLOG shard
2021-06-23 19:55:02 +02:00
k32
a14ab5f90a
Merge pull request #5053 from k32/dev/mgmt-shard
...
feat(emqx_management): mqtt_app shard
2021-06-23 19:42:47 +02:00
turtleDeng
5a560a153c
feat(telemetry): Update the configuration file to hocon ( #5064 )
2021-06-23 17:12:24 +08:00
Rory Z
263aaff6d6
feat: add authz ( #4852 )
...
* feat(authorization): add authorization api
* feat(authorization): add check function
* feat(authorization): use hocon config file
* feat(authz): add mysql connector
* feat(authz): support pgsql
* feat(connector): support redis
* chore(authz): use "publish/subscribe/all" instead of "pub/sub/pubsub"
2021-06-23 10:55:38 +08:00
Zaiming Shi
d7ed66f234
build: do not allow user override PKG_VSN
...
We have an assertion in code, allowing user to override
will compile but not run.
2021-06-22 18:56:31 +08:00
k32
2d8ebc17cd
feat(dashboard): Introduce dashboard RLOG shard
2021-06-21 18:03:51 +02:00
k32
239255f251
feat(emqx_management): mqtt_app shard
2021-06-21 18:02:11 +02:00
Zaiming Shi
291cea0727
chore(emqx_lwm2m): pin lwm2m-coap v2.0.0
...
v2.0.0 has emqx_http_lib added as a rebar dependency
v1.* is for emqx v4.3.*
2021-06-21 11:54:58 +02:00
DDDHuang
4011aee361
refactor(config): support hocon
2021-06-21 12:20:20 +08:00
DDDHuang
b62301c5f4
chore: support statsd
2021-06-21 12:20:20 +08:00
Turtle
bc71a1e2c6
fix(plugins): fix load plugin generate hocon configs fail
2021-06-19 16:47:09 +08:00
Shawn
8978464269
change resource,connectors,data_bridges as normal apps ( #5034 )
2021-06-19 16:27:21 +08:00
Turtle
ffcbcaed3c
feat(plugins): Support load plugins of hocon configuration format
2021-06-19 13:42:21 +08:00
Rory Z
186094d2ab
chore(hooks): update type
2021-06-18 18:59:52 +08:00
Rory Z
1fa55f5a4e
chore(hooks): delete is_function()
2021-06-18 18:59:52 +08:00
Rory Z
1a09d636ae
test: fix tests error
2021-06-18 18:59:52 +08:00
Rory Z
e5447cd6e4
chore(appup): update appup file
2021-06-18 18:59:52 +08:00
Rory Z
536c7256da
chore(dialyzer): fix dialyzer error
2021-06-18 18:59:52 +08:00
zhanghongtong
bbf6b4e64e
chore(hooks): emqx_hooks no longer accept anonymous functions
2021-06-18 18:59:52 +08:00
zhanghongtong
abca2938f4
fix(connector): add nullable for sentinel_name in redis schema
2021-06-18 16:11:51 +08:00
Zaiming Shi
36cd03cc98
fix(emqx_schema): add 'sensitive' flag for passowrd configs
2021-06-18 09:02:25 +08:00
Zaiming Shi
6865f36d90
chore(rebar.config): use hocon 0.6.0
...
hocon 0.6.0 added supports for sensitive config flagging
sub-struct type checking, and remote struct referencing
2021-06-18 09:02:25 +08:00
k32
5b84513e77
Merge pull request #5014 from k32/dev/route_shard
...
feat(rlog): Introduce routing RLOG shard
2021-06-17 17:00:14 +02:00
DDDHuang
1e0f6f4dea
chore: more node info
2021-06-17 21:09:06 +08:00
turtleDeng
54dedc8343
Revert "chore: mv emqx_connector to emqx_data_bridge"
...
This reverts commit d640e2ccfa
.
2021-06-17 19:11:10 +08:00
zhanghongtong
d9d5bc4fae
feat(connector): mysql and pgsql query support params
2021-06-17 18:50:28 +08:00
Turtle
d640e2ccfa
chore: mv emqx_connector to emqx_data_bridge
2021-06-17 16:42:41 +08:00
William Yang
d1978aaaf2
chore(quic): fix format
2021-06-17 09:03:10 +02:00
William Yang
b4a9d663ae
feat(quic): quic conn idle_timeout default 1min
2021-06-17 09:03:10 +02:00
William Yang
4e2e2d5635
feat(quic): update emqx_schema for quic
2021-06-17 09:03:10 +02:00
William Yang
fd785240f5
feat(quic): bump quicer to 0.0.3
2021-06-17 09:03:10 +02:00
William Yang
e34470f9f2
feat(quic): remove unsupported configs.
2021-06-17 09:03:10 +02:00
William Yang
af2faed107
feat(quic): switch to deps on emqx quicer repo
2021-06-17 09:03:10 +02:00
k32
6505340cb8
feat(rlog): Introduce routing RLOG shard
2021-06-16 16:05:10 +02:00
Shawn
56c6cf560a
fix(dialyzer): guard test can never succeed
2021-06-16 16:02:44 +08:00
Shawn
1e14a6086e
fix(dialyzer): invalid type specs
2021-06-16 16:02:44 +08:00
Shawn
134970e7b7
fix(data_bridge): comment out all the connector-config
2021-06-16 16:02:44 +08:00
turtleDeng
0515ef6e45
feat(connector): add more connector ( #4985 )
2021-06-16 11:28:26 +08:00
Shawn
8b0a6d955b
fix(test): ci failed due to existing subscriptions
2021-06-16 11:27:34 +08:00
Shawn
444c721f93
fix(config): change handler name to emqx_data_bridge_config_handler
2021-06-16 11:27:34 +08:00
Shawn
b11afc6997
fix(config): start the top level config handler at emqx bootup
2021-06-16 11:27:34 +08:00
Shawn
378a2b7b9e
feat(config): update config to the sub config handler
2021-06-16 11:27:34 +08:00
Shawn
ccba714cd6
feat(config): add emqx_config_handler
2021-06-16 11:27:34 +08:00
zhanghongtong
4505607c51
chore(tests): update acl mysql test case
2021-06-16 09:42:07 +08:00
zhanghongtong
949e8348fc
chore(connector): ensure alllication start in mysql connector
2021-06-16 09:41:52 +08:00
William Yang
68844cefd9
feat(quic): update emqx_schema for quic
2021-06-15 15:36:04 +02:00
William Yang
bb6459ba3a
build: add quic dep in app/emqx/rebar.config
2021-06-15 15:36:04 +02:00
William Yang
14614fbe33
feat(quic): adapt to new quicer API.
2021-06-15 15:36:04 +02:00
William Yang
5356668eac
feat(quic): adapt to hocon schema
2021-06-15 15:36:04 +02:00
William Yang
1ffd2cf245
chore(config): adapt to new config format
2021-06-15 15:36:04 +02:00
William Yang
f9a113477e
feat(quic): use quicer:getstat instead.
2021-06-15 15:36:04 +02:00
William Yang
e062be2b0e
feat(quic): reload quicer lib before start listener
2021-06-15 15:36:04 +02:00
William Yang
14057c033d
feat(quic): support stop/start quic listeners.
2021-06-15 15:36:03 +02:00
William Yang
06f9674ce3
feat(quic): add quicer to application deps list.
2021-06-15 15:36:03 +02:00
William Yang
9570d01792
fix(quic): error handling for getstats.
...
- return {error, closed} instead
- quicer demo/3 branch.
2021-06-15 15:36:03 +02:00
William Yang
570e096b56
fix(quic): return empty list for dead 'Socket'
2021-06-15 15:36:03 +02:00