| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-13 | feature/relayserver,ipn/ipnlocal,net/udprelay: plumb DERPMap (#17881) | Jordan Whited | 1 | -11/+27 |
| 2025-11-12 | net/udprelay: replace VNI pool with selection algorithm (#17868) | Jordan Whited | 2 | -12/+56 |
| 2025-11-12 | ipn/ipnlocal, net/netns: add node cap to disable netns interface binding on n... | Jonathan Nobels | 2 | -8/+22 |
| 2025-11-12 | net/batching: fix gro size handling for misordered UDP_GRO messages (#17842) | Sachin Iyer | 2 | -1/+37 |
| 2025-11-07 | net/udprelay: use GetGlobalAddrs and add local port endpoint (#17797) | Raj Singh | 1 | -6/+21 |
| 2025-10-28 | wgengine/netlog: embed node information in network flow logs (#17668) | Joe Tsai | 1 | -5/+5 |
| 2025-10-24 | net/tsdial: do not panic if setting the same eventbus twice (#17640) | Claus Lensbøl | 1 | -2/+6 |
| 2025-10-16 | wgengine/netlog: merge connstats into package (#17557) | Joe Tsai | 5 | -488/+5 |
| 2025-10-15 | net/connstats: prepare to remove package (#17554) | Joe Tsai | 3 | -39/+48 |
| 2025-10-10 | util/eventbus/eventbustest: add support for synctest instead of timers (#17522) | Claus Lensbøl | 1 | -1/+1 |
| 2025-10-10 | all: specify explicit JSON format for time.Duration (#17307) | Joe Tsai | 1 | -1/+1 |
| 2025-10-10 | net/netmon: handle net.IPAddr types during interface address parsing (#17523) | Jonathan Nobels | 2 | -0/+48 |
| 2025-10-09 | feature/relayserver: init server at config time instead of request time (#17484) | Jordan Whited | 1 | -0/+1 |
| 2025-10-08 | net/dns, wgengine: use viewer/cloner for Config | Brad Fitzpatrick | 4 | -86/+214 |
| 2025-10-08 | net/dns, ipn/ipnlocal: fix regressions from change moving away from deephash | Brad Fitzpatrick | 2 | -2/+75 |
| 2025-10-07 | feature/linkspeed: move cosmetic tstun netlink code out to modular feature | Brad Fitzpatrick | 3 | -80/+11 |
| 2025-10-06 | util/checkchange: stop using deephash everywhere | Brad Fitzpatrick | 1 | -0/+21 |
| 2025-10-06 | feature/featuretags: make usermetrics modular | Brad Fitzpatrick | 1 | -3/+2 |
| 2025-10-06 | feature/featuretags: add LazyWG modular feature | Brad Fitzpatrick | 1 | -8/+14 |
| 2025-10-04 | net/wsconn: clarify package comment | kscooo | 1 | -3/+1 |
| 2025-10-04 | wgengine: stop importing flowtrack when unused | Brad Fitzpatrick | 1 | -5/+0 |
| 2025-10-04 | net/connstats: make it modular (omittable) | Brad Fitzpatrick | 3 | -9/+43 |
| 2025-10-03 | feature/ace: make ACE modular | Brad Fitzpatrick | 1 | -0/+2 |
| 2025-10-02 | feature/featuretags: add features for c2n, peerapi, advertise/use routes/exit... | Brad Fitzpatrick | 6 | -5/+35 |
| 2025-10-02 | control/controlclient: remove x/net/http2, use net/http | Brad Fitzpatrick | 1 | -1/+8 |
| 2025-10-02 | feature/featuretags, all: add build features, use existing ones in more places | Brad Fitzpatrick | 3 | -57/+76 |
| 2025-10-01 | net/netmon: remove usage of direct callbacks from netmon (#17292) | Claus Lensbøl | 8 | -24/+95 |
| 2025-10-01 | all: use Go 1.20's errors.Join instead of our multierr package | Brad Fitzpatrick | 2 | -6/+5 |
| 2025-09-30 | feature, net/tshttpproxy: pull out support for using proxies as a feature | Brad Fitzpatrick | 4 | -8/+18 |
| 2025-09-30 | net/tstun: fix typo in doc | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-09-30 | feature/featuretags: add option to turn off DNS | Brad Fitzpatrick | 7 | -2/+74 |
| 2025-09-29 | net/memnet: allow listener address reuse (#17342) | Brian Palmer | 3 | -0/+34 |
| 2025-09-29 | net/dns/resolver: fix data race in test | Brad Fitzpatrick | 2 | -33/+21 |
| 2025-09-29 | net/speedtest: mark flaky test, and skip it by default as it's slow | Brad Fitzpatrick | 1 | -0/+10 |
| 2025-09-28 | util/backoff: rename logtail/backoff package to util/backoff | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-09-28 | tsconst, util/linuxfw, wgengine/router: move Linux fw consts to tsconst | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-09-26 | net/packet/checksum: copy the gvisor checksum, remove the dep | Brad Fitzpatrick | 1 | -12/+110 |
| 2025-09-26 | net/tstun: use ts_omit_gro in another place I missed earlier | Brad Fitzpatrick | 2 | -1/+3 |
| 2025-09-26 | net/tstun: support ts_omit_netstack | Brad Fitzpatrick | 3 | -10/+115 |
| 2025-09-26 | all: don't rebind variables in for loops | Alex Chan | 1 | -1/+0 |
| 2025-09-24 | derp/derpserver: split off derp.Server out of derp into its own package | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-09-24 | net/dns, feature/featuretags: make NetworkManager, systemd-resolved, and DBus... | Brad Fitzpatrick | 4 | -108/+173 |
| 2025-09-24 | all: use buildfeatures.HasCapture const in a handful of places | Brad Fitzpatrick | 1 | -0/+4 |
| 2025-09-24 | feature/featuretags: add build tag to remove captive portal detection | Brad Fitzpatrick | 2 | -33/+62 |
| 2025-09-23 | client, cmd/tailscale/cli, feature/relayserver, net/udprelay: implement tails... | Jordan Whited | 2 | -0/+120 |
| 2025-09-20 | net/dnscache: fix case where Resolver could return zero IP with single IPv6 a... | Brad Fitzpatrick | 2 | -0/+61 |
| 2025-09-19 | feature/linuxdnsfight: move inotify watching of /etc/resolv.conf out to a fea... | Brad Fitzpatrick | 4 | -175/+68 |
| 2025-09-19 | net/ace, control/controlhttp: start adding ACE dialing support | Brad Fitzpatrick | 1 | -0/+123 |
| 2025-09-17 | net/dns/recursive: remove recursive DNS resolver | Brad Fitzpatrick | 3 | -1518/+1 |
| 2025-09-17 | net/netmon: make ChangeDelta event not a pointer (#17112) | Claus Lensbøl | 2 | -9/+5 |