| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-05-07 | net/netcheck: do not add derps if IPv4/IPv6 is set to "none" | Maisem Ali | 1 | -4/+4 |
| 2024-05-06 | tailcfg,all: add/plumb Node.IsJailed | Maisem Ali | 1 | -4/+2 |
| 2024-05-06 | ipn/ipnlocal,net/tstun,wgengine: create and plumb jailed packet filter | Maisem Ali | 1 | -3/+57 |
| 2024-05-06 | net/dns/resolver, control/controlknobs, tailcfg: use UserDial instead of Syst... | Nick Khyl | 1 | -15/+20 |
| 2024-05-06 | net/tstun: refactor peerConfig to allow storing more details | Maisem Ali | 2 | -140/+169 |
| 2024-05-06 | ipn/ipnlocal, net/tsdial: plumb routes into tsdial and use them in UserDial | Nick Khyl | 1 | -1/+31 |
| 2024-05-06 | net/portmapper: add envknob to disable portmapper in localhost integration tests | Brad Fitzpatrick | 1 | -0/+6 |
| 2024-05-06 | all: make more tests pass/skip in airplane mode | Brad Fitzpatrick | 3 | -14/+17 |
| 2024-05-03 | types/views: remove duplicate SliceContainsFunc | Maisem Ali | 1 | -1/+1 |
| 2024-05-03 | net/netcheck: don't spam on ICMP socket permission denied errors | Brad Fitzpatrick | 1 | -6/+14 |
| 2024-05-03 | derp/derphttp, net/netcheck: plumb netmon.Monitor to derp netcheck client | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-05-02 | net/dns/resolver: add better error wrapping | Andrew Dunham | 1 | -4/+14 |
| 2024-05-01 | net/tstun: rename natConfig to peerConfig | Andrew Dunham | 2 | -26/+26 |
| 2024-05-01 | net/tstun: refactor natConfig to not be per-family | Andrew Dunham | 2 | -99/+80 |
| 2024-05-01 | net/netmon: remove spammy log statements (#11953) | Jonathan Nobels | 1 | -2/+0 |
| 2024-05-01 | net/netmon: swap to swift-derived defaultRoute on macos (#11936) | Jonathan Nobels | 2 | -34/+24 |
| 2024-04-30 | net/tstun: implement env var for disabling UDP GRO on Linux (#11924) | Jordan Whited | 3 | -0/+36 |
| 2024-04-28 | net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon | Brad Fitzpatrick | 28 | -824/+807 |
| 2024-04-28 | net/netmon, add: add netmon.State type alias of interfaces.State | Brad Fitzpatrick | 5 | -16/+22 |
| 2024-04-27 | net/netns, net/dns/resolver, etc: make netmon required in most places | Brad Fitzpatrick | 15 | -45/+129 |
| 2024-04-26 | net/netcheck, wgengine/magicsock: make netmon.Monitor required | Brad Fitzpatrick | 2 | -33/+33 |
| 2024-04-26 | net/netutil: remove a use of deprecated interfaces.GetState | Brad Fitzpatrick | 2 | -8/+11 |
| 2024-04-26 | health, all: remove health.Global, finish plumbing health.Tracker | Brad Fitzpatrick | 15 | -56/+70 |
| 2024-04-25 | tsd, ipnlocal, etc: add tsd.System.HealthTracker, start some plumbing | Brad Fitzpatrick | 3 | -18/+28 |
| 2024-04-25 | health: break Warnable into a global and per-Tracker value halves | Brad Fitzpatrick | 1 | -3/+3 |
| 2024-04-25 | health: add Tracker type, in prep for removing global variables | Brad Fitzpatrick | 5 | -9/+9 |
| 2024-04-19 | net/tsdial: assume all connections are affected if no default route is present | Andrew Dunham | 1 | -1/+15 |
| 2024-04-18 | interfaces: create android impl (#11784) | kari-ts | 3 | -43/+186 |
| 2024-04-17 | net/dns/resolver: use SystemDial in DoH forwarder | Andrew Dunham | 1 | -3/+14 |
| 2024-04-17 | net/interfaces: handle removed interfaces in State.Equal | Andrew Dunham | 2 | -0/+37 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 21 | -47/+47 |
| 2024-04-16 | net/interfaces: delete unused unexported function | Brad Fitzpatrick | 2 | -31/+0 |
| 2024-04-13 | cmd/tailscaled, net/tstun: build for aix/ppc64 | Brad Fitzpatrick | 2 | -1/+3 |
| 2024-04-12 | net/dns: unconditionally write NRPT rules to local settings | Aaron Klotz | 2 | -165/+75 |
| 2024-04-09 | cmd/tailscaled: move cleanup to an implicit action during startup | James Tucker | 1 | -2/+2 |
| 2024-04-07 | net/tsdial: partially fix "tailscale nc" (UserDial) on macOS | Brad Fitzpatrick | 1 | -4/+14 |
| 2024-04-07 | net/dns/{publicdns,resolver}: add start of Control D support | alexelisenko | 3 | -5/+109 |
| 2024-04-05 | net/netcheck,wgengine/magicsock: align DERP frame receive time heuristics | James Tucker | 2 | -5/+6 |
| 2024-04-03 | clientupdate, net/dns: fix some "tailsacle" typos | Brad Fitzpatrick | 2 | -10/+10 |
| 2024-04-02 | net/packet: allow more ICMP errors | James Tucker | 3 | -2/+11 |
| 2024-03-29 | net/dns: close ctx when close dns directManager | Asutorufa | 2 | -1/+7 |
| 2024-03-25 | net/tstun: use gaissmai/bart instead of tempfork/device | Percy Wegmann | 2 | -120/+23 |
| 2024-03-25 | tailcfg, ipn/ipnlocal, wgengine/magicsock: add only-tcp-443 node attr | Brad Fitzpatrick | 1 | -0/+18 |
| 2024-03-14 | net/routetable: increase route limit used by the test | Anton Tolchanov | 1 | -1/+1 |
| 2024-03-06 | net/interfaces: fix test hang on Darwin | Andrew Dunham | 1 | -0/+2 |
| 2024-03-06 | go.mod: bump gvisor | Andrew Dunham | 1 | -3/+3 |
| 2024-02-28 | net/tstun: fix spelling of "WireGuard" | Andrew Dunham | 1 | -4/+4 |
| 2024-02-27 | health: warn about reverse path filtering and exit nodes | Anton Tolchanov | 2 | -12/+3 |
| 2024-02-26 | cmd/tailscaled, ipn/ipnlocal, wgengine: shutdown tailscaled if wgdevice is cl... | Nick Khyl | 1 | -1/+1 |
| 2024-02-26 | net/dns: do not wait for the interface registry key to appear if the windowsM... | Nick Khyl | 1 | -5/+40 |