Skip to content

v0.6.6

Latest

Choose a tag to compare

@LEADBERG-studio LEADBERG-studio released this 15 Aug 18:19

tunnellio 0.6.6

Release summary

One line of behaviour, and it is diagnostic only: the client now tells the bridge
which client it is. Nothing else changed, and nothing on the server side is
required - the field was already read, recorded and displayed. It was simply
always empty.

Small as it is, this closes a hole that cost real time. During a two-session hunt
for a bridge fault, every server log line about an opened session ended with
version: not given. "Who is connected" was answerable; "with what version are
we talking" was not.

Highlights

  • The hello frame carries clientVersion as tunnellio-client/<version>.
  • It appears in the connection journal, in the live-channels view of the console,
    and in docker logs tcp-bridge on the server.
  • It also answers the operational question that comes before any strict rule:
    who is left to update.

Installation

Windows: download tunnellio.exe and run it. No install step, no dependencies.

Any platform: take tunnellio-source-v0.6.6.zip, then

pip install .

Requires Python 3.11 or newer.

Upgrading

Drop-in. Command line, config files and the bridge protocol are unchanged, so
0.6.5 and 0.6.6 can run side by side against the same server.

Changelog

The client says which client it is

The server has recorded the client version since the bridge existed, in the
journal and in its own log. Nobody ever filled the field, so every session read
clientVersion: not given - including in the log lines that were supposed to
settle arguments about which side was at fault.

  • The hello frame now carries clientVersion (tunnellio-client/<version>).
    It shows up in the connection journal, in the live-channels view, and in
    docker logs on the server.

That is the whole release. It changes no behaviour and requires nothing on the
server side: the field was already read and stored, it was simply always empty.
It matters because it answers the second question of every incident, right after
"who is connected": with what version are we talking, and who is left to update.

Artifacts

  • tunnellio.exe - standalone Windows x64 binary
  • tunnellio-windows-x64-v0.6.6.zip - the same binary, zipped
  • tunnellio-source-v0.6.6.zip - platform-neutral source archive, built from the
    release commit
  • SHA256SUMS.txt - checksums for everything above