Skip to content

Commit b662d01

Browse files
authored
Merge pull request #278 from qzhuyan/dev/william/qoe-ssl-tcp-hs-latency
more functions for QoE tracking
2 parents 1b22fff + 09bdb6e commit b662d01

File tree

4 files changed

+292
-114
lines changed

4 files changed

+292
-114
lines changed

.github/workflows/release.yaml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,11 @@ jobs:
5555
FROM=ghcr.io/emqx/emqx-builder/5.3-7:${{ matrix.elixir }}-${{ matrix.otp }}-debian12
5656
5757
linux:
58-
runs-on: ubuntu-latest
5958
strategy:
6059
fail-fast: false
6160
matrix:
6261
otp:
63-
- 26.2.5-1
62+
- 26.2.5.2-3
6463
elixir:
6564
- 1.15.7
6665
quic_support:
@@ -73,10 +72,15 @@ jobs:
7372
- debian11
7473
- el9
7574
- el8
75+
- el7
7676
- amzn2
7777
- amzn2023
78+
arch:
79+
- ""
80+
- "-arm"
81+
runs-on: ubuntu-22.04${{ matrix.arch }}
7882
env:
79-
IMAGE: ghcr.io/emqx/emqx-builder/5.3-7:1.15.7-${{ matrix.otp }}-${{ matrix.os }}
83+
IMAGE: ghcr.io/emqx/emqx-builder/5.4-4:1.15.7-${{ matrix.otp }}-${{ matrix.os }}
8084

8185
steps:
8286
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
@@ -114,7 +118,7 @@ jobs:
114118
popd
115119
- uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0
116120
with:
117-
name: "emqtt-bench-${{ matrix.os }}-${{ matrix.otp }}-${{ matrix.elixir }}-${{ matrix.quic_support }}"
121+
name: "emqtt-bench-${{ matrix.os }}-${{ matrix.otp }}-${{ matrix.elixir }}-${{ matrix.quic_support }}${{ matrix.arch }}"
118122
path: ./*.tar.gz
119123

120124
mac:

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# emqtt-bench changelog
22

3+
## 0.4.31
4+
* New `--ssl-version` to enforce TLS version and implies ssl is enabled.
5+
* QoE logging now logs TCP handshake latency during TLS handshake ( emqtt 1.14.0).
6+
* QoE logging now logs each publish msg' end to end latency if `--payload-hdrs=ts` is set by both subscriber and publisher.
7+
* Dump TLS secrets per connecion to SSLKEYLOGFILE specifed by envvar SSLKEYLOGFILE for TLS traffic decryption. (TLS and QUIC)
8+
* Now build release for arm64.
9+
* Now build release for el7 with newer build image.
10+
311
## 0.4.30
412

513
* Enhanced QoE trackings, add supports for commands `conn` and `pub`.

rebar.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
{deps, [
1818
{getopt, {git, "https://github.com/zmstone/getopt", {tag, "v1.0.2.1"}}},
19-
{emqtt, {git, "https://github.com/emqx/emqtt", {tag, "1.13.4"}}},
19+
{emqtt, {git, "https://github.com/emqx/emqtt", {tag, "1.14.0"}}},
2020
{prometheus, {git, "https://github.com/emqx/prometheus.erl", {tag, "v4.10.0.2"}}},
2121
{cowboy, "2.9.0"},
2222
{jsx, "3.1.0"}

0 commit comments

Comments
 (0)