Commit Graph

5689 Commits

Author SHA1 Message Date
zhanghongtong a7d3dced5e chore(ci): ensure rebar3 in actions 2021-05-27 21:50:03 +08:00
Zaiming Shi 0424200978 build: ensure rebar3 in PATH for build_packages action 2021-05-27 12:42:21 +02:00
zhanghongtong 96466aba40 chore(release): update emqx release version 2021-05-27 17:54:50 +08:00
tigercl 1340e8c16e
Merge pull request #4874 from Rory-Z/fix/fix-issue-#4815
fix(ws connect): fix ws connect with Proxy Protocol capture wrong client-ip
2021-05-27 16:40:56 +08:00
Rory-Z 231c800f40 fix(ws connect): fix ws connect with Proxy Protocol capture wrong client-ip 2021-05-27 08:18:34 +00:00
Zaiming Shi 1ab5909be3 build: use direct download link to get opensource dashboard 2021-05-27 16:18:17 +08:00
Zaiming Shi 925aa55951 build: add back macos erlang install cache 2021-05-27 16:18:17 +08:00
Zaiming Shi 0ac3e6e0ce build: ensure rebar3 in PATH 2021-05-27 16:18:17 +08:00
Zaiming Shi 1e2bd2610f feat(emqx_connection): async_set_keepalive defaults to self() 2021-05-27 16:18:17 +08:00
Zaiming (Stone) Shi ead084aa68
Merge pull request #4873 from turtleDeng/fix/emqx-appup
fix(appup): update appup
2021-05-27 09:24:31 +02:00
Turtle c02a9f0101 fix(appup): update appup 2021-05-27 13:55:07 +08:00
Zaiming Shi dabf7c66ad fix: external plugin load all
Load all apps in external plugins directory
this is to allow adding other apps as external plugin's dependency
2021-05-27 13:36:57 +08:00
zhanghongtong f61397fe9a chore(script): update app vsn check script 2021-05-27 13:36:06 +08:00
tigercl 439c0d6fa8
fix(topic metrics): export mandatory functions to support cluster calls (#4870) 2021-05-27 13:35:02 +08:00
k32 82f762524a
Merge pull request #4865 from k32/dev/snabbkaffe-0-13-0
chore(logger): Update snabbkaffe to 0.13.0
2021-05-26 10:06:11 +02:00
k32 812faf08a1 chore(logger): Update snabbkaffe to 0.13.0 2021-05-25 21:15:59 +02:00
Zaiming (Stone) Shi 37c559a08d
Merge pull request #4858 from zmstone/fix-frame-parse-split-function-clause
fix(emqx_frame): no need to split incoming bytes
2021-05-25 06:57:17 +02:00
Zaiming Shi 1ec3c2d7b9 fix(emqx_node_dump): call atom_to_binary/2
atom_to_binary/1 is added in otp 23,
we still need to support older version
2021-05-25 12:46:47 +08:00
Zaiming (Stone) Shi b24ae5925a
Merge pull request #4851 from zmstone/tcp-keepalive
feat: async API to support tcp keepalive inet options
2021-05-24 21:21:28 +02:00
Zaiming (Stone) Shi 22a5ae4e29
Merge pull request #4855 from zmstone/fix-upgrade-cuttlefish
Fix upgrade cuttlefish
2021-05-24 21:18:26 +02:00
Zaiming Shi 6015b4ac4a build: disable macos build cache for now 2021-05-24 21:12:15 +02:00
Zaiming Shi 979e495a1e fix(emqx_frame): no need to split incoming bytes
Prior to this commit, there was a bug in emqx_frame:split/2
the tail number of bytes was used for header number of bytes
whens split. As a result, if the tail happens to be longer
then haeder, the parsing state becomes invalid and it crashes
when the next packet arrives

The split was a over-engineered micro-optimization, so it
has been deleted instead of fixed
2021-05-24 21:07:03 +02:00
Zaiming Shi 6701d716dd feat: async API to support tcp keepalive inet options 2021-05-24 19:01:13 +02:00
Zaiming Shi 61bd95fdde build: pin otp 24 for dev 2021-05-24 15:15:37 +02:00
Zaiming Shi e82e24d21f fix: pin cuttlefish v3.3.5
this cuttlefish release has only changes in a test module
2021-05-24 15:15:37 +02:00
Zaiming (Stone) Shi 1c0137c243
Merge pull request #4854 from Rory-Z/chore/fix-relup-error-in-enterprise
chore(CI): fix relup tests error in enterprise repo
2021-05-24 15:15:11 +02:00
zhanghongtong f2ccf97780 chore(CI): fix relup tests error in enterprise repo 2021-05-24 18:00:48 +08:00
Zaiming (Stone) Shi 3690529554
Merge pull request #4837 from zmstone/external-plugin-lib
External plugin lib
2021-05-24 11:29:08 +02:00
Zaiming Shi 623ffc7861 fix: add emqx_plugins to appup 2021-05-24 10:45:56 +02:00
Zaiming Shi 4ec1046160 fix: bad test case 2021-05-24 10:45:56 +02:00
Zaiming Shi 8443aa5e21 chore(typo): sepecial -> special 2021-05-24 10:45:56 +02:00
Zaiming Shi faecde9ce1 fix(emqx_plugins): allow loading conf for plugin app dir
Prior to this change, plugin config files are only allowed
to be placed in the collective config dir etc/plugins.
In order to support external plugin's drop-in deployment,
this commit made emqx_plugins module to read conf file
in application's etc dir
2021-05-24 10:45:56 +02:00
Zaiming Shi 6436217e07 chore: fix wrong plugins dir 2021-05-24 10:43:56 +02:00
zhanghongtong 09084e4e27 chore(CI): fix relup tests error in enterprise repo 2021-05-24 15:11:46 +08:00
Zaiming (Stone) Shi 4392ad3664
Merge pull request #4848 from k32/dev/4847
chore(rule_engine): Don't import alias/1 BIF
2021-05-23 12:46:57 +02:00
Zaiming Shi 67245b06b1 chore: make sure emqx_app is reloaded
we bump release version number in emqx_release.hrl for each release
this version is retrieved from emqx_app module, so we must always
reload this module during hot upgrade
2021-05-22 14:56:11 +08:00
k32 1e562d4bc6 chore(rule_engine): Don't import alias/1 BIF
Fixes: #4847
2021-05-22 01:40:07 +02:00
Zaiming (Stone) Shi a466bca95a
Merge pull request #4846 from zmstone/fix-ci-ensure-erlang-23
test: ensure erlang 23 in more github actions
2021-05-21 18:55:17 +02:00
Zaiming Shi 7a969e085f test: ensure erlang 23 in more github actions 2021-05-21 17:59:17 +02:00
Zaiming (Stone) Shi ebe96505e2
Merge pull request #4845 from zmstone/ensure-erlang-23
test: ensure erlang 23 in github action
2021-05-21 17:10:53 +02:00
Zaiming Shi a8cb5678b5 test: ensure erlang 23 in github action 2021-05-21 16:48:01 +02:00
Turtle e8790f6e11 fix(mqtt-sn): Fix stop due to keepAlive at sleep mode 2021-05-21 19:22:32 +08:00
Zaiming (Stone) Shi d5229301d0
Merge pull request #4843 from zmstone/chore-no-app-version-print-at-boot
chore(emqx_ctl): do not print application
2021-05-21 12:59:55 +02:00
Zaiming Shi e7e87837e5 test: fix emqx_ctl status grep pattern 2021-05-21 11:18:18 +02:00
Zaiming Shi ce2739ef3d chore(emqx_management): update appup 2021-05-21 10:38:39 +02:00
Zaiming Shi 5fe395cee5 test: fix emqx_ctl printout test 2021-05-21 10:25:04 +02:00
Zaiming Shi 48c1d0983d chore(emqx_ctl): do not print application 2021-05-21 09:24:39 +02:00
Zaiming (Stone) Shi f1dcb35f53
Merge pull request #4834 from zmstone/fix-emqx-cm-do-not-log-noproc-as-error
fix(emqx_cm): do not log noproc as error
2021-05-20 10:05:37 +02:00
Zaiming Shi c07fe0696b fix(appup): ensure version bump for emqx_management 2021-05-20 09:03:40 +02:00
Zaiming Shi 4e1798e3f3 fix(emqx_cm): do not log noproc as error
1. websocket call exit with noproc reason.
2. do not capture stacktrace when no need for it
2021-05-19 23:16:11 +02:00