lafirest
|
24eb0ac7bb
|
Merge pull request #5721 from lafirest/test/coap_case
test(emqx_coap): add some test case
|
2021-09-17 09:46:50 +08:00 |
lafirest
|
a83882a3b8
|
Merge pull request #5726 from lafirest/test/emqx_lwm2m
test(emqx_lwm2m): remove the lwm2m_coap dependency
|
2021-09-17 09:41:48 +08:00 |
tigercl
|
fdbde321cd
|
Merge pull request #5742 from tigercl/chore/gen_id
chore(gen_id): using emqx_misc:gen_id/0, /1
|
2021-09-17 09:24:42 +08:00 |
zhanghongtong
|
fa467d0741
|
chore(authz): rename pgsql to postgresql
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-09-17 09:16:38 +08:00 |
Zaiming Shi
|
6cf1107f42
|
refactor(authn): ensure infinity timeout for gen_server call
|
2021-09-16 23:17:50 +02:00 |
Zaiming Shi
|
0877fb5569
|
refactor(authn): register providers in batch
|
2021-09-16 23:17:50 +02:00 |
Zaiming Shi
|
0b432a6a77
|
refactor(auth): rename functions from may_xx to maybe_xx
|
2021-09-16 23:17:50 +02:00 |
Zaiming Shi
|
3dcccc0b33
|
refactor(authn): call lists:foreach instaed of list comprehension
|
2021-09-16 23:17:50 +02:00 |
Zaiming Shi
|
13a03d8c1c
|
feat(ssl): make possible to disable client-initiated ssl renegotiation
|
2021-09-16 23:17:22 +02:00 |
Zaiming Shi
|
16c652586b
|
fix(deps): pin typerefl verison from root rebar.configs
|
2021-09-16 23:16:31 +02:00 |
zhouzb
|
ddfc010fdb
|
fix(resource): fix undefined function
|
2021-09-16 16:53:43 +08:00 |
zhouzb
|
9df842eeb8
|
fix(test): fix test case of authz
|
2021-09-16 16:51:52 +08:00 |
zhouzb
|
43ce727632
|
chore(gen_id): using emqx_misc:gen_id/0, /1
|
2021-09-16 16:51:46 +08:00 |
JimMoen
|
deac54c847
|
chore(for editor): Add comments for Emacs major mode.
|
2021-09-16 15:43:30 +08:00 |
JimMoen
|
ba26a8511c
|
fix(emqx_types): emqx_types:version() used but undefined.
|
2021-09-16 15:43:30 +08:00 |
Jim Moen
|
294c1a5f69
|
fix(emqx_mgmt): clients api query params supports epoch(milliseconds).
|
2021-09-16 13:54:11 +08:00 |
Jim Moen
|
8cbec2ec6e
|
chore(emqx_mgmt): test suite for clients api times using rfc3339.
|
2021-09-16 13:54:11 +08:00 |
Jim Moen
|
834a688062
|
fix(emqx_mgmt): clients api times using rfc3339.
|
2021-09-16 13:54:11 +08:00 |
zhanghongtong
|
129a171de2
|
chore(authz): api returns the original content of the file
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-09-16 13:40:16 +08:00 |
zhanghongtong
|
ca4b1ca3b5
|
fix(auth mnesia api): fix the issue of missing line breaks in multi-line rules
|
2021-09-16 13:40:16 +08:00 |
DDDHuang
|
60e815fb9a
|
fix: topic rewrite action type add all
|
2021-09-16 09:13:34 +08:00 |
k32
|
2a65347972
|
Merge pull request #5727 from k32/interleave-pqueue
feat(mqueue): Interleave messages with different priorities
|
2021-09-15 15:10:37 +02:00 |
k32
|
20d4652454
|
feat(mqueue): Interleave messages with different priorities
|
2021-09-15 11:58:54 +02:00 |
Shawn
|
b1999b2205
|
fix(bridge): update bridge with new conf failed
|
2021-09-15 17:46:42 +08:00 |
Shawn
|
7058b83760
|
refactor(bridge): rename message_in/out to ingress/egress_channels
|
2021-09-15 17:46:42 +08:00 |
Shawn
|
c1ff8778e1
|
fix(bridges): add logs for creating/removing bridges
|
2021-09-15 17:46:42 +08:00 |
Shawn
|
8730a03ab8
|
feat(bridges): add start/stop/restart HTTP APIs for bridges
|
2021-09-15 17:46:42 +08:00 |
Shawn
|
cb8dabe579
|
feat(bridges): add CRUD HTTP APIs for bridges
|
2021-09-15 17:46:42 +08:00 |
Shawn
|
304c5613ac
|
refactor(resource): rename the emqx_resource:update/4 to recreate/4
|
2021-09-15 17:46:42 +08:00 |
lafirest
|
75f528e08d
|
Merge pull request #5743 from lafirest/fix/connector
fix(emqx_schema): support get ip address by host name
|
2021-09-15 15:21:54 +08:00 |
lafirest
|
6c27c83dc3
|
fix(emqx_schema): support get ip address by host name
|
2021-09-15 14:59:19 +08:00 |
DDDHuang
|
237d3c0543
|
Auto subscribe format (#5740)
* fix: auto sub list format with default
|
2021-09-15 11:40:05 +08:00 |
tigercl
|
c4403e886d
|
Merge pull request #5732 from tigercl/feat/upload-certs
feat(upload certs): save certs to file
|
2021-09-15 10:58:31 +08:00 |
zhouzb
|
0fe300575e
|
chore(authn): better function name
|
2021-09-15 09:59:35 +08:00 |
zhouzb
|
ce6c24a866
|
fix(authn): fix spelling error
|
2021-09-14 17:42:07 +08:00 |
zhouzb
|
f6d7739f01
|
fix(upload certs): fix external dependency
|
2021-09-14 16:09:36 +08:00 |
zhouzb
|
1a61640b15
|
feat(upload certs): serialize errors about saving cert
|
2021-09-14 15:07:57 +08:00 |
zhouzb
|
ee178ccea9
|
feat(upload certs): support return cert content by http api
|
2021-09-14 14:59:13 +08:00 |
zhouzb
|
63d3a7b525
|
feat(upload certs): save certs to file
|
2021-09-14 13:38:09 +08:00 |
lafirest
|
acbbbbcd24
|
test(emqx_lwm2m): remove the lwm2m_coap dependency
|
2021-09-14 11:20:53 +08:00 |
zhanghongtong
|
c322957257
|
chore(authz): fix spelling errors
|
2021-09-14 11:16:47 +08:00 |
lafirest
|
99566f12bb
|
test(emqx_coap): add some test case
|
2021-09-14 11:11:30 +08:00 |
zhanghongtong
|
4fa816fa97
|
fix(auth mnesia api): fix api error when delete sources
|
2021-09-13 19:55:39 +08:00 |
zhanghongtong
|
d443d26fce
|
fix(auth mnesia api): fix api error for file type
|
2021-09-13 17:13:30 +08:00 |
zhongwencool
|
86eb6605f1
|
Merge pull request #5623 from zhongwencool/cluster-call-api
feat(cluster-call): support confirm success after all mfa apply ok
|
2021-09-13 16:03:47 +08:00 |
Spycsh
|
f971dfd149
|
chore(config): add etc dir config
|
2021-09-10 20:31:32 +08:00 |
zhanghongtong
|
07a2ef4700
|
chore(release): update emqx release version
|
2021-09-10 19:34:45 +08:00 |
tigercl
|
09c376c1e5
|
Merge pull request #5707 from terry-xiaoyu/bridge_apis
feat(bridges): avoid clientid competition between bridges on differen…
|
2021-09-10 19:32:20 +08:00 |
zhanghongtong
|
6095253126
|
chore(emqx_authz): delete put for http type
|
2021-09-10 19:27:10 +08:00 |
zhanghongtong
|
ef0f94025a
|
chore(emqx_authz): rename config item
rename sql to query for mysql and pgsql
rename find to selector for mongo
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-09-10 19:27:10 +08:00 |
tigercl
|
78397329e8
|
Merge pull request #5684 from tigercl/chore/authn
chore(authn): provide easy-to-read hints for more errors
|
2021-09-10 19:04:11 +08:00 |
zhanghongtong
|
75b77b77b6
|
chore(emqx_authz api): change rules type from list to string in http api
|
2021-09-10 19:03:33 +08:00 |
JianBo He
|
94c51f9253
|
chore(gw): fix dialyzer warnings
|
2021-09-10 18:41:23 +08:00 |
JianBo He
|
18ed1c9794
|
chore(gw): add listeners apis
|
2021-09-10 18:41:23 +08:00 |
zhouzb
|
a3b587c9f9
|
fix(authn): fix test case for authn
|
2021-09-10 18:13:11 +08:00 |
lafirest
|
9fd9e09721
|
Merge pull request #5708 from lafirest/test/emqx_lwm2m
test(emqx_lwm2m): add some time intervals between test operations
|
2021-09-10 18:02:42 +08:00 |
zhouzb
|
6b521acd6f
|
fix(authn): fix type error for http headers
|
2021-09-10 17:31:16 +08:00 |
zhouzb
|
b07e686350
|
fix(authn): fix bad type
|
2021-09-10 16:58:10 +08:00 |
zhouzb
|
5cea9a4edc
|
chore(authn): add api spec
|
2021-09-10 15:55:37 +08:00 |
lafirest
|
b8d4c12008
|
test(emqx_lwm2m): add some time intervals between test operations
|
2021-09-10 14:42:29 +08:00 |
Shawn
|
d46241fe2f
|
feat(bridges): avoid clientid competition between bridges on different nodes
|
2021-09-10 14:21:17 +08:00 |
Zaiming Shi
|
01ce32094c
|
refactor(bin/emax): delete cold_eval
|
2021-09-10 07:28:12 +02:00 |
Zaiming Shi
|
cca3a4414f
|
fix(bin/emqx): do not try to find vm.args file for cold_eval
|
2021-09-10 07:28:12 +02:00 |
Zaiming Shi
|
0b11ab2d59
|
refactor(schema): reorder config root fields
so more important configs are ordered before less important
|
2021-09-10 07:28:09 +02:00 |
zhongwencool
|
0303e593c5
|
fix: undef function
|
2021-09-10 13:28:08 +08:00 |
Zaiming Shi
|
01166a8bfb
|
feat(schema): generate document when building the release
|
2021-09-10 07:27:02 +02:00 |
Zaiming Shi
|
687114eeb1
|
fix(bridge_schema): ensure atom exists
|
2021-09-10 07:27:01 +02:00 |
Zaiming Shi
|
6b7d3bcf98
|
chore(hocon): upgrade to 0.17.0
|
2021-09-10 07:27:01 +02:00 |
Zaiming Shi
|
3a60f00643
|
refactor(emqx_gateway_schema): use hoconsc:map
|
2021-09-10 07:27:01 +02:00 |
Zaiming Shi
|
0039bfca6b
|
refactor(emqx_machine_schema): use hoconsc:map type
|
2021-09-10 07:27:01 +02:00 |
Zaiming Shi
|
bbd1c142de
|
refactor(emqx_schema): use hoconsc:map type
|
2021-09-10 07:27:01 +02:00 |
Zaiming Shi
|
a9cca84595
|
fix(emqx_schema): allow listener to be null
|
2021-09-10 07:27:01 +02:00 |
zhongwencool
|
9820027953
|
fix(cluster-call): fixed crash test case
|
2021-09-10 13:17:17 +08:00 |
zhongwencool
|
5a4428c53d
|
Merge branch 'cluster-call-api' of https://github.com/zhongwencool/emqx into zhongwencool-cluster-call-api
|
2021-09-10 13:11:13 +08:00 |
Shawn
|
135c005467
|
fix(bridges): do not start any bridge by default
|
2021-09-10 11:43:03 +08:00 |
Shawn
|
1ecec5ef3a
|
refactor(bridges): move some test cases from old emqx_bridge_mqtt app
|
2021-09-10 11:43:03 +08:00 |
Shawn
|
037b75a276
|
refactor(bridges): remote the old emqx_bridge_mqtt app
|
2021-09-10 11:43:03 +08:00 |
Shawn
|
1b5c08adeb
|
fix(bridges): update hocon schema for bridges for hocon 0.15.0
|
2021-09-10 11:43:03 +08:00 |
Shawn
|
298cf24f00
|
fix(bridges): mqtt bridge cannot forward msgs using payload template
|
2021-09-10 11:43:03 +08:00 |
Shawn
|
eb8822ce41
|
feat(bridges): start one mqtt bridge worker for each in/out channel
|
2021-09-10 11:43:03 +08:00 |
Shawn
|
4f82debbe7
|
feat(bridge): new configs for mqtt bridge
|
2021-09-10 11:43:03 +08:00 |
Shawn
|
1dae970cd3
|
refactor(rule): move emqx_rule_utils.erl -> emqx_plugin_libs_rule.erl
|
2021-09-10 11:43:03 +08:00 |
Shawn
|
39bb1b8d9d
|
fix(bridges): start mqtt bridge failed
|
2021-09-10 11:43:03 +08:00 |
Shawn
|
9ed90ba7a9
|
feat(bridges): add connector for mqtt bridge
|
2021-09-10 11:43:03 +08:00 |
Shawn
|
bfb2df37ce
|
refactor(bridge): rename emqx_data_bridge to emqx_bridge
|
2021-09-10 11:43:03 +08:00 |
lafirest
|
5693981b54
|
Merge pull request #5699 from lafirest/feat/lwm2m_api
refactor(emqx_lwm2m): refactor lwm2m api use new rest framework
|
2021-09-10 10:34:18 +08:00 |
zhongwencool
|
6bc7378e63
|
fix(cluster-call): fix typo and add is_success/1 help function
|
2021-09-10 09:40:30 +08:00 |
DDDHuang
|
9a09bf7964
|
fix: logout api delete token (#5686)
|
2021-09-10 09:20:16 +08:00 |
zhouzb
|
d30d7d5710
|
chore(authn): update api spec for built in database
|
2021-09-09 17:34:39 +08:00 |
JianBo He
|
5da085bacc
|
chore(gw): improve the listener started banner
|
2021-09-09 17:33:04 +08:00 |
JianBo He
|
020e04e5cf
|
chore(gw): improve the default confs
|
2021-09-09 17:33:04 +08:00 |
JianBo He
|
0453702ce5
|
refactor(gw): improve http-api return structure
|
2021-09-09 17:33:04 +08:00 |
JianBo He
|
e94e09075c
|
refactor(gw): keep listeners conf tree compliance with core
|
2021-09-09 17:33:04 +08:00 |
zhouzb
|
564896d64a
|
chore(authn): update api spec
|
2021-09-09 17:17:27 +08:00 |
lafirest
|
60914697b2
|
refactor(emqx_lwm2m): refactor lwm2m api use new rest framework
|
2021-09-09 16:37:14 +08:00 |
zhanghongtong
|
718dd80b48
|
fix(auth mnesia api): fix write file error
|
2021-09-09 15:03:17 +08:00 |
zhanghongtong
|
0813a81517
|
fix(auth mnesia api): fix put file type error
|
2021-09-09 15:03:17 +08:00 |
zhanghongtong
|
3be6374f91
|
fix(auth mnesia api): fix get file type error
|
2021-09-09 15:03:17 +08:00 |
zhouzb
|
c6e52b32fb
|
chore(authn): improve code of moving authenticator
|
2021-09-09 09:32:18 +08:00 |
lafirest
|
9ad9f619c1
|
Merge pull request #5676 from lafirest/feat/coap_api
feat(emqx_coap): add emqx_coap_api
|
2021-09-08 22:23:22 +08:00 |
DDDHuang
|
f87a41a54f
|
fix: api support basic auth (#5687)
|
2021-09-08 19:58:04 +08:00 |
JimMoen
|
b5d1ffa814
|
Merge pull request #5673 from JimMoen/stu-dev
Code refactor during studying.
|
2021-09-08 18:17:05 +08:00 |
DDDHuang
|
e2d9d9bfcb
|
fix: banned api rfc time & login hidden error type (#5681)
|
2021-09-08 17:53:52 +08:00 |
zhouzb
|
7d312a630b
|
chore(authn): provide easy-to-read hints for more errors
|
2021-09-08 16:35:54 +08:00 |
Jim Moen
|
4e5d781d21
|
fix: Words spelling fix.
|
2021-09-08 11:39:56 +08:00 |
Jim Moen
|
bcebe1de24
|
refactor(emqx_cm_sup): Internal functions to create workers.
|
2021-09-08 11:39:56 +08:00 |
zhouzb
|
287d315ed5
|
fix(listener): updating authentication no longer causes the listener to restart
|
2021-09-08 11:24:59 +08:00 |
tigercl
|
f75778b037
|
Merge pull request #5679 from tigercl/chore/authn
chore(authn): update apis for user
|
2021-09-08 11:20:23 +08:00 |
zhouzb
|
29cad91a47
|
fix(authn): fix superuser in mongodb authn
|
2021-09-08 10:58:00 +08:00 |
zhouzb
|
b5ded1ece0
|
chore(authn): add the serialization of more errors
|
2021-09-08 10:46:18 +08:00 |
zhouzb
|
ce851e5b0f
|
chore(authn): miss redis
|
2021-09-08 10:32:54 +08:00 |
zhouzb
|
8531e9ce11
|
chore(authn): rename superuser to is_superuser
|
2021-09-08 09:53:39 +08:00 |
zhouzb
|
be38bcc5cc
|
chore(authn): adapt listener id type
|
2021-09-08 09:46:47 +08:00 |
Jim Moen
|
c54847b6e9
|
refactor(mqtt_frame): Avoid duplicate variable when frame assembling.
|
2021-09-08 09:26:47 +08:00 |
lafirest
|
89f48f89eb
|
feat(emqx_coap): add emqx_coap_api
1. add a request api for emqx_coap
2. fix some emqx_coap logic error
|
2021-09-07 19:20:52 +08:00 |
DDDHuang
|
8b2488e099
|
fix: routes api add params (#5675)
* fix: routes api add topic query params
* fix: routes api add node query params
|
2021-09-07 18:31:40 +08:00 |
zhouzb
|
c68edb3905
|
chore(authn): update apis of user
|
2021-09-07 17:29:05 +08:00 |
lafirest
|
35cc0d972d
|
Merge pull request #5660 from lafirest/fix/emqx_lwm2m
fix(emqx_lwm2m): fix some error and incomplete function
|
2021-09-07 16:15:17 +08:00 |
zhanghongtong
|
1699a8dc63
|
chore(authz): rename authorization_rules.conf to acl.conf
|
2021-09-07 14:42:05 +08:00 |
tigercl
|
bd7a8179b4
|
Merge pull request #5664 from tigercl/refactor/authn
refactor(authn): refactor to support global and listener authentication
|
2021-09-07 11:38:46 +08:00 |
zhouzb
|
627de1d58c
|
fix(test): fix test case
|
2021-09-07 10:29:45 +08:00 |
zhongwencool
|
24aaa5349b
|
chore(cluster-call): more clear function/var name
|
2021-09-07 10:00:19 +08:00 |
lafirest
|
caee51f92a
|
fix(emqx_lwm2m): fix some error and incomplete function
|
2021-09-07 09:59:07 +08:00 |
JianBo He
|
ba9ad47cc1
|
fix(gw-exproto): fix grpc remote call
|
2021-09-07 09:49:33 +08:00 |
zhouzb
|
e998770f2e
|
refactor(authn): refactor to support global and listener authentication
|
2021-09-06 18:46:08 +08:00 |
DDDHuang
|
b1023d9733
|
fix: clients ip address params trans (#5657)
* fix: clients ip address params trans
|
2021-09-06 13:32:29 +08:00 |
JianBo He
|
c42c1e698a
|
chore(gw): add From param for _channel:handle_call/3
|
2021-09-06 09:16:03 +08:00 |
Zaiming (Stone) Shi
|
7a4fdd7620
|
Merge pull request #5647 from zmstone/feat-generate-config-doc-from-schema
refactor(schema): prepare for hocon schema doc generation
|
2021-09-03 17:54:01 +02:00 |
Zaiming Shi
|
19aff7bfdd
|
fix(authz): schema fields used directly.
|
2021-09-03 14:58:49 +02:00 |
DDDHuang
|
f5bfa4cd43
|
fix: deny creating metrics for empty topics (#5650)
* fix: deny null topic create metrics
|
2021-09-03 18:32:23 +08:00 |
Zaiming Shi
|
ec13463f4a
|
refactor(schema): prepare for hocon schema doc generation
|
2021-09-03 11:02:31 +02:00 |
DDDHuang
|
07821b9574
|
fix: cli error & routes api doc (#5639)
|
2021-09-03 16:07:34 +08:00 |
zhanghongtong
|
ffbf9b0fab
|
feat(authz): check for duplicate source types
Signed-off-by: zhanghongtong <rory-z@outlook.com>
|
2021-09-03 15:49:42 +08:00 |
Shawn
|
60b8215360
|
feat(config): support wildcard paths for config handlers
|
2021-09-03 13:39:43 +08:00 |
DDDHuang
|
be0fd6fddd
|
fix: add sub api doc & test suite (#5634)
* fix: add sub api doc & test suite
|
2021-09-03 10:57:54 +08:00 |
Shawn
|
f4eae8c0cb
|
fix(retainer): test case failed for expired retained msg
|
2021-09-03 10:42:12 +08:00 |
Shawn
|
a89bc97ed8
|
fix(config): don't write to override.conf if 'override_conf_file' is not set
|
2021-09-03 10:42:12 +08:00 |
Shawn
|
daca99f0f6
|
feat(config): add option 'persistent => boolean()' to emqx:update_config/3
|
2021-09-03 10:42:12 +08:00 |
Shawn
|
304874f0ff
|
feat(config): load and merge emqx_override.conf at bootup
|
2021-09-03 10:42:12 +08:00 |
lafirest
|
d7b198b292
|
Merge pull request #5638 from HJianBo/gw-fix-udp-outgoing
fix(gw): not packing udp packages
|
2021-09-03 10:11:05 +08:00 |
JianBo He
|
956308f0ca
|
feat(gw-mqttsn): support subscribe/unsubscribe operation
|
2021-09-03 09:50:07 +08:00 |
JianBo He
|
dc05cdc586
|
chore(gw): fix dialyzer warnings
|
2021-09-03 09:50:07 +08:00 |
JianBo He
|
fd12a7ac9c
|
chore(gw): improve the gateway api swagger codes
|
2021-09-03 09:50:07 +08:00 |
JianBo He
|
40d34ccd85
|
fix(gw): fix the subscription apis bugs
|
2021-09-03 09:50:07 +08:00 |
JianBo He
|
1748de5ee3
|
feat(gw): support the sub/unsub operation
|
2021-09-03 09:50:07 +08:00 |
JianBo He
|
14b39224d4
|
chore(gw): clients http implement skeleton
|
2021-09-03 09:50:07 +08:00 |
JianBo He
|
52b6d620ee
|
feat(gw): implement clients list http-api
|
2021-09-03 09:50:07 +08:00 |
JianBo He
|
0a7a14f4cd
|
chore(mgmt): callback query function with table name param
|
2021-09-03 09:50:07 +08:00 |
JianBo He
|
3f0ef7efa8
|
feat(gw): add api_clients swagger defination
|
2021-09-03 09:50:07 +08:00 |
JianBo He
|
cfe64d9c6f
|
fix(gw): not packing udp packages
|
2021-09-03 09:44:10 +08:00 |