| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-05-02 | wgengine/magicsock: shape relayManager and CallMeMaybeVia handling (#15864) | Jordan Whited | 2 | -26/+93 |
| 2025-05-02 | wgengine/magicsock: implement more relay handshake disco handling (#15856) | Jordan Whited | 1 | -16/+55 |
| 2025-04-30 | wgengine/magicsock: fix discoInfo leak (#15845) | Jordan Whited | 1 | -20/+27 |
| 2025-04-30 | wgengine/magicsock: start to make disco reception Geneve aware (#15832) | Jordan Whited | 2 | -11/+215 |
| 2025-04-28 | wgengine/magicsock: support Geneve-encap'd Disco transmission (#15811) | Jordan Whited | 2 | -6/+43 |
| 2025-04-16 | wgengine/magicsock: subscribe to portmapper updates | M. J. Fromberger | 1 | -1/+30 |
| 2025-04-16 | net/netmon: publish events to event bus | David Anderson | 7 | -12/+50 |
| 2025-04-16 | all: update the tsd.System constructor name (#15372) | M. J. Fromberger | 3 | -6/+6 |
| 2025-04-16 | {wgengine,util/portmapper}: add and plumb an event bus (#15359) | M. J. Fromberger | 2 | -2/+14 |
| 2025-04-16 | portmapper: update NewClient to use a Config argument | M. J. Fromberger | 1 | -1/+7 |
| 2025-04-16 | wgengine: plumb an event bus into the userspace engine | M. J. Fromberger | 4 | -5/+20 |
| 2025-04-16 | all: construct new System values with an event bus pre-populated | M. J. Fromberger | 2 | -2/+2 |
| 2025-04-14 | wgengine/netstack: revert cubic cc to reno cc (#15677) | Jordan Whited | 1 | -3/+8 |
| 2025-04-10 | Revert "ipn/ipnstate: add home DERP to tailscale status JSON" | Brad Fitzpatrick | 1 | -8/+4 |
| 2025-04-10 | ipn/ipnstate: add home DERP to tailscale status JSON | Brad Fitzpatrick | 1 | -4/+8 |
| 2025-04-08 | net/{netx,memnet},all: add netx.DialFunc, move memnet Network impl | Brad Fitzpatrick | 2 | -3/+5 |
| 2025-04-03 | wgengine/router: default to a fake router on android | David Anderson | 2 | -0/+31 |
| 2025-04-02 | all: use network less when running in v86 emulator | Brad Fitzpatrick | 1 | -2/+4 |
| 2025-04-02 | wgengine/router: add Plan 9 implementation | Brad Fitzpatrick | 2 | -1/+157 |
| 2025-04-02 | wgengine/magicsock: avoid some log spam on Plan 9 | Brad Fitzpatrick | 1 | -0/+4 |
| 2025-04-02 | net/tstun: add Plan 9 'tun' support | Brad Fitzpatrick | 1 | -0/+11 |
| 2025-04-01 | wgengine: return explicit lo0 for loopback addrs on sandboxed macOS (#15493) | Jonathan Nobels | 1 | -0/+6 |
| 2025-03-12 | net/netmon, wgengine/magicsock: be quieter with portmapper logs | Andrew Dunham | 1 | -1/+11 |
| 2025-03-11 | tsnet,wgengine: fix src to primary Tailscale IP for TCP dials | Fran Bull | 1 | -0/+43 |
| 2025-03-07 | wgengine/magicsock: use learned DERP route as send path of last resort | Brad Fitzpatrick | 2 | -3/+31 |
| 2025-02-06 | wgengine/netstack: respond to service IPs in Linux tun mode | Adrian Dewhurst | 1 | -5/+17 |
| 2025-02-06 | go.mod,wgengine/netstack: use cubic congestion control, bump gvisor | James Tucker | 1 | -0/+5 |
| 2025-02-06 | wgengine/netstack: block link writes when full rather than drop | James Tucker | 1 | -22/+27 |
| 2025-02-06 | wgengine/netstack: disable RACK on all platforms | James Tucker | 1 | -10/+8 |
| 2025-02-03 | wgengine/wgcfg/nmcfg: coalesce, limit some debug logs | Brad Fitzpatrick | 1 | -6/+14 |
| 2025-01-24 | feature/capture: move packet capture to feature/*, out of iOS + CLI | Brad Fitzpatrick | 6 | -417/+8 |
| 2025-01-24 | cmd/natc,wgengine/netstack: tune buffer size and segment lifetime in natc | James Tucker | 1 | -0/+8 |
| 2025-01-24 | wgengine/filter: add check for unknown proto | Kristoffer Dalby | 2 | -1/+7 |
| 2025-01-24 | wgengine/filter: return drop reason for metrics | Kristoffer Dalby | 2 | -27/+30 |
| 2025-01-23 | derp,wgengine/magicsock: remove unexpected label (#14711) | Mike O'Driscoll | 1 | -1/+1 |
| 2025-01-22 | ipn/ipnlocal: Support TCP and Web VIP services | KevinLiang10 | 1 | -1/+26 |
| 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 |