Merge remote-tracking branch 'origin/main-v4.3' into merge-v43-into-v44-h

This commit is contained in:
Zaiming (Stone) Shi 2022-09-19 20:47:45 +02:00
commit bbeeafa315
5 changed files with 24 additions and 2 deletions

View File

@ -5,6 +5,8 @@ on:
tags:
- v*
- e*
branches:
- 'main-v4.?'
pull_request:
jobs:
@ -26,6 +28,7 @@ jobs:
run_common_test:
runs-on: ${{ matrix.runs-on }}
strategy:
fail-fast: false
matrix:
runs-on:
- aws-amd64
@ -110,6 +113,7 @@ jobs:
- name: run cover
run: |
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 --env-file .env -i erlang bash -c "make coveralls"
- name: cat rebar.crashdump

View File

@ -9,6 +9,12 @@ File format:
- Use weight-2 heading for releases
- One list item per change topic
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

View File

@ -1656,6 +1656,12 @@ listener.ssl.external.reuseaddr = true
## Value: true | 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

View File

@ -1646,6 +1646,11 @@ end}.
{datatype, {enum, [true, false]}}
]}.
{mapping, "listener.ssl.$name.hibernate_after", "emqx.listeners", [
{default, undefined},
{datatype, {duration, ms}}
]}.
%%--------------------------------------------------------------------
%% MQTT/WebSocket Listeners
@ -2269,7 +2274,8 @@ end}.
{reuse_sessions, cuttlefish:conf_get(Prefix ++ ".reuse_sessions", Conf, undefined)},
{honor_cipher_order, cuttlefish:conf_get(Prefix ++ ".honor_cipher_order", 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,

View File

@ -103,7 +103,7 @@ plugins(HasElixir) ->
test_plugins() ->
[ 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() ->