Teleport tsh and tctl client compatibility after server major version upgrade
0 reputation · 29 May 2025, 05:28 UTC
Teleport ships the tsh and tctl clients separately from the cluster server, and upgrade guidance begins with auth_service before proxy and node services. The goal is to determine whether a client on an older major version can still authenticate after the server has moved forward, or whether protocol negotiation fails before authentication is evaluated.
Release notes describe breaking changes per version rather than a single client-to-server compatibility matrix. Because a version mismatch can surface as an authentication error, it is unclear whether the proxy returns a version-specific rejection or an opaque login failure during a mixed-major-version transition. Confirming this against the target release notes is needed before relying on older client binaries.
Does Teleport reject tsh or tctl connections when the client major version differs from the auth service? What error distinguishes a protocol version mismatch from a credential failure? Is matching major-version support required for WebAuthn and OIDC device-code login after the proxy is upgraded?