Commit Graph

6497 Commits

Author SHA1 Message Date
Shawn f4bb589079 feat(emqx_mysql_connector): implement the on_query callback 2021-05-31 15:41:22 +08:00
Zaiming (Stone) Shi 913420588d
Merge branch 'dev/v5.0' into resolve-conflict-to-5.0 2021-05-31 09:17:21 +02:00
Shawn 6b33172095 feat(emqx_connector): add first emqx_connector for mysql 2021-05-31 15:14:07 +08:00
JianBo He 3a89b1f00b
chore(action): fix syntax error (#4885) 2021-05-31 15:08:52 +08:00
Rory Z 7040fb7835
Merge pull request #4893 from terry-xiaoyu/emqx_resource
feat(emqx_resource): add behaviour emqx_resource
2021-05-31 14:17:01 +08:00
Shawn 696d4a4e58 fix(emqx_resource): some dialyzer complaints 2021-05-31 12:14:25 +08:00
Zaiming Shi 818a7e9772 build: use base rebar.conf when emqx.git is as dependency 2021-05-31 11:55:03 +08:00
Shawn d7755df48b feat(emqx_resource): make with emqx 2021-05-31 10:51:27 +08:00
DDDHuang 9d1f6ccc4b chore: ekka support etcd v3 2021-05-31 09:07:52 +08:00
Zaiming Shi 387d7f5913 chore(pkg-vsn.sh): add some comments 2021-05-30 10:27:54 +02:00
zhanghongtong 52a933f113 chore(CI): fix relup error 2021-05-29 11:45:52 +08:00
Turtle cf4cbc1677 fix(API): fix get used memory error 2021-05-29 11:42:50 +08:00
JianBo He 7b43a23734 fix(schema): fix locking strategy typos 2021-05-29 11:32:29 +08:00
zhouzb 9d4af87eb7 feat(authentication): implement http api and change external apis 2021-05-29 09:58:27 +08:00
Shawn bc83bed7e8 feat(emqx_resource): add licence headers to source code files 2021-05-28 22:02:33 +08:00
Shawn 2a31c43e0d feat(emqx_resource): add behaviour emqx_resource 2021-05-28 21:43:54 +08:00
JianBo He 78cdfdf0df fix(exhook): change default value to CONTINUE 2021-05-28 19:28:03 +08:00
Rory Z 11352c4eaa
chore(ci): use cache for macos in slim build (#4883) 2021-05-28 09:57:55 +08:00
Zaiming Shi f2262469cc build: pin gpb 4.11.2
gpb is only to compile protobuf,
it is not included in release tarball.
for some reason rebar3 fetches an unknown version without this pin
2021-05-27 19:38:51 +02:00
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
zhouzb 54106790c7 feat(authentication): add new apis 2021-05-27 10:19:38 +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
zhouzb c323113068 fix(authentication): fix unhook 2021-05-25 15:02:31 +08:00
zhouzb 3a96aa3db2 test(authentication): add test case and fix some errors 2021-05-25 15:00:34 +08:00
Yudai Kiyofuji d65b6c5ef4
Merge pull request #4864 from z8674558/merge-master
Merge master to v5
2021-05-25 14:25:45 +09: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
z8674558 31cbb7aa97 Merge branch 'master' of github.com:emqx/emqx into merge-master 2021-05-25 12:50:50 +09: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