• v2.2.1 1cd98b74a9

    v2.2.1 Stable

    Guilhem Lavaux released this 2026-02-11 20:30:27 +00:00 | 13 commits to main since this release

    2.2.1 (2026-02-11)

    Bug Fixes

    • now cleanup is more thorough and happens also on SIGTERM of the agent (33f0ab4)
    Downloads
  • v2.2.0 f1cd25c675

    v2.2.0 Stable

    Guilhem Lavaux released this 2026-02-11 08:49:52 +00:00 | 15 commits to main since this release

    2.2.0 (2026-02-11)

    Features

    • first version of tunnel reconnection working (b8bcf7d)
    Downloads
  • v2.1.1 ba249425c2

    v2.1.1 Stable

    Guilhem Lavaux released this 2026-02-10 08:06:55 +00:00 | 17 commits to main since this release

    2.1.1 (2026-02-10)

    Bug Fixes

    • build binary release in correct order (1d2118f)
    Downloads
  • v2.1.0 bb0a9ff274

    v2.1.0 Stable

    Guilhem Lavaux released this 2026-02-10 08:01:30 +00:00 | 19 commits to main since this release

    2.1.0 (2026-02-10)

    Features

    • add process cleaner at the end of jup-tunnel-agent (a391c20)
    • add protocol checking and restreaming on separate console (a2d2bab)
    • allow to stream to console on demand for the agent (9e4eee2)
    • cleanup process children of the agent (6aba41f)

    Bug Fixes

    • attempt to have more graceful shutdown (75e76c7)
    • provide the list jupyter command to the local rpc relay (c4a3ece)
    • reunwrap safely the pid (aef73b6)
    Downloads
  • v2.0.2 220cb9a0a7

    v2.0.2 Stable

    Guilhem Lavaux released this 2026-02-05 14:02:34 +00:00 | 31 commits to main since this release

    2.0.2 (2026-02-05)

    Bug Fixes

    • agent must exit loop on shutdown (c3847cd)
    • make log control more consistent, detach terminal for SSH (498169a)
    • reactivate safe closing of control SSH (20aa80a)
    • reactivate safe closing of control SSH (e018b58)
    • transform into post for shutdown (1696b3c)
    • try to more safely clean the RPC client (7533bcc)
    Downloads
  • v2.0.1 868d4ea2f5

    v2.0.1 Stable

    Guilhem Lavaux released this 2026-02-02 22:12:28 +00:00 | 40 commits to main since this release

    2.0.1 (2026-02-02)

    Bug Fixes

    • change logic to buffering reader to avoid losing lines (38869f5)
    • increase size of broadcast channel, still missing some lines (e0a4593)
    • number of selected lines was missing one (ebc6a36)
    • only send the notified lines, there will be more packets in the queue (fc5a63c)
    Downloads
  • v2.0.0 4c38c1a3d0

    v2.0.0 Stable

    Guilhem Lavaux released this 2026-01-31 12:17:33 +00:00 | 45 commits to main since this release

    2.0.0 (2026-01-31)

    ⚠ BREAKING CHANGES

    • the connection are set up completely differently and options are being moved

    Features

    • add jupyter listing and proper shutdown/killing (eb6c72a)
    • add respawn tunnel logic (46a94d4)
    • add rpc system, will be used to resume tunnelling if broken (35f3eaf)
    • add schema versioning (84b420b)
    • add session force cleaning and auto-completion (d214fe5)
    • build jup-tunnel-agent (1fceb94)
    • create jup-tunnel-agent to be executed on the remote side (0b35b38)
    • large refactorization, eliminate deadlock (f16fb01)
    • moved agent to main crate, libified the source code (6054288)
    • moving to use jup-tunnel-agent for remote session management (c84c2ed)

    Bug Fixes

    • add debug printouts (365ce26)
    • add lots of debug output (50aa568)
    • colorize outputs of the agent (1268035)
    • correct compilation error (0769390)
    • handle bad connection properly (5943152)
    • make ssh an Arc to be able to use it in rpc (f396a9d)
    • move print about the tunnel as it was at an incorrect place (f3a4cd4)
    • move rpc handling to cmd_rpc (7c0a249)
    • provide proper feedback for the re-establishment of tunnel (3213c19)
    • refactor, streamline and fix deadlocks (ce09648)
    • refactorize the Rpc response (5e5e9fd)
    • remove further deadlocks between WaitForExits and streaming (2449e50)
    • remove spurious imports through cargo fix (6dcbd0c)
    • simplify import (a86d33b)
    Downloads
  • v1.1.0 b8a7992068

    v1.1.0 Stable

    Guilhem Lavaux released this 2026-01-22 10:51:46 +00:00 | 84 commits to main since this release

    1.1.0 (2026-01-22)

    Features

    • add demonization, keep_running and correct multiplex shutdown (13a1151)
    • add local port selection, more robust remote PID capture (a6e02c9)
    • add session management (6eeea87)
    • capture dynamic port in jupyter (43af5e8)
    • remove costly looping to check ctrl-c (94d70dc)
    • transform into subcommand and session management (a8f9e5a)

    Bug Fixes

    • correct awaiter for the remote port (9bb98f7)
    • improve shutdown and port allocation (bfb5d91)
    Downloads
  • v1.0.0 9bb6fd515a

    v1.0.0 Stable

    Guilhem Lavaux released this 2026-01-20 08:38:08 +00:00 | 94 commits to main since this release

    1.0.0 (2026-01-20)

    Features

    • add automatic control path generation (7c37518)
    • add config file support (52fa9ed)
    • add semantic release ssystem and readme (a5a3dfc)
    • colorize output (83b4998)
    • split config code to its own file (76148bd)

    Bug Fixes

    • Add proper control-path support (061d690)
    Downloads