| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-05-04 | wgengine/netstack, net/ping: stop using pro-bing and use our net/ping instead | Brad Fitzpatrick | 1 | -13/+62 |
| 2026-05-01 | net/dns: add custom scheme resolvers | Fran Bull | 3 | -2/+254 |
| 2026-04-29 | wgengine, all: remove LazyWG, use wireguard-go callback API for on-demand peers | Brad Fitzpatrick | 1 | -27/+1 |
| 2026-04-28 | net/dns: use os.Root to prevent path traversal in darwin resolver | Andrew Dunham | 2 | -14/+236 |
| 2026-04-27 | net/tsdial, ipn/localapi, client/local: let clients dial non-Tailscale addres... | Brad Fitzpatrick | 2 | -0/+124 |
| 2026-04-17 | cmd/cloner: deep-clone pointer elements in map-of-slice values | Andrew Dunham | 1 | -2/+12 |
| 2026-04-14 | net/dns: fix TestDNSTrampleRecovery failure under flakestress | Brad Fitzpatrick | 4 | -31/+36 |
| 2026-04-13 | all: fix six tests that failed with -count=2 | Brad Fitzpatrick | 1 | -1/+1 |
| 2026-04-07 | tsd, all: add Sys.ExtraRootCAs, plumb through TLS dial paths | Brad Fitzpatrick | 1 | -4/+56 |
| 2026-04-06 | ipn/ipnlocal,net/netmon: make frequent darkwake more efficient | James Tucker | 4 | -34/+409 |
| 2026-04-05 | cmd/cloner, cmd/viewer: handle named map/slice types with Clone/View methods | Brad Fitzpatrick | 1 | -2/+1 |
| 2026-04-05 | cmd/vet: add subtestnames analyzer; fix all existing violations | Brad Fitzpatrick | 11 | -60/+60 |
| 2026-04-01 | tailcfg,ipn/ipnlocal: regulate netmap caching via a node attribute (#19117) | M. J. Fromberger | 1 | -1/+1 |
| 2026-03-26 | net,tsnet: fix the capitalisation of "Wireshark" | Alex Chan | 2 | -2/+2 |
| 2026-03-25 | net/batching: use vectored writes on Linux (#19054) | Alex Valiushko | 2 | -30/+59 |
| 2026-03-25 | net/dns: fix duplicate search line entries (OpenBSD, primarily) | Greg Steuck | 1 | -1/+8 |
| 2026-03-24 | net/udprelay: remove experimental label from package docs | Jordan Whited | 1 | -3/+3 |
| 2026-03-24 | feature/*,net/tstun: add tundev_txq_drops clientmetric on Linux | Jordan Whited | 1 | -0/+21 |
| 2026-03-24 | all: use `bart.Lite` instead of `bart.Table` where appropriate | Alex Chan | 1 | -10/+3 |
| 2026-03-23 | net/dns/resolver: treat DNS REFUSED responses as soft errors in forwarder rac... | Brendan Creane | 4 | -52/+198 |
| 2026-03-20 | wgengine/magicsock,control/controlclient: do not overwrite discokey with old ... | Claus Lensbøl | 1 | -10/+4 |
| 2026-03-19 | net/dns: use the correct separator for multiple servers in the same NRPT rule... | Nick Khyl | 1 | -1/+1 |
| 2026-03-18 | net/tstun: do not write when Wrapper is closed (#19038) | Claus Lensbøl | 1 | -3/+7 |
| 2026-03-18 | net/batching: eliminate gso helper func indirection | Jordan Whited | 2 | -45/+34 |
| 2026-03-13 | net/{batching,udprelay},wgengine/magicsock: add SO_RXQ_OVFL clientmetrics | Jordan Whited | 4 | -52/+329 |
| 2026-03-11 | netns: add Android callback to bind socket to network (#18915) | kari-ts | 2 | -3/+48 |
| 2026-03-11 | net/batching: clarify & simplify single packet read limitations | Jordan Whited | 2 | -11/+12 |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 20 | -67/+46 |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 2 | -8/+6 |
| 2026-03-05 | all: fix typos in comments | Brad Fitzpatrick | 1 | -1/+1 |
| 2026-03-05 | clientupdate,net/tstun: add support for OpenWrt 25.12.0 using apk (#18545) | Claus Lensbøl | 1 | -8/+26 |
| 2026-03-04 | net/porttrack: change magic listen address format for Go 1.26 | Brad Fitzpatrick | 1 | -17/+25 |
| 2026-03-04 | net/udprelay: use GOMAXPROCS instead of NumCPU for socket count | Daniel Pañeda | 1 | -2/+3 |
| 2026-03-04 | cmd/tailscale,ipn,net/netutil: remove rp_filter strict mode warnings (#18863) | Mike O'Driscoll | 2 | -125/+0 |
| 2026-03-03 | net/porttrack: add net.Listen wrapper to help tests allocate ports race-free | Brad Fitzpatrick | 2 | -0/+271 |
| 2026-03-03 | wgengine/magicsoc,net/tstun: put disco key advertisement behind a nob (#18857) | Claus Lensbøl | 1 | -4/+7 |
| 2026-02-27 | net/netmon: ignore NetBird interface on Linux | James Tucker | 1 | -1/+6 |
| 2026-02-25 | netns,wgengine: add OpenBSD support to netns via an rtable | joshua stein | 9 | -11/+189 |
| 2026-02-25 | cmd/containerboot, net/dns/resolver: remove unused funcs in tests | Brad Fitzpatrick | 1 | -6/+0 |
| 2026-02-20 | appc,feature/conn25,net: Add DNS response interception for conn25 | Fran Bull | 1 | -3/+24 |
| 2026-02-18 | netmon: use State AnyInterfaceUp in ChangeDelta (#18752) | Jonathan Nobels | 1 | -6/+1 |
| 2026-02-17 | net/dns: make MagicDNS IPv6 registration opt-out now, not opt-in | Brad Fitzpatrick | 3 | -33/+67 |
| 2026-02-13 | control/controlknobs,net/dns,tailcfg: add a control knob that disables hosts ... | Nick Khyl | 1 | -7/+14 |
| 2026-02-13 | net/dns: write MagicDNS host names to the hosts file on domain-joined Windows... | Nick Khyl | 1 | -1/+9 |
| 2026-02-11 | tstun: add test for intercept ordering | Michael Ben-Ami | 1 | -0/+65 |
| 2026-02-10 | net/dns, ipn/local: skip health warnings in dns forwarder when accept-dns is ... | Jonathan Nobels | 6 | -5/+33 |
| 2026-02-09 | tstun,wgengine: add new datapath hooks for intercepting Connectors 2025 | Michael Ben-Ami | 1 | -0/+20 |
| 2026-01-30 | net/dns/resolver: set TC flag when UDP responses exceed size limits (#18157) | Brendan Creane | 4 | -64/+654 |
| 2026-01-30 | net/dns,ipn/ipnlocal: add nodecap to resolve subdomains (#18258) | Fernando Serboncini | 6 | -4/+94 |
| 2026-01-30 | net/dns: skip DNS base config when using userspace networking (#18355) | Fernando Serboncini | 2 | -3/+8 |