firest
ba683167bd
fix(limiter): remove unused rate limit codes
2022-05-07 17:00:13 +08:00
JianBo He
8db8598622
fix(mgmt): fix test case crash
2022-05-07 10:16:58 +08:00
JianBo He
2ef118ce4c
chore(fmt): format management
2022-05-07 10:16:58 +08:00
JianBo He
6e03a7c686
fix(authn): use a random group id to void data overlap
2022-05-07 10:16:58 +08:00
Xinyu Liu
62d448fb28
Merge pull request #7889 from terry-xiaoyu/jq_v0.1.1
...
chore: update jq to v0.2.0
2022-05-07 09:57:48 +08:00
Shawn
82da4d82be
chore: update jq to v0.2.0
2022-05-06 22:20:35 +08:00
lafirest
495ef7f301
Merge pull request #7879 from lafirest/fix/listener_with_limiter
...
fix(listeners): add limiter info into the listener config
2022-05-06 20:34:57 +08:00
Thales Macedo Garitezi
ef19fa7cc9
Merge pull request #7877 from thalesmg/bump-ekka-0-12-5
...
chore(ekka): bump ekka -> 0.12.5
2022-05-06 09:02:02 -03:00
lafirest
3a634fed81
Merge pull request #7883 from lafirest/fix/update_limiter_arg
...
fix(mgmt): change the argument position of limiter APIs
2022-05-06 16:49:34 +08:00
Ilya Averyanov
4cff19985e
Merge pull request #7872 from savonarola/fix-mongo-conn-healthcheck
...
fix(mongodb): fix mongodb connection healthcheck
2022-05-06 11:47:26 +03:00
firest
acba1626f6
fix(mgmt): change the argument position of limiter APIs
2022-05-06 16:37:53 +08:00
Chris Hicks
2f58eda91e
Merge pull request #7873 from emqx/EMQX-2412-test-improve-emqx-connector-test-coverage-from-71-to-80
...
fix: remove case clause where the error clause can never be reached
2022-05-06 10:34:46 +02:00
firest
b394d18852
fix(listeners): add limiter info into the listener config
2022-05-06 13:33:03 +08:00
JianBo He
90493e72a9
Merge pull request #7864 from JimMoen/fix-exhook-api
...
Fix exhook api
2022-05-06 13:19:09 +08:00
Yang Miao
c7826db3f7
Merge pull request #7865 from EMQ-YangM/fix_imporve_authn_authz_metrics
...
fix: improve authn, authz metrics
2022-05-06 11:19:47 +08:00
Yang Miao
db3c90578f
Merge pull request #7869 from EMQ-YangM/improve_decode_jeson
...
fix: avoid 'rule_test' api crash
2022-05-06 11:19:34 +08:00
zhongwencool
2d58121ed0
Merge pull request #7857 from DDDHuang/monitor_10s
...
fix: monitor calculate rate time delta is 0
2022-05-06 10:27:06 +08:00
JianBo He
596005ca5f
Merge pull request #7866 from JimMoen/fix-retainer-api-page-limit
...
Fix retainer api page limit
2022-05-06 09:10:34 +08:00
JianBo He
ae2c150384
Merge pull request #7593 from EMQ-YangM/improve_mgmt_cli_cover
...
draft: improve emqx_mgmt_cli test coverage
2022-05-06 09:10:10 +08:00
Thales Macedo Garitezi
2771193359
chore(ekka): bump ekka -> 0.12.5
...
Improves autocluster resilience against split-brain during startup.
https://github.com/emqx/ekka/pull/160
2022-05-05 17:02:47 -03:00
William Yang
7dcdae4672
Merge pull request #7874 from qzhuyan/dev/william/logging-fix
...
chore: minor logging fix
2022-05-05 20:23:21 +02:00
Xinyu Liu
b11400da06
Merge pull request #7871 from terry-xiaoyu/connector_restart_wrong_node
...
fix: restart bridges via HTTP APIs to wrong node
2022-05-06 00:14:40 +08:00
William Yang
5ffce8d619
chore: minor logging fix
2022-05-05 16:04:51 +02:00
Ilya Averyanov
0dae3f43a9
fix(mongodb): fix mongodb connection healthcheck
2022-05-05 15:36:38 +03:00
JimMoen
041ea4ba5c
test(retainer): retainer api page read
2022-05-05 20:33:39 +08:00
JimMoen
6895ce9978
fix(retainer): retainer message page read
2022-05-05 20:33:39 +08:00
Chris
6971a3109f
fix: remove case clause where the error clause can never be reached
2022-05-05 14:26:04 +02:00
lafirest
97e778e797
Merge pull request #7868 from lafirest/feat/limiter_api
...
feat(limiter): add limiter view/update api
2022-05-05 19:08:47 +08:00
EMQ-YangM
30b3060327
fix: improve authn, authz metrics
2022-05-05 18:53:31 +08:00
JianBo He
39a26f8225
Merge pull request #7853 from HJianBo/fix-gw-bad-ssl
...
Fix gateway listener API return 500
2022-05-05 18:47:41 +08:00
Shawn
9a033af2e8
fix: restart bridges via HTTP APIs to wrong node
2022-05-05 18:47:19 +08:00
Xinyu Liu
55cdce955c
Merge pull request #7863 from terry-xiaoyu/connector_ssl
...
fix: don't drop input ssl options even if invalid
2022-05-05 17:45:46 +08:00
zhongwencool
7f0f2571d0
Merge pull request #7861 from zhongwencool/username-as-clientid-not-valid
...
fix: don't allow empty username if username_as_clientid is true
2022-05-05 17:32:32 +08:00
EMQ-YangM
685b06eeed
fix: avoid 'rule_test' api crash
2022-05-05 17:28:59 +08:00
zhongwencool
28b7021322
Merge pull request #7867 from zhongwencool/whitespace-in-install-path
...
fix: can't get emqx's priv_dir when whitespace in install path
2022-05-05 17:11:15 +08:00
JimMoen
e2eb1da647
test(exhook): exhook config update
2022-05-05 16:24:17 +08:00
firest
1a7c870b7d
test(limiter): add more cases for rate parser
2022-05-05 16:06:22 +08:00
JimMoen
ef8ed3202e
fix(exhook): refine exhook and exhook api
...
Refine status code.
Fix ssl ciphers raw list.
Make sure config update error be thrown.
2022-05-05 16:03:53 +08:00
Zhongwen Deng
41268dba01
fix: can't get emqx's priv_dir when whitespace in install path
2022-05-05 15:59:14 +08:00
firest
acb78d53eb
fix(limiter): fix rate parser, support this format: xMB/s
2022-05-05 15:38:04 +08:00
Shawn
1ce8a8c886
fix: testing connector removes ssl cert files that are in use
2022-05-05 14:55:40 +08:00
Shawn
5b5878f4a9
fix: don't drop input ssl options even if invalid
2022-05-05 14:53:42 +08:00
firest
f2e7563b0c
feat(limiter): add limiter view/update api
2022-05-05 13:08:33 +08:00
JianBo He
62a0df69fc
fix(limiter): avoid maps:get/2 crash
2022-05-05 10:47:59 +08:00
Zhongwen Deng
2987bd47ad
fix: don't allow empty username if username_as_clientid is true
2022-05-05 10:30:59 +08:00
DDDHuang
2504531b45
fix: monitor calculate rate time delta is 0
2022-05-05 09:32:15 +08:00
Kjell Winblad
74c33cd4e5
feat(rule_engine): add jq function to the rule engine
...
This commit adds a function to the rule engine that alows users
to transform text or JSON objects using [jq filter programs][1].
[jq][1] is a command line tool that can be used to transform
and filter JSON text using jq's built-in language. The rule engine
function that is added with this commit uses the
[Erlang jq NIF library][2] that wraps the jq C library in an
Erlang NIF function.
[1]: https://stedolan.github.io/jq/
[2]: https://github.com/emqx/jq
2022-05-04 17:09:16 +02:00
JianBo He
5bfb9367ea
chore(tls): guard empty pem/path string
2022-05-03 17:54:00 +08:00
JianBo He
5698b9cfeb
fix(gw): fix bad_ssl_config bad match
2022-05-03 17:11:06 +08:00
JianBo He
5d362eeb60
fix(gw): fix bad conn property type
2022-05-03 17:11:06 +08:00
JianBo He
42e193d9be
refactor(mqttsn): create subscription with any topic format
2022-05-03 16:54:14 +08:00
JianBo He
7813f402c6
feat(api-clients): return client mountpoint property
2022-05-03 16:52:38 +08:00
JimMoen
4744e4a5e4
fix(authn): make sure http headers are bin
2022-04-29 19:44:49 +08:00
Shawn
be60b3330d
chore: release 5.0.0-rc.2
2022-04-29 19:01:44 +08:00
Shawn
0c8a7e751f
fix(test): clear emqx_cluster_rpc mnesia table at the end of the suite
2022-04-29 18:53:01 +08:00
zhouzb
0c059eb653
Merge pull request #7838 from terry-xiaoyu/fix_ci_emqx_modules
...
fix(test): race condition in emqx_telemetry_SUITE
2022-04-29 18:50:43 +08:00
DDDHuang
bb87092358
Merge pull request #7840 from EMQ-YangM/fix_resource_health_check
...
fix: set resource status disconnected when health check timeout
2022-04-29 18:49:11 +08:00
zhouzb
fc2169ba18
Merge pull request #7842 from zmstone/0429-refactor-rename-funs-to-please-elvis
...
refactor: rename functions to please elvis
2022-04-29 17:38:17 +08:00
EMQ-YangM
c52b464b3c
fix: check process alive before health check
2022-04-29 17:34:26 +08:00
zhouzb
8377af127d
Merge pull request #7834 from zhongwencool/use-username-as-clientid-not-found
...
fix: client not found if use_username_as_clientid=true
2022-04-29 17:24:24 +08:00
EMQ-YangM
1bf33f75cc
fix: set resource status disconnected
2022-04-29 17:05:12 +08:00
JianBo He
d36d27c533
Merge pull request #7781 from HJianBo/rename-acl-metrics
...
feat(metrics): refactor authz metrics name
2022-04-29 16:52:43 +08:00
Zaiming (Stone) Shi
6b44d96c0d
refactor: rename functions to please elvis
2022-04-29 10:52:08 +02:00
JianBo He
7a8a1f8b6a
Merge pull request #7824 from HJianBo/fix-gw-http-body
...
fix(gw): fix deep_merge can't update the configuration correctly
2022-04-29 16:46:59 +08:00
Shawn
ef0e6d7fd8
fix(test): ensure the test node removed from the ekka cluster
2022-04-29 16:43:51 +08:00
Shawn
bef00b461e
chore: update .gitignore emqx_conf generated files
2022-04-29 16:43:51 +08:00
Shawn
1393ab677d
fix(test): race condition in emqx_telemetry_SUITE
2022-04-29 16:43:51 +08:00
JianBo He
344a754674
Merge pull request #7817 from JimMoen/fix-auth-http
2022-04-29 16:36:10 +08:00
Zhongwen Deng
cf9a853069
fix: delete duplicate clientid/username
2022-04-29 16:33:49 +08:00
JianBo He
1632df9ebb
Merge pull request #7837 from EMQ-YangM/reduce_duplicate_field
...
fix: reduce duplicate field
2022-04-29 15:50:27 +08:00
JianBo He
7bbed713f4
Merge pull request #7835 from JimMoen/fix-mongo-require-fields
...
fix(auth): mongo field `filter` not required and have default value
2022-04-29 15:38:54 +08:00
JianBo He
4989ce7a0d
test(authz-jwt): fix flaky test t_check_expire
2022-04-29 15:20:05 +08:00
JianBo He
1597ea50c1
feat(metrics): refactor authz metrics name
...
In the current implementation:
```
Authz checking times = client.authorize + client.authorization.cache_hit
= client.authorization.allow + client.authorization.deny
client.authorize means how many times the `client.authorize` hook has been executed.
client.authorize = client.authorization.matched.allow +
client.authorization.matched.deny +
client.authorization.nomatch
```
2022-04-29 15:20:05 +08:00
EMQ-YangM
110f0d0e94
fix: reduce duplicate field
2022-04-29 14:37:49 +08:00
Xinyu Liu
f28559ef62
Merge pull request #7820 from zmstone/0428-fix-flaky-test
...
test: ensure emqx_metrics gen_server stopped after each test
2022-04-29 14:21:21 +08:00
JimMoen
22c25fc7e8
fix(tls_lib): ssl file key list contains atom and bin
2022-04-29 14:05:55 +08:00
DDDHuang
177926b0a8
Merge pull request #7833 from DDDHuang/testm_cluster
...
fix: cluster monitor rate, topics calculate error
2022-04-29 13:45:35 +08:00
JimMoen
ad4b70c27e
fix(auth): mongo field filter not required and have default value
2022-04-29 13:37:29 +08:00
zhongwencool
6bdd625b21
Merge pull request #7826 from zhongwencool/dashboard-https
...
fix: dashboard https without deafult pem/keyfile
2022-04-29 13:21:28 +08:00
JimMoen
5f75f6e3be
docs: refine auth http i18n description
2022-04-29 12:48:21 +08:00
JimMoen
c1dfd0aa36
test(auth): authn & authz http placeholder in HTTP path
2022-04-29 12:48:17 +08:00
JimMoen
15ef9892c5
fix(auth): authn & authz http support placeholder in HTTP path
2022-04-29 12:48:00 +08:00
JimMoen
dae418ae4a
fix(auth): authn & authz http not required body field
2022-04-29 12:47:56 +08:00
JimMoen
e4826400b8
fix(auth): authn & authz HTTP haeders without content-type via GET method
2022-04-29 12:47:52 +08:00
Shawn
fc73f96aeb
fix(test): use different http port for testing authz and authn
2022-04-29 12:41:36 +08:00
EMQ-YangM
4a6dabbe57
fix: rename to emqx_metrics_worker
2022-04-29 12:41:36 +08:00
Zaiming (Stone) Shi
1e170da9e8
test: ensure emqx_metrics gen_server stopped after each test
2022-04-29 12:41:36 +08:00
Zaiming (Stone) Shi
4e65322667
refactor: move emqx_plugin_libs_metrics to emqx app
...
because it can not depend on other apps
2022-04-29 12:41:36 +08:00
JianBo He
725c96dc2f
Merge pull request #7814 from HJianBo/fix-gw-bad-ssl
...
fix(gw): return BAD_REQUEST if request's ssl files is bad
2022-04-29 11:52:57 +08:00
JianBo He
fd5b662302
fix(stomp): sync clientid from clientinfo to conninfo
2022-04-29 11:49:57 +08:00
JianBo He
f983ce2562
fix(lwm2m): correct ConnAck properties to map
2022-04-29 11:49:57 +08:00
JianBo He
49b51db231
fix(gw): fix deep_merge can't update the configuration correctly
2022-04-29 11:49:57 +08:00
Zhongwen Deng
591b7c4fdb
fix: make ssl options's required keys is []
2022-04-29 11:45:22 +08:00
Zhongwen Deng
4f36a5152a
chore: rename log_file_handlers's label
2022-04-29 11:45:22 +08:00
Zhongwen Deng
bfdd86b3fd
fix: reset config not work in cluster
2022-04-29 11:45:22 +08:00
Zhongwen Deng
e91d6f9806
fix: ensure tls option keys
2022-04-29 11:45:22 +08:00
Zhongwen Deng
352984efe7
fix: dashboard https without deafult pem/keyfile
2022-04-29 11:45:22 +08:00
Yang Miao
7061d94cf9
Merge pull request #7823 from EMQ-YangM/authz_add_metrics
...
feat: new authz metrics
2022-04-29 11:27:59 +08:00
DDDHuang
9d1afa06c4
fix: cluster monitor rate, topics calculate error
2022-04-29 11:26:43 +08:00
zhongwencool
1fd0ce8708
Merge pull request #7832 from zhongwencool/fix-hocon-env-crash-json
...
fix: delete FROM_ENV from raw_config✨
2022-04-29 10:57:50 +08:00