| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-17 | control/tsp: add lite map update support | Brad Fitzpatrick | 2 | -0/+205 |
| 2026-04-16 | control/tsp, cmd/tsp: add low-level Tailscale protocol client and tool | Brad Fitzpatrick | 6 | -0/+1197 |
| 2026-04-15 | control/controlclient: enable request signatures on macOS (#19317) | Jonathan Nobels | 2 | -4/+2 |
| 2026-04-15 | control/controlclient: handle 429 responses during node registration | Anton Tolchanov | 4 | -1/+265 |
| 2026-04-15 | control/controlclient: add patchify miss stats | Brad Fitzpatrick | 3 | -6/+59 |
| 2026-04-15 | control/controlclient: accept key if last seen on exist node is absent (#19402) | Claus Lensbøl | 2 | -3/+15 |
| 2026-04-14 | control/controlclient: improve filter on netmap updates (#19308) | Claus Lensbøl | 2 | -41/+240 |
| 2026-04-08 | control/controlclient: avoid calls to ms.netmap() (#19281) | Claus Lensbøl | 2 | -18/+13 |
| 2026-04-07 | tsd, all: add Sys.ExtraRootCAs, plumb through TLS dial paths | Brad Fitzpatrick | 4 | -0/+24 |
| 2026-04-07 | control/controlclient: add rwlock to peers in mapsession (#19261) | Claus Lensbøl | 3 | -10/+97 |
| 2026-04-05 | cmd/vet: add subtestnames analyzer; fix all existing violations | Brad Fitzpatrick | 1 | -4/+4 |
| 2026-04-02 | control/controlclient: filter out disco updates from full map (#19220) | Claus Lensbøl | 2 | -0/+175 |
| 2026-03-31 | control/controlclient: take mapsession and release lock early in sub (#19192) | Claus Lensbøl | 1 | -5/+10 |
| 2026-03-30 | control/controlclient,ipn/ipnlocal,wgengine: avoid restarting wireguard when ... | Claus Lensbøl | 4 | -22/+190 |
| 2026-03-24 | control/controlclient: handle errors in rememberLastNetmapUpdator (#19112) | Claus Lensbøl | 2 | -5/+11 |
| 2026-03-24 | control/controlclient: allow multiple non-streaming map requests (#19106) | Claus Lensbøl | 1 | -8/+12 |
| 2026-03-20 | wgengine/magicsock,control/controlclient: do not overwrite discokey with old ... | Claus Lensbøl | 4 | -17/+286 |
| 2026-03-18 | control,health,ipn: move IP forwarding check to health tracker (#19007) | Mike O'Driscoll | 3 | -72/+67 |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 5 | -18/+16 |
| 2026-03-06 | control/controlbase: deflake, speed up TestConnMemoryOverhead | Brad Fitzpatrick | 1 | -73/+24 |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 3 | -35/+32 |
| 2026-02-17 | net/dns: make MagicDNS IPv6 registration opt-out now, not opt-in | Brad Fitzpatrick | 1 | -0/+16 |
| 2026-02-16 | all: replace UserVisibleError with vizerror package | Will Norris | 2 | -7/+2 |
| 2026-02-13 | control/controlknobs,net/dns,tailcfg: add a control knob that disables hosts ... | Nick Khyl | 1 | -0/+8 |
| 2026-02-06 | control/controlclient: fix canSkipStatus online conditions | James Tucker | 2 | -10/+10 |
| 2026-01-29 | control/controlclient: add PersistView.Valid() check in NetmapFromMapResponse... | Paul Scott | 1 | -0/+3 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 31 | -31/+31 |
| 2025-12-02 | cleanup: fix typos across multiple files | Naasir | 1 | -1/+1 |
| 2025-11-25 | tailcfg, control/controlclient: start moving MapResponse.DefaultAutoUpdate to... | Brad Fitzpatrick | 1 | -1/+13 |
| 2025-11-18 | types/key,wgengine/magicsock,control/controlclient,ipn: add debug disco key r... | James Tucker | 4 | -3/+52 |
| 2025-11-18 | types/netmap,*: remove some redundant fields from NetMap | Brad Fitzpatrick | 3 | -4/+2 |
| 2025-11-17 | control/controlclient: remove some public API, move to Options & test-only | Brad Fitzpatrick | 2 | -8/+35 |
| 2025-11-16 | syncs: add Mutex/RWMutex alias/wrappers for future mutex debugging | Brad Fitzpatrick | 2 | -3/+4 |
| 2025-11-16 | types/netmap: remove PrivateKey from NetworkMap | Brad Fitzpatrick | 1 | -1/+0 |
| 2025-11-14 | control/controlclient,ipn/ipnlocal: replace State enum with boolean flags | James Tucker | 3 | -120/+50 |
| 2025-11-14 | control/controlclient: make Observer optional | Brad Fitzpatrick | 2 | -4/+10 |
| 2025-11-13 | ipn/ipnlocal: remove all the weird locking (LockedOnEntry, UnlockEarly, etc) | Brad Fitzpatrick | 1 | -0/+7 |
| 2025-10-31 | Revert "control/controlclient: back out HW key attestation (#17664)" (#17732) | Andrew Lytvynov | 1 | -0/+22 |
| 2025-10-30 | control/controlclient: remove unused reference to mapCtx (#17614) | James 'zofrex' Sanderson | 1 | -2/+1 |
| 2025-10-27 | control/controlclient: back out HW key attestation (#17664) | Patrick O'Doherty | 1 | -22/+0 |
| 2025-10-10 | types/persist: add AttestationKey (#17281) | Patrick O'Doherty | 1 | -0/+24 |
| 2025-10-08 | control/controlclient: add missing comment (#17498) | Claus Lensbøl | 1 | -1/+1 |
| 2025-10-08 | control/ts2021: fix data race during concurrent Close and conn ending | Brad Fitzpatrick | 1 | -0/+1 |
| 2025-10-06 | all: use buildfeatures consts in a few more places | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-10-04 | feature/c2n: move answerC2N code + deps out of control/controlclient | Brad Fitzpatrick | 1 | -51/+7 |
| 2025-10-03 | feature/ace: make ACE modular | Brad Fitzpatrick | 1 | -6/+10 |
| 2025-10-02 | control/controlclient: restore aggressive Direct.Close teardown | Brad Fitzpatrick | 3 | -9/+41 |
| 2025-10-02 | control/controlclient,health,ipn/ipnlocal,health: fix deadlock by deleting he... | Brad Fitzpatrick | 2 | -72/+0 |
| 2025-10-02 | feature/featuretags: add features for c2n, peerapi, advertise/use routes/exit... | Brad Fitzpatrick | 1 | -0/+3 |
| 2025-10-02 | control/controlclient: optimize zstd decode of KeepAlive messages | Brad Fitzpatrick | 3 | -2/+57 |