Releases: sinnet3000/teleport-client
Releases · sinnet3000/teleport-client
Release list
v0.1.4
Changes in v0.1.4
v0.1.4 adds --turn for networks where direct NAT traversal is known to fail.
- Fixed a stale five-second socket deadline that could kill nomination after STUN discovery.
- Removed the hard-coded Twilio fallback when ICE configuration has no usable STUN URL. The client now reports the configuration problem directly.
- Made UDP echo reads stop promptly during shutdown and reconnect.
Full diff: v0.1.3...v0.1.4
v0.1.3
This release cleans up the client lifecycle so it can run under systemd or another supervisor without daemonizing itself.
What changed
- Handle SIGINT and SIGTERM through one application context.
- Cancel API polling, nomination waits, reconnect backoff, and tunnel supervision promptly.
- Return operational errors to the CLI instead of exiting deep inside the connection workflow.
- Stop and join tunnel workers, candidate probes, and the SOCKS5 serving goroutine during shutdown.
- Add tests for canceled polling, in-flight HTTP cancellation, and nomination shutdown.
The binary remains a foreground process; the service manager owns restart policy, logging, and boot persistence.
v0.1.2
Connectivity
- Add endpoint retry-on-handshake-timeout and health-based recovery
- Fail candidates faster in endpoint retry, force handshake on switch
- Give TURN relay candidates more patience in the retry loop
- Require actual public routability for the last-resort candidate fallback
Diagnostics
- Log nomination wait progress and keep candidate probes alive through it
Fixes
- Clamp discovered tunnel MTU to a safe ceiling, so hosts with jumbo-frame interfaces (like cloud VCN NICs) stop sending oversized WireGuard packets that can silently blackhole the tunnel
Full Changelog: v0.1.1...v0.1.2
v0.1.1
Reliability
- Retry transient polling failures against the Teleport API, fail fast on permanent ones
- Give the UDP echo pinger's request 0 a startup-aware retry loop
- Fail fast on hard read errors in the UDP echo pinger
Diagnostics
- Log peer candidates and nomination probing under
--debug - Clarify IPv6 reflexive candidate DNS failures in STUN errors
Tooling
- Switch to GitHub CLI for releases
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Full Changelog: https://github.com/sinnet3000/teleport-client/commits/v0.1.0