| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-05-12 | ipn/ipnlocal,wgengine: move (*tsdial.Dialer).SetRoutes() calls from LocalBack... | Nick Khyl | 1 | -7/+0 |
| 2025-05-09 | ipn/ipnlocal: move nodeBackend methods from local.go to node_backend.go | Nick Khyl | 3 | -480/+490 |
| 2025-05-09 | ipn/ipn{server,test}: extract the LocalAPI test client and server into ipntest | Nick Khyl | 9 | -335/+846 |
| 2025-05-09 | ipn/ipnlocal,net/dns/resolver: use the user dialer and routes for DNS forward... | Nick Khyl | 1 | -2/+2 |
| 2025-05-09 | health, ipn/ipnlocal: add metrics for various client events (#15828) | Jonathan Nobels | 5 | -9/+146 |
| 2025-05-08 | feature/taildrop, ipn/ipnlocal: remove leftover dup calls to osshare | Brad Fitzpatrick | 2 | -27/+13 |
| 2025-05-08 | tsnet: add test for packet filter generation from netmap | James Sanderson | 2 | -2/+6 |
| 2025-05-07 | all: remove non-applicable "linux" deps on Android | Brad Fitzpatrick | 2 | -2/+2 |
| 2025-05-07 | ipn/store: don't link in AWS & Kubernetes stuff on Android | Brad Fitzpatrick | 2 | -2/+2 |
| 2025-05-06 | feature/taildrop: move rest of Taildrop out of LocalBackend | Brad Fitzpatrick | 9 | -466/+151 |
| 2025-05-06 | cmd/tailscale/cli: rename "--posture-checking" to "--report-posture" | Brad Fitzpatrick | 1 | -0/+5 |
| 2025-05-05 | ipn/ipnlocal, tailcfg: add MagicDNS opt-in attr for IPv6 AAAA records | Brad Fitzpatrick | 1 | -1/+3 |
| 2025-05-02 | ipn/ipnlocal: use "nb" consistently as receiver for nodeBackend | Brad Fitzpatrick | 2 | -136/+136 |
| 2025-05-02 | ipn/ipnlocal: rename localNodeContext to nodeBackend | Brad Fitzpatrick | 2 | -53/+53 |
| 2025-05-01 | ipn/ipnlocal: fix Taildrop regression from refactoring | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-04-30 | ipn/ipnlocal: fix Taildrop deadlock | Brad Fitzpatrick | 1 | -6/+21 |
| 2025-04-25 | feature,ipn/ipnlocal: add profileManager.StateChangeHook | Nick Khyl | 3 | -19/+583 |
| 2025-04-25 | ipn/ipnlocal: update profileManager to use SwitchToProfile when switching to ... | Nick Khyl | 1 | -53/+40 |
| 2025-04-25 | ipn/ipnlocal: add localNodeContext with netmap-related fields and methods | Nick Khyl | 13 | -351/+648 |
| 2025-04-25 | types/mapx, ipn/ipnext: add ordered map, akin to set.Slice | Brad Fitzpatrick | 2 | -23/+13 |
| 2025-04-25 | ipn/ipnext: remove some interface indirection to add hooks | Brad Fitzpatrick | 5 | -111/+64 |
| 2025-04-24 | ipn/{ipnext,ipnlocal}: add a SafeBackend interface | Brad Fitzpatrick | 6 | -21/+68 |
| 2025-04-24 | ipn/ipnext: remove support for unregistering extension | Brad Fitzpatrick | 5 | -176/+98 |
| 2025-04-23 | ipn/ipnlocal: use tsd.NewSystem instead of &tsd.System in a few more tests | Nick Khyl | 2 | -3/+3 |
| 2025-04-18 | ipn/ipnlocal: use MagicDNSName of the current profile instead of generating a... | Nick Khyl | 1 | -1/+1 |
| 2025-04-17 | ipn/ipnlocal: remove another copy of slicesx.MapValues | Brad Fitzpatrick | 1 | -19/+6 |
| 2025-04-16 | feature/taildrop: start moving Taildrop out of LocalBackend | Brad Fitzpatrick | 9 | -1240/+411 |
| 2025-04-16 | net/netmon: publish events to event bus | David Anderson | 8 | -13/+28 |
| 2025-04-16 | all: update the tsd.System constructor name (#15372) | M. J. Fromberger | 6 | -10/+10 |
| 2025-04-16 | portmapper: update NewClient to use a Config argument | M. J. Fromberger | 1 | -11/+17 |
| 2025-04-16 | all: construct new System values with an event bus pre-populated | M. J. Fromberger | 6 | -11/+10 |
| 2025-04-15 | ipn/ipnlocal: fix TestOnTailnetDefaultAutoUpdate on macOS (#15697) | Andrew Lytvynov | 1 | -5/+1 |
| 2025-04-15 | ipn/{auditlog,ipnext,ipnlocal}: convert the profile-change callback to a prof... | Nick Khyl | 6 | -81/+370 |
| 2025-04-15 | ipn/auditlog: fix featureName doc typo (#15696) | Jordan Whited | 1 | -1/+1 |
| 2025-04-15 | ipn/ipnlocal: skip broken TestOnTailnetDefaultAutoUpdate on macOS | Brad Fitzpatrick | 1 | -0/+4 |
| 2025-04-15 | ipn/desktop: fix panics on Windows 10, x86 | Nick Khyl | 3 | -22/+35 |
| 2025-04-14 | hostinfo, ipnlocal: add optional os-specific callback for querying the hostna... | Jonathan Nobels | 1 | -1/+1 |
| 2025-04-11 | ipn/ipn{ext,local}: allow extension lookup by name or type | Nick Khyl | 4 | -0/+184 |
| 2025-04-11 | cmd/tailscaled,ipn/{auditlog,desktop,ipnext,ipnlocal},tsd: extract LocalBacke... | Nick Khyl | 7 | -317/+2075 |
| 2025-04-10 | Revert "ipn/ipnstate: add home DERP to tailscale status JSON" | Brad Fitzpatrick | 1 | -3/+0 |
| 2025-04-10 | ipn, ipn/ipnlocal: reduce coupling between LocalBackend/profileManager and th... | Nick Khyl | 6 | -165/+206 |
| 2025-04-10 | ipn/ipnstate: add home DERP to tailscale status JSON | Brad Fitzpatrick | 1 | -0/+3 |
| 2025-04-09 | ipnlocal: log when client reports new peerAPI ports (#15463) | kari-ts | 1 | -0/+25 |
| 2025-04-09 | ipn/ipnlocal: fix peerapi ingress endpoint (#15611) | Jordan Whited | 1 | -1/+1 |
| 2025-04-09 | cmd/tailscale,ipn: add relay-server-port "tailscale set" flag and Prefs field... | Jordan Whited | 4 | -1/+47 |
| 2025-04-08 | ipn/ipnlocal: include previous cert in new ACME orders (#15595) | Andrew Lytvynov | 1 | -4/+15 |
| 2025-04-08 | ipn: use slices.Equal in another spot | Brad Fitzpatrick | 1 | -27/+3 |
| 2025-04-02 | ipn/ipnlocal: fix taildrive logf formatting verb (#15514) | Jordan Whited | 1 | -1/+1 |
| 2025-04-02 | ssh/tailssh: add Plan 9 support for Tailscale SSH | Brad Fitzpatrick | 2 | -2/+2 |
| 2025-04-02 | ipn/ipnserver: treat all plan9 safesocket connections as permitted | Brad Fitzpatrick | 1 | -1/+1 |