| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-01-14 | all: add Node.HomeDERP int, phase out "127.3.3.40:$region" hack [capver 111] | Brad Fitzpatrick | 5 | -9/+6 |
| 2025-01-14 | cmd/viewer,types/views,various: avoid allocations in pointer field getters wh... | Nick Khyl | 2 | -6/+6 |
| 2025-01-12 | util/uniq,types/lazy,*: delete code that's now in Go std | Brad Fitzpatrick | 2 | -4/+4 |
| 2025-01-07 | wgengine/magicsock: refactor maybeRebindOnError | James Tucker | 4 | -65/+95 |
| 2025-01-07 | wgengine/magicsock: rebind on EPIPE/ECONNRESET | James Tucker | 3 | -29/+61 |
| 2025-01-04 | Fix various linting, vet & static check issues | Marc Paquette | 2 | -4/+5 |
| 2025-01-03 | util/slicesx: add MapKeys and MapValues from golang.org/x/exp/maps | Brad Fitzpatrick | 3 | -6/+6 |
| 2025-01-03 | wgengine/router: refactor udm-pro into broader ubnt support | Jason Barnett | 2 | -10/+10 |
| 2024-12-21 | wgengine/router: add ip rules for unifi udm-pro | Jason Barnett | 2 | -10/+64 |
| 2024-12-04 | cmd/tailscale,net/netcheck: add debug feature to force preferred DERP | James Tucker | 1 | -0/+8 |
| 2024-11-28 | wgengine/magicsock: packet/bytes metrics should not count disco | Kristoffer Dalby | 1 | -3/+3 |
| 2024-11-22 | ipn/{ipnlocal,localapi}, wgengine/netstack: call (*LocalBackend).Shutdown whe... | Nick Khyl | 1 | -0/+2 |
| 2024-11-19 | wgengine/filter: actually use the passed CapTestFunc [capver 109] | Anton Tolchanov | 1 | -10/+11 |
| 2024-11-11 | all: use iterators over slice views more | Brad Fitzpatrick | 7 | -27/+17 |
| 2024-11-01 | wgengine/netstack: remove unused taildrive deps | Brad Fitzpatrick | 2 | -18/+15 |
| 2024-11-01 | Fix MagicDNS on OpenBSD | Renato Aguiar | 1 | -1/+1 |
| 2024-10-31 | wgengine/magicsock: export packet drop metric for outbound errors | Anton Tolchanov | 3 | -1/+42 |
| 2024-10-31 | wgengine/magicsock: exclude disco from throughput metrics | Anton Tolchanov | 3 | -10/+14 |
| 2024-10-29 | wgengine/magicsock: log home DERP changes with latency | Tim Walters | 1 | -3/+8 |
| 2024-10-29 | wgengine/magicsock: fix stats packet counter on derp egress | Anton Tolchanov | 1 | -1/+1 |
| 2024-10-16 | wgengine/magicsock: fix CI-only test warning of missing health tracker | Brad Fitzpatrick | 1 | -0/+2 |
| 2024-10-14 | {net/connstats,wgengine/magicsock}: fix packet counting in connstats | Kristoffer Dalby | 3 | -4/+4 |
| 2024-10-14 | wgengine: instrument with usermetrics | Kristoffer Dalby | 4 | -22/+264 |
| 2024-10-09 | syncs: delete Map.Range, update callers to iterators | Brad Fitzpatrick | 1 | -4/+3 |
| 2024-10-05 | wgengine: stop conntrack log spam about Canonical net probes | Brad Fitzpatrick | 1 | -11/+58 |
| 2024-10-03 | cmd/containerboot,util/linuxfw: create a SNAT rule for dst/src only once, cle... | Irbe Krumina | 1 | -1/+1 |
| 2024-10-03 | wgengine/netstack: check userspace ping success on Windows | Brad Fitzpatrick | 3 | -1/+118 |
| 2024-10-02 | wgengine/magicsock: avoid log spam from ReceiveFunc on shutdown | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-09-29 | cmd/containerboot,kube,util/linuxfw: configure kube egress proxies to route t... | Irbe Krumina | 1 | -0/+11 |
| 2024-09-26 | wgengine: make opts.Metrics mandatory | Kristoffer Dalby | 1 | -1/+6 |
| 2024-09-25 | wgengine/magicsock: fix check for EPERM on macOS | James Tucker | 2 | -7/+12 |
| 2024-09-25 | wgengine/magicsock: only used cached results for GetLastNetcheckReport | Adrian Dewhurst | 1 | -11/+2 |
| 2024-09-25 | util/usermetrics: make usermetrics non-global | Kristoffer Dalby | 7 | -7/+36 |
| 2024-09-17 | net/netcheck,wgengine/magicsock: plumb OnlyTCP443 controlknob through netchec... | Jordan Whited | 1 | -0/+1 |
| 2024-09-16 | wgengine/magicsock: fix sendUDPStd docs (#13490) | Jordan Whited | 1 | -1/+1 |
| 2024-09-16 | wgengine/magicsock: add side-effect-free function for netcheck UDP sends (#13... | Jordan Whited | 1 | -10/+22 |
| 2024-09-16 | wgengine/magicsock: disable raw disco by default; add envknob to enable | Andrew Dunham | 3 | -7/+15 |
| 2024-09-13 | wgengine/magicsock: remove redundant deadline from netcheck report call (#13395) | Jordan Whited | 1 | -3/+0 |
| 2024-09-10 | ipnlocal,proxymap,wgengine/netstack: add optional WhoIs/proxymap debug | Brad Fitzpatrick | 1 | -10/+20 |
| 2024-09-05 | net/tstun: probe TCP GRO (#13376) | Jordan Whited | 1 | -0/+1 |
| 2024-09-04 | all: use new Go 1.23 slices.Sorted more | Brad Fitzpatrick | 1 | -7/+3 |
| 2024-09-03 | wgengine/magicsock: actually use AF_PACKET socket for raw disco | Andrew Dunham | 2 | -89/+417 |
| 2024-08-31 | wgengine/magicsock: fix panic regression from cryptokey routing change | Brad Fitzpatrick | 1 | -1/+7 |
| 2024-08-29 | net/tstun,wgengine/netstack: implement TCP GRO for local services (#13315) | Jordan Whited | 2 | -12/+12 |
| 2024-08-28 | wgengine/netstack: implement netstack loopback (#13301) | Jordan Whited | 1 | -11/+54 |
| 2024-08-27 | net/tstun: fix gvisor inbound GSO packet injection (#13283) | Jordan Whited | 1 | -2/+7 |
| 2024-08-26 | wgengine/netstack: re-enable gVisor GSO on Linux (#13269) | Jordan Whited | 1 | -1/+1 |
| 2024-08-26 | net/tstun,wgengine/netstack: make inbound synthetic packet injection GSO-awar... | Jordan Whited | 1 | -1/+20 |
| 2024-08-26 | wgengine/netstack: use types/logger.Logf instead of stdlib log.Printf (#13267) | Jordan Whited | 1 | -3/+2 |
| 2024-08-22 | go.mod: update to github.com/tailscale/netlink library that doesn't require v... | Percy Wegmann | 1 | -1/+1 |