Commit Graph

4513 Commits

Author SHA1 Message Date
JimMoen bb1eb5e41a
Merge pull request #7741 from JimMoen/fix-server-keepalive-timer
fix(channel): update conninfo when start keepaliver timer
2022-04-24 15:22:22 +08:00
JimMoen b155324b98 fix(channel): update conninfo when start keepaliver timer 2022-04-24 15:06:47 +08:00
JianBo He dd76bdd2fe
chore: Update src/emqx_os_mon.erl 2022-04-13 16:40:44 +08:00
JianBo He 79f945fc94
Merge pull request #7605 from emqx/emqx-conf-function-export
fix: add update_conf function for emqx_conf.
2022-04-13 15:57:40 +08:00
zhongwencool 596ec24c3a fix: uptime sometimes crash 2022-04-13 15:01:05 +08:00
zhongwencool f62795d919 fix: add update_conf function for emqx_conf. 2022-04-13 14:46:17 +08:00
JianBo He 6c1ceb9cc1
Merge pull request #7600 from lafirest/fix/empty_topic
fix(frame): prohibit empty topic in strict mode
2022-04-13 13:37:06 +08:00
firest 09e3393486 fix(frame): prohibit empty topic in strict mode 2022-04-13 10:28:21 +08:00
Xinyu Liu faa4538f3b
Merge pull request #7589 from terry-xiaoyu/log_printable_mqtt_msg_id3
fix(log): format the message id to hexstring before printing
2022-04-12 16:28:00 +08:00
Shawn 3438570fc9 fix(log): format the message id to hexstring before printing 2022-04-12 13:55:14 +08:00
DDDHuang 6b62e52a96
Merge pull request #7572 from DDDHuang/usort_plugins
fix: usort plugins name
2022-04-11 20:00:52 +08:00
DDDHuang ee2423ee61 fix: usort plugins name 2022-04-11 15:53:07 +08:00
JimMoen 4b777f54b2
Merge pull request #7262 from emqx/mqtt-frame-utf8-check
Mqtt frame utf8 check for 4.2.11
2022-03-10 18:26:44 +08:00
JimMoen a2f9384dfc chore(appup): update appup.src 2022-03-10 17:16:30 +08:00
JimMoen c5c3f78c5a test(frame): variable_byte_integer and proxy_protocol disabled 2022-03-10 17:16:30 +08:00
JimMoen 3505e286ba test(frame): malformed utf-8 packet 2022-03-10 14:01:29 +08:00
JimMoen 2b17d6e297 feat(frame): utf-8 string check in `strict_mode` 2022-03-10 13:58:44 +08:00
JianBo He b04160e09d
Merge pull request #7087 from emqx/fix-server-keepalive/e4.2.11
fix(frame): server_keepalive only for MQTT v5.0
2022-02-22 09:22:54 +08:00
JimMoen c13813538e chroe(appup): update appup.src 2022-02-21 20:19:12 +08:00
JimMoen 0c6e83f08e fix(frame): `server_keepalive` only for MQTT v5.0 2022-02-21 20:13:21 +08:00
zhongwencool ec40bac20f
Merge pull request #6867 from zhongwencool/sys-mem-alarm-4.2.11
fix: sys_mem alarm is not triggered after reboot.
2022-01-26 16:39:53 +08:00
zhongwencool 8bb9ad7206 fix: sys_mem alarm is not triggered after reboot. 2022-01-26 15:03:00 +08:00
tigercl 8cdfb531a7
Merge pull request #6698 from emqx/dev/e4.2.10
Auto-pull-request-on-2022-01-11
2022-01-13 10:37:18 +08:00
lafirest cb6bb9ede5
Merge pull request #6715 from lafirest/fix/appup
fix(emqx_appup): add emqx_limiter to all upgradable version
2022-01-12 17:00:50 +08:00
lafirest a3095fa91e fix(emqx_appup): add emqx_limiter to all upgradable version 2022-01-12 16:56:27 +08:00
lafirest 348e6b8f10
Merge pull request #6714 from lafirest/fix/quota_limiter
feat(emqx_limiter): add support for update overall limiter
2022-01-12 16:24:07 +08:00
lafirest 9c84bb5e87 chore: update the emqx appup 2022-01-12 15:54:17 +08:00
lafirest 3e69124ca0 feat(emqx_limiter): add support for update overall limiter 2022-01-12 15:48:58 +08:00
JimMoen 02b8b0ec08
Merge pull request #6674 from emqx/proxy-protocol-frame-log
proxy protocol frame log
revert `zone.external.max_topic_levels`
2022-01-07 15:23:42 +08:00
JimMoen cf3354d30d revert(zones_conf): zone.external.max_topic_levels 2022-01-07 15:08:20 +08:00
JimMoen 80608e9c99 chroe(appup): update appup.src 2022-01-07 15:08:20 +08:00
JimMoen 9969fd0d18 feat(frame): better log for proxy_protocol config disabled 2022-01-07 15:08:20 +08:00
JimMoen 93ec2ef995
Merge pull request #6673 from emqx/fix-appup
chore(appup): fix syntax error
2022-01-07 11:33:20 +08:00
JimMoen dc6bc76512 chore(appup): fix syntax error 2022-01-07 11:27:56 +08:00
lafirest f09bf74c99
Merge pull request #6471 from lafirest/fix/quota_limiter
fix(emqx_limiter): update the overall limiter when config updating
2021-12-23 17:19:49 +08:00
lafirest 0f1b14f865 fix(emqx_limiter): update the overall limiter when config updating 2021-12-17 14:37:54 +08:00
JimMoen e57c30a0b9 fix(conf): change `max_topic_levels` default configuration 2021-11-25 20:39:12 +08:00
tigercl 47b2642423
Merge pull request #6145 from emqx/dev/e4.2.9
Auto-pull-request-on-2021-11-12
2021-11-12 14:29:17 +08:00
tigercl a0a44eecb5
Merge pull request #6144 from JimMoen/fix-variable-byte-int-e42
fix(frame): variable byte num not limited in 4 bytes
2021-11-12 13:46:37 +08:00
Shawn cf9d82073c fix(ekka): update ekka to 0.7.10 2021-11-12 13:39:19 +08:00
JimMoen a11208b307 fix(frame): variable byte num not limited in 4 bytes 2021-11-12 11:36:11 +08:00
JianBo He fb7c84a5b8
Merge pull request #6103 from HJianBo/fix-force-kill-after-kick-or-discard-timeout-e42
Fix force kill after kick or discard timeout
2021-11-11 10:55:52 +08:00
JianBo He edb2c5f3c1 chore(appup): update appup.src 2021-11-10 11:34:32 +08:00
JianBo He 3d7f4335a0 fix(emqx_cm): replace ?tp with ?LOG 2021-11-10 11:34:30 +08:00
Zaiming Shi 915c827fdc fix(session): force kill session for 'kick' and 'discard'
Prior to this fix, 'kick' and 'discard' calls may timeout (or
fail for other reason), failures lead to only a log, then
continue to allow the new session to get registered.

As a result, in case a client is stuck, there is no way to
force it to step down, end up with multiple connections (sessions)
for the client ID in dashboard.

After this fix, the stale pids are notified to shutdown
via a gen_server:call, and forced with a exit(Pid, kill) for any
exception happend to the gen_server:call
2021-11-09 18:12:10 +08:00
JianBo He 649bf2f4cb chore(appup): update appup.src 2021-11-01 09:46:57 +08:00
JianBo He 437837d687 chore(cm): remove needless logs 2021-11-01 09:46:57 +08:00
Zaiming (Stone) Shi 26b426b7ad
Merge pull request #5816 from emqx/dev/e4.2.8
Auto-pull-request-on-2021-09-27
2021-09-27 11:50:28 +02:00
JianBo He 094c8fc48b
Merge branch 'stable/e4.2.7' into dev/e4.2.8 2021-09-27 17:09:34 +08:00
Turtle e86e1e0430 fix(ekka): kill the process if don't release lock 2021-09-27 09:57:23 +08:00