| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-05-17 | control/controlclient: delete unused Client.Login Oauth2Token field | Brad Fitzpatrick | 1 | -7/+5 |
| 2024-05-07 | cmd/tailscale,controlclient,ipnlocal: fix 'up', deflake tests more | Brad Fitzpatrick | 1 | -3/+14 |
| 2024-05-07 | control/controlclient: early return and outdent some code | Brad Fitzpatrick | 1 | -25/+23 |
| 2024-04-26 | control/controlclient: plumb health.Tracker | Brad Fitzpatrick | 1 | -7/+6 |
| 2024-04-25 | health: add Tracker type, in prep for removing global variables | Brad Fitzpatrick | 1 | -6/+6 |
| 2024-01-18 | control/controlclient,util/execqueue: extract execqueue into a package | James Tucker | 1 | -95/+4 |
| 2023-12-21 | all: cleanup unused code, part 2 (#10670) | Andrew Lytvynov | 1 | -16/+0 |
| 2023-11-05 | control/controlclient: move lastPrintMap field from Direct to mapSession | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-09-12 | control/controlclient, types/netmap: start plumbing delta netmap updates | Brad Fitzpatrick | 1 | -0/+45 |
| 2023-09-05 | control/controlclient: check c.closed in waitUnpause | Maisem Ali | 1 | -1/+1 |
| 2023-09-02 | ipn/ipnlocal: fix deadlock in resetControlClientLocked | Maisem Ali | 1 | -1/+2 |
| 2023-09-01 | control/controlclient: clean up various things in prep for state overhaul | Brad Fitzpatrick | 1 | -217/+150 |
| 2023-09-01 | control/controlclient: serialize Observer calls | Brad Fitzpatrick | 1 | -8/+86 |
| 2023-08-31 | control/controlclient: run SetControlClientStatus in goroutine | Maisem Ali | 1 | -8/+4 |
| 2023-08-31 | control/controlclient: rename Auto cancel methods, add missing Lock variant | Brad Fitzpatrick | 1 | -18/+26 |
| 2023-08-30 | control/controlclient: remove unused StartLogout | Brad Fitzpatrick | 1 | -11/+0 |
| 2023-08-30 | control/controlclient: cancel map poll when logging out | Brad Fitzpatrick | 1 | -0/+1 |
| 2023-08-30 | control/controlclient: de-pointer Status.PersistView, document more | Brad Fitzpatrick | 1 | -3/+2 |
| 2023-08-30 | control/controlclient: delete Status.Log{in,out}Finished | Brad Fitzpatrick | 1 | -15/+5 |
| 2023-08-30 | control/controlclient: unexport Status.state, add test-only accessor | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-08-30 | control/controlclient: merge, simplify two health check calls | Brad Fitzpatrick | 1 | -3/+2 |
| 2023-08-29 | control/controlclient: clean up a few little things | Brad Fitzpatrick | 1 | -8/+9 |
| 2023-08-28 | control/controlclient: replace a status func with Observer interface | Brad Fitzpatrick | 1 | -12/+12 |
| 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 |