| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-25 | wgengine, all: remove LazyWG, use wireguard-go callback API for on-demand peersbradfitz/rm_lazy_wg | Brad Fitzpatrick | 1 | -127/+94 |
| 2026-04-23 | wgengine/magicsock: do not send TSMP disco when connected (#19497) | Claus Lensbøl | 1 | -3/+26 |
| 2026-04-22 | wgengine/magicsock: replace peers slice with peersByID map; add Upsert/Remove... | Brad Fitzpatrick | 1 | -6/+5 |
| 2026-04-14 | wgengine/magicsock: remove pickPort, use port 0 to avoid TOCTOU race | Avery Pennarun | 1 | -14/+12 |
| 2026-04-14 | wgengine/magicsock: deflake TestTwoDevicePing compare-metrics-stats | Brad Fitzpatrick | 1 | -72/+107 |
| 2026-04-05 | cmd/vet: add subtestnames analyzer; fix all existing violations | Brad Fitzpatrick | 1 | -53/+53 |
| 2026-04-01 | wgengine/magicsock: send out disco keys over TSMP periodically (#19212) | Claus Lensbøl | 1 | -0/+44 |
| 2026-03-31 | wgengine/magicsock: assume network up for tests | Harry Harpham | 1 | -0/+2 |
| 2026-03-11 | wgengine/magicsock: fix three race conditions in TestTwoDevicePing | Brad Fitzpatrick | 1 | -31/+70 |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 1 | -3/+3 |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 1 | -2/+1 |
| 2026-02-26 | wgengine/magicsock: only run derpActiveFunc after connecting to DERP (#18814) | Fernando Serboncini | 1 | -0/+51 |
| 2026-02-10 | magicsock, ipnlocal: revert eventbus-based node/filter updates, remove Synchr... | Brad Fitzpatrick | 1 | -68/+39 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2025-12-10 | net/{packet,tstun},wgengine: update disco key when receiving via TSMP (#18158) | Claus Lensbøl | 1 | -0/+45 |
| 2025-11-25 | net/tstun: add TSMPDiscoAdvertisement to TSMPPing (#17995) | Claus Lensbøl | 1 | -4/+1 |
| 2025-11-18 | types/key,wgengine/magicsock,control/controlclient,ipn: add debug disco key r... | James Tucker | 1 | -0/+70 |
| 2025-11-18 | types/netmap,*: remove some redundant fields from NetMap | Brad Fitzpatrick | 1 | -3/+3 |
| 2025-11-18 | all: rename variables with lowercase-l/uppercase-I | Alex Chan | 1 | -10/+10 |
| 2025-11-17 | various: add more missing apostrophes in comments | Alex Chan | 1 | -1/+1 |
| 2025-11-16 | types/netmap: remove PrivateKey from NetworkMap | Brad Fitzpatrick | 1 | -15/+11 |
| 2025-11-12 | wgengine/wgcfg: remove two unused Config fields | Brad Fitzpatrick | 1 | -2/+0 |
| 2025-10-15 | net/connstats: prepare to remove package (#17554) | Joe Tsai | 1 | -28/+24 |
| 2025-10-10 | wgengine/magicsock: add clientmetrics for TX bytes/packets by af & conn type ... | Jordan Whited | 1 | -0/+4 |
| 2025-10-09 | wgengine/magicsock: add clientmetrics for RX bytes by af & conn type (#17512) | Jordan Whited | 1 | -0/+2 |
| 2025-09-26 | wgengine/magicsock: fix rebind debouncing (#17282) | James Tucker | 1 | -11/+29 |
| 2025-09-24 | derp/derpserver: clean up extraction of derp.Server (#17264) | Simon Law | 1 | -1/+1 |
| 2025-09-24 | derp/derpserver: split off derp.Server out of derp into its own package | Brad Fitzpatrick | 1 | -4/+3 |
| 2025-09-16 | health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) | Claus Lensbøl | 1 | -7/+6 |
| 2025-09-15 | wgengine/magicsock: send a valid payload in TestNetworkDownSendErrors | Alex Chan | 1 | -14/+69 |
| 2025-08-28 | wgengine/magicsock: shorten process internal DERP queue | James Tucker | 1 | -8/+0 |
| 2025-08-13 | net/{batching,packet},wgengine/magicsock: export batchingConn (#16848) | Jordan Whited | 1 | -61/+10 |
| 2025-08-06 | wgengine/magicsock: fix missing Conn.hasPeerRelayServers.Store() call (#16792) | Jordan Whited | 1 | -15/+74 |
| 2025-08-06 | wgengine/magicsock: add lazyEndpoint.FromPeer tests (#16791) | Jordan Whited | 1 | -0/+72 |
| 2025-08-06 | wgengine/magicsock: add lazyEndpoint.InitiationMessagePublicKey tests (#16790) | Jordan Whited | 1 | -0/+81 |
| 2025-08-06 | wgengine/magicsock: add receiveIP() unit tests (#16781) | Jordan Whited | 1 | -0/+314 |
| 2025-08-04 | wgengine/magicsock: fix looksLikeInitiationMsg endianness (#16771) | Jordan Whited | 1 | -4/+12 |
| 2025-07-29 | ipn,net,tsnet,wgengine: make an eventbus mandatory where it is used (#16594) | M. J. Fromberger | 1 | -4/+9 |
| 2025-07-21 | wgengine/magicsock,all: allocate peer relay over disco instead of PeerAPI (#1... | Jordan Whited | 1 | -161/+174 |
| 2025-07-15 | tailcfg,wgengine/magicsock: set peer relay CapVer (#16531) | Jordan Whited | 1 | -2/+26 |
| 2025-07-10 | wgengine/magicsock: resolve epAddr collisions across peer relay conns (#16526) | Jordan Whited | 1 | -0/+40 |
| 2025-07-09 | wgengine/magicsock: support self as candidate peer relay (#16499) | Jordan Whited | 1 | -39/+75 |
| 2025-07-04 | tailcfg, feature/relayserver, wgengine/magicsock: invert UDP relay server nod... | Dylan Bargatze | 1 | -3/+0 |
| 2025-06-20 | wgengine/magicsock: generate relay server set from tailnet policy (#16331) | Jordan Whited | 1 | -1/+201 |
| 2025-06-18 | ipn/ipnlocal,wgengine{/magicsock}: replace SetNetworkMap with eventbus (#16299) | Jordan Whited | 1 | -23/+39 |
| 2025-06-06 | wgengine/magicsock: make endpoint.bestAddr Geneve-aware (#16195) | Jordan Whited | 1 | -113/+108 |
| 2025-06-02 | go.mod,wgengine/magicsock: update wireguard-go (#16148) | Jordan Whited | 1 | -1/+1 |
| 2025-05-19 | wgengine/magicsock: introduce virtualNetworkID type (#16021) | Jordan Whited | 1 | -0/+50 |
| 2025-04-30 | wgengine/magicsock: start to make disco reception Geneve aware (#15832) | Jordan Whited | 1 | -0/+162 |
| 2025-04-16 | net/netmon: publish events to event bus | David Anderson | 1 | -5/+21 |