Bug Fixes
-
jetsocat: validate JMUX listener destination at CLI parse time (#1823) (eeb90df5a6)
Previously, a
tcp-listen://<addr>/<destination>argument without a
port (e.g. a missing:22) was accepted at startup, but every incoming
connection was then silently dropped with only a debug-level log. The
tunnel appeared to work yet forwarded nothing.The listener destination is now parsed during CLI argument parsing, so a
malformed destination fails immediately and visibly with a clear error,
before any listener is bound. -
dgw: improve session-level tracing (#1822) (304ecf078a)
-
dgw: TRP live-shadow sizing + large-line panic (#1816) (9a0c1e6304)
Fixes two TRP-only issues in the terminal "live-shadow" streaming path by correcting terminal sizing metadata in emitted asciicast JSON and preventing panics when decoded lines exceed the caller's read buffer.
-
agent-installer: pin Newtonsoft ToString overload to avoid GAC binding crash (#1833) (cd66dd1abd) (DGW-396)
Fixes a failure where installing or reconfiguring the Devolutions Agent
could roll back with aMissingMethodExceptionon machines that already
have an older Newtonsoft.Json in the Global Assembly Cache (GAC). -
agent: harden PSU Event Hub worker lifecycle (#1830) (1827007dd2)
Hardens the experimental PowerShell Universal Event Hub compatibility
path so agent deployments are less likely to exhaust local PowerShell
workers, leak completed results, or keep stuck scripts running
indefinitely. -
webapp: pin asciinema-player to 3.8.2 (#1820) (b12e2adfab) (DGW-394)
asciinema-player 3.9.0 reworked its WebSocket driver to use subprotocol
negotiation, which the gateway terminal-stream WebSocket does not
perform. As a result live terminal playback broke and showed "Stream
ended". Pinning to 3.8.2 restores live terminal playback.