| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-06-19 | Revert "types/netmap,wgengine/magicsock: propagate CapVer to magicsock.endpoi... | Jordan Whited | 1 | -4/+0 |
| 2025-06-18 | ipn/ipnlocal,wgengine{/magicsock}: replace SetNetworkMap with eventbus (#16299) | Jordan Whited | 2 | -98/+125 |
| 2025-06-16 | ipn/ipnlocal,wgengine/magicsock: use eventbus for node & filter updates (#16271) | Jordan Whited | 1 | -11/+54 |
| 2025-06-10 | types/netmap,wgengine/magicsock: propagate CapVer to magicsock.endpoint (#16244) | Jordan Whited | 2 | -0/+11 |
| 2025-06-09 | wgengine/magicsock: don't cancel in-progress relayManager work (#16233) | Jordan Whited | 1 | -32/+30 |
| 2025-06-09 | wgengine/relaymanager: don't start runLoop() on init() (#16231) | Jordan Whited | 1 | -1/+1 |
| 2025-06-09 | wgengine/magicsock: enable setting relay epAddr's as bestAddr (#16229) | Jordan Whited | 5 | -61/+212 |
| 2025-06-06 | wgengine/magicsock: make endpoint.bestAddr Geneve-aware (#16195) | Jordan Whited | 14 | -386/+604 |
| 2025-06-06 | wgengine/magicsock: fix bpf fragmentation jump offsets (#16204) | Claus Lensbøl | 2 | -2/+78 |
| 2025-06-02 | go.mod,wgengine/magicsock: update wireguard-go (#16148) | Jordan Whited | 7 | -29/+37 |
| 2025-05-28 | wgengine/magicsock: implement relayManager endpoint probing (#16029) | Jordan Whited | 4 | -126/+215 |
| 2025-05-20 | wgengine/magicsock: fix outdated heartbeat comment (#16023) | Jordan Whited | 1 | -1/+1 |
| 2025-05-19 | wgengine/magicsock: introduce virtualNetworkID type (#16021) | Jordan Whited | 4 | -14/+100 |
| 2025-05-19 | wgengine/magicsock: fix pong handling 'EndpointChange' reporting (#16018) | Jordan Whited | 1 | -4/+4 |
| 2025-05-16 | wgengine/magicsock: add missing logf arg (#15995) | Jordan Whited | 1 | -1/+1 |
| 2025-05-16 | wgengine/magicsock: implement relayManager handshaking (#15977) | Jordan Whited | 4 | -55/+393 |
| 2025-05-09 | wgengine/magicsock: re-shape relayManager to use an event loop (#15935) | Jordan Whited | 4 | -20/+300 |
| 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 | 1 | -5/+21 |
| 2025-04-16 | {wgengine,util/portmapper}: add and plumb an event bus (#15359) | M. J. Fromberger | 1 | -2/+13 |
| 2025-04-16 | portmapper: update NewClient to use a Config argument | M. J. Fromberger | 1 | -1/+7 |
| 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-02 | all: use network less when running in v86 emulator | Brad Fitzpatrick | 1 | -2/+4 |
| 2025-04-02 | wgengine/magicsock: avoid some log spam on Plan 9 | Brad Fitzpatrick | 1 | -0/+4 |
| 2025-03-12 | net/netmon, wgengine/magicsock: be quieter with portmapper logs | Andrew Dunham | 1 | -1/+11 |
| 2025-03-07 | wgengine/magicsock: use learned DERP route as send path of last resort | Brad Fitzpatrick | 2 | -3/+31 |
| 2025-01-24 | feature/capture: move packet capture to feature/*, out of iOS + CLI | Brad Fitzpatrick | 1 | -4/+3 |
| 2025-01-23 | derp,wgengine/magicsock: remove unexpected label (#14711) | Mike O'Driscoll | 1 | -1/+1 |
| 2025-01-14 | all: add Node.HomeDERP int, phase out "127.3.3.40:$region" hack [capver 111] | Brad Fitzpatrick | 3 | -7/+4 |
| 2025-01-12 | util/uniq,types/lazy,*: delete code that's now in Go std | Brad Fitzpatrick | 1 | -2/+2 |
| 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-03 | util/slicesx: add MapKeys and MapValues from golang.org/x/exp/maps | Brad Fitzpatrick | 2 | -4/+4 |
| 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-11 | all: use iterators over slice views more | Brad Fitzpatrick | 3 | -12/+8 |
| 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-02 | wgengine/magicsock: avoid log spam from ReceiveFunc on shutdown | Brad Fitzpatrick | 1 | -1/+1 |