| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 17 | -17/+17 |
| 2025-12-10 | net/{packet,tstun},wgengine: update disco key when receiving via TSMP (#18158) | Claus Lensbøl | 2 | -2/+4 |
| 2025-11-25 | net/tstun: add TSMPDiscoAdvertisement to TSMPPing (#17995) | Claus Lensbøl | 2 | -19/+72 |
| 2025-10-28 | wgengine/netlog: embed node information in network flow logs (#17668) | Joe Tsai | 1 | -5/+5 |
| 2025-10-16 | wgengine/netlog: merge connstats into package (#17557) | Joe Tsai | 2 | -5/+5 |
| 2025-10-15 | net/connstats: prepare to remove package (#17554) | Joe Tsai | 2 | -20/+29 |
| 2025-10-07 | feature/linkspeed: move cosmetic tstun netlink code out to modular feature | Brad Fitzpatrick | 3 | -80/+11 |
| 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/connstats: make it modular (omittable) | Brad Fitzpatrick | 1 | -9/+17 |
| 2025-09-30 | net/tstun: fix typo in doc | Brad Fitzpatrick | 1 | -1/+1 |
| 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-24 | all: use buildfeatures.HasCapture const in a handful of places | Brad Fitzpatrick | 1 | -0/+4 |
| 2025-07-10 | all: detect JetKVM and specialize a handful of things for it | Brad Fitzpatrick | 2 | -2/+28 |
| 2025-06-16 | scripts/check_license_headers.sh: delete, rewrite as a Go test | Brad Fitzpatrick | 1 | -0/+1 |
| 2025-04-03 | net/tstun: don't try to set link attributes on android | David Anderson | 2 | -1/+3 |
| 2025-04-02 | net/tstun: add Plan 9 'tun' support | Brad Fitzpatrick | 2 | -2/+38 |
| 2025-01-24 | feature/capture: move packet capture to feature/*, out of iOS + CLI | Brad Fitzpatrick | 2 | -15/+13 |
| 2025-01-24 | net/tstun: add back outgoing drop metric | Kristoffer Dalby | 1 | -5/+6 |
| 2025-01-23 | net/tstun: move TAP support out to separate package feature/tap | Brad Fitzpatrick | 3 | -510/+12 |
| 2025-01-16 | net/tstun: add logging to aid developers missing Start calls | Brad Fitzpatrick | 1 | -1/+15 |
| 2025-01-09 | all: illumos/solaris userspace only support | Nahum Shalman | 2 | -2/+2 |
| 2024-12-04 | net/tstun: remove tailscaled_outbound_dropped_packets_total reason=acl metric... | Brad Fitzpatrick | 2 | -4/+5 |
| 2024-10-31 | wgengine/magicsock: export packet drop metric for outbound errors | Anton Tolchanov | 2 | -37/+13 |
| 2024-10-21 | net/tstun: use /10 as subnet for TAP mode; read IP from netmap | Maisem Ali | 2 | -23/+54 |
| 2024-10-21 | net/tstun: restore tap mode functionality | Maisem Ali | 4 | -88/+86 |
| 2024-09-25 | util/usermetrics: make usermetrics non-global | Kristoffer Dalby | 2 | -39/+67 |
| 2024-09-05 | net/tstun: probe TCP GRO (#13376) | Jordan Whited | 4 | -29/+83 |
| 2024-08-29 | net/tstun: clarify GROFilterFunc *gro.GRO usage (#13318) | Jordan Whited | 1 | -3/+4 |
| 2024-08-29 | net/tstun,wgengine/netstack: implement TCP GRO for local services (#13315) | Jordan Whited | 2 | -14/+21 |
| 2024-08-27 | net/tstun: fix gvisor inbound GSO packet injection (#13283) | Jordan Whited | 1 | -2/+2 |
| 2024-08-27 | usermetric: add initial user-facing metrics | Kristoffer Dalby | 2 | -1/+61 |
| 2024-08-26 | net/tstun,wgengine/netstack: make inbound synthetic packet injection GSO-awar... | Jordan Whited | 2 | -19/+59 |
| 2024-08-20 | net/tstun,wgengine{/netstack/gro}: refactor and re-enable gVisor GRO for Linu... | Jordan Whited | 2 | -22/+38 |
| 2024-08-02 | go.mod,net/tstun,wgengine/netstack: implement gVisor TCP GRO for Linux (#12921) | Jordan Whited | 1 | -0/+7 |
| 2024-07-31 | go.mod,net/tstun,wgengine/netstack: implement gVisor TCP GSO for Linux (#12869) | Jordan Whited | 1 | -20/+95 |
| 2024-07-12 | net/tstun: fix docstring for Wrapper.SetWGConfig (#12796) | Jordan Whited | 1 | -1/+1 |
| 2024-07-10 | all: add test for package comments, fix, add comments as needed | Brad Fitzpatrick | 1 | -2/+0 |
| 2024-07-08 | go.mod: bump bart | Maisem Ali | 1 | -4/+4 |
| 2024-06-20 | wgengine/filter: support FilterRules matching on srcIP node caps [capver 100] | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-06-18 | wgengine/filter/filtertype: make Match.IPProto a view | Brad Fitzpatrick | 1 | -2/+3 |
| 2024-05-14 | net/tstun: do SNAT after filterPacketOutboundToWireGuard | Maisem Ali | 1 | -2/+4 |
| 2024-05-06 | tailcfg,all: add/plumb Node.IsJailed | Maisem Ali | 1 | -4/+2 |
| 2024-05-06 | ipn/ipnlocal,net/tstun,wgengine: create and plumb jailed packet filter | Maisem Ali | 1 | -3/+57 |
| 2024-05-06 | net/tstun: refactor peerConfig to allow storing more details | Maisem Ali | 2 | -140/+169 |
| 2024-05-01 | net/tstun: rename natConfig to peerConfig | Andrew Dunham | 2 | -26/+26 |
| 2024-05-01 | net/tstun: refactor natConfig to not be per-family | Andrew Dunham | 2 | -99/+80 |
| 2024-04-30 | net/tstun: implement env var for disabling UDP GRO on Linux (#11924) | Jordan Whited | 3 | -0/+36 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -4/+4 |