| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-28 | util/backoff: rename logtail/backoff package to util/backoff | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-06-03 | ssh/tailssh: display more useful error messages when authentication fails | Percy Wegmann | 1 | -20/+39 |
| 2025-05-22 | ssh/tailssh: exclude Android from Linux build tags | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-04-02 | ssh/tailssh: add Plan 9 support for Tailscale SSH | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-02-13 | ssh/tailssh: accept passwords and public keys | Percy Wegmann | 1 | -26/+72 |
| 2025-01-31 | ssh,tempfork/gliderlabs/ssh: replace github.com/tailscale/golang-x-crypto/ssh... | Percy Wegmann | 1 | -184/+126 |
| 2025-01-29 | Revert "ssh,tempfork/gliderlabs/ssh: replace github.com/tailscale/golang-x-cr... | Percy Wegmann | 1 | -126/+184 |
| 2025-01-28 | ssh,tempfork/gliderlabs/ssh: replace github.com/tailscale/golang-x-crypto/ssh... | Percy Wegmann | 1 | -184/+126 |
| 2024-12-12 | ssh/tailssh: remove unused public key support | Brad Fitzpatrick | 1 | -251/+26 |
| 2024-11-18 | sessionrecording: implement v2 recording endpoint support (#14105) | Andrew Lytvynov | 1 | -4/+9 |
| 2024-09-30 | ssh: Add logic to set accepted environment variables in SSH session (#13559) | Mario Minardi | 1 | -21/+23 |
| 2024-09-11 | util/slicesx: add FirstElementEqual and LastElementEqual | Brad Fitzpatrick | 1 | -1/+2 |
| 2024-08-22 | all: fix new lint warnings from bumping staticcheck | Brad Fitzpatrick | 1 | -0/+1 |
| 2024-07-29 | cmd/k8s-operator,k8s-operator/sessionrecording,sessionrecording,ssh/tailssh: ... | Irbe Krumina | 1 | -57/+3 |
| 2024-07-08 | cmd/k8s-operator,ssh/tailssh,tsnet: optionally record 'kubectl exec' sessions... | Irbe Krumina | 1 | -125/+1 |
| 2024-06-18 | proxymap, various: distinguish between different protocols | Andrew Dunham | 1 | -2/+2 |
| 2024-04-22 | ipn/ipnlocal,ssh/tailssh: reject c2n /update if SSH conns are active (#11820) | Andrew Lytvynov | 1 | -0/+7 |
| 2024-01-05 | ssh/tailssh: use a local error instead of gossh.ErrDenied (#10743) | Andrew Lytvynov | 1 | -9/+13 |
| 2023-12-20 | all: cleanup unused code, part 1 (#10661) | Andrew Lytvynov | 1 | -14/+12 |
| 2023-11-17 | ssh/tailssh: use control server time instead of local time | Ox Cart | 1 | -0/+3 |
| 2023-11-09 | ssh/tailssh: add envknobs to force override forwarding, sftp, pty | Brad Fitzpatrick | 1 | -1/+21 |
| 2023-11-09 | ssh/tailssh: fix sftp metric increment location | Brad Fitzpatrick | 1 | -2/+4 |
| 2023-10-03 | util/httpm, all: add a test to make sure httpm is used consistently | Brad Fitzpatrick | 1 | -1/+2 |
| 2023-09-07 | ssh/tailssh: log when recording starts and finishes (#9294) | Joe Tsai | 1 | -0/+2 |
| 2023-08-21 | types/netmap, all: make NetworkMap.SelfNode a tailcfg.NodeView | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-08-18 | types/netmap, all: use read-only tailcfg.NodeView in NetworkMap | Brad Fitzpatrick | 1 | -9/+9 |
| 2023-06-21 | ssh/tailssh: fix double race condition with non-pty command (#8405) | Joe Tsai | 1 | -18/+40 |
| 2023-06-09 | ssh/tailssh: add support for remote/reverse port forwarding | Maisem Ali | 1 | -3/+20 |
| 2023-05-22 | ssh/tailssh: add ssh session recording failed event type | Charlotte Brandhorst-Satzkorn | 1 | -2/+11 |
| 2023-05-18 | ssh/tailssh: close tty on session close | Maisem Ali | 1 | -2/+13 |
| 2023-05-08 | ssh/tailssh: support LDAP users for Tailscale SSH | Brad Fitzpatrick | 1 | -14/+3 |
| 2023-05-05 | ssh/tailssh,tailcfg: add connID to ssheventnotifyrequest and castheader | Charlotte Brandhorst-Satzkorn | 1 | -13/+16 |
| 2023-05-05 | ssh/tailssh: send ssh event notifications on recording failures | Charlotte Brandhorst-Satzkorn | 1 | -10/+86 |
| 2023-05-03 | ssh/tailssh: restore support for recording locally | Maisem Ali | 1 | -32/+64 |
| 2023-05-01 | ssh/tailssh: improve debug logging around revoked sessions | Tom DNetto | 1 | -0/+11 |
| 2023-04-25 | ssh/tailssh: also handle recording upload failure during writes | Maisem Ali | 1 | -15/+30 |
| 2023-04-22 | ssh/tailssh: handle dialing multiple recorders and failing open | Maisem Ali | 1 | -64/+143 |
| 2023-04-17 | various: add golangci-lint, fix issues (#7905) | Andrew Dunham | 1 | -2/+2 |
| 2023-04-04 | ssh/tailssh: make Tailscale SSH work on gokrazy | Brad Fitzpatrick | 1 | -0/+11 |
| 2023-03-28 | ssh/tailssh: fix race in errors returned when starting recorder | Maisem Ali | 1 | -2/+13 |
| 2023-03-25 | ssh/tailssh: add tests for recording failure | Maisem Ali | 1 | -3/+25 |
| 2023-03-23 | ssh/tailssh: handle session recording when running in userspace mode | Maisem Ali | 1 | -3/+26 |
| 2023-03-23 | ssh/tailssh: enable recording of non-pty sessions | Maisem Ali | 1 | -4/+1 |
| 2023-03-23 | ssh/tailssh: add docs to CastHeader fields | Maisem Ali | 1 | -18/+51 |
| 2023-03-23 | ssh/tailssh: use background context for uploading recordings | Maisem Ali | 1 | -1/+6 |
| 2023-03-21 | ssh/tailssh: allow recorders to be configured on the first or final action | Maisem Ali | 1 | -4/+16 |
| 2023-03-21 | ssh/tailssh: add more metadata to recording header | Maisem Ali | 1 | -7/+18 |
| 2023-03-21 | ssh/tailssh: stream SSH recordings to configured recorders | Maisem Ali | 1 | -31/+50 |
| 2023-03-09 | ssh/tailssh: use context.WithCancelCause | Maisem Ali | 1 | -12/+31 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |