JianBo He
4702e5314c
Merge pull request #8189 from HJianBo/update-dashboard-vsn
...
chore: update dashboard to v0.36.0
2022-06-13 09:22:24 +08:00
JianBo He
41bc9fd4b9
chore: update dashboard to v0.36.0
2022-06-13 09:18:48 +08:00
Zaiming (Stone) Shi
c76d5c0181
build(mix): copy generated docs to release
2022-06-12 21:18:00 +02:00
Zaiming (Stone) Shi
668a31a696
Merge pull request #8186 from zmstone/0612-build-separate-doc-gen-build-step
...
build: build docs in a separate step
2022-06-12 20:16:41 +01:00
Zaiming (Stone) Shi
2065be569e
fix(emqx_cluster_rpc): fail fast on stale state
...
Due to:
* Cluster RPC MFA is not idempotent!
* There is a lack of rollback for callback's side-effects
For instance, when two nodes try to add a cluster-singleton
concurrently, one of them will have to wait for the table lock
then try to catch-up, then try to apply MFA.
The catch-up will have the singleton created, but the initiated
initiated multicall apply will fail causing the commit to rollback,
but not to 'undo' the singleton creation.
Later, the retries will fail indefinitely.
2022-06-12 20:18:48 +02:00
Zaiming (Stone) Shi
b92708726a
test: Dockerfile:s to build test images
2022-06-12 20:18:48 +02:00
Zaiming (Stone) Shi
0e06e4acaa
fix(emqx_conf): throw exception on clusetr_call falure
...
Not all callers handle error, some even ignore errors!
2022-06-12 20:18:48 +02:00
Zaiming (Stone) Shi
186e26e417
fix(emqx_plugins): call cluster_rpc to update config
2022-06-12 20:18:48 +02:00
Zaiming (Stone) Shi
4fdd793071
refactor: move config template file to rel dir
2022-06-12 19:57:08 +02:00
Zaiming (Stone) Shi
265c3303d9
build: build docs in a separate step
...
prior to this commit, docs are built as a rebar3 post-compile hook
and the docs are generted directy into the _build dir.
the advanage was: so there is no need for a separate step to
build docs.
however this giving makeing Elixir build a hard time.
With this change, the steps are moved to build script
* compile
* make_docs
* assemble release
2022-06-12 19:16:46 +02:00
Zaiming (Stone) Shi
db34911a3f
build: pin rebar3_hex plugin version 7.0.2
2022-06-12 17:19:18 +02:00
Zaiming (Stone) Shi
9b572f341b
Merge pull request #8181 from zmstone/0611-fix-docker-port-expose
...
fix(docker): no need to expose port 6369 and 6370
2022-06-11 20:27:03 +01:00
Zaiming (Stone) Shi
130e8c9d23
Merge pull request #8173 from zmstone/0610-build-copy-example-config-to-etc-dir
...
build: copy example config to etc dir
2022-06-11 20:06:27 +01:00
Zaiming (Stone) Shi
9ef184bc21
Merge pull request #8180 from zmstone/0611-chore-remove-unused-code
...
chore: remove unused code
2022-06-11 17:49:12 +01:00
Zaiming (Stone) Shi
e93576c748
fix(docker): no need to expose port 6369 and 6370
2022-06-11 18:46:40 +02:00
Zaiming (Stone) Shi
d418850d3c
Merge pull request #8165 from zmstone/0609-chore-update-to-mria-0.2.8
...
chore: update mria to 0.2.8
2022-06-11 16:53:04 +01:00
Zaiming (Stone) Shi
eaf071c4cf
chore: delete unused code
2022-06-11 14:51:11 +02:00
Zaiming (Stone) Shi
41808fc2a2
chore: add a comment to describe why setting ESCRIPT_NAME
2022-06-11 14:41:01 +02:00
Xinyu Liu
0c95c7342f
Merge pull request #8175 from terry-xiaoyu/create_bridge_connector_in_single_post
...
feat: support configure connector configs directly in bridges
2022-06-11 10:00:30 +08:00
Thales Macedo Garitezi
7cd35c9d44
fix(metrics): inc `connack.auth_error` when using MQTT 3.1 (5.0)
...
Since MQTT 3.1 uses a different reason code for auth failures, it was
failing to increase the corresponding metric that works for MQTT 5.0.
2022-06-10 17:40:27 -03:00
Shawn
9a0fdc4b11
feat: support configure connector configs directly in bridges
2022-06-10 23:06:20 +08:00
gsychev
86c1610d26
Merge pull request #8039 from gsychev/multinode_helper
...
Multinode helper
2022-06-10 13:10:38 +00:00
Zaiming (Stone) Shi
1b4f29bd64
chore: update ekka to 0.12.9
...
compring to 0.12.8, it included a version bump of erlang_rocksdb
which fixed a CI build issue (bad version number uploaded to github
artifacts, caused cached build result to always fail to download
hence fallback to compile from source code)
2022-06-10 13:59:30 +02:00
Zaiming (Stone) Shi
7019efa2a0
build: copy example config to etc dir
2022-06-10 13:57:43 +02:00
Ilya Averyanov
7301009b8e
chore(jwt authn): improve tests, add pool_size to schema
2022-06-10 14:28:43 +03:00
ieQu1
48e2f0969a
Merge pull request #8169 from ieQu1/zero-length-retainer
...
fix(retainer): Handle zero-length topic levels
2022-06-10 13:05:04 +02:00
Ilya Averyanov
4e76797927
fix(retainer): add additional test
2022-06-10 12:33:27 +03:00
Xinyu Liu
45f2e4663b
Merge pull request #8162 from terry-xiaoyu/deny_sub_wildcard_topic_acl_conf
...
fix: deny all subscribes to '#' topics in the default acl.conf
2022-06-10 14:23:14 +08:00
Shawn
146b8f34aa
fix(spell): please the spell check
2022-06-10 14:22:40 +08:00
Shawn
f18eab402a
fix(CI): don't use any authz sources when testing
2022-06-10 14:21:20 +08:00
Shawn
f159e081fa
fix: deny all subscribes to '#' topics in the default acl.conf
2022-06-10 14:21:20 +08:00
Zaiming (Stone) Shi
174ea5291a
Merge pull request #8147 from Rory-Z/master
...
fix: fix helm install failed when enable ingress
2022-06-09 13:54:51 +01:00
ieQu1
8ff9a03df3
fix(retainer): Handle zero-length topic levels
2022-06-09 13:46:56 +02:00
Georgy Sychev
18bd76510d
fix: empty to start CI
2022-06-09 15:02:45 +04:00
Xinyu Liu
012e77b8a9
Merge pull request #8161 from terry-xiaoyu/fix_ws_default_idle_timeout
...
fix: change default idle_timeout of ws connections to 7200s
2022-06-09 18:48:23 +08:00
Xinyu Liu
36fa5a4501
Merge pull request #8168 from terry-xiaoyu/logger_hot_configs_desc
...
fix: schema and desc for time_offset of the log handlers
2022-06-09 18:02:05 +08:00
Shawn
b0cd83254d
fix: schema and desc for time_offset of the log handlers
2022-06-09 17:59:35 +08:00
Georgy Sychev
c29eb8a409
feat(testing): Multinode testing helper
2022-06-09 13:33:01 +04:00
Zaiming (Stone) Shi
bc96c9fda7
Merge pull request #8163 from zmstone/0609-default-node-name-emqx-when-running-in-docker
...
fix: run emqx in docker with 'emqx' as node name by default
2022-06-09 07:30:15 +01:00
Zaiming (Stone) Shi
a9ca4e60fe
fix: run emqx in docker with 'emqx' as node name by default
...
Prior to this commit (also 4.x), the docker entrypoint script
sets default node name to $(hostname), which is typically a hash
like '6ec088117e14' and the erlang distribution port (ekka_epmd)
and gen_rpc port becomes non-deterministic.
After this commit, docker nodes start by default as name `emqx`,
so that the ports are static unless name is specifically set by
user. (4370 for erlang distribution and 5370 for gen_rpc)
2022-06-09 07:23:33 +02:00
firest
e01f8ecccb
fix(limiter): fix precision issue
...
When the global rate is less than 1/s, the bad code produces a long period, this will make the rate not correct
2022-06-09 10:39:21 +08:00
Shawn
dcc8e27bcd
fix: change default idle_timeout of ws connections to 7200s
2022-06-09 10:29:49 +08:00
lafirest
0aab063dd5
Merge pull request #8153 from lafirest/fix/limiter_obtained
...
fix(limiter): fix initial value error for `obtained`
2022-06-08 13:46:30 +08:00
lafirest
91578a10f3
Merge pull request #8150 from lafirest/fix/authz_insert
...
fix(authz): prohibit overriding of existing client/user
2022-06-08 13:46:10 +08:00
lafirest
787724bb99
Merge pull request #8143 from lafirest/chore/bump_esockd_version
...
chore: bump esockd version
2022-06-08 10:17:02 +08:00
zhongwencool
5c31020b4c
Merge pull request #8154 from zhongwencool/gateway-listener-options
...
feat: rename gateway's tcp/ssl/udp/dtls to *_options
2022-06-08 10:00:09 +08:00
zhongwencool
f35f62ba87
Merge pull request #8148 from zhongwencool/listener-options
...
feat: make tcp/ssl options more straightforward
2022-06-08 09:56:35 +08:00
Zhongwen Deng
853ead3aaf
fix: reload ssl listener failed
2022-06-08 06:25:13 +08:00
Zhongwen Deng
02872fb8c2
feat: rename gateway's tcp/ssl/udp/dtls to *_options
2022-06-07 22:23:02 +08:00
Zhongwen Deng
5e92ef54c5
fix: ct failed
2022-06-07 20:13:57 +08:00