| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-07-07 | wgengine/netstack: correctly proxy half-closed TCP connections | Naman Sood | 1 | -3/+40 |
| 2025-04-16 | net/netmon: publish events to event bus | David Anderson | 1 | -0/+2 |
| 2025-04-16 | all: update the tsd.System constructor name (#15372) | M. J. Fromberger | 1 | -2/+2 |
| 2025-04-16 | wgengine: plumb an event bus into the userspace engine | M. J. Fromberger | 1 | -1/+1 |
| 2025-04-16 | all: construct new System values with an event bus pre-populated | M. J. Fromberger | 1 | -1/+1 |
| 2025-04-14 | wgengine/netstack: revert cubic cc to reno cc (#15677) | Jordan Whited | 1 | -3/+8 |
| 2025-04-08 | net/{netx,memnet},all: add netx.DialFunc, move memnet Network impl | Brad Fitzpatrick | 2 | -3/+5 |
| 2025-03-11 | tsnet,wgengine: fix src to primary Tailscale IP for TCP dials | Fran Bull | 1 | -0/+43 |
| 2025-02-06 | wgengine/netstack: respond to service IPs in Linux tun mode | Adrian Dewhurst | 1 | -5/+17 |
| 2025-02-06 | go.mod,wgengine/netstack: use cubic congestion control, bump gvisor | James Tucker | 1 | -0/+5 |
| 2025-02-06 | wgengine/netstack: block link writes when full rather than drop | James Tucker | 1 | -22/+27 |
| 2025-02-06 | wgengine/netstack: disable RACK on all platforms | James Tucker | 1 | -10/+8 |
| 2025-01-24 | cmd/natc,wgengine/netstack: tune buffer size and segment lifetime in natc | James Tucker | 1 | -0/+8 |
| 2025-01-22 | ipn/ipnlocal: Support TCP and Web VIP services | KevinLiang10 | 1 | -1/+26 |
| 2025-01-04 | Fix various linting, vet & static check issues | Marc Paquette | 1 | -0/+1 |
| 2024-11-22 | ipn/{ipnlocal,localapi}, wgengine/netstack: call (*LocalBackend).Shutdown whe... | Nick Khyl | 1 | -0/+2 |
| 2024-11-11 | all: use iterators over slice views more | Brad Fitzpatrick | 1 | -4/+2 |
| 2024-11-01 | wgengine/netstack: remove unused taildrive deps | Brad Fitzpatrick | 2 | -18/+15 |
| 2024-10-09 | syncs: delete Map.Range, update callers to iterators | Brad Fitzpatrick | 1 | -4/+3 |
| 2024-10-03 | wgengine/netstack: check userspace ping success on Windows | Brad Fitzpatrick | 3 | -1/+118 |
| 2024-09-25 | util/usermetrics: make usermetrics non-global | Kristoffer Dalby | 1 | -0/+2 |
| 2024-09-10 | ipnlocal,proxymap,wgengine/netstack: add optional WhoIs/proxymap debug | Brad Fitzpatrick | 1 | -10/+20 |
| 2024-08-29 | net/tstun,wgengine/netstack: implement TCP GRO for local services (#13315) | Jordan Whited | 2 | -12/+12 |
| 2024-08-28 | wgengine/netstack: implement netstack loopback (#13301) | Jordan Whited | 1 | -11/+54 |
| 2024-08-27 | net/tstun: fix gvisor inbound GSO packet injection (#13283) | Jordan Whited | 1 | -2/+7 |
| 2024-08-26 | wgengine/netstack: re-enable gVisor GSO on Linux (#13269) | Jordan Whited | 1 | -1/+1 |
| 2024-08-26 | net/tstun,wgengine/netstack: make inbound synthetic packet injection GSO-awar... | Jordan Whited | 1 | -1/+20 |
| 2024-08-26 | wgengine/netstack: use types/logger.Logf instead of stdlib log.Printf (#13267) | Jordan Whited | 1 | -3/+2 |
| 2024-08-21 | wgengine/netstack: disable gVisor GSO on Linux (#13215) | Jordan Whited | 1 | -3/+3 |
| 2024-08-20 | wgengine/netstack/gro: exclude importation of gVisor GRO pkg on iOS (#13202) | Jordan Whited | 3 | -65/+99 |
| 2024-08-20 | net/tstun,wgengine{/netstack/gro}: refactor and re-enable gVisor GRO for Linu... | Jordan Whited | 7 | -217/+228 |
| 2024-08-14 | wgengine/netstack: disable gVisor TCP GRO for Linux (#13138) | Jordan Whited | 1 | -2/+3 |
| 2024-08-03 | wgengine/netstack: use build tags to exclude gVisor GRO importation on iOS (#... | Jordan Whited | 3 | -2/+47 |
| 2024-08-02 | wgengine/netstack: increase gVisor's TCP send and receive buffer sizes (#12994) | Jordan Whited | 3 | -3/+87 |
| 2024-08-02 | go.mod,net/tstun,wgengine/netstack: implement gVisor TCP GRO for Linux (#12921) | Jordan Whited | 3 | -42/+292 |
| 2024-07-31 | go.mod,net/tstun,wgengine/netstack: implement gVisor TCP GSO for Linux (#12869) | Jordan Whited | 2 | -3/+262 |
| 2024-07-25 | wgengine/netstack: simplify netaddrIPFromNetstackIP | Brad Fitzpatrick | 1 | -4/+2 |
| 2024-06-18 | proxymap, various: distinguish between different protocols | Andrew Dunham | 1 | -4/+4 |
| 2024-06-16 | net/ipset, wgengine/filter/filtertype: add split-out packages | Brad Fitzpatrick | 1 | -3/+4 |
| 2024-06-13 | wgengine/netstack: add test for #12448 | Andrew Dunham | 2 | -49/+275 |
| 2024-06-13 | wgengine/netstack: fix 4via6 subnet routes (#12454) | Irbe Krumina | 1 | -2/+11 |
| 2024-06-06 | various: fix lint warnings | Andrew Dunham | 1 | -1/+1 |
| 2024-06-02 | tsnet,wgengine/netstack: add ListenPacket and tests | Maisem Ali | 1 | -0/+44 |
| 2024-05-16 | xcode: allow ICMP ping relay on macOS + iOS platforms (#12048) | Andrea Gottardo | 3 | -47/+106 |
| 2024-05-08 | wgengine/netstack: handle 4via6 routes that are advertised by the same node | Andrew Dunham | 2 | -30/+198 |
| 2024-05-07 | ipn/ipnlocal, all: plumb health trackers in tests | Brad Fitzpatrick | 1 | -6/+8 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-04-15 | ipn: remove unused Options.LegacyMigrationPrefs | Brad Fitzpatrick | 1 | -7/+7 |
| 2024-04-07 | wgengine/netstack: remove SubnetRouterWrapper | Maisem Ali | 1 | -28/+0 |
| 2024-04-03 | tailscale: update tailfs functions and vars to use drive naming (#11597) | Charlotte Brandhorst-Satzkorn | 1 | -16/+16 |