| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 2025-10-02 | feature/featuretags, all: add build features, use existing ones in more places | Brad Fitzpatrick | 4 | -2/+11 |
| 2025-10-01 | net/netmon: remove usage of direct callbacks from netmon (#17292) | Claus Lensbøl | 2 | -2/+8 |
| 2025-10-01 | all: use Go 1.20's errors.Join instead of our multierr package | Brad Fitzpatrick | 4 | -9/+7 |
| 2025-09-30 | ipn/ipnlocal, engine: avoid runtime/pprof with two usages of ts_omit_debug | Brad Fitzpatrick | 3 | -18/+9 |
| 2025-09-30 | feature/featuretags: add a catch-all "Debug" feature flag | Brad Fitzpatrick | 1 | -0/+7 |
| 2025-09-30 | feature, net/tshttpproxy: pull out support for using proxies as a feature | Brad Fitzpatrick | 2 | -4/+7 |
| 2025-09-29 | wgengine/router{,/osrouter}: split OS router implementations into subpackage | Brad Fitzpatrick | 19 | -138/+150 |
| 2025-09-29 | feature/logtail: pull logtail + netlog out to modular features | Brad Fitzpatrick | 3 | -3/+18 |
| 2025-09-28 | util/backoff: rename logtail/backoff package to util/backoff | Brad Fitzpatrick | 2 | -2/+2 |
| 2025-09-28 | tsconst, util/linuxfw, wgengine/router: move Linux fw consts to tsconst | Brad Fitzpatrick | 2 | -12/+14 |
| 2025-09-27 | util/linuxfw, feature/buildfeatures: add ts_omit_iptables to make IPTables op... | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-09-26 | cmd/tailscaled: start implementing ts_omit_netstack | Brad Fitzpatrick | 4 | -2/+21 |
| 2025-09-26 | wgengine/netstack/gro: permit building without GRO | Brad Fitzpatrick | 4 | -7/+13 |
| 2025-09-26 | all: don't rebind variables in for loops | Alex Chan | 2 | -5/+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 | 3 | -0/+11 |
| 2025-09-23 | magicsock: fix deadlock in SetStaticEndpoints (#17247) | Jonathan Nobels | 1 | -0/+1 |
| 2025-09-22 | wgengine/router: use eventbus.Monitor in linuxRouter (#17232) | M. J. Fromberger | 1 | -14/+15 |
| 2025-09-19 | wgengine: use eventbus.Client.Monitor to simplify subscriber maintenance (#17... | M. J. Fromberger | 2 | -71/+56 |
| 2025-09-17 | net/netmon: make ChangeDelta event not a pointer (#17112) | Claus Lensbøl | 1 | -27/+49 |
| 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 | 2 | -8/+4 |