| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2025-09-30 | feature, net/tshttpproxy: pull out support for using proxies as a feature | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-09-17 | net/dns/recursive: remove recursive DNS resolver | Brad Fitzpatrick | 1 | -154/+1 |
| 2025-06-18 | net/tlsdial: fix TLS cert validation of HTTPS proxies | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-08-05 | {control,net}: close idle connections of custom transports | Anton Tolchanov | 1 | -0/+1 |
| 2024-07-26 | health: introduce captive-portal-detected Warnable (#12707) | Andrea Gottardo | 1 | -4/+7 |
| 2024-04-25 | tsd, ipnlocal, etc: add tsd.System.HealthTracker, start some plumbing | Brad Fitzpatrick | 1 | -9/+13 |
| 2023-11-15 | net/dnsfallback: add singleflight to recursive resolver | Andrew Dunham | 1 | -53/+143 |
| 2023-10-16 | net/dnsfallback: disable recursive resolver for now | Brad Fitzpatrick | 1 | -2/+10 |
| 2023-09-29 | net/dnsfallback: remove net/dnsfallback go:generate line | James Tucker | 1 | -2/+5 |
| 2023-09-29 | go.mod,net/dnsfallback: bump go4.org/netipx | James Tucker | 1 | -3/+4 |
| 2023-08-17 | all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-07-28 | all: update exp/slices and fix call sites | David Anderson | 1 | -2/+3 |
| 2023-07-10 | net/dnsfallback: run recursive resolver and compare results | Andrew Dunham | 1 | -1/+70 |
| 2023-04-20 | all: avoid repeated default interface lookups | Mihai Parparita | 1 | -6/+10 |
| 2023-04-17 | net/dnsfallback: more explicitly pass through logf function | Mihai Parparita | 1 | -27/+11 |
| 2023-03-12 | various: pass logger.Logf through to more places | Andrew Dunham | 1 | -4/+7 |
| 2023-03-03 | util/slicesx: add package for generic slice functions, use | Andrew Dunham | 1 | -4/+4 |
| 2023-03-02 | net/dnsfallback: shuffle returned IPs | Andrew Dunham | 1 | -0/+1 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2022-09-06 | net/dnsfallback: allow setting log function (#5550) | Andrew Dunham | 1 | -10/+28 |
| 2022-09-05 | net/dnsfallback: cache most recent DERP map on disk (#5545) | Andrew Dunham | 1 | -5/+107 |
| 2022-07-25 | all: convert more code to use net/netip directly | Brad Fitzpatrick | 1 | -6/+5 |
| 2022-07-25 | all: use various net/netip parse funcs directly | Brad Fitzpatrick | 1 | -3/+4 |
| 2022-07-25 | net/netaddr: start migrating to net/netip via new netaddr adapter package | Brad Fitzpatrick | 1 | -2/+2 |
| 2022-04-13 | Revert ".github/workflows: work around golang/go#51629" | Brad Fitzpatrick | 1 | -0/+2 |
| 2022-03-24 | net/dnsfallback: do not attempt lookups of IPs. | Maisem Ali | 1 | -0/+4 |
| 2022-03-17 | .github/workflows: work around golang/go#51629 | David Anderson | 1 | -2/+0 |
| 2021-11-18 | net/netns: thread logf into control functions | Josh Bleecher Snyder | 1 | -1/+1 |
| 2021-10-01 | net/tlsdial: bake in LetsEncrypt's ISRG Root X1 root | Brad Fitzpatrick | 1 | -0/+2 |
| 2021-06-28 | ipn, etc: use controlplane.tailscale.com | David Crawshaw | 1 | -1/+1 |
| 2021-06-27 | net/dnsfallback: don't depend on derpmap.Prod | Brad Fitzpatrick | 1 | -2/+24 |
| 2021-03-04 | net/dnsfallback: fix infinite loop and limit number of candidates | Brad Fitzpatrick | 1 | -8/+22 |
| 2021-03-01 | control/controlclient, net/{dnscache,dnsfallback}: add DNS fallback mechanism | Brad Fitzpatrick | 1 | -0/+103 |