DDDHuang
3bc92e5845
fix: mgmt listener cli ( #5632 )
...
* fix: mgmt cli linteners
2021-09-02 17:16:13 +08:00
lafirest
187f878baf
Merge pull request #5598 from lafirest/refactor/emqx_lwm2m_c
...
refactor(emqx_lwm2m): port lwm2m into emqx_gateway framework
2021-09-02 16:40:54 +08:00
zhanghongtong
b014266fa0
chore(connector http): update ssl for http connector
2021-09-02 15:32:44 +08:00
DDDHuang
516f2fd06e
fix: listener api doc ( #5627 )
2021-09-02 15:30:53 +08:00
zhanghongtong
0fd18a2795
chore(emqx_authz): compression configuration items
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-09-02 15:28:17 +08:00
Rory Z
5669ea4034
chore(authz api): fix dialyzer error
2021-09-02 11:31:21 +08:00
zhanghongtong
b8ee977d9d
feat(authz api): support read cert file for api
2021-09-02 11:31:21 +08:00
zhanghongtong
07dcd9e705
feat(authz api): support file type for sources
2021-09-02 11:31:21 +08:00
zhanghongtong
8252771306
feat(authz api): support upload ssl cert file for api
2021-09-02 11:31:21 +08:00
DDDHuang
c7bc2e1a8d
fix: subscription about api, mqtt5 options param ( #5620 )
2021-09-01 17:42:57 +08:00
DDDHuang
c4e279bb76
fix: support https ( #5606 )
...
* fix: support https
2021-09-01 16:44:34 +08:00
lafirest
473a3c0b35
Merge pull request #5617 from lafirest/fix/emqx_retainer
...
fix(emqx_retainer): fix function clause error
2021-09-01 16:26:18 +08:00
lafirest
9d2f6503af
fix(emqx_retainer): fix function clause error
2021-09-01 15:44:29 +08:00
Shawn
12b8297745
fix(config): emqx_config:fill_defaults/1,2 not working
2021-09-01 14:13:19 +08:00
zhanghongtong
ef1b617624
feat(authz api): support '/authorization/settings' api and update swagger schema
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-09-01 13:34:02 +08:00
DDDHuang
cfe4e37d50
fix: retainer api doc qos enum ( #5614 )
2021-09-01 09:02:47 +08:00
lafirest
7075f3260e
refactor(emqx_lwm2m): port lwm2m into emqx_gateway framework
2021-08-31 20:01:47 +08:00
DDDHuang
560f415964
fix: auto sub api doc & null body check ( #5613 )
...
* fix: auto sub api doc & null body check
2021-08-31 19:27:08 +08:00
DDDHuang
8d2b72c278
fix: alarms api return time ( #5612 )
2021-08-31 19:12:27 +08:00
DDDHuang
00d469976f
fix: subscriptions api share param name ( #5610 )
2021-08-31 19:04:52 +08:00
DDDHuang
4c468b383a
fix: delayed math string ( #5609 )
...
* fix: delayed ms
2021-08-31 19:04:38 +08:00
Shawn
7e53469bb8
fix(listeners): update the testcases for listeners
2021-08-31 19:01:11 +08:00
Shawn
0af39e88a4
feat(listeners): add DELETE APIs for removing the listeners
2021-08-31 19:01:11 +08:00
Shawn
0d1bc6d689
feat(listeners): add config handler for listeners
2021-08-31 19:01:11 +08:00
Shawn
e6306bccd8
feat(map_lib): add emqx_map_lib:diff_maps/2
2021-08-31 19:01:11 +08:00
Shawn
4da413c453
fix(APIs): clarify the error message when update listener failed
2021-08-31 19:01:11 +08:00
Shawn
50ccaec4b0
fix(emqx_schema): define bind as a mandatory config of listener
2021-08-31 19:01:11 +08:00
Shawn
7390d2bb36
fix(listeners): test case emqx_mgmt_listeners_api_SUITE failed
2021-08-31 19:01:11 +08:00
Shawn
8c36b7879f
feat(listeners): APIs for updating the listener
2021-08-31 19:01:11 +08:00
Shawn
05fc6d9e45
fix(dialyzer): bad function spec for emqx_map_lib:deep_convert/3
2021-08-31 19:01:11 +08:00
Shawn
ca327b7c55
refactor(listener): GET /listeners API returns full config of listeners
2021-08-31 19:01:11 +08:00
Rory Z
c0eaa30064
chore(emqx_authz): change api path
2021-08-31 17:39:32 +08:00
zhanghongtong
6b313a60d4
refactor: refactor emqx_authz
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-08-31 17:39:32 +08:00
DDDHuang
caef8cb381
fix: retainer message format time by rfc3339 ( #5607 )
...
* fix: retainer message format time by rfc3339
2021-08-31 10:24:17 +08:00
DDDHuang
5b75fdd120
fix: some API code format & api doc code format ( #5601 )
2021-08-30 16:41:00 +08:00
DDDHuang
100e550491
fix: topic metrics api path & params ( #5599 )
2021-08-30 14:21:15 +08:00
Zaiming Shi
77aca28d87
fix(emqx_authz): call matches with rules input
2021-08-30 09:56:03 +08:00
Zaiming Shi
84ed368d41
refactor(emqx_authz): use module name builder functions
2021-08-30 09:56:03 +08:00
Zaiming Shi
ce1772c2b5
fix(emqx_authz): fix typo in authz annotation key
...
rule -> rules
2021-08-30 09:56:03 +08:00
Zaiming Shi
5165fd6b30
refactor(schema): implement new hocon_schema callbacks
2021-08-30 09:56:03 +08:00
Zaiming Shi
9e4c7b5f76
chore(config): upgrade to hocon 0.14.0
2021-08-30 09:56:03 +08:00
zhanghongtong
eb495535d2
chore(release): update emqx release version
2021-08-27 21:19:53 +08:00
Turtle
329cac6623
fix(rewrite): del topic rewrite conf
2021-08-27 20:38:34 +08:00
Turtle
8f058a7680
fix(rewrite): fix get topic rewrite list fail
2021-08-27 20:38:34 +08:00
Shawn
a4717d2209
fix(config): move config_reset under tags 'configs'
2021-08-27 19:32:44 +08:00
Shawn
e6ee8ec140
refactor(listener): rewrite the code for managing listeners
2021-08-27 19:32:44 +08:00
JianBo He
fdb41fe137
chore(gw): adapt the lates minirest and emqx-config
2021-08-27 18:23:12 +08:00
JianBo He
dacc53facf
refactor(gw): suppport the hot upgrade gateway instance
2021-08-27 18:23:12 +08:00
JianBo He
8886d60720
refactor(gw): change the on_gateway_update/3 callback params
2021-08-27 18:23:12 +08:00
JianBo He
bce130d9f9
chore(gw): integrate config-handler
2021-08-27 18:23:12 +08:00
JianBo He
86e28d5abb
chore(gw): rename rawconf to config
2021-08-27 18:23:12 +08:00
JianBo He
9c855ba8c2
chore(gw): cleanup the massive schema defination
2021-08-27 18:23:12 +08:00
JianBo He
ef372e415d
chore(gw): fix the time format
2021-08-27 18:23:12 +08:00
JianBo He
e239fb07cd
chore(gw): add http-api for gateway summary lists
2021-08-27 18:23:12 +08:00
JianBo He
836ca38c2b
chore(gw): append the protoname into listener name
2021-08-27 18:23:12 +08:00
JianBo He
914c375d9e
chore(gw): adjust the configuration format
2021-08-27 18:23:12 +08:00
JianBo He
f333a0b888
chore(gw): rename functions
2021-08-27 18:23:12 +08:00
JianBo He
eb8ec65162
refactor(gw): refactor authentication to authenticator
2021-08-27 18:23:12 +08:00
JianBo He
6de250741e
chore(gw): add started_at/created_at field
2021-08-27 18:23:12 +08:00
JianBo He
75dc4ea9a2
feat(gw): add the http api skeleton
2021-08-27 18:23:12 +08:00
DDDHuang
9893c0263a
refactor: banned api ( #5578 )
2021-08-27 18:21:49 +08:00
zhanghongtong
46fb99d44e
chore(emqx_authz): rename rules to sources in emqx_authz
2021-08-27 17:51:11 +08:00
DDDHuang
9d9eb2095b
fix: delayed message api page param & doc ( #5587 )
2021-08-27 17:13:16 +08:00
William Yang
341df69166
Merge pull request #5584 from qzhuyan/dev/william/5.0-quic-support-2
...
quicer 0.0.8
2021-08-27 10:29:42 +02:00
Zaiming (Stone) Shi
c64af6a78c
Merge pull request #5532 from zhongwencool/master
...
feat(emqx_cluster_call): ensure the consistency of resources
2021-08-27 09:40:31 +02:00
zhanghongtong
f03fc88161
chore(emqx_authz): fix test cases error
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-08-27 15:08:56 +08:00
zhanghongtong
f2e29184de
chore(emqx_authz): use new config path
2021-08-27 15:08:56 +08:00
zhanghongtong
6f8c87001f
chore(authz): add default config
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-08-27 15:08:56 +08:00
zhanghongtong
4594d2d42b
chore(authorization): merge authorization in emqx and emqx_authz
2021-08-27 15:08:56 +08:00
William Yang
dbc971f264
feat(quic): bump quicer to 0.0.8
2021-08-27 08:36:45 +02:00
William Yang
6186fa29a0
feat(quic): bump to emqtt 1.4.3
2021-08-27 08:36:43 +02:00
William Yang
1b5acdb9c5
feat(quic): at least 8 x number of cores acceptors
2021-08-27 08:35:40 +02:00
William Yang
eb7625a595
fix: quic listener spec
2021-08-27 08:35:40 +02:00
William Yang
2ef2acc850
feat(quic): adapt to quicer 0.0.8
2021-08-27 08:35:40 +02:00
William Yang
abd58bb235
feat(quic): idle_timeout
...
transport idle timeout should be at least 3x mqtt idle_timeout
2021-08-27 08:35:38 +02:00
William Yang
cf04e5cce3
feat(quic): adapt to new quicer
2021-08-27 08:34:01 +02:00
Turtle
856d394860
feat(topic_metrics): update topic_metrics conf to array
2021-08-27 13:58:21 +08:00
Turtle
307eaa7f1e
feat(rewrite): update rewrite conf to array
2021-08-27 13:58:21 +08:00
zhongwencool
468102f462
chore: replace recon by obsserver_cli 1.7.0
2021-08-27 13:55:49 +08:00
zhongwencool
f4e3eeb2b2
chore(recon): rename to emqx_ctl observer status
2021-08-27 13:55:49 +08:00
zhongwencool
6957445554
chore(recon): add observer_cli to emqx_ctl
2021-08-27 13:55:49 +08:00
DDDHuang
86231f795d
refactor: close managment http 8081 ( #5564 )
2021-08-27 13:46:39 +08:00
zhongwencool
e35a6c7350
chore: cluster_call early aborted
2021-08-27 11:15:46 +08:00
zhongwencool
c1c24af002
fix: dialyzer warning
2021-08-27 10:09:26 +08:00
Shawn
4c1e0802d9
fix(logger): remove debug code from emqx_logger
2021-08-26 18:44:15 +08:00
Shawn
436dba83b8
feat(logger): update configs for logger at runtime
2021-08-26 18:31:44 +08:00
DDDHuang
e92255114f
fix: update delayed config
2021-08-26 18:04:46 +08:00
zhongwencool
73238ed81f
feat: emqx_resource support cluster_call
2021-08-26 17:23:39 +08:00
zhongwencool
4528508620
feat: replace gen_statem by gen_server
2021-08-26 17:23:38 +08:00
zhongwencool
60c1c4edba
feat: move cluster_call to emqx_machine
2021-08-26 17:23:38 +08:00
zhongwencool
2c1b1fbfa8
chore(config): rename cluster_call to hot_config_loader
2021-08-26 17:22:56 +08:00
zhongwencool
d55ba6b2e8
chore: transaction without nnonymous function
2021-08-26 17:20:22 +08:00
zhongwencool
765c94152b
feat: add cluster_call.retry_interval/mfa_max_history/mfa_cleanup_interval config
2021-08-26 17:20:22 +08:00
zhongwencool
e5129ead6d
fix(CI): Error detected: 'Invalid reference to group api in emqx_rule_engine_SUITE:all/0'
2021-08-26 17:17:47 +08:00
zhongwencool
53e386ad4e
feat(emqx_cluster_call): ensure the consistency of resources
...
When EMQX updates the cluster resources via HTTP API, it first updates the local node resources, and then updates all other nodes via RPC Multi Call to ensure the consistency of resources (configuration) in the cluster.
2021-08-26 17:17:47 +08:00
DDDHuang
bcd15e9388
fix: delayed message api doc ( #5569 )
...
* fix: delayed message api doc & add delayed message internal & remaning params
2021-08-26 15:11:41 +08:00
DDDHuang
6d7d94c452
fix: topic rewrite api method
2021-08-26 10:08:01 +08:00
Shawn
005332d45d
fix(config): do not allow default values for configs in zones
2021-08-26 09:11:30 +08:00
Shawn
7b63f7f18b
refactor(emqx_mangement): update emqx_mangement for new listener,zone configs
2021-08-26 09:11:30 +08:00
Shawn
4ea451e207
fix(emqx): update the type spec for listener
2021-08-26 09:11:30 +08:00
Shawn
cc56c74964
refactor(emqx): update the tests for the new zone,listener config
2021-08-26 09:11:30 +08:00
Shawn
c5f0091b5d
refactor(config): rework - config struct for zones and listeners
...
```
listeners.tcp.default {
bind = "0.0.0.0:1883"
acceptors = 16
max_connections = 1024000
access_rules = [
"allow all"
]
proxy_protocol = false
proxy_protocol_timeout = 3s
mountpoint = ""
tcp.backlog = 1024
tcp.buffer = 4KB
}
listeners.ssl.default {
bind = "0.0.0.0:8883"
acceptors = 16
max_connections = 512000
access_rules = [
"allow all"
]
proxy_protocol = false
proxy_protocol_timeout = 3s
mountpoint = ""
ssl.versions = ["tlsv1.3", "tlsv1.2", "tlsv1.1", "tlsv1"]
ssl.keyfile = "etc/certs/key.pem"
ssl.certfile = "etc/certs/cert.pem"
ssl.cacertfile = "etc/certs/cacert.pem"
tcp.backlog = 1024
tcp.buffer = 4KB
}
listeners.quic.default {
bind = "0.0.0.0:14567"
acceptors = 16
max_connections = 1024000
keyfile = "etc/certs/key.pem"
certfile = "etc/certs/cert.pem"
mountpoint = ""
}
listeners.ws.default {
bind = "0.0.0.0:8083"
acceptors = 16
max_connections = 1024000
access_rules = [
"allow all"
]
proxy_protocol = false
proxy_protocol_timeout = 3s
mountpoint = ""
tcp.backlog = 1024
tcp.buffer = 4KB
websocket.idle_timeout = 86400s
}
listeners.wss.default {
bind = "0.0.0.0:8084"
acceptors = 16
max_connections = 512000
access_rules = [
"allow all"
]
proxy_protocol = false
proxy_protocol_timeout = 3s
mountpoint = ""
ssl.keyfile = "etc/certs/key.pem"
ssl.certfile = "etc/certs/cert.pem"
ssl.cacertfile = "etc/certs/cacert.pem"
tcp.backlog = 1024
tcp.buffer = 4KB
websocket.idle_timeout = 86400s
}
```
```
zones.default {
}
```
2021-08-26 09:11:30 +08:00
DDDHuang
4be58ae759
fix: event message api method
2021-08-25 17:38:08 +08:00
Turtle
e4f5e9332e
feat: support array bridge_mqtt conf
2021-08-25 13:34:00 +08:00
DDDHuang
78cf115a90
fix: swagger doc
2021-08-25 11:58:28 +08:00
DDDHuang
f184cd3d0e
fix: node parameters
2021-08-25 11:57:51 +08:00
DDDHuang
bafe5bae1c
fix: placeholder & topic schema no default
2021-08-25 11:57:37 +08:00
DDDHuang
b13ae50bed
fix: start sup
2021-08-25 11:57:37 +08:00
DDDHuang
aa6f1ac88d
feat: auto subscribe, todo: test SUITE
2021-08-25 11:57:37 +08:00
Rory Z
7e8dde7e26
chore: fix dialyzer error
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-08-25 10:15:00 +08:00
zhanghongtong
a2bafd1a18
feat(authz): support authorization config file part 2
2021-08-25 10:15:00 +08:00
zhanghongtong
a7fac1a7a3
feat(authz): support authorization config file part 1.
2021-08-25 10:15:00 +08:00
Rory Z
1886aa8bff
chore: fix dialyzer error
2021-08-25 10:15:00 +08:00
zhanghongtong
bfb363bc61
chore(emqx_authz): rename authorization to authorization_rules in emqx_authz.conf
2021-08-25 10:15:00 +08:00
zhanghongtong
5652917af6
chore(authorization): moves authorization configuration items from zone to root
2021-08-25 10:15:00 +08:00
Turtle
87881621bb
fix: fix typo
2021-08-25 10:13:21 +08:00
Turtle
675d23111c
chore(swagger-schema): Delete the schema that is not reused
2021-08-24 23:01:51 +08:00
DDDHuang
bf67fa1be1
fix: generate topic metrics api & delayed message api path
2021-08-24 22:47:27 +08:00
Turtle
a1ae4457df
feat(prometheus): add get prometheus_format stats api
2021-08-24 21:01:21 +08:00
Turtle
bc325e55fc
fix(authn-authz-api): fix authn/authz test cases fail
2021-08-24 18:19:21 +08:00
Turtle
e0c05242a7
refactor(minirest-callback): refactor minirest callback function
2021-08-24 18:19:21 +08:00
Turtle
0cb5c3e6ec
refactor(topic-metrics): refactor topic_metrics api
2021-08-24 11:15:25 +08:00
Turtle
ffc9846744
Merge branch 'refactor-mgmt-schema-util' of https://github.com/turtleDeng/emqx into refactor-mgmt-schema-util
2021-08-24 11:10:34 +08:00
turtleDeng
1eee85c2bf
Merge pull request #1 from DDDHuang/deng_mgmt_pr
...
fix: alarms api page & limit parameters
2021-08-24 11:10:26 +08:00
DDDHuang
f1ba482ed6
fix: alarms api page & limit parameters
2021-08-24 11:04:39 +08:00
Turtle
5a87d941f6
refactor(retainer): refactor emqx_retainer test case
2021-08-24 10:53:06 +08:00
Turtle
47378e0e96
refactor(schema-utils): refactor mgmt swagger schema utils
2021-08-24 10:53:06 +08:00
DDDHuang
8125ec7d08
feat: topic metrics api ( #5520 )
2021-08-24 10:52:18 +08:00
DDDHuang
32a84b3aba
fix: clients api node params
2021-08-24 10:51:01 +08:00
Turtle
55c3ea6064
refactor(retainer): refactor emqx_retainer test case
2021-08-24 10:47:42 +08:00
DDDHuang
e88823fd36
Merge pull request #5540 from DDDHuang/fix_clients_api
...
fix: clients subscribe api
2021-08-24 09:57:17 +08:00
Turtle
5c93c35559
refactor(schema-utils): refactor mgmt swagger schema utils
2021-08-24 00:32:51 +08:00
k32
397a04ec7c
Merge pull request #5509 from k32/rlog-fixes
...
Minor fixes to improve compatibility with RLOG feature
2021-08-23 16:10:33 +02:00
k32
2b976af9ea
chore(ekka): Bump version to 0.10.8
2021-08-23 14:10:26 +02:00
Shawn
de92cd411b
feat(log): get the least severe level of handlers as the primary level
2021-08-23 18:25:45 +08:00
Shawn
8ac8b9785b
refactor(config): update the conf struct for logger
2021-08-23 18:25:45 +08:00
Shawn
985dce786c
refactor(config): update the conf struct for logger
2021-08-23 18:25:45 +08:00
DDDHuang
25bae9e397
fix: clients subscribe api
2021-08-23 10:31:24 +08:00
Turtle
31f588671d
refactor(statsd): refactor statsd swagger schema
2021-08-23 09:42:25 +08:00
Turtle
d4d4ba9ea4
refactor(prometheus): refactor prometheus swagger schema
2021-08-23 09:41:46 +08:00
k32
ecd7964a5d
fix(authn): Use local content shard for the chain table
2021-08-21 17:49:00 +02:00
k32
9c74fa42a5
chore(rlog): Use the new method of creating shards
2021-08-21 17:47:53 +02:00
k32
53a0c8b8a8
chore(ekka): Bump version to 0.10.7
2021-08-21 17:47:34 +02:00
k32
ca0fb214a7
feat(emqx-sn): Add tables to the SN shard
2021-08-21 17:47:34 +02:00
k32
af902df040
fix(emqx_machine): Fix application startup order
...
Ekka application should be started first
2021-08-21 17:47:34 +02:00
Shawn
91f787533d
fix(log): text formatter crash
...
```
(emqx@127.0.0.1)1> logger:error("abc").
ok
2021-08-20T18:10:01.180622+08:00 error: FORMATTER CRASH: {string,"abc"}
```
2021-08-21 15:36:36 +08:00
Shawn
f3efc89192
refactor(config): replace all ':' with '=' in the *.conf ( #5531 )
2021-08-19 19:57:42 +08:00
DDDHuang
65563e9f8c
Merge pull request #5511 from DDDHuang/delayed_api
...
feat: add delayed api
2021-08-19 17:59:29 +08:00
DDDHuang
c07fadc336
Merge pull request #5526 from DDDHuang/fix_node_stats_api
...
fix: node stats api
2021-08-19 17:59:05 +08:00
DDDHuang
11ea506af6
Merge branch 'master' into delayed_api
2021-08-19 17:24:16 +08:00