zhouzb
2769eb7751
fix(ehttpc): update ehttpc tag to fix bad log
2021-06-10 10:49:12 +08:00
Zaiming Shi
1715b87dce
chore: move root level src, test, include, priv and etc to apps/emqx
2021-06-07 09:09:28 +02:00
Zaiming (Stone) Shi
65a660aaea
Merge pull request #4903 from emqx/resolve-master-dev/v5.0-conflict-release-version
...
Auto-pull-request-on-2021-05-31
2021-06-05 15:31:21 +02:00
Zaiming (Stone) Shi
ee48c961d0
Merge branch 'dev/v5.0' into license-conf
2021-06-05 13:18:58 +02:00
Zaiming (Stone) Shi
5dab6985c1
Merge branch 'dev/v5.0' into resolve-master-dev/v5.0-conflict-release-version
2021-06-05 11:51:02 +02:00
Zaiming Shi
da6a8e3991
chore(http_lib): use lib app
2021-06-05 10:45:38 +02:00
z8674558
9c6276a654
chore(bin/emqx): support license conf option
2021-06-04 22:10:16 +09:00
z8674558
b4eb0c4df6
chore(bin/emqx): use hocon get
2021-06-03 17:03:08 +09:00
Zaiming Shi
f7bd206b9b
chore: pin cuttlefish 4.0.1
2021-06-02 14:18:00 +02:00
z8674558
52e69b20b4
chore(rebar.config): bump hocon; no more unused import
2021-06-02 16:55:26 +09:00
z8674558
9cb2facfe1
chore(emqx_resource): unify dependency hocon to root rebar.config
2021-06-01 21:05:04 +09:00
Zaiming Shi
b485c75266
fix: emqtt performance
...
emqtt 1.2.3.1 has the fix for big binary concatenation performance
2021-06-01 17:29:16 +08:00
z8674558
4b174b0277
feat(conf): use hocon schema
2021-06-01 17:05:52 +09:00
Zaiming (Stone) Shi
913420588d
Merge branch 'dev/v5.0' into resolve-conflict-to-5.0
2021-05-31 09:17:21 +02:00
DDDHuang
9d1f6ccc4b
chore: ekka support etcd v3
2021-05-31 09:07:52 +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
k32
812faf08a1
chore(logger): Update snabbkaffe to 0.13.0
2021-05-25 21:15:59 +02:00
z8674558
31cbb7aa97
Merge branch 'master' of github.com:emqx/emqx into merge-master
2021-05-25 12:50:50 +09: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
zhouzb
09f51e51bd
chore(update dep): update right tag for ehttpc
2021-05-14 19:27:04 +08:00
zhouzb
c6771a57b6
chore(update dep): update dep of ehttpc
2021-05-14 19:27:04 +08:00
Zaiming Shi
814588d1c8
Merge remote-tracking branch 'origin/master' into resolve-conflict-master-to-v5.0
2021-05-07 22:24:38 +02:00
Zaiming Shi
ec69e51386
build: pin cuttlefish v4.0.0 (hocon)
2021-05-07 21:46:04 +02:00
zhanghongtong
6595d53962
build(relup): update build script for support relup
2021-05-07 21:25:10 +02:00
Zaiming Shi
30c214d64b
build: fix relup hook point name
2021-05-07 14:04:15 +02:00
z8674558
3c4e95a246
chore(rebar.config): cuttlefish 3.3.3 -> 3.3.4
2021-05-07 10:41:03 +00:00
Zaiming Shi
d904a1048b
Merge remote-tracking branch 'origin/master' into merge-master-to-dev/v5.0
2021-04-30 15:09:31 +02:00
wwhai
4facf4afe0
fix(deps): change ecpool to 0.5.1
2021-04-28 09:50:31 +08:00
k32
6d4da4a01a
chore(snabbkaffe): Update version to 0.12.0
2021-04-26 14:20:52 +02:00
wwhai
92e8ba574c
fix(deps): update ecpool to 0.5.2
2021-04-26 15:15:30 +08:00
Shawn
ab5b4beffe
fix(gen_rpc): the port discovery not working on a large offset
2021-04-25 13:58:33 +08:00
Zaiming Shi
dad7d9c597
fix(config): pin cuttlefish 3.3.3
...
to be backward compatible to 4.2.x
cuttlefish 3.3.3 includes a fix to handle empty string
environment variable translated to 'undefined', but not `""`
2021-04-19 08:39:26 +02:00
zhouzb
9bedd1bb4f
chore(ehttpc): update tag of ehttpc
2021-04-15 21:47:20 +08:00
Zaiming Shi
0a092c8ba0
chore(build): pin ekka 0.8.1
...
wait mnesia table
2021-04-13 19:38:34 +02:00
zhanghongtong
be36e51f6e
feat(redis): redis sentinel support ssl connect
2021-04-13 14:42:08 +08:00
z8674558
b0c3c713b5
Merge branch 'master' of github.com:emqx/emqx into merge-master-to-v5
2021-04-13 00:09:17 +09:00
z8674558
d010830de8
chore(rebar.config): bump cuttlefish
2021-04-12 07:30:02 +00:00
Zaiming Shi
2a9a5e74d7
fix(bin/emqx): print cuttlefish error
2021-04-10 08:48:13 +00:00
Yudai Kiyofuji
e3a5f65c88
feat(config): print override env ( #4517 )
2021-04-09 16:28:01 +02:00
Zaiming Shi
d033d71982
chore(build): Pin snabbkaffe 0.10.0
2021-04-08 00:02:27 +02:00
z8674558
62f1bd8120
chore(rebar.config): use z8674558/cuttlefish temporalily
2021-04-07 20:29:53 +09:00
z8674558
971e6ca90e
Merge branch 'master' of github.com:emqx/emqx into merge-master-to-v5
2021-04-07 20:29:08 +09:00
z8674558
9db5452b6c
refactor(emqx.schema): use override_env to support alternative env
2021-04-05 17:04:01 +09:00
z8674558
299d489ef9
refactor(bin/emqx): use cuttlefish `get` to get values from .conf
2021-04-02 08:42:58 +02:00
Zaiming Shi
236f75b33b
chore(rebar.config): Snabbkaffee should be a default dependency
2021-03-30 10:08:13 +02:00
Karol Kaczmarek
ac7d097f16
chore(deps): minirest 0.3.5
2021-03-20 15:21:31 +01:00
Zaiming Shi
8e45fa1c8b
feat(observer_cli): Add observer_cli
2021-03-13 18:50:18 +01:00
Zaiming Shi
5f064a8e42
chore(test): enable cover only when necessary
...
So that ad-hoc ./rebar3 eunit and ct can run faster
2021-03-11 19:06:03 +01:00
z8674558
efd4ef8091
Merge branch 'dev/v5.0' of private:emqx/emqx into fix-merge-conflict-master-to-5.0
2021-03-04 22:12:09 +09:00
Zaiming Shi
6fb5c9de42
chore(deps): upgrade replayq to version 0.3.2
2021-03-02 18:10:26 +01:00
Zaiming Shi
dd06d70bce
refactor(build): Move parse_transform module to root app
...
So we do not have to workaround the compile order issue
2021-03-02 08:40:19 +08:00
Zaiming Shi
5edef84332
Merge branch 'dev/v5.0' into fix-merge-conflict-master-to-5.0
2021-03-01 19:58:16 +01:00
Zaiming Shi
ddadece0b2
chore(build): include emqx version as compile info
2021-02-28 21:56:47 +01:00
Zaiming Shi
c54636b6c2
chore(build): inject emqx_vsn to all modules as attribute
2021-02-26 22:26:19 +01:00
z8674558
74b7ea34d9
feat(bin): let cuttlefish read env var
2021-02-19 01:09:06 +09:00
Zaiming Shi
d4a43aa85c
Merge pull request #4189 from emqx/dev/v4.3.0
...
Auto-pull-request-on-2021-02-13
2021-02-13 21:36:01 +01:00
JianBo He
e3d19b03c5
chore(deps): upgrade cowboy to 2.8.2
2021-02-13 18:29:39 +08:00
Zaiming Shi
55253f914c
Merge pull request #4149 from emqx/dev/v4.3.0
...
Auto-pull-request-on-2021-02-04
2021-02-04 23:17:10 +01:00
JianBo He
52c747ca6b
chore(cover): add coverall back
2021-02-04 14:22:17 +08:00
z8674558
e8729fb00e
Merge branch 'dev/v5.0' of private:emqx/emqx into merge430
2021-01-29 17:11:12 +09:00
JianBo He
9d465ac81f
chore(deps): upgrade replayq to 0.3.1
2021-01-28 16:24:42 +08:00
Zaiming Shi
c422b200be
Merge pull request #4088 from emqx/dev/v4.3.0
...
Auto-pull-request-on-2021-01-27
2021-01-27 22:02:52 +01:00
JianBo He
02cb8d0211
chore(style): set warnings_as_errors compile option
2021-01-27 18:02:12 +08:00
Zaiming Shi
937390fe0f
Merge pull request #4072 from emqx/dev/v4.3.0
...
Auto-pull-request-on-2021-01-25
2021-01-25 22:05:03 +01:00
Zaiming Shi
17d70772a8
refactor(emqx_recon): Use latest version recon
...
Moved recon dependency from emqx_recon to root
2021-01-23 11:42:28 +01:00
Zaiming Shi
b9071394c4
Merge remote-tracking branch 'origin/dev/v4.3.0' into chore-merge-v430-to-v50
2021-01-21 23:53:12 +01:00
Yudai Kiyofuji
455f210b4c
feat(cuttlefish): use hocon as a parsing function ( #4008 )
...
* chore(conf): add quotation for hocon
* chore(conf): fix paths incompatible with hocon
* chore(conf): use hocon as parsing function
* chore(docker): add quotation to some env variables for hocon
2021-01-19 19:52:17 +09:00
JianBo He
7df1dea4db
perf(esockd): upgrade esockd to 5.8.0 ( #4018 )
...
To better support hot upgrades, in esockd 5.8.0 we
avoid saving anonymous functions in state.
2021-01-15 18:54:43 +08:00
Zaiming Shi
765e37ea26
fix(ekka): Upgrade to 0.8.0 to allow remsh
...
Before ekka 0.8.0, when epmd is not used, ekka_dist would calculate
a port number from node name. This does not work for remote consoles
because a remsh node name is like remsh81random0-<target-node>
i.e. the calculated port number is always the same as the target node.
The fix in 0.8.0 allows remsh prefixed nodes to use a range of
ports to listen.
2021-01-15 08:59:20 +01:00
ayodele.akingbule
50981a976d
chore(minirest): dependency update
2020-12-25 07:42:01 +08:00
ayodele.akingbule
61d73ea530
chore(dialyzer): optimize dialyzer run
2020-12-23 11:33:02 +01:00
Zaiming Shi
0fe86341af
chore(build): mod_vsn parse_transform is not for default profile
...
Since plugins are compile as default profile, the parse_transform
provided by relup_helper may not present when compiling other plugins
2020-12-16 14:29:03 +01:00
Zaiming Shi
59346a1103
chore(build): remove relup_helper untar post hook for now
2020-12-16 09:22:47 +01:00
Zaiming Shi
4fbc64d84e
chore(release): Add OTP_VERSION file to release dir
2020-12-14 10:58:44 +01:00
Shawn
10dbb5bc96
Fix testcases warns ( #3906 )
2020-12-11 18:54:48 +08:00
Zaiming Shi
7bdd093ef5
Merge remote-tracking branch 'origin/dev/v4.3.0' into umbrella-fix-build
2020-12-11 08:55:57 +01:00
Zaiming Shi
de233bc234
chore(build): Ensure etc dirs are copied to build dir
2020-12-11 08:19:26 +01:00
Zaiming Shi
d4fb3f99fe
chore(xref): Ignore xref checks for enterprise and generated modules
...
Schema registry is so far only used in enterprise edition.
Ignore xref for generated modules for protobuf
2020-12-11 08:19:26 +01:00
Zaiming Shi
b2d3358368
chore(rebar): Move no_debug_info to per-profile config
2020-12-10 11:43:28 +01:00
Zaiming Shi
4cfe4e9940
fix(eqmx_sasl): Dialyzer warning
2020-12-10 11:22:38 +01:00
Zaiming Shi
8a86593cae
fix(xref): Ignore xref for generated modules for protobuf
2020-12-10 09:24:19 +01:00
Zaiming Shi
75645950f9
chore(xref): Ignore xref checks for enterprise modules
...
Schema registry is so far only used in enterprise edition.
2020-12-10 09:24:10 +01:00
tigercl
83fc76586c
fix(ekka): update ekka version to fix oom ( #3871 )
2020-12-10 15:04:19 +08:00
JianBo He
bc8ddb7213
chore(deps): update some deps version
2020-12-09 14:21:54 +08:00
Zaiming Shi
8fe889dd14
refactor(rebar.config): make use of rebar.config.erl
2020-12-06 23:38:14 +01:00
Zaiming Shi
a6fde38d45
chore(bbmustache): upgrade to 0.10.0 as what rebar3 uses
2020-12-06 16:06:04 +01:00
Zaiming Shi
82c14c75e2
refactor(build): Delete _checkouts
...
The `_checkouts` directory was handy when we had to git clone
rebar dependencies in a release project and make changes inside
Now since this is an umbrella project, there is no reason to keep it
2020-12-05 19:48:44 +01:00
Zaiming Shi
036eda27f6
chore(rebar): Delete profiles from apps' rebar.config
...
otherwise rebar3 crashes
2020-12-05 13:36:56 +01:00
Zaiming Shi
0fb5fb31a5
refactor(proj) sync 4.3.0 plugins with tracked files
2020-12-05 02:43:04 +01:00
Zaiming Shi
73d02beace
refactor(apps): Merge emqx_libs back to emqx
...
And move emqx app back to root level
After realising the challenges of developing plugins in standalone
rebar projects. it is perhaps more smooth to keep using emqx as
a rebar dependency
2020-12-04 19:58:58 +01:00
Zaiming Shi
e236196fa6
refactor(emqx_auth_mnesia): use tag e4.2.2
...
Removed emqx_auth_clientid and emqx_auth_username
because the new version emqx_auth_mnesia has all the features included
2020-12-03 12:52:59 +01:00
Zaiming Shi
dab57b0f0f
chore(build): Update rebar3
...
This rebar3 puts a stamp to app build output dir
skips re-build if alreay built
2020-11-27 21:41:11 +01:00
Zaiming Shi
36c9360c04
refactor(build): Merge all plugins
...
Otherwise rebar runs in a dead-loop
2020-11-27 01:03:40 +01:00
terry-xiaoyu
0cd1c57a54
Migrate plugins from tag 4.2.2
2020-10-31 12:10:19 +08:00
Zaiming Shi
84d31a1d7a
feat(build): deterministic compile option
2020-10-31 11:08:54 +08:00
terry-xiaoyu
151d820058
feature(project): change to rebar3 umbrella project
2020-10-31 11:07:25 +08:00
JianBo He
485bffadd6
refactor(exhook): improve the exhook implementation
2020-10-31 10:24:28 +08:00
JianBo He
bcd98bda1c
chore(esockd): upgrade esockd to 5.7.4
2020-10-24 15:49:15 +08:00
JianBo He
06b9b6e6b0
chore: update esockd version to fix ssl:getstat/2 for dtls connection
2020-09-29 15:35:16 +08:00
terry-xiaoyu
2b603bfd11
feature(gen_rpc): support a stateless port discovery
2020-08-28 17:10:26 +08:00
JianBo He
3c7ef74a7a
chore(deps): upgrade ekka to 0.7.4
2020-08-14 16:58:08 +08:00
JianBo He
83a2af812f
feat(ratelimit): refactor ratelimit
2020-07-31 18:07:20 +08:00
Rory Z
492d224728
Auto-pull-request-on-2020-07-17 ( #3600 )
...
* refactor(channel): skip the ACL checking for inner subscribe
* fix(props): fix the prop_emqx_sys results of judgment
* Update esockd to 5.7.1
* test(topic-metrics): add test cases for topic metrics
* perf(emqx_vm): make emqx_vm:get_memory/0 more efficiency
2020-07-17 18:25:46 +08:00
terry-xiaoyu
66144629bf
feature(json) update jiffy to 1.0.5
2020-06-20 15:00:24 +08:00
JianBo He
9a8859a44c
refactor(topic): move triples/1 func into emqx_trie module
2020-06-18 17:38:34 +08:00
JianBo He
1700a7a98a
refactor(test): put all property cases to test/props directory
2020-06-18 17:38:34 +08:00
JianBo He
ee757402ad
chore(deps): upgrade esockd to 5.6.2
...
esockd: avoid the `ssl_close_timeout` send to channel
2020-06-04 10:37:05 +08:00
JianBo He
639d0ca25e
Upgrade ekka to 0.7.3
2020-05-22 09:27:23 +08:00
zhouzb
b3505c6799
Update minimum erlang/otp version
2020-04-30 16:33:53 +08:00
turtled
5f4417c193
Update rebar.config
2020-04-26 20:55:18 +08:00
JianBo He
4bb2497118
Update jiffy to 1.0.4
2020-04-12 11:38:07 +08:00
JianBo He
e492260fe8
Change travis-ci to github action
2020-03-21 13:40:16 +08:00
JianBo He
3c459e8e74
Compatible jsx encode/decode ( #3230 )
2020-02-04 16:18:19 +08:00
Feng Lee
462e3974ad
no_debug_info > debug_info
2020-01-19 19:45:46 +08:00
Feng Lee
f278a07190
Upgrade emqtt and emqx-ct-helper deps
...
- Upgrade emqtt to v1.2.0
- Upgrade emqx-ct-helpers to v1.2.2
2020-01-19 19:31:36 +08:00
Feng Lee
d8c3c86dca
Upgrade esockd and ekka deps
...
- Upgrade esockd to 5.6.1
- Upgrade ekka to 0.7.2
2020-01-19 18:54:36 +08:00
Feng Lee
35354a3451
Change the 'override' to 'add'
2020-01-19 18:38:52 +08:00
Feng Lee
cce6b462b4
Update erl_opts and add 'compressed' opt for edge
2020-01-19 18:38:52 +08:00
Feng Lee
b3e2cc5a18
Replace 'jsx' with 'jiffy' to optimize json encode/decode
2020-01-19 16:58:51 +08:00
Feng Lee
635c3f75fe
Improve the 'emqx_connection' module for CT
2019-12-16 11:25:47 +08:00
Feng Lee
27fec04ec9
Depends on 'emqx/cowboy' v2.8.1
2019-12-16 11:25:47 +08:00
Feng Lee
adf785ac46
Upgrade deps to ekka v0.7.1
2019-11-18 11:01:30 +08:00
Feng Lee
4935ba11a8
Upgrade deps to ekka v0.7.0 and esockd v5.6.0
2019-11-18 10:40:53 +08:00
Feng Lee
480a9f9e92
Add 'minimum_otp_vsn' option
2019-11-14 20:41:48 +08:00
terry-xiaoyu
7df8d0246c
Update esockd to v5.5.2
2019-11-01 18:39:46 +08:00
Feng Lee
1a5c10bd6f
Depends on 'develop' branch of emqtt
2019-09-24 15:47:36 +08:00
turtleDeng
de37d62054
Update rebar.config ( #2877 )
2019-09-06 20:42:26 +08:00
Zhiwei Yu
8710df31b2
Monitor cluster partition event ( #2814 )
2019-08-23 09:42:55 +08:00
Gilbert
79744af681
Wrapper proper test cases into common test cases ( #2785 )
...
* Wrapper proper test cases into common test cases
* Improve test cases for reason code module (#2789 )
* Split 3 proper tests into 3 ct cases
* Improve test cases for client, rpc and request-response
* Add psk suites to increase coverage
* Add sys test cases
2019-08-16 18:07:12 +08:00
turtled
dcefcd16ab
Fix conflicts
2019-08-09 16:41:56 +08:00
turtled
91a8dbda56
Fix conflicts
2019-08-09 16:41:11 +08:00
GilbertWong
9268d23b92
Use ekka 0.6.0
2019-08-09 16:34:42 +08:00
Gilbert
96b341fde5
Add proper tests for base62 ( #2761 )
...
* Add proper tests for base62
* Delete useless comment
2019-08-07 09:24:03 +08:00
GilbertWong
3230c25b56
Delete replayq from emqx
2019-08-06 10:38:58 +08:00
Feng Lee
19a9e30768
Merge branch 'develop' into introduce-proper-testing-framework
2019-08-06 10:14:21 +08:00
GilbertWong
4e0aeee93d
Import emqtt library into emqx for test cases
2019-08-06 09:43:10 +08:00
Feng Lee
f60f127681
Improve the moudules and fix the bugs found in new test cases
...
- Fix the bug that emqx_mountpoint:unmount/2 will throw exception
- Add emqx_banned:info/1 for test cases
- Rename macro TRIE in emqx_trie module to TRIE_TAB
- Rename macro TRIE_NODE in emqx_trie module to TRIE_NODE_TAB
- Rename macro ROUTE in emqx_router module to ROUTE_TAB
2019-08-06 09:05:55 +08:00
terry-xiaoyu
c5ff902974
Update gen_rpc to 2.4.1
2019-07-26 14:46:24 +08:00
GilbertWong
07d815b3f7
Update gen_rpc tag to 2.4.0
2019-07-23 14:45:24 +08:00
turtled
49afbdabda
Update ekka tag
2019-07-19 18:03:53 +08:00
turtled
caf6dab808
Support K8S hostname auto discovery cluster
2019-07-19 18:03:53 +08:00
GilbertWong
c23be3e15d
Update ekka tag
2019-07-11 15:41:36 +08:00
Gilbert
20188f9189
Optimize develop workflow and support make run and code hot swapping ( #2644 )
...
* Optimize develop workflow and support make run and code hot swapping
2019-06-21 20:52:27 +08:00
GilbertWong
bcae452e42
Fix the flapping bug
...
Prior to this change, the banned until value will not be set
correctly because of wrong spell of config entry name .
This change fix this bug
2019-06-20 10:59:42 +08:00
terry-xiaoyu
ebeb2c5545
Compile emqx_logger first
2019-06-18 14:37:32 +08:00
Gilbert Wong
e7cd32edb7
Update esockd deps and fix compile warning
2019-05-31 15:21:59 +08:00
terry-xiaoyu
e29cde60a9
Update ekka to v0.5.5
2019-05-30 18:58:37 +08:00
spring2maz
ac0e637a4b
Delete APPLICATION macro from erl-opts in rebar.config
2019-05-24 10:16:10 +08:00
spring2maz
d0131ec663
Pin emqx-ct-helpers v1.1 ( #2495 )
...
* Pin emqx-ct-helpers v1.1.1
* Fix loaded_plugins touch command
2019-05-04 04:41:08 +08:00
spring2maz
97476b8bde
Build with rebar3 ( #2475 )
...
* Pin cuttlefish rebar3 branch
* No shallow clone for rebar3
* Replace timer:sleep with receive after for deterministic
* Build with only rebar3
* bbmustache as a test dependency
* Change to plain deps
* Use shallow clone by default
* Add ct-helpers as test dep
2019-04-28 09:40:39 +08:00