lafirest
c7f6517aee
Merge pull request #8667 from lafirest/feat/bootstrap_user
...
feat(dashboard): add bootstrap files to initialize user accounts
2022-08-12 10:43:42 +08:00
JimMoen
449239d0f4
fix: count all msg size of `event_message` for mqtt bridge
2022-08-12 01:29:56 +08:00
firest
d55c9341eb
fix(dashboard): fix nit codes
2022-08-11 17:42:22 +08:00
Ilya Averyanov
64aa30ec63
chore(authn/authz): better handling of placeholder interpolation errors
2022-08-10 18:22:37 +03:00
William Yang
7ca8550a5d
feat(quic): more listener options
2022-08-10 12:37:12 +02:00
Zaiming (Stone) Shi
4994731d3e
chore: update emqx_connector app vsn
2022-08-10 09:50:12 +02:00
Zaiming (Stone) Shi
18614ad291
fix(connector): add back deleted fields as deprecated
...
max_retries and retry_interval were removed from 5.0.4 wihtout
backward compatibliity.
This commit adds the fields back as deprecated
2022-08-10 09:50:12 +02:00
Zaiming (Stone) Shi
f7016e53a4
chore: delete hocon from emqx_prometheus application deps
2022-08-09 20:19:31 +02:00
Zaiming (Stone) Shi
6d5ad97528
Merge pull request #8670 from zmstone/0809-5.0-improve-lwm2m-logging
...
fix(lwm2m): better logging for unknown object IDs
2022-08-09 16:24:20 +01:00
Zaiming (Stone) Shi
dd8bcd80cb
chore: bump app vsn for emqx_gateway to 0.1.3
2022-08-09 13:30:09 +02:00
William Yang
30f24131e2
Merge pull request #8650 from qzhuyan/fix/william/keep-alive-check
...
fix: keep alive check
2022-08-09 11:37:12 +02:00
Zaiming (Stone) Shi
13f5c0b6b1
fix(lwm2m): better logging for unknown object IDs
...
Prior to this change, unknown object IDs would result in a tuple
{error, no_xml_definition}, and this tuple is passed down to xmerl
lib to get XML node data and eventually crash with function_clause.
With this fix, the unknown object ID exception is caught and logged
properly.
2022-08-09 11:26:12 +02:00
Zaiming (Stone) Shi
699489297b
Merge pull request #8462 from fridayy/feat_round_robin_per_node
...
feat(shared-sub): add round_robin_per_group strategy
2022-08-09 10:03:52 +01:00
firest
463d255c0a
fix(dashboard): make dialyzer happy
2022-08-09 16:36:46 +08:00
firest
0f8ebbdf0f
feat(dashboard): add bootstrap files to initialize user accounts
2022-08-09 16:02:50 +08:00
firest
dee92bb8b8
fix(mgmt): fix status api test case error
2022-08-09 11:22:48 +08:00
firest
01ba45cc37
fix(mgmt): remove the `/api/v5` prefix of status API
2022-08-08 17:34:18 +08:00
Benjamin Krenn
70cb7768b0
Merge branch 'emqx:master' into feat_round_robin_per_node
2022-08-05 11:12:23 +02:00
Benjamin Krenn
71f31ab5cd
feat(shared-sub): add round_robin_per_group strategy
...
remove flaky tests that provide little value
2022-08-05 11:10:54 +02:00
Thales Macedo Garitezi
e9d7cde0b4
Merge pull request #8638 from thalesmg/license-http-api-50-upload
...
chore(license): treat license file API as an upload (5.0)
2022-08-04 16:27:55 -03:00
Thales Macedo Garitezi
5bd2875db8
Merge pull request #8637 from thalesmg/esockd-tls-gc
...
feat: add option to gc after TLS/SSL handshake
2022-08-04 14:18:45 -03:00
Thales Macedo Garitezi
d2e146aeff
test: fix flaky gateway tests
2022-08-04 13:16:17 -03:00
Benjamin Krenn
5fa2a2aa44
Merge branch 'emqx:master' into feat_round_robin_per_node
2022-08-04 11:02:51 +02:00
Benjamin Krenn
dec892e867
feat(shared-sub): add round_robin_per_group strategy
...
add round robin per group strategy that balances load in a more predictable fashion when using no replication
2022-08-04 10:40:50 +02:00
William Yang
01b9115fd8
fix: keep alive check
...
According to MQTT spec, MQTT Server should check a complete MQTT message
recv in last keep-alive time frame instead of number of received bytes
from the socket.
This commit change to check the recv pkt counter from process dict
instead.
Also it could save some calls to erlang port.
2022-08-03 17:14:19 +02:00
Thales Macedo Garitezi
7f932d64be
docs: adjust descriptions
...
Co-authored-by: Zaiming (Stone) Shi <zmstone@gmail.com>
2022-08-03 09:38:51 -03:00
Thales Macedo Garitezi
19e101445c
feat: add option to gc after TLS/SSL handshake
2022-08-03 09:38:51 -03:00
zhongwencool
8e062df809
Merge pull request #8642 from zhongwencool/fix-node-status
...
chore: update Running/Stopped to running/stopped
2022-08-03 16:32:01 +08:00
lafirest
11165f4a9c
Merge pull request #8626 from lafirest/fix/connect_event_5
...
fix(channel): Adjust the timing of the `client.connected` event
2022-08-03 16:01:17 +08:00
Zhongwen Deng
fd7c97735d
chore: make sure path is binary
2022-08-03 12:58:20 +08:00
Zhongwen Deng
a19514f000
chore: bump emqx_management to 5.0.3
2022-08-03 12:34:30 +08:00
Zhongwen Deng
4869225395
chore: update Running/Stopped to running/stopped
2022-08-03 12:24:03 +08:00
zhongwencool
c6f879e03b
Merge pull request #8634 from zhongwencool/improve-swagger-router-generate
...
fix: return 503 instead of crash when dashboard generate router timeout
2022-08-03 10:46:59 +08:00
Zhongwen Deng
8e53a61791
fix: return 503 instead of crash when dashboard generate router timeout
2022-08-02 19:49:06 +08:00
JianBo He
cffaf95d00
chore: update apps/emqx/src/emqx_channel.erl
2022-08-02 17:20:58 +08:00
Thales Macedo Garitezi
4a1ede7e7e
test: fix flaky gateway tests
2022-08-01 10:57:34 -03:00
Thales Macedo Garitezi
a78760dbac
chore: bump app vsns
2022-08-01 10:57:34 -03:00
firest
78deee6846
fix(channel): Adjust the timing of the `client.connected` event
2022-08-01 17:35:48 +08:00
JianBo He
14920743ca
Merge pull request #8513 from lafirest/fix/limiter_interface
...
refactor(limiter): refactor the user interface
2022-08-01 11:02:15 +08:00
Thales Macedo Garitezi
a9b176b8bd
Merge pull request #8598 from thalesmg/license-fixes-50
...
license fixes (5.0)
2022-07-29 13:13:51 -03:00
JianBo He
be679f8128
Merge pull request #8589 from emqx/release-v5.0.4
...
Merge v5.0.4 into master branch
2022-07-29 08:49:10 +08:00
Thales Macedo Garitezi
8e08f045aa
chore(bpapi): add new vsn
2022-07-28 17:59:54 -03:00
Thales Macedo Garitezi
f8a1bd0715
feat(license): copy license file to cluster when updating it
2022-07-28 17:29:59 -03:00
JianBo He
5835120d8e
chore: relealse v5.0.4
2022-07-28 13:47:41 +08:00
Xinyu Liu
527289090d
Merge pull request #8580 from terry-xiaoyu/webhook_max_retries
...
fix(webhook): the 'max_retries' opt means request retry times
2022-07-27 17:42:33 +08:00
Shawn
23eeb21b13
fix(webhook): the 'max_retries' opt means request retry times
2022-07-27 17:06:14 +08:00
zhouzb
9323878442
chore: bump vsn
2022-07-27 16:23:54 +08:00
Thales Macedo Garitezi
b4be9b6fae
chore: bump ekka -> 0.13.3
...
Mainly: https://github.com/emqx/erlang-rocksdb/pull/7
2022-07-26 09:50:14 -03:00
JianBo He
257e310931
chore: ensure the `bind` output style
...
e.g:
- Configured as `1883`, printed as `:1883`
- Configured as `0.0.0.0:1883`, printed as `:1883`
- Configured as `127.0.0.1:1883`, printed as `127.0.0.1:1883`
- Configured as `::1:1883`, printed as `[::1]:1883`
- Configured as `[::1]:1883`, printed as `[::1]:1883`
2022-07-26 19:02:04 +08:00
firest
bc716884e0
fix(limiter): fix spellcheck error
2022-07-26 15:16:53 +08:00
firest
bcc78950a9
fix(limiter): fix schema error
2022-07-26 14:33:04 +08:00
JianBo He
38b5882dc8
test(gw): using ip_port in listener tests
2022-07-26 11:40:52 +08:00
JianBo He
53fda85c93
fix: conflicts resolving legacy
2022-07-26 11:10:40 +08:00
JianBo He
bad82b29ce
feat(gw): change the listeners api fields
2022-07-26 11:05:04 +08:00
JianBo He
2c71d27a89
feat(listeners): change the `GET /listeners` api fields
2022-07-26 11:04:33 +08:00
zhouzb
79d6613a18
Merge pull request #8531 from HJianBo/fix-authn-cndn
...
fix(authn): fix cert_subject and cert_common_name placeholder
2022-07-26 09:09:34 +08:00
Chris Hicks
bc93d5f525
Merge pull request #8567 from emqx/EMQX-6018-v-5-0-4-cli-command-to-verify-config-syntax-against-schema
...
feat: Added emqx command to check configs
2022-07-25 17:14:42 +02:00
Ilya Averyanov
2f470b8878
Merge pull request #8554 from savonarola/authn-logging
...
Add more tracing for authentication
2022-07-25 17:43:00 +03:00
Ilya Averyanov
1a236db91b
chore(log): add authentication tracing
2022-07-25 17:14:19 +03:00
zhongwencool
80831a7593
Merge pull request #8563 from zhongwencool/titlecase-swagger-tags
...
chore: make sure swagger's tags always titlecase
2022-07-25 17:45:54 +08:00
zhongwencool
2466881460
chore: Update apps/emqx_authn/src/emqx_authn_user_import_api.erl
...
Co-authored-by: zhouzb <zhouzb@emqx.io>
2022-07-25 17:45:38 +08:00
zhongwencool
7261fbaa6b
chore: Update apps/emqx_authn/src/emqx_authn_user_import_api.erl
...
Co-authored-by: zhouzb <zhouzb@emqx.io>
2022-07-25 17:45:28 +08:00
JianBo He
9ecb7563b4
Merge branch 'master' into fix-authn-cndn
2022-07-25 17:34:44 +08:00
Chris
24f88679ae
feat: Added emqx command to check configs
2022-07-25 11:01:08 +02:00
Zhongwen Deng
02c0755867
fix: dashboard failed test
2022-07-25 16:55:38 +08:00
Zhongwen Deng
a3296078c3
chore: make sure swagger's tags always titlecase 2
2022-07-25 16:55:38 +08:00
zhongwencool
cc63479e69
chore: update apps/emqx_management/src/emqx_mgmt_api_publish.erl
...
Co-authored-by: zhouzb <zhouzb@emqx.io>
2022-07-25 16:55:33 +08:00
zhongwencool
087a098d64
chore: update apps/emqx_management/src/emqx_mgmt_api_publish.erl
...
Co-authored-by: zhouzb <zhouzb@emqx.io>
2022-07-25 16:55:25 +08:00
Zhongwen Deng
99340e424e
chore: bump app.src version
2022-07-25 16:14:03 +08:00
Zhongwen Deng
dd59c850e0
chore: make sure swagger's tags always titlecase
2022-07-25 16:09:17 +08:00
JianBo He
04da2d080a
Merge branch 'master' into support-listen-ipv6
2022-07-25 14:27:42 +08:00
JianBo He
1c8defeeda
chore: make elvis happy
2022-07-25 13:17:54 +08:00
Zhongwen Deng
56417a3130
feat: list rules support for pagination and fuzzy filtering
2022-07-25 09:36:08 +08:00
JianBo He
74c5fd411b
chore(schema): trim space in ip_port
2022-07-25 09:33:47 +08:00
JianBo He
e0b33dc258
fix(listener): support listen on ipv6 address
2022-07-25 09:31:16 +08:00
JianBo He
ba1347513e
test(authn): test cert_subject/cert_common_name placeholder
2022-07-25 09:28:28 +08:00
JianBo He
f8f4ad3e5b
fix(authn): fix cert_subject and cert_common_name placeholder
2022-07-25 09:28:28 +08:00
Thales Macedo Garitezi
343a78b08a
feat(persistent_sessions): don't use rocksdb when unavailable
2022-07-22 10:59:41 -03:00
Thales Macedo Garitezi
2e75c35995
Merge pull request #8546 from thalesmg/fix-dashboard-cluster-rate
...
fix: dashboard monitor crash after badrpc
2022-07-22 09:10:41 -03:00
firest
ce46cb9216
fix(limiter): fix test case error
2022-07-22 18:59:02 +08:00
firest
15c8110af2
fix(limiter): lift the level of the `client` field
2022-07-22 17:14:24 +08:00
zhongwencool
f0f26b2408
Merge branch 'master' into fix-logger-json-format-config-not-working
2022-07-22 14:59:19 +08:00
JianBo He
b9cd9e51ef
Merge pull request #8530 from HJianBo/fix-exhook-dispatch-seq
...
fix(exhook): ensuring that exhook dispatches the client events are sequential
2022-07-22 10:43:00 +08:00
Zhongwen Deng
4d5dfe265b
fix: logger json formatter's config not working
2022-07-22 09:48:11 +08:00
Thales Macedo Garitezi
be9efcae2e
fix: dashboard monitor crash after badrpc
...
Accumulator becomes unusable after a `badrpc` error.
```
2022-07-21T15:22:17.825688-03:00 [warning] exception: error, line: 116, mfa: minirest_handler:apply_callback/3, path: /monitor_current, reason: {badmap,{badrpc,{'emqx@emqx-17.int.thales',{'emqx@emqx-17.int.thales',timeout}}}}, stacktrace: [{maps,get,[connections,{badrpc,{'emqx@emqx-17.int.thales',{'emqx@emqx-17.int.thales',timeout}}},0],[{file,"maps.erl"},{line,517},{error_info,#{module => erl_stdlib_errors}}]},{emqx_dashboard_monitor,'-merge_cluster_rate/2-fun-0-',3,[{file,"/emqx/apps/emqx_dashboard/src/emqx_dashboard_monitor.erl"},{line,259}]},{maps,fold_1,3,[{file,"maps.erl"},{line,410}]},{lists,foldl,3,[{file,"lists.erl"},{line,1267}]},{emqx_dashboard_monitor,current_rate,0,[{file,"/emqx/apps/emqx_dashboard/src/emqx_dashboard_monitor.erl"},{line,126}]},{emqx_dashboard_monitor_api,monitor_current,2,[{file,"/emqx/apps/emqx_dashboard/src/emqx_dashboard_monitor_api.erl"},{line,135}]},{minirest_handler,apply_callback,3,[{file,"/emqx/deps/minirest/src/minirest_handler.erl"},{line,111}]},{minirest_handler,handle,2,[{file,"/emqx/deps/minirest/src/minirest_handler.erl"},{line,44}]},{minirest_handler,init,2,[{file,"/emqx/deps/minirest/src/minirest_handler.erl"},{line,27}]},{cowboy_handler,execute,2,[{file,"/emqx/deps/cowboy/src/cowboy_handler.erl"},{line,41}]},{cowboy_stream_h,execute,3,[{file,"/emqx/deps/cowboy/src/cowboy_stream_h.erl"},{line,318}]},{cowboy_stream_h,request_process,3,[{file,"/emqx/deps/cowboy/src/cowboy_stream_h.erl"},{line,302}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]
```
2022-07-21 15:40:29 -03:00
JianBo He
dbeb28520b
chore: bump exhook app vsn
2022-07-21 20:09:23 +08:00
Zhongwen Deng
f080715ce9
fix: ensure /listeners API return all node's status
2022-07-21 15:47:11 +08:00
Zhongwen Deng
116c664df1
feat: add sysmon config handler to reload conf
2022-07-21 12:33:56 +08:00
JianBo He
2566f50c4e
fix(exhook): ensuring that exhook dispatches the client events are sequential
...
porting by: https://github.com/emqx/emqx/pull/8311
2022-07-21 11:01:18 +08:00
Zhongwen Deng
a468f4ee9d
chore: bump emqx_gateway to 0.1.2
2022-07-20 17:03:04 +08:00
Zhongwen Deng
a12478225a
fix: fix bad swagger format
2022-07-20 16:56:07 +08:00
firest
dbab1bc96a
fix(limiter): fix elvis && dialyzer error
2022-07-20 15:00:12 +08:00
firest
d3f965dfe7
refactor(limiter): refactor the user interface
2022-07-20 13:57:31 +08:00
Zaiming (Stone) Shi
53f9b59805
Merge pull request #8408 from zmstone/0704-docs-fix-enable_pipelining-docs
...
fix: enable_pipelining should not be allowed to be zero
2022-07-19 21:13:29 +01:00
zhongwencool
b1c259191c
Merge pull request #8502 from ieQu1/wait-cluster-rpc-shard
...
Wait cluster rpc shard
2022-07-19 11:29:02 +08:00
Zhongwen Deng
a05b7bf555
fix: dialyzer warning
2022-07-19 10:07:01 +08:00
ieQu1
f5d63c1555
fix(conf): Wait for the cluster RPC shard
2022-07-18 15:58:32 +02:00
ieQu1
6f00f51457
chore(ekka): Bump version
2022-07-18 15:13:40 +02:00
William Yang
4481ae6ff8
feat(quicer): bump to 0.0.16
2022-07-18 12:08:22 +02:00
Zhongwen Deng
15ebef4468
chore: improve metrics interval desc
2022-07-15 15:23:31 +08:00