| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 2024-04-02 | tailscale: update tailfs file and package names (#11590) | Charlotte Brandhorst-Satzkorn | 1 | -3/+3 |
| 2024-03-11 | wgengine/netstack: fix bug with duplicate SYN packets in client limit | Andrew Dunham | 2 | -13/+62 |
| 2024-03-06 | go.mod: bump gvisor | Andrew Dunham | 1 | -3/+3 |
| 2024-02-28 | ipn,wgengine: only intercept TailFS traffic on quad 100 | Percy Wegmann | 1 | -14/+2 |
| 2024-02-28 | net/tstun: fix spelling of "WireGuard" | Andrew Dunham | 1 | -1/+1 |
| 2024-02-27 | wgengine/netstack: add a per-client limit for in-flight TCP forwards | Andrew Dunham | 2 | -21/+489 |
| 2024-02-26 | wgengine/netstack: expose TCP forwarder drops via clientmetrics | Anton Tolchanov | 1 | -8/+38 |
| 2024-02-25 | all: remove LenIter, use Go 1.22 range-over-int instead | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-02-12 | tailfs: listen for local clients only on 100.100.100.100 | Percy Wegmann | 1 | -2/+2 |
| 2024-02-09 | tailfs: disable TailFSForLocal via policy | Percy Wegmann | 1 | -0/+4 |
| 2024-02-09 | tailfs: clean up naming and package structure | Percy Wegmann | 1 | -8/+8 |
| 2024-02-09 | tailfs: initial implementation | Percy Wegmann | 2 | -27/+41 |