| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 2025-10-09 | wgengine/magicsock: add clientmetrics for RX bytes by af & conn type (#17512) | Jordan Whited | 2 | -0/+19 |
| 2025-10-09 | wgengine/magicsock: remove unused arg in deregisterMetrics (#17513) | Jordan Whited | 1 | -2/+2 |
| 2025-10-08 | wgengine/magicsock: start peer relay path discovery sooner (#17485) | Jordan Whited | 1 | -19/+19 |
| 2025-10-08 | wgengine/magicsock: use eventbus.SubscribeFunc in Conn | M. J. Fromberger | 1 | -50/+21 |
| 2025-10-07 | wgengine/{magicsock,userspace,router}: move portupdates to the eventbus (#17423) | Claus Lensbøl | 1 | -11/+8 |
| 2025-10-06 | feature/condlite/expvar: add expvar stub package when metrics not needed | Brad Fitzpatrick | 1 | -2/+1 |
| 2025-10-06 | wgengine/magicsock: add more handleNewServerEndpointRunLoop tests (#17469) | Jordan Whited | 1 | -29/+166 |
| 2025-10-06 | feature/featuretags: add LazyWG modular feature | Brad Fitzpatrick | 1 | -1/+2 |
| 2025-10-04 | wgengine/magicsock: fix relayManager deadlock (#17449) | Jordan Whited | 2 | -1/+43 |
| 2025-10-04 | wgengine/magicsock: remove misleading unexpected log message (#17445) | Jordan Whited | 1 | -5/+0 |
| 2025-10-04 | net/connstats: make it modular (omittable) | Brad Fitzpatrick | 1 | -3/+7 |
| 2025-10-03 | health: make it omittable | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-10-02 | feature/featuretags, all: add build features, use existing ones in more places | Brad Fitzpatrick | 3 | -1/+10 |
| 2025-09-30 | feature/featuretags: add a catch-all "Debug" feature flag | Brad Fitzpatrick | 1 | -0/+7 |
| 2025-09-28 | util/backoff: rename logtail/backoff package to util/backoff | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-09-26 | all: don't rebind variables in for loops | Alex Chan | 1 | -1/+0 |
| 2025-09-26 | wgengine/magicsock: fix rebind debouncing (#17282) | James Tucker | 2 | -11/+30 |
| 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-24 | all: use buildfeatures.HasCapture const in a handful of places | Brad Fitzpatrick | 1 | -0/+3 |
| 2025-09-23 | magicsock: fix deadlock in SetStaticEndpoints (#17247) | Jonathan Nobels | 1 | -0/+1 |
| 2025-09-19 | wgengine: use eventbus.Client.Monitor to simplify subscriber maintenance (#17... | M. J. Fromberger | 1 | -48/+40 |
| 2025-09-16 | feature/portmapper: make the portmapper & its debugging tools modular | Brad Fitzpatrick | 1 | -22/+34 |
| 2025-09-16 | feature,ipn/ipnlocal,wgengine: improve how eventbus shutdown is handled (#17156) | M. J. Fromberger | 1 | -4/+2 |