| Age | Commit message (Expand) | Author | Files | Lines |
| 2023-08-13 | control/controlclient: move lastUpdateGenInformed to tighter scope | Brad Fitzpatrick | 1 | -7/+7 |
| 2023-08-12 | control/controlclient: refactor in prep for optimized delta handling | Brad Fitzpatrick | 1 | -26/+37 |
| 2023-08-11 | control/controlclient: avert a data race when logging (#8863) | M. J. Fromberger | 1 | -2/+5 |
| 2023-08-10 | control/controlclient: add Auto.updateRoutine | Maisem Ali | 1 | -167/+163 |
| 2023-08-08 | control/controlclient: use ptr.To | Maisem Ali | 1 | -2/+2 |
| 2023-08-04 | control: use tstime instead of time (#8595) | Claire Wang | 1 | -8/+9 |
| 2023-07-13 | control/controlclient: reset backoff in mapRoutine on netmap recv | Maisem Ali | 1 | -0/+2 |
| 2023-04-12 | net/sockstats: pass in logger to sockstats.WithSockStats | Mihai Parparita | 1 | -4/+4 |
| 2023-03-15 | control/controlclient: fix accidental backoff reset | Kurnia D Win | 1 | -1/+7 |
| 2023-03-09 | control/controlclient: improve handling of concurrent lite map requests | Maisem Ali | 1 | -17/+56 |
| 2023-03-08 | Revert "control/controlclient: improve handling of concurrent lite map requests" | Tom DNetto | 1 | -55/+17 |
| 2023-03-07 | control/controlclient: improve handling of concurrent lite map requests | Andrew Dunham | 1 | -17/+55 |
| 2023-03-06 | sockstats: switch label to enum | Mihai Parparita | 1 | -4/+4 |
| 2023-03-01 | sockstats: instrument networking code paths | Mihai Parparita | 1 | -0/+8 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2022-11-11 | control/controlclient: make Status.Persist a PersistView | Maisem Ali | 1 | -2/+2 |
| 2022-11-11 | ipn/ipnlocal: add support for multiple user profiles | Maisem Ali | 1 | -2/+2 |
| 2022-11-02 | client/tailscale, tsnet, ipn/ipnlocal: prove nodekey ownership over noise | Brad Fitzpatrick | 1 | -0/+10 |
| 2022-10-31 | cmd,ipn/ipnlocal,tailcfg: implement TKA disablement | Tom DNetto | 1 | -0/+5 |
| 2022-10-10 | all: fix more resource leaks found by staticmajor | Emmanuel T Odeke | 1 | -1/+7 |
| 2022-09-24 | control/controlclient: stop restarting map polls on health change | Brad Fitzpatrick | 1 | -9/+1 |
| 2022-06-19 | control/controlclient: remove Client.SetStatusFunc | Brad Fitzpatrick | 1 | -27/+25 |
| 2022-06-19 | control/controlclient, types/netmap: remove unused LocalPort field | Brad Fitzpatrick | 1 | -5/+2 |
| 2022-06-19 | control/controlclient: start simplifying netmap fetch APIs | Brad Fitzpatrick | 1 | -1/+3 |
| 2022-06-03 | cmd/tailscale: surface authentication errors in status.Health (#4748) | Jordan Whited | 1 | -0/+4 |
| 2022-05-03 | control/controlclient: store netinfo and hostinfo separately | Maisem Ali | 1 | -8/+4 |
| 2022-03-17 | all: use any instead of interface{} | Josh Bleecher Snyder | 1 | -1/+1 |
| 2022-03-10 | ssh/tailssh, ipnlocal, controlclient: fetch next SSHAction from network | Brad Fitzpatrick | 1 | -0/+5 |
| 2022-03-09 | control/controlclient, localapi: shorten expiry time via localapi (#4112) | Nick O'Neill | 1 | -0/+4 |
| 2022-03-08 | control/controlclient: call direct.Close after map requests are complete | Maisem Ali | 1 | -3/+3 |
| 2022-03-08 | control/controlclient: make Auto.Shutdown call Direct.Close | Maisem Ali | 1 | -0/+4 |
| 2022-02-12 | all: adjust some log verbosity | Brad Fitzpatrick | 1 | -5/+5 |
| 2021-11-29 | control/controlclient: stop logging about goal.url invariant | Josh Bleecher Snyder | 1 | -5/+3 |
| 2021-10-28 | control/controlclient: stop using wgkey. | David Anderson | 1 | -3/+3 |
| 2021-10-28 | types/persist: use new node key type. | David Anderson | 1 | -1/+1 |
| 2021-10-27 | control/controlclient,tailcfg: propagate registration errors to the frontend | Maisem Ali | 1 | -5/+2 |
| 2021-06-07 | ipn/{ipnlocal,localapi}, control/controlclient: add SetDNS localapi | Brad Fitzpatrick | 1 | -0/+6 |
| 2021-05-31 | ipnlocal: don't assume NeedsLogin immediately after StartLogout(). | Avery Pennarun | 1 | -8/+12 |
| 2021-04-30 | ipnlocal: don't pause the controlclient until we get at least one netmap.apenwarr/statefix | Avery Pennarun | 1 | -1/+2 |
| 2021-04-30 | controlclient: extract a Client interface and rename Client->Auto. | Avery Pennarun | 1 | -39/+35 |
| 2021-04-29 | controlclient: extract State and Status stuff into its own file. | Avery Pennarun | 1 | -73/+0 |
| 2021-04-21 | ipn/ipnlocal: on fresh lazy-connecting install, start in state NeedsLogin | Brad Fitzpatrick | 1 | -0/+3 |
| 2021-04-13 | tailcfg: add Endpoint, EndpointType, MapRequest.EndpointType | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-04-09 | ipn/{ipnlocal,localapi}, cmd/tailscale: add logout command | Brad Fitzpatrick | 1 | -8/+45 |
| 2021-03-31 | control/controlclient: document a few things | Brad Fitzpatrick | 1 | -1/+9 |
| 2021-03-19 | control, ipn, tailcfg: remove golang.org/x/oauth2 dep, add tailcfg.Oauth2Token | Brad Fitzpatrick | 1 | -6/+5 |
| 2021-03-18 | control/controlclient: remove redundant Hostinfo log | Brad Fitzpatrick | 1 | -1/+0 |
| 2021-03-16 | health, ipn/ipnlocal: track, log overall health | Brad Fitzpatrick | 1 | -2/+5 |
| 2021-03-15 | health, controlclient, ipn, magicsock: tell health package state of things | Brad Fitzpatrick | 1 | -0/+3 |
| 2021-02-18 | health, control/controlclient, wgengine: report when router unhealthy | Brad Fitzpatrick | 1 | -0/+11 |