| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 2025-09-17 | net/dns: don't timeout if inotify sends multiple events | Alex Chan | 1 | -2/+7 |
| 2025-09-16 | feature/portmapper: make the portmapper & its debugging tools modular | Brad Fitzpatrick | 7 | -60/+144 |
| 2025-09-16 | health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) | Claus Lensbøl | 5 | -14/+15 |
| 2025-09-15 | net/netmon, wgengine/magicsock: simplify LinkChangeLogLimiter signature | Brad Fitzpatrick | 2 | -10/+21 |
| 2025-09-11 | net/netns: fix controlLogf doc | Brad Fitzpatrick | 1 | -4/+2 |
| 2025-09-02 | util/syspolicy: finish plumbing policyclient, add feature/syspolicy, move glo... | Brad Fitzpatrick | 10 | -14/+27 |
| 2025-09-02 | util/syspolicy/{setting,ptype}: move PreferenceOption and Visibility to new l... | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-09-01 | util/syspolicy/policyclient: add policyclient.Client interface, start plumbing | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-08-31 | util/syspolicy/*: move syspolicy keys to new const leaf "pkey" package | Brad Fitzpatrick | 1 | -2/+3 |
| 2025-08-21 | net/udprelay: set ICMP err immunity sock opt (#16918) | Jordan Whited | 1 | -2/+7 |
| 2025-08-21 | wgengine/magicsock,net/sockopts: export Windows ICMP suppression logic (#16917) | Jordan Whited | 2 | -0/+77 |
| 2025-08-21 | net/udprelay: increase socket buffer size (#16910) | Jordan Whited | 1 | -0/+22 |
| 2025-08-20 | net/sockopts,wgengine/magicsock: export socket buffer sizing logic (#16909) | Jordan Whited | 4 | -0/+159 |
| 2025-08-19 | net/udprelay: use batching.Conn (#16866) | Jordan Whited | 5 | -62/+152 |
| 2025-08-18 | ipn/localapi: plumb an event bus through the localapi.Handler (#16892) | M. J. Fromberger | 1 | -5/+2 |
| 2025-08-15 | net/{netns, netmon}: use LastKnownDefaultInterface if set and check for utun ... | Jonathan Nobels | 3 | -45/+124 |
| 2025-08-15 | net/tshttpproxy: use errors.New for error creation (#16860) | Will Hannah | 1 | -1/+2 |