| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-05-09 | ipn/ipn{server,test}: extract the LocalAPI test client and server into ipntest | Nick Khyl | 1 | -335/+44 |
| 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-05 | all: use new LocalAPI client package location | Brad Fitzpatrick | 1 | -9/+10 |
| 2025-01-15 | ipn/ipnserver: fix a deadlock in (*Server).blockWhileIdentityInUse | Nick Khyl | 1 | -0/+46 |
| 2025-01-15 | ipn/ipnserver: fix TestConcurrentOSUserSwitchingOnWindows | Nick Khyl | 1 | -1/+14 |
| 2025-01-14 | ipn/ipnserver: fix race condition where LocalBackend is reset after a differe... | Nick Khyl | 1 | -0/+67 |
| 2025-01-14 | ipn/{ipnlocal,ipnserver}: remove redundant (*LocalBackend).ResetForClientDisc... | Nick Khyl | 1 | -0/+29 |
| 2025-01-14 | ipn/{ipnauth,ipnlocal,ipnserver}, client/tailscale: make ipnserver.Server tes... | Nick Khyl | 1 | -0/+358 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2022-12-03 | ipn/{ipnserver,localapi}: fix InUseOtherUser handling with WatchIPNBus | Brad Fitzpatrick | 1 | -0/+47 |
| 2022-11-25 | ipn/ipnserver: remove IPN protocol server | Brad Fitzpatrick | 1 | -86/+0 |
| 2022-06-03 | ipn/ipnserver, cmd/tailscaled: fix peerapi on Windows | Brad Fitzpatrick | 1 | -1/+7 |
| 2022-03-17 | all: use any instead of interface{} | Josh Bleecher Snyder | 1 | -2/+2 |
| 2022-02-28 | ipn/store: add common package for instantiating ipn.StateStores | Maisem Ali | 1 | -1/+2 |
| 2021-12-09 | safesocket: add ConnectionStrategy, provide control over fallbacks | Josh Bleecher Snyder | 1 | -1/+2 |
| 2021-12-02 | net/tsdial: give netstack a Dialer, start refactoring name resolution | Brad Fitzpatrick | 1 | -1/+2 |
| 2021-12-01 | net/tsdial: also plumb TUN name and monitor into tsdial.Dialer | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-11-05 | cmd/tailscaled, ipn/ipnserver: refactor ipnserver | Brad Fitzpatrick | 1 | -4/+10 |
| 2021-09-15 | all: close fake userspace engines when tests complete | Josh Bleecher Snyder | 1 | -1/+1 |
| 2021-03-01 | cmd/tailscaled, wgengine: remove --fake, replace with netstack | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-01-11 | cmd/tailscaled, wgengine/netstack: add start of gvisor userspace netstack work | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-10-02 | all: use testing.T.TempDir | Josh Bleecher Snyder | 1 | -7/+1 |
| 2020-07-29 | ipn/ipnserver: make Engine argument a func that tries again for each connection | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-05-15 | wgengine: log node IDs when peers are added/removed (#381) | Wendi Yu | 1 | -5/+1 |
| 2020-05-08 | Implement rate limiting on log messages (#356) | Wendi Yu | 1 | -1/+5 |
| 2020-03-03 | ipn/ipnserver: document potential race, start on test for it | Brad Fitzpatrick | 1 | -0/+77 |