Merge remote-tracking branch 'origin/main-v4.3' into merge-v43-into-v44-h
This commit is contained in:
commit
bbeeafa315
|
@ -5,6 +5,8 @@ on:
|
||||||
tags:
|
tags:
|
||||||
- v*
|
- v*
|
||||||
- e*
|
- e*
|
||||||
|
branches:
|
||||||
|
- 'main-v4.?'
|
||||||
pull_request:
|
pull_request:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
@ -26,6 +28,7 @@ jobs:
|
||||||
run_common_test:
|
run_common_test:
|
||||||
runs-on: ${{ matrix.runs-on }}
|
runs-on: ${{ matrix.runs-on }}
|
||||||
strategy:
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
runs-on:
|
runs-on:
|
||||||
- aws-amd64
|
- aws-amd64
|
||||||
|
@ -110,6 +113,7 @@ jobs:
|
||||||
- name: run cover
|
- name: run cover
|
||||||
run: |
|
run: |
|
||||||
printenv > .env
|
printenv > .env
|
||||||
|
docker exec -i erlang bash -c "git config --global --add safe.directory /emqx"
|
||||||
docker exec -i erlang bash -c "make cover"
|
docker exec -i erlang bash -c "make cover"
|
||||||
docker exec --env-file .env -i erlang bash -c "make coveralls"
|
docker exec --env-file .env -i erlang bash -c "make coveralls"
|
||||||
- name: cat rebar.crashdump
|
- name: cat rebar.crashdump
|
||||||
|
|
|
@ -9,6 +9,12 @@ File format:
|
||||||
- Use weight-2 heading for releases
|
- Use weight-2 heading for releases
|
||||||
- One list item per change topic
|
- One list item per change topic
|
||||||
Change log ends with a list of GitHub PRs
|
Change log ends with a list of GitHub PRs
|
||||||
|
## v4.3.21
|
||||||
|
|
||||||
|
### Enhancements
|
||||||
|
|
||||||
|
- TLS listener memory usage optimization
|
||||||
|
new option 'hibernate_after' to hibernate TLS process after idling
|
||||||
|
|
||||||
## v4.3.20
|
## v4.3.20
|
||||||
|
|
||||||
|
|
|
@ -1656,6 +1656,12 @@ listener.ssl.external.reuseaddr = true
|
||||||
## Value: true | false
|
## Value: true | false
|
||||||
## listener.ssl.external.gc_after_handshake = false
|
## listener.ssl.external.gc_after_handshake = false
|
||||||
|
|
||||||
|
## hibernate the SSL process after idling for amount of time
|
||||||
|
## Default: undefined (off)
|
||||||
|
##
|
||||||
|
## Value: Duration
|
||||||
|
## listener.ssl.external.hibernate_after = 5s
|
||||||
|
|
||||||
##--------------------------------------------------------------------
|
##--------------------------------------------------------------------
|
||||||
## External WebSocket listener for MQTT protocol
|
## External WebSocket listener for MQTT protocol
|
||||||
|
|
||||||
|
|
|
@ -1646,6 +1646,11 @@ end}.
|
||||||
{datatype, {enum, [true, false]}}
|
{datatype, {enum, [true, false]}}
|
||||||
]}.
|
]}.
|
||||||
|
|
||||||
|
{mapping, "listener.ssl.$name.hibernate_after", "emqx.listeners", [
|
||||||
|
{default, undefined},
|
||||||
|
{datatype, {duration, ms}}
|
||||||
|
]}.
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% MQTT/WebSocket Listeners
|
%% MQTT/WebSocket Listeners
|
||||||
|
|
||||||
|
@ -2269,7 +2274,8 @@ end}.
|
||||||
{reuse_sessions, cuttlefish:conf_get(Prefix ++ ".reuse_sessions", Conf, undefined)},
|
{reuse_sessions, cuttlefish:conf_get(Prefix ++ ".reuse_sessions", Conf, undefined)},
|
||||||
{honor_cipher_order, cuttlefish:conf_get(Prefix ++ ".honor_cipher_order", Conf, undefined)},
|
{honor_cipher_order, cuttlefish:conf_get(Prefix ++ ".honor_cipher_order", Conf, undefined)},
|
||||||
{log_level, cuttlefish:conf_get(Prefix ++ ".log_level", Conf, undefined)},
|
{log_level, cuttlefish:conf_get(Prefix ++ ".log_level", Conf, undefined)},
|
||||||
{gc_after_handshake, cuttlefish:conf_get(Prefix ++ ".gc_after_handshake", Conf, undefined)}
|
{gc_after_handshake, cuttlefish:conf_get(Prefix ++ ".gc_after_handshake", Conf, undefined)},
|
||||||
|
{hibernate_after, cuttlefish:conf_get(Prefix ++ ".hibernate_after", Conf, undefined)}
|
||||||
])
|
])
|
||||||
end,
|
end,
|
||||||
|
|
||||||
|
|
|
@ -103,7 +103,7 @@ plugins(HasElixir) ->
|
||||||
|
|
||||||
test_plugins() ->
|
test_plugins() ->
|
||||||
[ rebar3_proper,
|
[ rebar3_proper,
|
||||||
{coveralls, {git, "https://github.com/emqx/coveralls-erl", {branch, "fix-git-info"}}}
|
{coveralls, {git, "https://github.com/emqx/coveralls-erl", {tag, "v2.2.0-emqx-1"}}}
|
||||||
].
|
].
|
||||||
|
|
||||||
test_deps() ->
|
test_deps() ->
|
||||||
|
|
Loading…
Reference in New Issue