| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-23 | wgengine/magicsock: do not send TSMP disco when connected (#19497) | Claus Lensbøl | 2 | -14/+39 |
| 2026-04-22 | wgengine/magicsock: replace peers slice with peersByID map; add Upsert/Remove... | Brad Fitzpatrick | 5 | -192/+359 |
| 2026-04-15 | magicsock: invalidate endpoint on trust timeout (#19415) | Alex Valiushko | 2 | -8/+237 |
| 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-07 | tsd, all: add Sys.ExtraRootCAs, plumb through TLS dial paths | Brad Fitzpatrick | 2 | -0/+11 |
| 2026-04-05 | cmd/vet: add subtestnames analyzer; fix all existing violations | Brad Fitzpatrick | 4 | -81/+81 |
| 2026-04-01 | tailcfg,ipn/ipnlocal: regulate netmap caching via a node attribute (#19117) | M. J. Fromberger | 1 | -1/+1 |
| 2026-04-01 | wgengine/magicsock: send out disco keys over TSMP periodically (#19212) | Claus Lensbøl | 3 | -4/+53 |
| 2026-03-31 | wgengine/magicsock: assume network up for tests | Harry Harpham | 2 | -1/+14 |
| 2026-03-20 | wgengine/magicsock,control/controlclient: do not overwrite discokey with old ... | Claus Lensbøl | 2 | -17/+17 |
| 2026-03-13 | net/{batching,udprelay},wgengine/magicsock: add SO_RXQ_OVFL clientmetrics | Jordan Whited | 1 | -1/+1 |
| 2026-03-11 | wgengine{,/magicsock}: add DERP hooks for filtering+sending packets | Brad Fitzpatrick | 2 | -4/+26 |
| 2026-03-11 | wgengine/magicsock: fix three race conditions in TestTwoDevicePing | Brad Fitzpatrick | 1 | -31/+70 |
| 2026-03-10 | wgengine: add API to force a disco key for experiments, testing | Brad Fitzpatrick | 1 | -0/+10 |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 2 | -5/+4 |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 1 | -2/+1 |
| 2026-03-05 | all: fix typos in comments | Brad Fitzpatrick | 1 | -1/+1 |
| 2026-03-05 | tstest/natlab: add test for no control and rotated disco key (#18261) | Claus Lensbøl | 1 | -0/+1 |
| 2026-03-03 | wgengine/magicsoc,net/tstun: put disco key advertisement behind a nob (#18857) | Claus Lensbøl | 1 | -0/+4 |
| 2026-03-03 | wgengine/magicsock: improve error message for moving Mullvad node keys | Alex Chan | 1 | -2/+12 |
| 2026-02-26 | wgengine/magicsock: only run derpActiveFunc after connecting to DERP (#18814) | Fernando Serboncini | 2 | -1/+59 |
| 2026-02-10 | magicsock, ipnlocal: revert eventbus-based node/filter updates, remove Synchr... | Brad Fitzpatrick | 2 | -172/+81 |
| 2026-01-30 | wgengine/magicsock: make debugNeverDirectUDP influence remote peer decisions | Jordan Whited | 2 | -1/+6 |
| 2026-01-26 | ipn/localapi: stop logging "broken pipe" errors (#18487) | Amal Bansode | 1 | -1/+3 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 32 | -32/+32 |
| 2026-01-22 | wgengine: send disco key via TSMP on first contact (#18215) | Claus Lensbøl | 2 | -4/+58 |
| 2026-01-09 | wgengine/magicsock: add home DERP region usermetric (#18062) | Raj Singh | 2 | -0/+19 |
| 2026-01-06 | wgengine/magicsock: extract IMDS utilities into a standalone package (#18334) | Alex Valiushko | 4 | -337/+3 |
| 2025-12-10 | net/{packet,tstun},wgengine: update disco key when receiving via TSMP (#18158) | Claus Lensbøl | 2 | -0/+87 |
| 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 | 8 | -34/+268 |
| 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 | go.mod: bump golang.org/x/crypto (#17907) | Andrew Lytvynov | 1 | -2/+3 |
| 2025-11-17 | various: add more missing apostrophes in comments | Alex Chan | 1 | -1/+1 |
| 2025-11-16 | syncs: add Mutex/RWMutex alias/wrappers for future mutex debugging | Brad Fitzpatrick | 6 | -9/+12 |
| 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-11-11 | wgengine/magicsock: unblock Conn.Synchronize on Conn.Close | Brad Fitzpatrick | 1 | -1/+4 |
| 2025-11-10 | wgengine/magicsock: fix UDPRelayAllocReq/Resp deadlock (#17831) | Jordan Whited | 1 | -1/+4 |
| 2025-11-10 | wgengine/magicsock: validate endpoint.derpAddr in Conn.onUDPRelayAllocResp (#... | Jordan Whited | 1 | -1/+3 |
| 2025-11-10 | wgengine/magicsock: clean up determineEndpoints docs (#17822) | Jordan Whited | 1 | -2/+2 |
| 2025-10-28 | wgengine/magicsock: fix js/wasm crash regression loading non-existent portmapper | Brad Fitzpatrick | 1 | -2/+6 |
| 2025-10-17 | wgengine/magicsock: minor tidies in Test_endpoint_maybeProbeUDPLifetimeLocked | Alex Chan | 1 | -94/+77 |
| 2025-10-16 | wgengine/netlog: merge connstats into package (#17557) | Joe Tsai | 1 | -2/+2 |
| 2025-10-15 | net/connstats: prepare to remove package (#17554) | Joe Tsai | 4 | -42/+38 |
| 2025-10-10 | wgengine/magicsock: add clientmetrics for TX bytes/packets by af & conn type ... | Jordan Whited | 2 | -0/+34 |
| 2025-10-09 | wgengine/magicsock: do not apply node view updates to a closed Conn (#17517) | M. J. Fromberger | 1 | -0/+5 |
| 2025-10-09 | wgengine/magicsock: fix docs for send clientmetrics (#17514) | Jordan Whited | 1 | -3/+10 |