| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2025-06-13 | net/netcheck: preserve live home DERP through packet loss | James Tucker | 1 | -0/+34 |
| 2025-03-07 | tailcfg: add DERPRegion.NoMeasureNoHome, deprecate+document Avoid [cap 115] | Brad Fitzpatrick | 1 | -3/+4 |
| 2024-12-04 | cmd/tailscale,net/netcheck: add debug feature to force preferred DERP | James Tucker | 1 | -1/+55 |
| 2024-12-02 | net/netcheck: clean up ICMP probe AddrPort lookup | Brad Fitzpatrick | 1 | -6/+6 |
| 2024-10-31 | net/netcheck: add addReportHistoryAndSetPreferredDERP() test case (#13989) | Jordan Whited | 1 | -0/+9 |
| 2024-10-30 | net/netcheck: ensure prior preferred DERP is always in netchecks | James Tucker | 1 | -2/+40 |
| 2024-10-22 | net/netcheck: add a Now field to the netcheck Report | Andrew Dunham | 1 | -0/+14 |
| 2024-10-18 | net/netcheck: remove arbitrary deadlines from GetReport() tests (#13832) | Jordan Whited | 1 | -2/+29 |
| 2024-09-13 | wgengine/magicsock: remove redundant deadline from netcheck report call (#13395) | Jordan Whited | 1 | -0/+12 |
| 2024-09-04 | all: use new Go 1.23 slices.Sorted more | Brad Fitzpatrick | 1 | -8/+2 |
| 2024-07-26 | health: introduce captive-portal-detected Warnable (#12707) | Andrea Gottardo | 1 | -50/+0 |
| 2024-06-06 | net/netcheck: flesh out some logging in error paths | Brad Fitzpatrick | 1 | -12/+0 |
| 2024-05-21 | net/netcheck: remove hairpin probes | James Tucker | 1 | -141/+10 |
| 2024-05-17 | net/netcheck,wgengine/magicsock: add potential workaround for Palo Alto DIPP ... | James Tucker | 1 | -1/+40 |
| 2024-05-06 | all: make more tests pass/skip in airplane mode | Brad Fitzpatrick | 1 | -0/+4 |
| 2024-04-28 | net/netmon, add: add netmon.State type alias of interfaces.State | Brad Fitzpatrick | 1 | -2/+1 |
| 2024-04-27 | net/netns, net/dns/resolver, etc: make netmon required in most places | Brad Fitzpatrick | 1 | -8/+1 |
| 2024-04-26 | net/netcheck, wgengine/magicsock: make netmon.Monitor required | Brad Fitzpatrick | 1 | -14/+24 |
| 2024-04-05 | net/netcheck,wgengine/magicsock: align DERP frame receive time heuristics | James Tucker | 1 | -2/+2 |
| 2023-12-13 | net/netcheck: use DERP frames as a signal for home region liveness | Andrew Dunham | 1 | -5/+48 |
| 2023-08-11 | net/netcheck,wgengine/magicsock: reduce coupling between netcheck and magicsock | James Tucker | 1 | -4/+9 |
| 2023-07-18 | net/netcheck: ignore PreferredDERP changes that are small | Andrew Dunham | 1 | -0/+9 |
| 2023-07-13 | net/netcheck, tailcfg: add DERPHomeParams and use it | Andrew Dunham | 1 | -1/+49 |
| 2023-05-10 | net/netcheck: reenable TestBasic on Windows | James Tucker | 1 | -4/+0 |
| 2023-04-17 | net/netcheck: reenable TestNodeAddrResolve on Windows | James Tucker | 1 | -3/+28 |
| 2023-04-14 | .github/workflows: reenable Windows CI, disable broken tests | James Tucker | 1 | -0/+7 |
| 2023-04-14 | net/netcheck: use dnscache.Resolver when resolving DERP IPs | Andrew Dunham | 1 | -0/+57 |
| 2023-03-24 | net/netcheck: improve determinism in hairpinning test | Andrew Dunham | 1 | -0/+107 |
| 2023-03-03 | tstest: add method to Replace values for tests | Maisem Ali | 1 | -3/+2 |
| 2023-02-01 | all: update to Go 1.20, use strings.CutPrefix/Suffix instead of our fork | Brad Fitzpatrick | 1 | -2/+1 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2022-09-20 | net/netcheck: add check for captive portal (#5593) | Andrew Dunham | 1 | -0/+59 |
| 2022-08-05 | hostinfo, net/netcheck: use CutPrefix | Brad Fitzpatrick | 1 | -1/+2 |
| 2022-08-04 | net/netcheck: try ICMP if UDP is blocked (#5056) | Andrew Dunham | 1 | -1/+6 |
| 2022-07-25 | all: convert more code to use net/netip directly | Brad Fitzpatrick | 1 | -3/+3 |
| 2022-07-25 | net/netaddr: start migrating to net/netip via new netaddr adapter package | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-07-18 | net/netcheck: test for OS IPv6 support as well as connectivity. | David Anderson | 1 | -0/+3 |
| 2022-03-17 | all: use any instead of interface{} | Josh Bleecher Snyder | 1 | -2/+2 |
| 2021-10-08 | magicsock: if STUN failed to send before, rebind before STUNning again. | Avery Pennarun | 1 | -1/+8 |
| 2021-06-17 | net/{interfaces,netcheck}: rename some fields, funcs | Brad Fitzpatrick | 1 | -2/+2 |
| 2021-03-12 | net/netcheck: add a few more STUN retries for prior DERP home | Brad Fitzpatrick | 1 | -0/+29 |
| 2021-01-12 | netcheck: use reflect in sortRegions test. | Denton Gentry | 1 | -6/+8 |
| 2021-01-12 | netcheck: test sortRegions | Denton Gentry | 1 | -0/+36 |
| 2021-01-11 | net/netcheck: improve the preferred DERP hysteresis | Brad Fitzpatrick | 1 | -0/+18 |
| 2020-12-21 | all: annotate log verbosity levels on most egregiously spammy log prints | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-10-28 | net/netcheck: fix tests on Windows | Brad Fitzpatrick | 1 | -1/+2 |
| 2020-07-06 | netcheck, tailcfg, interfaces, magicsock: survey UPnP, NAT-PMP, PCP | Brad Fitzpatrick | 1 | -4/+27 |
| 2020-06-30 | net/netcheck, wgengine/magicsock: replace more UDPAddr with netaddr.IPPort | Brad Fitzpatrick | 1 | -2/+3 |
| 2020-06-11 | net/netcheck: use logger.ArgWriter in logConciseReport, fix comma bug, add tests | Brad Fitzpatrick | 1 | -0/+92 |