Skip to content

Releases: sinnet3000/teleport-client

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 16 Jul 00:30

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

Choose a tag to compare

@github-actions github-actions released this 15 Jul 18:52

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

Choose a tag to compare

@github-actions github-actions released this 15 Jul 18:17

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

Choose a tag to compare

@github-actions github-actions released this 15 Jul 04:58

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

Choose a tag to compare

@github-actions github-actions released this 15 Jul 00:58