| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 1 | -1/+1 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2026-01-16 | net/netmon: move TailscaleInterfaceIndex out of netmon.State (#18428) | Jonathan Nobels | 1 | -0/+9 |
| 2025-12-17 | net/netmon, wgengine/userspace: purge ChangeDelta.Major and address TODOs (#1... | Jonathan Nobels | 1 | -3/+3 |
| 2025-10-02 | feature/featuretags: add features for c2n, peerapi, advertise/use routes/exit... | Brad Fitzpatrick | 1 | -0/+14 |
| 2025-10-02 | feature/featuretags, all: add build features, use existing ones in more places | Brad Fitzpatrick | 1 | -23/+25 |
| 2025-09-30 | feature/appconnectors: start making it modular | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-09-30 | ipn/ipnlocal: drop h2c package, use net/http's support | Brad Fitzpatrick | 1 | -8/+4 |
| 2025-09-30 | feature/featuretags: add option to turn off DNS | Brad Fitzpatrick | 1 | -1/+9 |
| 2025-09-26 | doctor: add ts_omit_doctor support | Brad Fitzpatrick | 1 | -21/+3 |
| 2025-09-16 | all: add ts_omit_serve, start making tailscale serve/funnel be modular | Brad Fitzpatrick | 1 | -68/+1 |
| 2025-09-11 | feature/drive: start factoring out Taildrive, add ts_omit_drive build tag | Brad Fitzpatrick | 1 | -95/+0 |
| 2025-06-17 | ipn/ipnlocal: add some verbose logging to taildrive peerapi handler | Percy Wegmann | 1 | -14/+21 |
| 2025-05-23 | ipn/ipnlocal: improve dohQuery error to suggest `?dns=` and `?q=` (#16056) | Zach Buchheit | 1 | -1/+1 |
| 2025-05-09 | ipn/ipnlocal: move nodeBackend methods from local.go to node_backend.go | Nick Khyl | 1 | -0/+43 |
| 2025-05-06 | feature/taildrop: move rest of Taildrop out of LocalBackend | Brad Fitzpatrick | 1 | -2/+0 |
| 2025-04-25 | ipn/ipnlocal: add localNodeContext with netmap-related fields and methods | Nick Khyl | 1 | -1/+1 |
| 2025-04-16 | feature/taildrop: start moving Taildrop out of LocalBackend | Brad Fitzpatrick | 1 | -124/+25 |
| 2025-04-09 | ipn/ipnlocal: fix peerapi ingress endpoint (#15611) | Jordan Whited | 1 | -1/+1 |
| 2025-04-02 | ipn/ipnlocal: fix taildrive logf formatting verb (#15514) | Jordan Whited | 1 | -1/+1 |
| 2025-03-24 | net/netmon: use Monitor's tsIfName if set by SetTailscaleInterfaceName | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-01-23 | appc,ipn/ipnlocal: log DNS parsing errors in app connectors (#14607) | Andrew Lytvynov | 1 | -1/+5 |
| 2025-01-22 | feature/*: make Wake-on-LAN conditional, start supporting modular features | Brad Fitzpatrick | 1 | -76/+41 |
| 2025-01-14 | ipn/ipnlocal: allow Peer API access via either V4MasqAddr or V6MasqAddr when ... | Nick Khyl | 1 | -4/+6 |
| 2025-01-14 | cmd/viewer,types/views,various: avoid allocations in pointer field getters wh... | Nick Khyl | 1 | -4/+4 |
| 2024-06-18 | proxymap, various: distinguish between different protocols | Andrew Dunham | 1 | -1/+1 |
| 2024-04-28 | net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon | Brad Fitzpatrick | 1 | -6/+5 |
| 2024-04-28 | net/netmon, add: add netmon.State type alias of interfaces.State | Brad Fitzpatrick | 1 | -2/+3 |
| 2024-04-04 | tailscale: switch tailfs to drive syntax for api and logs (#11625) | Charlotte Brandhorst-Satzkorn | 1 | -12/+12 |
| 2024-04-03 | tailscale: update tailfs functions and vars to use drive naming (#11597) | Charlotte Brandhorst-Satzkorn | 1 | -10/+10 |
| 2024-04-02 | tailscale: update tailfs file and package names (#11590) | Charlotte Brandhorst-Satzkorn | 1 | -2/+2 |
| 2024-03-26 | ipn/localipn: introduce logs for tailfs (#11496) | Charlotte Brandhorst-Satzkorn | 1 | -2/+87 |
| 2024-02-16 | ipn/ipnlocal: fix doctor API endpoint (#11155) | San | 1 | -0/+1 |
| 2024-02-09 | tailfs: clean up naming and package structure | Percy Wegmann | 1 | -11/+9 |
| 2024-02-09 | tailfs: initial implementation | Percy Wegmann | 1 | -1/+49 |
| 2024-01-31 | ipn/ipnlocal: fix pretty printing of multi-record peer DNS results | James Tucker | 1 | -0/+7 |
| 2023-12-21 | all: cleanup unused code, part 2 (#10670) | Andrew Lytvynov | 1 | -4/+0 |
| 2023-11-15 | wgengine/magicsock: add DERP homeless debug mode for testing | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-11-08 | ipn/ipnlocal: add empty address to the app-connector localNets set | Tom DNetto | 1 | -0/+7 |
| 2023-11-01 | ipn/ipnlocal,tailcfg: add AppConnector service to HostInfo when configured | James Tucker | 1 | -1/+1 |
| 2023-11-01 | appc,ipn/ipnlocal,net/dns/resolver: add App Connector wiring when enabled in ... | James Tucker | 1 | -6/+17 |
| 2023-10-17 | taildrop: switch hashing to be streaming based (#9861) | Joe Tsai | 1 | -20/+32 |
| 2023-10-17 | ipn: fix localapi and peerapi protocol for taildrop resume (#9860) | Joe Tsai | 1 | -1/+1 |
| 2023-10-16 | ipn/ipnlocal/peerapi: refactoring taildrop to just one endpoint (#9832) | Rhea Ghosh | 1 | -94/+65 |
| 2023-10-16 | ipn/{ipnlocal/peerapi, localapi} initial taildrop resume api plumbing (#9798) | Rhea Ghosh | 1 | -19/+82 |
| 2023-10-13 | ipn/{ipnlocal/peerapi, localapi}: cleaning up http statuses for consistency a... | Rhea Ghosh | 1 | -3/+3 |
| 2023-10-12 | taildrop: improve the functionality and reliability of put (#9762) | Joe Tsai | 1 | -3/+38 |
| 2023-10-06 | {ipn/ipnlocal, taildrop}: move put logic to taildrop (#9680) | Rhea Ghosh | 1 | -174/+4 |
| 2023-10-05 | ipn/ipnlocal: cleanup incomingFile (#9678) | Joe Tsai | 1 | -16/+18 |
| 2023-10-05 | taildrop: initial commit of taildrop functionality refactoring (#9676) | Rhea Ghosh | 1 | -402/+16 |