| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2025-11-18 | types/key,wgengine/magicsock,control/controlclient,ipn: add debug disco key r... | James Tucker | 1 | -0/+7 |
| 2025-11-18 | types/netmap,*: remove some redundant fields from NetMap | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-11-17 | control/controlclient: remove some public API, move to Options & test-only | Brad Fitzpatrick | 1 | -8/+27 |
| 2025-11-14 | control/controlclient,ipn/ipnlocal: replace State enum with boolean flags | James Tucker | 1 | -32/+20 |
| 2025-11-14 | control/controlclient: make Observer optional | Brad Fitzpatrick | 1 | -4/+6 |
| 2025-11-13 | ipn/ipnlocal: remove all the weird locking (LockedOnEntry, UnlockEarly, etc) | Brad Fitzpatrick | 1 | -0/+7 |
| 2025-10-30 | control/controlclient: remove unused reference to mapCtx (#17614) | James 'zofrex' Sanderson | 1 | -2/+1 |
| 2025-10-02 | control/controlclient,health,ipn/ipnlocal,health: fix deadlock by deleting he... | Brad Fitzpatrick | 1 | -31/+0 |
| 2025-10-01 | tsnet: remove AuthenticatedAPITransport (API-over-noise) support | Brad Fitzpatrick | 1 | -10/+0 |
| 2025-09-28 | util/backoff: rename logtail/backoff package to util/backoff | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-09-22 | controlclient/auto: switch eventbus to using a monitor (#17205) | Claus Lensbøl | 1 | -19/+16 |
| 2025-09-19 | health: remove direct callback and replace with eventbus (#17199) | Claus Lensbøl | 1 | -7/+33 |
| 2025-09-15 | control/controlclient: introduce eventbus messages instead of callbacks (#16956) | Claus Lensbøl | 1 | -1/+5 |
| 2025-05-22 | control/controlclient,health,tailcfg: refactor control health messages (#15839) | James 'zofrex' Sanderson | 1 | -1/+6 |
| 2025-03-12 | control/controlclient, ipn: add client audit logging (#14950) | Jonathan Nobels | 1 | -0/+7 |
| 2025-01-30 | control/controlclient: flesh out a recently added comment | Brad Fitzpatrick | 1 | -6/+11 |
| 2025-01-30 | control/controlclient: add missing word in comment | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-01-24 | control/controlclient: skip SetControlClientStatus when queue has newer resul... | Brad Fitzpatrick | 1 | -2/+69 |
| 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 |