Implement port-forwarding protocol v2 (MEN-5902)
The new protocol is identical to v1 except v2 does not stop and wait for
message acknowledgement. This immensely speeds up the throughput
especially for higher latency. mender-connect continues to support the
previous version of port-forwarding for backward compatibility.
Requires mender-server > 4.1 and mender-cli > 2.0.
Filetransfer protocol v2 (MEN-9628) The new protocol version utilize the new reliable websocket interconnect rendering the end-to-end ack redundant and a bottleneck.
When filetransfer is enabled, announce to the peer that the device supports the v2 filetransfer protocol. The device also announce the v1 protocol version in case the peer (server) to remain backward compatible with older peers (server).
| Ticket |
|---|
| MEN-5902 |
| MEN-9628 |
| MEN-10236 |
Fix a whole-daemon hang when a pong arrives while a timed-out remote terminal session is being stopped
Do not ignore terminal ignore terminal port-forwarding error If mender-connect fails to write a message to the connection, treat it as a terminal error instead of ignoring it.
Handle partial write to port-forwarding connection
lower backoff intervals
The previous backoff had a starting interval at 1 minute and a max backoff at 60 minutes. When it reached 60 minutes it would linearly increase to 120 minutes minutes where it would keep retrying.
The backoff will now start at 1 second and exponentially increase after 3 retries until it reaches 30 minutes where it will keep retrying. For each interval a jitter between 0 and 5 seconds will be added. (ME-546)
StopExpired defaults to trueExpireAfterIdle defaults to 10 minutes
Note that this is a behavioral change; StopExpired previously defaulted
to false and no default value was previously assigned to ExpireAfterIdle.
(MEN-8260)Released 09.07.2026
New changes in mender-connect since 2.3.3:
Released 06.17.2026
New changes in mender-connect since 2.3.2:
Released 02.17.2026
New changes in mender-connect since 2.3.1:
Released 07.24.2025
New changes in mender-connect since 2.3.0:
New changes in mender-connect since 2.2.1:
Released 12.28.2023
| Developers with the most changesets | |
|---|---|
| Lluis Campos | 9 (50.0%) |
| Krzysztof Jaskiewicz | 3 (16.7%) |
| Andreas Henriksson | 2 (11.1%) |
| Roberto Giovanardi | 1 (5.6%) |
| Fabio Tranchitella | 1 (5.6%) |
| Kristian Amlie | 1 (5.6%) |
| Peter Grzybowski | 1 (5.6%) |
| Developers with the most changed lines | |
|---|---|
| Krzysztof Jaskiewicz | 644 (71.6%) |
| Lluis Campos | 158 (17.6%) |
| Peter Grzybowski | 55 (6.1%) |
| Kristian Amlie | 28 (3.1%) |
| Andreas Henriksson | 9 (1.0%) |
| Fabio Tranchitella | 3 (0.3%) |
| Roberto Giovanardi | 2 (0.2%) |
| Developers with the most lines removed | |
|---|---|
| Fabio Tranchitella | 3 (1.1%) |
| Developers with the most signoffs (total 2) | |
|---|---|
| Lluis Campos | 2 (100.0%) |
| Top changeset contributors by employer | |
|---|---|
| Northern.tech | 16 (88.9%) |
| andreas@fatal.se | 2 (11.1%) |
| Top lines changed by employer | |
|---|---|
| Northern.tech | 890 (99.0%) |
| andreas@fatal.se | 9 (1.0%) |
| Employers with the most signoffs (total 2) | |
|---|---|
| Northern.tech | 2 (100.0%) |
| Employers with the most hackers (total 7) | |
|---|---|
| Northern.tech | 6 (85.7%) |
| andreas@fatal.se | 1 (14.3%) |
New changes in mender-connect since 2.1.1:
mender binary has been split
into mender-update and mender-auth. Modify mender-connect to call
the right binary to trigger check-update and send-inventory
(MEN-6827)mender-connect systemd service can use either the old
mender-client service or the new mender-authd service, which is the
name of the authentication daemon of new Mender client. They are both
kept as Wants and not Require so that mender-connect can run with
either.
(MEN-6858)Released 06.12.2024
New changes in mender-connect since 2.1.1:
mender binary has been split
into mender-update and mender-auth. Modify mender-connect to call
the right binary to trigger check-update and send-inventory
(MEN-6827)mender-connect systemd service can use either the old
mender-client service or the new mender-authd service, which is the
name of the authentication daemon of new Mender client. They are both
kept as Wants and not Require so that mender-connect can run with
either.
(MEN-6858)mender-connect can recover after disruption of connectivity.
For already released versions of mender-connect the workaround is to
force the stop of shells for expired sessions adding to the
configuration options the fields:
"Sessions": {
"StopExpired": true,
"ExpireAfterIdle": 600
}
Setting a limit for expiration high enough (10 minutes, above) so that it doesn't interfere with regular operations. See https://docs.mender.io/add-ons/mender-connect#remote-terminal-configuration (MEN-6888)
Released 10.18.2023
| Developers with the most changesets | |
|---|---|
| Andreas Henriksson | 1 (20.0%) |
| Lluis Campos | 1 (20.0%) |
| Krzysztof Jaskiewicz | 1 (20.0%) |
| Peter Grzybowski | 1 (20.0%) |
| Kristian Amlie | 1 (20.0%) |
| Developers with the most changed lines | |
|---|---|
| Peter Grzybowski | 55 (57.9%) |
| Kristian Amlie | 28 (29.5%) |
| Krzysztof Jaskiewicz | 7 (7.4%) |
| Andreas Henriksson | 3 (3.2%) |
| Lluis Campos | 2 (2.1%) |
| Developers with the most signoffs (total 1) | |
|---|---|
| Lluis Campos | 1 (100.0%) |
| Top changeset contributors by employer | |
|---|---|
| Northern.tech | 4 (80.0%) |
| andreas@fatal.se | 1 (20.0%) |
| Top lines changed by employer | |
|---|---|
| Northern.tech | 92 (96.8%) |
| andreas@fatal.se | 3 (3.2%) |
| Employers with the most signoffs (total 1) | |
|---|---|
| Northern.tech | 1 (100.0%) |
| Employers with the most hackers (total 5) | |
|---|---|
| Northern.tech | 4 (80.0%) |
| andreas@fatal.se | 1 (20.0%) |
New changes in mender-connect since 2.1.0:
Released 09.25.2022
A total of 130 lines added, 20 removed (delta 110)
| Developers with the most changesets | |
|---|---|
| Peter Grzybowski | 4 (57.1%) |
| Uri Ishon | 1 (14.3%) |
| Fabio Tranchitella | 1 (14.3%) |
| Manuel Zedel | 1 (14.3%) |
| Developers with the most changed lines | |
|---|---|
| Peter Grzybowski | 115 (88.5%) |
| Manuel Zedel | 8 (6.2%) |
| Uri Ishon | 5 (3.8%) |
| Fabio Tranchitella | 2 (1.5%) |
| Top changeset contributors by employer | |
|---|---|
| Northern.tech | 6 (85.7%) |
| uishon@gmail.com | 1 (14.3%) |
| Top lines changed by employer | |
|---|---|
| Northern.tech | 125 (96.2%) |
| uishon@gmail.com | 5 (3.8%) |
| Employers with the most hackers (total 4) | |
|---|---|
| Northern.tech | 3 (75.0%) |
| uishon@gmail.com | 1 (25.0%) |
New changes in mender-connect since 2.0.2:
/etc/shells file does not exit, fall back to the default shellReleased 06.14.2022
For internal consumption only.
Released 02.02.2022
A total of 111 lines added, 16 removed (delta 95)
| Developers with the most changesets | |
|---|---|
| Peter Grzybowski | 2 (100.0%) |
| Developers with the most changed lines | |
|---|---|
| Peter Grzybowski | 111 (100.0%) |
| Top changeset contributors by employer | |
|---|---|
| Northern.tech | 2 (100.0%) |
| Top lines changed by employer | |
|---|---|
| Northern.tech | 111 (100.0%) |
| Employers with the most hackers (total 1) | |
|---|---|
| Northern.tech | 1 (100.0%) |
New changes in mender-connect since 2.0.0:
Released 01.24.2022
A total of 572 lines added, 949 removed (delta -377)
| Developers with the most changesets | |
|---|---|
| Lluis Campos | 8 (100.0%) |
| Developers with the most changed lines | |
|---|---|
| Lluis Campos | 996 (100.0%) |
| Developers with the most lines removed | |
|---|---|
| Lluis Campos | 377 (39.7%) |
| Top changeset contributors by employer | |
|---|---|
| Northern.tech | 8 (100.0%) |
| Top lines changed by employer | |
|---|---|
| Northern.tech | 996 (100.0%) |
| Employers with the most hackers (total 1) | |
|---|---|
| Northern.tech | 1 (100.0%) |
New changes in mender-connect since 1.2.0:
ServerURL , Servers,
ServerCertificate, ClientProtocol, HTTPSClient and SkipVerify.
The server configuration is obtained via D-Bus API, for which from
Mender 3.2 onwards is a local proxy which uses mender.conf client
settings to securely authenticate with the backend server, making the
client settings in mender-connect.conf redundant.
(MEN-5203)Several robustness fixes around re-connection
Released 02.09.2022
A total of 215 lines added, 306 removed (delta -91)
| Developers with the most changesets | |
|---|---|
| Peter Grzybowski | 2 (50.0%) |
| Lluis Campos | 2 (50.0%) |
| Developers with the most changed lines | |
|---|---|
| Lluis Campos | 290 (72.3%) |
| Peter Grzybowski | 111 (27.7%) |
| Developers with the most lines removed | |
|---|---|
| Lluis Campos | 186 (60.8%) |
| Top changeset contributors by employer | |
|---|---|
| Northern.tech | 4 (100.0%) |
| Top lines changed by employer | |
|---|---|
| Northern.tech | 401 (100.0%) |
| Employers with the most hackers (total 2) | |
|---|---|
| Northern.tech | 2 (100.0%) |
New changes in mender-connect since 1.2.0:
Released 07.14.2021
A total of 2823 lines added, 957 removed (delta 1866)
| Developers with the most changesets | |
|---|---|
| Alf-Rune Siqveland | 8 (40.0%) |
| Ole Petter Orhagen | 5 (25.0%) |
| Peter Grzybowski | 4 (20.0%) |
| Manuel Zedel | 2 (10.0%) |
| Kristian Amlie | 1 (5.0%) |
| Developers with the most changed lines | |
|---|---|
| Peter Grzybowski | 1949 (64.8%) |
| Alf-Rune Siqveland | 862 (28.7%) |
| Ole Petter Orhagen | 152 (5.1%) |
| Manuel Zedel | 42 (1.4%) |
| Kristian Amlie | 1 (0.0%) |
| Top changeset contributors by employer | |
|---|---|
| Northern.tech | 20 (100.0%) |
| Top lines changed by employer | |
|---|---|
| Northern.tech | 3006 (100.0%) |
| Employers with the most hackers (total 5) | |
|---|---|
| Northern.tech | 5 (100.0%) |
New changes in mender-connect since 1.1.0:
Released 07.14.2021
A total of 183 lines added, 47 removed (delta 136)
| Developers with the most changesets | |
|---|---|
| Ole Petter Orhagen | 3 (75.0%) |
| Peter Grzybowski | 1 (25.0%) |
| Developers with the most changed lines | |
|---|---|
| Ole Petter Orhagen | 132 (72.1%) |
| Peter Grzybowski | 51 (27.9%) |
| Top changeset contributors by employer | |
|---|---|
| Northern.tech | 4 (100.0%) |
| Top lines changed by employer | |
|---|---|
| Northern.tech | 183 (100.0%) |
| Employers with the most signoffs (total 0) |
|---|
| Employers with the most hackers (total 2) | |
|---|---|
| Northern.tech | 2 (100.0%) |
New changes in mender-connect since 1.1.0:
Released 04.16.2021
New changes in mender-connect since 1.0.0:
Released 02.09.2022
A total of 122 lines added, 428 removed (delta -306)
| Developers with the most changesets | |
|---|---|
| Lluis Campos | 3 (100.0%) |
| Developers with the most changed lines | |
|---|---|
| Lluis Campos | 428 (100.0%) |
| Developers with the most lines removed | |
|---|---|
| Lluis Campos | 306 (71.5%) |
| Top changeset contributors by employer | |
|---|---|
| Northern.tech | 3 (100.0%) |
| Top lines changed by employer | |
|---|---|
| Northern.tech | 428 (100.0%) |
| Employers with the most hackers (total 1) | |
|---|---|
| Northern.tech | 1 (100.0%) |
New changes in mender-connect since 1.0.2:
Released 07.14.2021
A total of 184 lines added, 47 removed (delta 137)
| Developers with the most changesets | |
|---|---|
| Ole Petter Orhagen | 2 (66.7%) |
| Peter Grzybowski | 1 (33.3%) |
| Developers with the most changed lines | |
|---|---|
| Ole Petter Orhagen | 133 (72.3%) |
| Peter Grzybowski | 51 (27.7%) |
| Top changeset contributors by employer | |
|---|---|
| Northern.tech | 3 (100.0%) |
| Top lines changed by employer | |
|---|---|
| Northern.tech | 184 (100.0%) |
| Employers with the most signoffs (total 0) |
|---|
| Employers with the most hackers (total 2) | |
|---|---|
| Northern.tech | 2 (100.0%) |
New changes in mender-connect since 1.0.1:
Released 16.04.2021
New changes in mender-connect since 1.0.0:
Released 01.20.2021