| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-10 | .github, tool/listpkgs: automatically find tests which use tstest.RequireRoot | Brad Fitzpatrick | 1 | -1/+8 |
| 2026-04-07 | ssh/tailssh: fix race in session termination message delivery | Brad Fitzpatrick | 1 | -3/+0 |
| 2026-04-07 | ssh: replace tempfork with tailscale/gliderssh | Kristoffer Dalby | 1 | -5/+9 |
| 2026-03-10 | ipn/ipnlocal, feature/ssh: move SSH code out of LocalBackend to feature | Brad Fitzpatrick | 1 | -23/+15 |
| 2026-03-10 | ssh/tailssh: mark TestSSHRecordingCancelsSessionsOnUploadFailure as flaky again | Brad Fitzpatrick | 1 | -0/+3 |
| 2026-03-09 | ssh/tailssh: fix race between termination message write and session teardown | Brad Fitzpatrick | 1 | -6/+0 |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 1 | -18/+10 |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 1 | -2/+1 |
| 2026-02-16 | ssh/tailssh: fix data race on conn auth state in OnPolicyChange | Brad Fitzpatrick | 1 | -0/+75 |
| 2026-02-09 | .github/workflows: add macos runner | Brad Fitzpatrick | 1 | -0/+3 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2025-09-17 | ssh/tailssh: mark TestSSHRecordingCancelsSessionsOnUploadFailure as flaky | Alex Chan | 1 | -0/+3 |
| 2025-09-16 | health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) | Claus Lensbøl | 1 | -1/+1 |
| 2025-06-03 | ssh/tailssh: display more useful error messages when authentication fails | Percy Wegmann | 1 | -10/+34 |
| 2025-05-10 | ssh/tailssh: fix data race during execution of test | Nick Khyl | 1 | -10/+10 |
| 2025-04-16 | net/netmon: publish events to event bus | David Anderson | 1 | -1/+1 |
| 2025-04-16 | all: update the tsd.System constructor name (#15372) | M. J. Fromberger | 1 | -1/+1 |
| 2025-04-16 | all: construct new System values with an event bus pre-populated | M. J. Fromberger | 1 | -1/+1 |
| 2025-02-13 | ssh/tailssh: accept passwords and public keys | Percy Wegmann | 1 | -77/+149 |
| 2025-02-11 | tempfork/sshtest/ssh: add fork of golang.org/x/crypto/ssh for testing only | Brad Fitzpatrick | 1 | -0/+3 |
| 2025-01-31 | ssh,tempfork/gliderlabs/ssh: replace github.com/tailscale/golang-x-crypto/ssh... | Percy Wegmann | 1 | -2/+3 |
| 2025-01-29 | Revert "ssh,tempfork/gliderlabs/ssh: replace github.com/tailscale/golang-x-cr... | Percy Wegmann | 1 | -3/+2 |
| 2025-01-28 | ssh,tempfork/gliderlabs/ssh: replace github.com/tailscale/golang-x-crypto/ssh... | Percy Wegmann | 1 | -2/+3 |
| 2024-12-12 | ssh/tailssh: remove unused public key support | Brad Fitzpatrick | 1 | -86/+2 |
| 2024-11-18 | sessionrecording: implement v2 recording endpoint support (#14105) | Andrew Lytvynov | 1 | -22/+39 |
| 2024-11-05 | types/result, util/lineiter: add package for a result type, use it | Brad Fitzpatrick | 1 | -8/+5 |
| 2024-09-30 | ssh: Add logic to set accepted environment variables in SSH session (#13559) | Mario Minardi | 1 | -6/+145 |
| 2024-09-25 | util/usermetrics: make usermetrics non-global | Kristoffer Dalby | 1 | -1/+1 |
| 2024-07-29 | cmd/k8s-operator,k8s-operator/sessionrecording,sessionrecording,ssh/tailssh: ... | Irbe Krumina | 1 | -1/+2 |
| 2024-06-18 | proxymap, various: distinguish between different protocols | Andrew Dunham | 1 | -1/+5 |
| 2024-05-03 | ssh/tailssh: plumb health.Tracker in test | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-05-03 | ssh/tailssh: use ptr.To in test | Brad Fitzpatrick | 1 | -3/+2 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-02-08 | all: use reflect.TypeFor now available in Go 1.22 (#11078) | Joe Tsai | 1 | -1/+1 |
| 2023-08-23 | all: replace deprecated ioutil references | Marwan Sulaiman | 1 | -2/+1 |
| 2023-08-21 | types/netmap, all: make NetworkMap.SelfNode a tailcfg.NodeView | Brad Fitzpatrick | 1 | -2/+2 |
| 2023-08-18 | types/netmap, all: use read-only tailcfg.NodeView in NetworkMap | Brad Fitzpatrick | 1 | -5/+5 |
| 2023-06-21 | ssh/tailssh: fix double race condition with non-pty command (#8405) | Joe Tsai | 1 | -0/+14 |
| 2023-05-21 | ssh/tailssh: fix regression after LDAP support | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-05-08 | ssh/tailssh: support LDAP users for Tailscale SSH | Brad Fitzpatrick | 1 | -1/+12 |
| 2023-05-05 | ssh/tailssh: send ssh event notifications on recording failures | Charlotte Brandhorst-Satzkorn | 1 | -0/+5 |
| 2023-05-04 | tsd: add package with System type to unify subsystem init, discovery | Brad Fitzpatrick | 1 | -5/+6 |
| 2023-04-22 | ssh/tailssh: handle dialing multiple recorders and failing open | Maisem Ali | 1 | -7/+110 |
| 2023-04-05 | ssh/tailssh: handle output matching better in tests (#7799) | Maisem Ali | 1 | -2/+14 |
| 2023-03-25 | ssh/tailssh: add tests for recording failure | Maisem Ali | 1 | -14/+114 |
| 2023-03-24 | ssh/tailssh: add session recording test for non-pty sessions | Maisem Ali | 1 | -2/+96 |
| 2023-03-23 | ssh/tailssh: handle session recording when running in userspace mode | Maisem Ali | 1 | -0/+4 |
| 2023-03-23 | ssh/tailssh: enable recording of non-pty sessions | Maisem Ali | 1 | -1/+2 |
| 2023-03-23 | all: pass log IDs as the proper type rather than strings | Will Norris | 1 | -1/+2 |
| 2023-02-01 | all: update to Go 1.20, use strings.CutPrefix/Suffix instead of our fork | Brad Fitzpatrick | 1 | -2/+1 |