| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 2023-01-30 | ipn/ipnlocal: drop not required StateKey parameter | Maisem Ali | 1 | -1/+1 |
| 2023-01-30 | net/memnet: rename from net/nettest | Maisem Ali | 1 | -2/+2 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2022-12-15 | ssh/tailssh: add envknob for default PATH | Brad Fitzpatrick | 1 | -1/+21 |
| 2022-12-14 | ssh/tailssh: set default Tailscale SSH $PATH for non-interactive commands | Brad Fitzpatrick | 1 | -0/+41 |
| 2022-11-11 | ipn/ipnlocal: add support for multiple user profiles | Maisem Ali | 1 | -1/+1 |
| 2022-11-04 | all: remove old +build tags | Brad Fitzpatrick | 1 | -1/+0 |
| 2022-10-11 | ssh/tailssh: add password-forcing workaround for buggy SSH clients | Brad Fitzpatrick | 1 | -5/+32 |
| 2022-10-09 | ssh/tailssh: add support for sending multiple banners | Maisem Ali | 1 | -15/+24 |
| 2022-10-09 | ssh/tailssh: add TestSSHAuthFlow | Maisem Ali | 1 | -3/+257 |
| 2022-07-25 | all: use various net/netip parse funcs directly | Brad Fitzpatrick | 1 | -4/+4 |