| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-11-20 | net/netcheck: respect DERPRegion.Avoid on initial probe plan toobradfitz/avoid_initial | Brad Fitzpatrick | 2 | -2/+3 |
| 2024-11-15 | net/captivedetection: replace 10k log lines with ... less | Brad Fitzpatrick | 2 | -14/+42 |
| 2024-11-11 | all: use iterators over slice views more | Brad Fitzpatrick | 3 | -15/+13 |
| 2024-11-05 | types/result, util/lineiter: add package for a result type, use it | Brad Fitzpatrick | 5 | -69/+60 |
| 2024-11-01 | net/socks5: optimize UDP relay | VimT | 2 | -99/+119 |
| 2024-11-01 | net/socks5: fix UDP relay in userspace-networking mode | VimT | 1 | -38/+63 |
| 2024-10-31 | net/netcheck: add addReportHistoryAndSetPreferredDERP() test case (#13989) | Jordan Whited | 1 | -0/+9 |
| 2024-10-31 | net/sockstats: prevent crash in setNetMon (#13985) | Andrea Gottardo | 1 | -1/+7 |
| 2024-10-31 | wgengine/magicsock: export packet drop metric for outbound errors | Anton Tolchanov | 2 | -37/+13 |
| 2024-10-30 | net/netcheck: ensure prior preferred DERP is always in netchecks | James Tucker | 2 | -17/+93 |
| 2024-10-28 | net/dns: fix blank lines being added to resolv.conf on OpenBSD (#13928) | Renato Aguiar | 1 | -1/+2 |
| 2024-10-24 | net/dns/resolver: fix test flake | Andrew Dunham | 1 | -7/+11 |
| 2024-10-22 | net/netcheck: add a Now field to the netcheck Report | Andrew Dunham | 2 | -7/+23 |
| 2024-10-21 | net/tstun: use /10 as subnet for TAP mode; read IP from netmap | Maisem Ali | 2 | -23/+54 |
| 2024-10-21 | net/tstun: restore tap mode functionality | Maisem Ali | 4 | -88/+86 |
| 2024-10-21 | health: remove SysDNSOS, add two Warnables for read+set system DNS config (#1... | Andrea Gottardo | 2 | -6/+31 |
| 2024-10-19 | net/tlsdial: call out firewalls blocking Tailscale in health warnings (#13840) | Andrea Gottardo | 3 | -2/+188 |
| 2024-10-18 | net/netcheck: remove arbitrary deadlines from GetReport() tests (#13832) | Jordan Whited | 1 | -2/+29 |
| 2024-10-14 | {net/connstats,wgengine/magicsock}: fix packet counting in connstats | Kristoffer Dalby | 1 | -11/+11 |
| 2024-10-11 | net/dns/resolver: add tests for using a forwarder with multiple upstream reso... | Nick Khyl | 1 | -45/+190 |
| 2024-10-11 | net/dns/resolver: update (*forwarder).forwardWithDestChan to always return an... | Nick Hill | 3 | -16/+15 |
| 2024-10-11 | net/dns/resolver: translate 5xx DoH server errors into SERVFAIL DNS responses | Nick Hill | 1 | -0/+4 |
| 2024-10-11 | net/dns/resolver: forward SERVFAIL responses over PeerDNS | Nick Hill | 2 | -9/+2 |
| 2024-10-10 | net/netcheck: fix netcheck cli-triggered nil pointer deref (#13782) | Jordan Whited | 1 | -1/+1 |
| 2024-10-08 | net/sockstats: quiet some log spam in release builds | Brad Fitzpatrick | 1 | -1/+6 |
| 2024-10-08 | net/netcheck: don't panic if a region has no Nodes | Andrew Dunham | 1 | -0/+4 |
| 2024-10-02 | net/dns: tweak DoH timeout, limit MaxConnsPerHost, require TLS 1.3 (#13564) | Andrea Gottardo | 1 | -5/+23 |
| 2024-10-02 | net/dnscache: don't fall back to an IPv6 dial if we don't have IPv6 | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-10-02 | net/captivedetection: set Timeout on net.Dialer (#13613) | Andrea Gottardo | 1 | -1/+5 |
| 2024-10-01 | net/portmapper: don't treat 0.0.0.0 as a valid IP | Brad Fitzpatrick | 1 | -0/+4 |
| 2024-10-01 | net/portmapper: don't return unspecified/local external IPs | Andrew Dunham | 2 | -21/+92 |
| 2024-09-26 | net/captivedetection: exclude ipsec interfaces from captive portal detection ... | Andrea Gottardo | 1 | -1/+1 |
| 2024-09-26 | {ipn,net,tsnet}: use tsaddr helpers | Kristoffer Dalby | 1 | -11/+6 |
| 2024-09-26 | net/tsaddr: add WithoutExitRoutes and IsExitRoute | Kristoffer Dalby | 2 | -0/+181 |
| 2024-09-25 | util/usermetrics: make usermetrics non-global | Kristoffer Dalby | 2 | -39/+67 |
| 2024-09-24 | cli: add `tailscale dns query` (#13368) | Andrea Gottardo | 2 | -0/+17 |
| 2024-09-18 | net/dns/resolver: fix dns-sd NXDOMAIN responses from quad-100 | James Tucker | 2 | -11/+77 |
| 2024-09-17 | net/netcheck,wgengine/magicsock: plumb OnlyTCP443 controlknob through netchec... | Jordan Whited | 1 | -14/+21 |
| 2024-09-13 | wgengine/magicsock: remove redundant deadline from netcheck report call (#13395) | Jordan Whited | 2 | -4/+25 |
| 2024-09-07 | net/dns: disable DNS registration for Tailscale interface on Windows | Nick Khyl | 1 | -0/+3 |
| 2024-09-05 | net/tstun: probe TCP GRO (#13376) | Jordan Whited | 4 | -29/+83 |
| 2024-09-05 | net/dns: fix IsZero and Equal methods on OSConfig | Andrew Dunham | 2 | -1/+29 |
| 2024-09-04 | all: use new Go 1.23 slices.Sorted more | Brad Fitzpatrick | 1 | -8/+2 |
| 2024-09-04 | cli: implement `tailscale dns status` (#13353) | Andrea Gottardo | 1 | -0/+5 |
| 2024-09-04 | net/dns: support GetBaseConfig on Darwin OSS tailscaled (#13351) | Andrea Gottardo | 1 | -1/+31 |
| 2024-09-03 | wgengine/magicsock: actually use AF_PACKET socket for raw disco | Andrew Dunham | 1 | -0/+5 |
| 2024-08-29 | net/tstun: clarify GROFilterFunc *gro.GRO usage (#13318) | Jordan Whited | 1 | -3/+4 |
| 2024-08-29 | dns: increase TimeToVisible before DNS unavailable warning (#13317) | Andrea Gottardo | 1 | -1/+1 |
| 2024-08-29 | net/tstun,wgengine/netstack: implement TCP GRO for local services (#13315) | Jordan Whited | 2 | -14/+21 |
| 2024-08-27 | net/tstun: fix gvisor inbound GSO packet injection (#13283) | Jordan Whited | 1 | -2/+2 |