firest
9ad1e5c08e
chore(exhook): bump version && update appup
2022-06-24 17:52:29 +08:00
firest
abe2a9cb45
feat(exhook): expose tcp some options for grpc client
2022-06-24 17:50:05 +08:00
Shawn
0a99e835e7
fix: fallback action not triggered when send to webhook failed
2022-06-24 14:34:40 +08:00
Xinyu Liu
565b6b0eb3
Merge branch 'main-v4.4' into copy-of_main-v4.3
2022-06-23 22:44:53 +08:00
Xinyu Liu
14a37bbc89
Merge pull request #8288 from thalesmg/fix-client-sub-hook
...
fix(hooks): use hook response to stop subscriptions
2022-06-23 11:42:42 +08:00
zhongwencool
d345590206
fix: CT failed
2022-06-22 17:35:57 +08:00
zhongwencool
040e964956
fix: appup failed
2022-06-22 16:36:30 +08:00
zhongwencool
773c464572
fix: clean trace zip file after download
2022-06-22 16:35:41 +08:00
DDDHuang
5b62334e89
Merge pull request #8291 from DDDHuang/kafka_import
...
fix(kafka): data backup, support old strategy style
2022-06-22 11:49:48 +08:00
DDDHuang
6cf583a301
fix(kafka): data backup, support old strategy style
2022-06-22 11:03:34 +08:00
zhongwencool
fd11e02639
feat: mqtt/publish support to publish with properties and user_properties
2022-06-22 10:00:25 +08:00
Thales Macedo Garitezi
4bda62b195
fix(hooks): use hook response to stop subscriptions
...
Fixes https://github.com/emqx/emqx-lua-hook/issues/118
1) If the Lua hook returns an empty list, it should replace the final
topic filter list.
2) The subscribed topics after running the 'client.subscribe' hook
should not contain topics filtered out by the hooks.
2022-06-21 17:06:39 -03:00
Xinyu Liu
dc777c68a1
Merge branch 'main-v4.4' into copy-of_main-v4.3
2022-06-20 11:22:58 +08:00
Zaiming (Stone) Shi
b4cdfcb709
Merge pull request #8160 from gsychev/webhook_json_fix
...
fix(web_hook): proper json encoding
2022-06-16 20:11:28 +01:00
DDDHuang
fcdb6217db
fix: update grpc deps & deps in root rebar.config
2022-06-16 10:49:53 +08:00
Thales Macedo Garitezi
a55d583de6
chore: bump more app versions
2022-06-15 14:14:34 -03:00
Thales Macedo Garitezi
13f575bc84
chore(relup): bump release and app vsns, update appups
2022-06-15 13:45:05 -03:00
Georgy Sychev
f3b596eb7e
fix(webhook): removed User-Property field from message
2022-06-15 20:29:41 +04:00
Thales Macedo Garitezi
b93a0743ac
Merge branch 'main-v4.3' into 'main-v4.4'
2022-06-15 10:48:02 -03:00
Zaiming (Stone) Shi
83e9876e68
Merge pull request #8188 from zmstone/0612-build-exclude-sub-build-dirs
...
build: ignore _build sub-dir in release dir
2022-06-13 15:53:02 +01:00
Zaiming (Stone) Shi
38b7e5fa11
chore: bump app vsn for emqx_dashboard
2022-06-13 15:00:03 +02:00
DDDHuang
fbd179b5f5
Merge pull request #8166 from DDDHuang/republish
...
feat: republish support qos & retain placeholder
2022-06-13 16:46:30 +08:00
DDDHuang
1e02656035
fix(rule): better func name for emqx_rule_utils
2022-06-13 16:27:41 +08:00
DDDHuang
c5f754c3b8
fix(suite): add republish qos & retain test case
2022-06-10 17:21:45 +08:00
DDDHuang
e1e2fd50fd
fix(republish): action input editable_select
2022-06-10 16:22:35 +08:00
DDDHuang
7d848950c7
fix(republish): to_qos & to_retain, add new util funcs
2022-06-10 16:10:30 +08:00
DDDHuang
ac700b8e6f
fix(rule): replubish SUIT
2022-06-09 17:35:55 +08:00
DDDHuang
6b1da3bcc8
feat: republish support qos & retain placeholder
2022-06-09 14:55:07 +08:00
Thales Macedo Garitezi
d91c5806e0
Merge pull request #8129 from thalesmg/key-pass-dash-mgmt-43
...
feat(tls): add configs for private key password in dashboard/mgmt
2022-06-07 09:14:50 -03:00
Zaiming (Stone) Shi
1acbe4f721
chore(emqx_rule_engine): bump app vsn and update appup
2022-06-06 23:19:39 +02:00
Thales Macedo Garitezi
50ff2edf13
feat(tls): add configs for private key password in dashboard/mgmt
2022-06-03 11:21:12 -03:00
JianBo He
6c765b3e02
Merge tag 'v4.3.15-rc.3' into merge-main-v4.3-into-v4.4
2022-05-27 18:13:38 +08:00
JianBo He
bfa54523c6
chore: revert the needless appup.src changes by #8061
2022-05-27 16:15:00 +08:00
JianBo He
7ee5f90516
Merge tag 'v4.3.15-rc.3' into merge-main-v4.3-into-v4.4
2022-05-27 11:09:11 +08:00
DDDHuang
78e5aa30d7
fix: rule engine clear resource bad name & type
2022-05-27 11:00:03 +08:00
DDDHuang
64a455bf8e
fix: old date format style example & some code format
2022-05-26 16:06:04 +08:00
DDDHuang
e1ad8aab46
fix: date format funs & logger conf & appup & change log
2022-05-26 13:13:00 +08:00
DDDHuang
4fc5cb2817
fix: rule engine date format fun & date to timestamp
2022-05-26 12:57:53 +08:00
JianBo He
7862d75ee4
Merge remote-tracking branch 'ce/main-v4.3' into merge-main-v4.3-into-v4.4
2022-05-25 16:59:04 +08:00
Shawn
d9252dc672
fix(schema): init resources before restoring schema registry
2022-05-24 14:37:44 +08:00
JianBo He
355f859a9b
test: format data-export files
2022-05-24 14:37:44 +08:00
JianBo He
0eef297747
chore: fix dialyzer error
2022-05-24 14:37:44 +08:00
JianBo He
1531b34f8a
test: add cases for importing e427
2022-05-24 14:37:44 +08:00
JianBo He
8fe933e885
fix: ensure auth_mnesia started first
2022-05-24 14:37:44 +08:00
Shawn
6e7cbc1b9b
chore: move epgsql deps to the top-level rebar.config
2022-05-24 09:33:17 +08:00
Xinyu Liu
211fee3035
Merge branch 'main-v4.4' into copy-of_main-v4.3
2022-05-23 23:19:19 +08:00
Xinyu Liu
c2a64facd4
Merge pull request #8022 from HJianBo/enhance-auth-mongo-appup
...
chore: enhance emqx_auth_mongo appup.src
2022-05-23 22:02:06 +08:00
JianBo He
90aa301830
chore: enhance emqx_auth_mongo appup.src
2022-05-23 21:44:05 +08:00
Thales Macedo Garitezi
cfd009abe1
Merge pull request #7996 from thalesmg/fix-import-data-outside-bkp
...
fix(backup): accept files outside `data/dir` when importing
2022-05-23 10:36:07 -03:00
JianBo He
2b81839126
chore(pgsql): restart emqx_auth_pgsql due to the egpsql upgraded
...
We have to restart the emqx_auth_pgsql because epgsql has upgraded 4.4.0 to 4.6.0
see: #8001
2022-05-23 20:27:41 +08:00
JianBo He
c93626e97f
chore: update changes and appup.src for emqx_management
2022-05-23 18:05:41 +08:00
JianBo He
b97f7fa8fc
Merge pull request #8005 from thalesmg/fix-mgmt-listener-port
...
fix(mgmt): allow binding to specific interface
2022-05-23 18:01:45 +08:00
DDDHuang
e73cd57b5a
fix: epgsql use emqx fork
2022-05-23 14:35:23 +08:00
Shawn
ca842aa869
fix: merge main-v4.3 to main-v4.4
2022-05-23 11:23:27 +08:00
JimMoen
69abca17f2
chore(appup): bump app version & update appup
2022-05-22 22:06:02 +08:00
JimMoen
bd23dae523
refactor(auth): auth apps use counter in emqx_metrics
2022-05-22 22:06:02 +08:00
Thales Macedo Garitezi
e57e2f68d4
fix(mgmt): allow binding to specific interface
...
When one tries to define the management http listener as, for example,
`172.25.0.2:8081`, ranch is given `{port, {"172.25.0.2",8081}}` and
breaks.
```sh
env EMQX_MANAGEMENT__LISTENER__HTTP=172.25.0.2:8081 make quickrun
```
```
2022-05-20T13:14:19.451272-03:00 [error] Supervisor: {<0.2485.0>,ranch_listener_sup}. Context: start_error. Reason: badarg. Offender: id=ranch_acceptors_sup,pid=undefined.
2022-05-20T13:14:19.451400-03:00 [error] crasher: initial call: supervisor:ranch_acceptors_sup/1, pid: <0.2487.0>, registered_name: [], exit: {badarg,[{inet_tcp,listen,2,[{file,"inet_tcp.erl"},{line,166}]},{ranch_acceptors_sup,init,1,[{file,"ranch_acceptors_sup.erl"},{line,39}]},{supervisor,init,1,[{file,"supervisor.erl"},{line,330}]},{gen_server,init_it,2,[{file,"gen_server.erl"},{line,423}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,390}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]}, ancestors: [<0.2485.0>,ranch_sup,<0.2187.0>], message_queue_len: 0, messages: [], links: [<0.2485.0>], dictionary: [{logger,error_logger}], trap_exit: true, status: running, heap_size: 610, stack_size: 29, reductions: 612; neighbours:
2022-05-20T13:14:19.451754-03:00 [error] Minirest(Handler): Start http:management listener on {"172.25.0.2",8081} unsuccessfully:
```
So, it’s currently not possible to make the management listener bind
to a specific interface.
2022-05-20 16:50:36 -03:00
Thales Macedo Garitezi
78c5cb4aac
refactor: only import checks for external backup file
2022-05-20 10:21:47 -03:00
DDDHuang
e6a2a3d5d2
Merge pull request #7999 from terry-xiaoyu/ldap_flaky_tests
...
fix(test): flaky test cases of auth_ldap
2022-05-20 15:26:22 +08:00
Xinyu Liu
e68c100cb2
Merge pull request #8001 from DDDHuang/up_pgsql_v43
...
Update pgsql SDK for otp23 & otp24
2022-05-20 15:19:09 +08:00
Shawn
35d091aa1b
fix(test): flaky test cases of auth_ldap
2022-05-20 14:18:39 +08:00
DDDHuang
c10c75ce00
fix: appup for epgsql 4.4.0 -> 4.6.0
2022-05-20 14:15:52 +08:00
DDDHuang
ae71125271
fix: update pgsql sdk for otp23 & otp24
2022-05-20 14:04:53 +08:00
Thales Macedo Garitezi
67e3e2de96
fix(backup): accept files outside `data/dir` when importing
...
Fixes https://github.com/emqx/emqx/issues/7990
Currently, when importing a data backup using `emqx_ctl data import
/some/data.json`, it'll only search in the `data/backup` directory and
fail if the file is not inside that dir.
2022-05-19 11:24:57 -03:00
Xinyu Liu
5806d5107f
Merge pull request #7991 from EMQ-YangM/add_rule_engine_func
...
feat: add rule engine function float2str/2
2022-05-19 15:31:45 +08:00
EMQ-YangM
7b38c66538
feat: add rule engine function float2str/2
2022-05-19 14:18:22 +08:00
zhongwencool
3df5c15819
feat: client apisupport mqueue_len/mqueue_dropped filter
2022-05-18 23:05:02 +08:00
Xinyu Liu
03c1efa439
Merge pull request #7977 from EMQ-YangM/hexstr2bin_support_half_byte
...
fix: hexstr2bin support half byte
2022-05-18 17:47:23 +08:00
EMQ-YangM
de1d8909c3
fix: hexstr2bin support half byte
2022-05-18 17:45:26 +08:00
DDDHuang
f269260293
Merge pull request #7745 from DDDHuang/fetch_re_status
...
fix: test resource with fetch new status
2022-05-18 15:55:07 +08:00
DDDHuang
71a7d71f68
fix(rule_engine): bad status SUITE
2022-05-18 15:18:12 +08:00
DDDHuang
a67dff4568
fix(rule_engine): better function name for resource
2022-05-18 11:17:06 +08:00
DDDHuang
f3bef3c81c
fix(rule_engine): remove resource with clean alarms
2022-05-18 10:37:54 +08:00
DDDHuang
a5716318b6
fix: better code format
2022-05-18 09:59:35 +08:00
zhongwencool
84fa6bfaeb
Merge pull request #7969 from zhongwencool/auth-acl-fitler-support
...
feat: auth acl fitler support
2022-05-17 18:14:46 +08:00
JimMoen
77fb8bfc19
test(mgmt): use pub api with bad params
2022-05-17 15:53:13 +08:00
JimMoen
d655bea16a
fix(mgmt): pubsub api use bad params caused sub client crash
2022-05-17 15:53:13 +08:00
zhongwencool
56f73548cc
fix: regurar appup vsn is string
2022-05-17 14:18:32 +08:00
zhongwencool
8882778a43
fix: appup failed
2022-05-17 13:07:18 +08:00
zhongwencool
2db123bec6
chore: update auth/acl changelog
2022-05-17 11:34:55 +08:00
DDDHuang
eb5956316a
fix(emqx_rule_engine): export func for rpc
2022-05-17 11:27:55 +08:00
zhongwencool
73faf08059
feat: mnesia auth/acl support multiple condition queries
2022-05-17 11:19:29 +08:00
DDDHuang
86e8de4737
fix: merge main-4.3
2022-05-17 09:49:19 +08:00
Ilya Averyanov
8198e3496f
fix(jwt auth): fix claim validation
2022-05-16 21:40:14 +03:00
Zaiming (Stone) Shi
810ca65011
Merge pull request #7953 from zmstone/0513-deny-all-acl-for-expired-token
...
fix(acl): deny all ACl when token expired
2022-05-16 10:19:47 +01:00
JianBo He
7c82b84293
Merge pull request #7960 from HJianBo/fix-mqttsn-qos2
...
fix(mqttsn): fix mqtt-sn client disconnected due to re-send a duplicated qos2 message
2022-05-16 16:46:21 +08:00
JianBo He
442248f1a4
feat(rule-engine): add proto_name/proto_ver for $event/client_disconnected event
2022-05-16 14:30:41 +08:00
JianBo He
7357ee5918
fix(mqttsn): fix mqtt-sn client disconnected due to re-send a duplicated qos2 message
2022-05-16 13:54:38 +08:00
Zaiming (Stone) Shi
655c2987f3
fix(acl): deny all ACl when token expired
2022-05-15 09:24:02 +02:00
EMQ-YangM
be16dfa758
fix: update emqx_rule_engine.appup.src
2022-05-07 17:53:13 +08:00
EMQ-YangM
8558a62ee2
feat: add some date format functions
2022-05-07 17:04:45 +08:00
Zaiming (Stone) Shi
787530459f
chore: bump emqx_management app version to 4.4.4
2022-04-29 20:22:21 +02:00
Zaiming (Stone) Shi
ea7f845d9f
Merge remote-tracking branch 'origin/main-v4.3' into main-v4.4
2022-04-29 20:21:44 +02:00
EMQ-YangM
e67b710fac
fix: update emqx_rule_engine.appup.src
2022-04-27 09:35:20 +08:00
EMQ-YangM
ffd51e1fe6
fix: remove error field
2022-04-26 19:07:00 +08:00
Zaiming (Stone) Shi
0dd48e30b6
fix(emqx_mgmt_auth): randomise all bytes in app secret
...
prior to this change, app secrets are uuids which is not
completely random.
2022-04-25 11:34:46 +02:00
zhongwencool
4789f1f97b
chore: bump management to 4.3.13
2022-04-24 17:37:37 +08:00
zhongwencool
9d4d918e2c
Merge branch 'main-v4.3' into fix-sub-search
2022-04-24 17:18:01 +08:00
zhongwencool
29e453383a
chore: update changelog
2022-04-24 16:48:12 +08:00
Zaiming (Stone) Shi
0bf55b99e3
chore: fix appup after merge from 4.3
2022-04-23 10:32:13 +02:00
Zaiming (Stone) Shi
723f294119
Merge remote-tracking branch 'origin/main-v4.3' into merge-v43-to-v44
2022-04-23 10:07:25 +02:00
Ilya Averyanov
41746e8d7a
feat(emqx_auth_jwt): use JWT for ACL checks
2022-04-22 12:22:58 +03:00
Ilya Averyanov
36c1ecd9b7
chore(emqx_auth_jwt): do not use gen_server call for jwt verification
2022-04-22 12:16:32 +03:00
zhongwencool
10bca7f6b5
fix: topic filter with qos/clientid/share
2022-04-22 14:42:12 +08:00
Zaiming (Stone) Shi
1de3ed8783
Merge remote-tracking branch 'origin/main-v4.3' into dev/v4.3.15
2022-04-22 07:45:00 +02:00
Zaiming (Stone) Shi
31b4be79f0
chore(emqx_rule_engine): update appup
2022-04-20 09:29:14 +02:00
JianBo He
89c65b6535
Merge tag 'v4.3.14-rc.4' into merge-main-v4.3-into-v4.4
2022-04-16 11:28:07 +08:00
JianBo He
ffdf7fb7b6
Merge pull request #7629 from DDDHuang/backup_file_43
...
fix: backup data filename, uri decode
2022-04-16 10:36:43 +08:00
Xinyu Liu
ade2716616
Merge pull request #7635 from terry-xiaoyu/test_resource_failed
...
fix(rule): test resource failed from all nodes
2022-04-16 02:18:44 +08:00
Shawn
898dc00f58
fix(rule): test resource failed from all nodes
2022-04-16 01:49:01 +08:00
DDDHuang
b28c751856
fix: backup data filename, uri decode
2022-04-15 17:12:04 +08:00
DDDHuang
12874aa688
fix: backup data filename, uri decode
2022-04-15 16:12:40 +08:00
JianBo He
c8c52dfc39
Merge remote-tracking branch 'ce/main-v4.3' into merge-main-v4.3-into-v4.4
2022-04-14 11:56:35 +08:00
JimMoen
6168745f90
chore: update copyright
2022-04-14 11:23:25 +08:00
Xinyu Liu
97dd625c38
Merge pull request #7616 from emqx/revert-7596-jwt-acl-nocache
...
Revert "Add support for JWT authorization"
2022-04-14 11:14:40 +08:00
JianBo He
47a5bc3f09
Revert "Add support for JWT authorization"
2022-04-14 10:44:06 +08:00
Shawn
ae8f03a188
fix(rules): deny POST /rules with an existing Id
2022-04-13 23:16:29 +08:00
Ilya Averyanov
d8db671abb
feat(emqx_auth_jwt): use JWT for ACL checks
2022-04-13 13:17:27 +03:00
Ilya Averyanov
f763775588
chore(emqx_auth_jwt): do not use gen_server call for jwt verification
2022-04-13 13:16:53 +03:00
Xinyu Liu
4e515a3f83
Merge pull request #7603 from EMQ-YangM/fix_zip_compress
...
fix: add zip_compress functions
2022-04-13 15:37:02 +08:00
EMQ-YangM
0dc26ba483
fix: create new version
2022-04-13 15:01:47 +08:00
EMQ-YangM
6600de710a
fix: fix behavior of rule-engine when selection field does not exist
...
when the selection field does not exist, it should output field => undefined
2022-04-13 14:55:43 +08:00
EMQ-YangM
1886893fa1
fix: add zip_compress functions
2022-04-13 14:19:32 +08:00
JianBo He
fab71ddcfe
Merge tag 'v4.3.14-rc.2' into merge-main-v4.3-into-v4.4
2022-04-13 09:13:52 +08:00
JianBo He
9ab533b206
Merge pull request #7592 from DDDHuang/bridge_mqtt_subqos
...
fix: bridge mqtt config schema, subscriptions with default QoS 0
2022-04-12 18:43:42 +08:00
DDDHuang
5b9452979d
fix: bridge mqtt config schema, subscriptions with default QoS 0
2022-04-12 16:47:39 +08:00
JianBo He
f8080ed71b
Merge tag 'v4.3.14-rc.2' into merge-main-v4.3-into-v4.4
2022-04-12 13:47:11 +08:00
DDDHuang
73ac4c1ff8
fix: random id ensure do not delete resource
2022-04-11 18:33:20 +08:00
DDDHuang
a483f5ffa4
fix: bad appup
2022-04-10 12:57:50 +08:00
DDDHuang
4a692f0c2e
fix: config schema sni disable
2022-04-10 12:57:50 +08:00
DDDHuang
af4250dcf4
fix: mqtt bridge config schema sni disable spelling
2022-04-10 12:57:50 +08:00
DDDHuang
3e9b91e53a
fix: disable server_name_indication suport
2022-04-10 12:57:50 +08:00
JianBo He
e0c3071a49
chore: fix appup.src for exhook
2022-04-08 19:59:24 +08:00
JianBo He
7461484b9e
Merge tag 'v4.3.14-rc.1' into merge-main-v4.3-into-v4.4
...
Version v4.3.14-rc.1
2022-04-08 19:29:30 +08:00
Xinyu Liu
82657017f9
Merge pull request #7549 from HJianBo/typos-fixes
...
chore: eliminate some compiling warnings and improve change logs
2022-04-08 14:13:21 +08:00
EMQ-YangM
8530ecec4d
fix: delete a resource before updating it
2022-04-08 11:46:10 +08:00
Yang Miao
70e29b08e6
Merge pull request #7550 from EMQ-YangM/add_try_catch
...
fix: discard rpc call failed data
2022-04-08 11:28:01 +08:00
JianBo He
bf1a3fe1eb
chore: eliminate some compiling warnings and improve change logs
2022-04-08 11:16:37 +08:00
EMQ-YangM
adf7d53ca5
fix: use concat replace flatten
2022-04-08 10:27:28 +08:00
EMQ-YangM
7606f55673
fix: update emqx_rule_engine.appup.src
2022-04-08 10:17:18 +08:00
EMQ-YangM
96b26bf4ce
fix: discard rpc call failed data
2022-04-08 10:12:40 +08:00
DDDHuang
f80a2e345c
Merge pull request #7545 from DDDHuang/start_mongo_auth
...
fix: start auth & acl mongo with availability check
2022-04-08 09:42:53 +08:00
DDDHuang
3c34cb3b6a
fix: start auth & acl mongo with availability check
2022-04-07 18:27:04 +08:00
Xinyu Liu
8f4e390891
Merge branch 'main-v4.4' into cp-of_main-v4.3
2022-04-07 17:53:40 +08:00
JimMoen
1910249058
chore: update CHANGES-4.3.md and appup
2022-04-07 17:26:59 +08:00
JimMoen
bdea05f022
test(exhook): other cluster_name only handle 'cilent.*' hooks
2022-04-07 17:26:59 +08:00
JimMoen
e7f5372fae
feat(exhook): add field `meta` for grpc proto
2022-04-07 17:26:59 +08:00
Yang Miao
16dc0d6555
Merge pull request #7536 from EMQ-YangM/reset_cluster_metrics
...
feat: impl reset cluster metrics
2022-04-07 11:31:49 +08:00
Yang Miao
75486efb11
Merge pull request #7534 from EMQ-YangM/dev/v4.3.14
...
fix: change rule_speed record type
2022-04-07 10:37:27 +08:00
EMQ-YangM
1c32b08b21
feat: impl reset cluster metrics
2022-04-07 10:32:58 +08:00