| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-12-04 | wgengine: fix TSMP/ICMP callback leak | Brad Fitzpatrick | 1 | -0/+2 |
| 2025-11-25 | net/tstun: add TSMPDiscoAdvertisement to TSMPPing (#17995) | Claus Lensbøl | 3 | -6/+88 |
| 2025-11-21 | wgengine/userspace: run link change subscribers in eventqueue (#18024) | Claus Lensbøl | 1 | -1/+7 |
| 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 | 3 | -74/+74 |
| 2025-11-17 | wgengine/netlog: strip dot suffix from node name (#17954) | Joe Tsai | 2 | -5/+9 |
| 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 | 2 | -2/+2 |
| 2025-11-16 | syncs: add Mutex/RWMutex alias/wrappers for future mutex debugging | Brad Fitzpatrick | 7 | -11/+14 |
| 2025-11-16 | types/netmap: remove PrivateKey from NetworkMap | Brad Fitzpatrick | 3 | -23/+18 |
| 2025-11-15 | wgengine/netlog: fix send to closed channel in test | Brad Fitzpatrick | 1 | -0/+1 |
| 2025-11-14 | wgengine/wgcfg/nmcfg: reduce wireguard reconfig log spam | Brad Fitzpatrick | 1 | -44/+31 |
| 2025-11-13 | ipn/ipnlocal: remove all the weird locking (LockedOnEntry, UnlockEarly, etc) | Brad Fitzpatrick | 3 | -0/+40 |
| 2025-11-12 | wgengine/wgcfg: remove two unused Config fields | Brad Fitzpatrick | 5 | -15/+1 |
| 2025-11-11 | wgengine/router/osrouter: fix linux magicsock port changing | Sachin Iyer | 2 | -1/+41 |
| 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-11-10 | wgengine: make getStatus a bit cheaper (less alloc-y) | Brad Fitzpatrick | 1 | -6/+9 |
| 2025-11-04 | wgengine/netlog: include node OS in logged attributes (#17755) | Joe Tsai | 2 | -4/+24 |
| 2025-10-28 | wgengine/netlog: embed node information in network flow logs (#17668) | Joe Tsai | 8 | -581/+1036 |
| 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 | 4 | -7/+463 |
| 2025-10-15 | net/connstats: prepare to remove package (#17554) | Joe Tsai | 5 | -68/+55 |
| 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 | feature/featuretags: make bird depend on advertiseroutes | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-10-08 | net/dns, wgengine: use viewer/cloner for Config | Brad Fitzpatrick | 1 | -5/+8 |
| 2025-10-08 | net/dns, ipn/ipnlocal: fix regressions from change moving away from deephash | Brad Fitzpatrick | 1 | -4/+18 |
| 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-08 | wgengine/router: use eventbus.SubscribeFunc in linuxRouter | M. J. Fromberger | 1 | -28/+12 |
| 2025-10-08 | wgengine: use eventbus.SubscribeFunc in userspaceEngine | M. J. Fromberger | 1 | -28/+11 |
| 2025-10-07 | wgengine/{magicsock,userspace,router}: move portupdates to the eventbus (#17423) | Claus Lensbøl | 10 | -122/+83 |
| 2025-10-06 | util/checkchange: stop using deephash everywhere | Brad Fitzpatrick | 4 | -17/+126 |
| 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 | 2 | -20/+35 |
| 2025-10-04 | wgengine: stop importing flowtrack when unused | Brad Fitzpatrick | 3 | -4/+35 |
| 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 | 2 | -11/+20 |
| 2025-10-03 | wgengine/router/osrouter: fix data race in magicsock port update callback | Brad Fitzpatrick | 1 | -17/+19 |
| 2025-10-03 | health: make it omittable | Brad Fitzpatrick | 1 | -1/+1 |