Commit Graph

7690 Commits

Author SHA1 Message Date
Zaiming (Stone) Shi 2ef6008599
Merge pull request #8918 from HJianBo/fix-shared-subs-dead-msg-loop
fix(shared-sub): fix dead loop if all subscribers are disconected
2022-09-08 13:25:10 +02:00
Shawn 93d10e63b0 chore: update CHANGES-4.3.md for #8927 2022-09-08 16:53:24 +08:00
zhongwencool 9d1f2c802f chore: bump minirest to 0.3.9 to fix bind output 2022-09-08 16:53:22 +08:00
Shawn b9d75181e5 chore: update emqx_rule_engine.appup.src 2022-09-08 16:38:34 +08:00
Shawn f0cc75d144 fix(sql): topic matching to null values should return false 2022-09-08 16:37:38 +08:00
JianBo He ce5cca438a
Merge branch 'main-v4.3' into fix-shared-subs-dead-msg-loop 2022-09-08 16:18:50 +08:00
JianBo He ced06efab2
Merge branch 'main-v4.3' into using-erlang-system-time 2022-09-08 16:08:40 +08:00
JianBo He 7b4fbfef3b chore: update app.src & appup.src 2022-09-08 15:46:47 +08:00
JianBo He 271112ad68 chore: update changes 2022-09-08 15:46:47 +08:00
JianBo He 0d5c32a706 fix(time): use erlang:system_time/0-1 consistently
Avoid the problem of inaccurate timers caused by mixing
erlang:system_time/0-1 and os:system_time/0-1
2022-09-08 15:46:44 +08:00
zhongwencool 408482392b
Merge pull request #8916 from zhongwencool/dashboard-support-ip-bind
feat: dashboard support bind with specific ip
2022-09-08 14:31:44 +08:00
JianBo He 2440733a6f test: ensure shared messages queued by session 2022-09-08 13:59:23 +08:00
JianBo He 95bc9cd8e0 chore: update changes 2022-09-08 13:59:23 +08:00
JianBo He ecae9b5d40 chore: update appup.src 2022-09-08 13:59:21 +08:00
zhongwencool 4f81a49391 feat: dashboard support bind with specific ip 2022-09-08 09:37:00 +08:00
JianBo He 8ec432481d fix(shared-sub): fix dead loop if all subscribers are disconected
In `broker.shared_dispatch_ack_enabled=true`, if all subscribers seesion are
kept and but connnection gone. the subscribers will reply NACKs if someone shared
delivers reached. However, the shared subscription always pick a subscriber to retry,
even if it has already replied with NACKs.

After this PR, the subscriber replies with an ACK and stores it into mqueue,
instead of replying with a NACK
2022-09-07 17:03:41 +08:00
William Yang 432eae6e55 ci(xref): support emqx-ee profile 2022-09-07 10:22:46 +02:00
lafirest ad31dfff35
Merge pull request #8898 from lafirest/fix/jwt_exp_float
fix(jwt): make jwt support float timestamp claims
2022-09-06 16:09:11 +08:00
firest d5494897c7 fix(jwt): make jwt support float timestamp claims 2022-09-06 11:51:39 +08:00
William Yang 820b60f448 build: add rel to xref deps 2022-09-05 10:56:17 +02:00
William Yang 9dd5e26ddf ci(xref): handle no_such_module 2022-09-02 10:27:31 +02:00
JianBo He 6417b5f3c4
Merge pull request #8864 from lafirest/changes-4.3
chore: update CHANGES-4.3.md
2022-09-02 16:12:48 +08:00
William Yang fef088220c ci(xref): handle non-existing apps/modules 2022-09-02 10:06:09 +02:00
Thales Macedo Garitezi ec45427d8e
Merge pull request #8856 from thalesmg/ci-test-case-repo-type
ci: check repo type directly in step
2022-09-01 10:57:55 -03:00
William Yang 8b6b9a0d20 ci(xref): excl release related modules 2022-09-01 11:52:09 +02:00
firest 769374f8a5 chore: update CHANGES-4.3.md 2022-09-01 17:24:45 +08:00
lafirest 168df705fa
Merge pull request #8862 from lafirest/fix/jwt_exp
fix(jwt): support non-integer timestamp claims
2022-09-01 17:09:31 +08:00
firest 884ec15567 fix(jwt): make binary_to_number function support list type 2022-09-01 17:05:39 +08:00
firest a6cf74ea6f chore: fix emqx_auth_jwt appup 2022-09-01 16:52:41 +08:00
firest ddc25fc5c2 fix(jwt): simplify binary_to_number function 2022-09-01 16:27:15 +08:00
firest c999b43144 chore: bump emqx_auth_jwt version && update appup 2022-09-01 15:48:14 +08:00
firest 15c84ba152 fix(jwt): support non-integer timestamp claims 2022-09-01 15:43:32 +08:00
William Yang aee1350b1d ci(xref): remove reqplayq 2022-09-01 08:54:55 +02:00
William Yang eed5a24e40 ci(xref): don't check observer 2022-09-01 08:47:28 +02:00
Thales Macedo Garitezi f95d9ca653 ci: check repo type directly in step 2022-08-31 17:04:45 -03:00
Zaiming (Stone) Shi f3ca2b20ed
Merge pull request #8849 from zmstone/0831-fix-rule-action-update
fix(emqx_rule_engine): fix rule update function
2022-08-31 15:17:03 +01:00
Zaiming (Stone) Shi 51412e25c8 fix(emqx_rule_engine): fix rule update function
Prior to this change, the update of a rule will always try to
initialise the action because the 'enabled' flag is by default 'true'
2022-08-31 15:13:38 +02:00
Zaiming (Stone) Shi 6579519076
Merge pull request #8850 from zmstone/0831-merge-tag-v4.3.19-back-to-main-v4.3
0831 merge tag v4.3.19 back to main v4.3
2022-08-31 10:16:37 +01:00
Zaiming (Stone) Shi 6f28e0eb83 chore: update appup files 2022-08-31 08:07:42 +02:00
Zaiming (Stone) Shi ac6f28dabf chore: bump release version to 4.3.20 2022-08-31 07:53:02 +02:00
Zaiming (Stone) Shi 060fbbbd61 Merge tag 'v4.3.19' into main-v4.3 2022-08-31 07:51:59 +02:00
zhouzb 6c18a05b78 chore: fix run_fvt_tests workflow 2022-08-30 23:21:15 +08:00
Rory Z 59c2bbe9ad chore: use minikube instead k3s 2022-08-30 23:21:07 +08:00
zhouzb 89db210b5c chore: bump vsn 2022-08-30 23:20:13 +08:00
zhongwencool e903038521 chore: update mnesia_acl appup.src 2022-08-30 23:20:03 +08:00
zhongwencool 3867229b2d chore: add emqx restart command tip 2022-08-30 23:19:47 +08:00
zhongwencool 0803c74999 chore: add emqx_ctl acl list to show all acls 2022-08-30 23:19:37 +08:00
Zaiming (Stone) Shi 5a5d901968 docs: update CHANGES-4.3.md 2022-08-30 23:18:59 +08:00
Zaiming (Stone) Shi 882ee754e5 fix(emqx): Check Erlang start after su command
When installed from RPM or DEB, In case EMQX in started by root,
the boot script changes user to emqx and then re-enter with the
same args.
Prior to this change, the Erlang start check is done before
su, causing it to be checked twice.
This commit moves the Erlang start check to after th su
2022-08-30 23:18:47 +08:00
zhouzb 36618576a8
Merge pull request #8834 from Rory-Z/main-v4.3
chore: use minikube instead k3s
2022-08-30 22:18:56 +08:00