| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2025-12-10 | net/{packet,tstun},wgengine: update disco key when receiving via TSMP (#18158) | Claus Lensbøl | 1 | -1/+1 |
| 2025-11-25 | net/tstun: add TSMPDiscoAdvertisement to TSMPPing (#17995) | Claus Lensbøl | 1 | -14/+48 |
| 2025-10-16 | wgengine/netlog: merge connstats into package (#17557) | Joe Tsai | 1 | -1/+1 |
| 2025-10-15 | net/connstats: prepare to remove package (#17554) | Joe Tsai | 1 | -8/+7 |
| 2025-01-24 | feature/capture: move packet capture to feature/*, out of iOS + CLI | Brad Fitzpatrick | 1 | -7/+6 |
| 2024-12-04 | net/tstun: remove tailscaled_outbound_dropped_packets_total reason=acl metric... | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-10-31 | wgengine/magicsock: export packet drop metric for outbound errors | Anton Tolchanov | 1 | -3/+3 |
| 2024-09-25 | util/usermetrics: make usermetrics non-global | Kristoffer Dalby | 1 | -18/+33 |
| 2024-08-29 | net/tstun,wgengine/netstack: implement TCP GRO for local services (#13315) | Jordan Whited | 1 | -1/+1 |
| 2024-08-27 | usermetric: add initial user-facing metrics | Kristoffer Dalby | 1 | -0/+22 |
| 2024-08-26 | net/tstun,wgengine/netstack: make inbound synthetic packet injection GSO-awar... | Jordan Whited | 1 | -1/+4 |
| 2024-08-20 | net/tstun,wgengine{/netstack/gro}: refactor and re-enable gVisor GRO for Linu... | Jordan Whited | 1 | -2/+2 |
| 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-06 | net/tstun: refactor peerConfig to allow storing more details | Maisem Ali | 1 | -43/+49 |
| 2024-05-01 | net/tstun: rename natConfig to peerConfig | Andrew Dunham | 1 | -6/+6 |
| 2024-05-01 | net/tstun: refactor natConfig to not be per-family | Andrew Dunham | 1 | -1/+3 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -4/+4 |
| 2023-12-20 | all: cleanup unused code, part 1 (#10661) | Andrew Lytvynov | 1 | -1/+0 |
| 2023-10-14 | cmd/tailscaled,net/tstun: fix data race on start-up in TUN mode | Maisem Ali | 1 | -0/+1 |
| 2023-10-10 | types/ipproto: drop IPProto from IPProtoVersion | Maisem Ali | 1 | -4/+4 |
| 2023-10-04 | net/tstun: finish wiring IPv6 NAT support | Tom DNetto | 1 | -159/+185 |
| 2023-09-28 | go.mod,*: bump gvisor | Andrea Barisani | 1 | -3/+3 |
| 2023-09-18 | all: declare & plumb IPv6 masquerade address for peer | Tom DNetto | 1 | -1/+1 |
| 2023-05-02 | net/tstun: handle exit nodes in NAT configs | Maisem Ali | 1 | -29/+52 |
| 2023-04-21 | net/tstun: add tests for captureHook | Andrew Dunham | 1 | -0/+95 |
| 2023-04-13 | tailcfg: make SelfNodeV4MasqAddrForThisPeer a pointer | Maisem Ali | 1 | -1/+2 |
| 2023-04-06 | net, wgengine/capture: encode NAT addresses in pcap stream | Tom DNetto | 1 | -2/+2 |
| 2023-03-29 | net/tstun,wgengine/*: add support for NAT to routes | Maisem Ali | 1 | -23/+67 |
| 2023-03-23 | net/tstun: add inital support for NAT v4 | Maisem Ali | 1 | -0/+128 |
| 2023-03-23 | net/tstun: rename filterIn/filterOut methods to be more descriptive | Maisem Ali | 1 | -3/+3 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2023-01-15 | Remove redundant type declaration | andig | 1 | -1/+1 |
| 2023-01-14 | net/{packet,tstun}: fix typo in test helper docs | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-01-14 | net/{packet,tstun},wgengine/filter: fix unknown IP protocol handling | Brad Fitzpatrick | 1 | -4/+24 |
| 2022-12-16 | net/connstats: enforce maximum number of connections (#6760) | Joe Tsai | 1 | -6/+9 |
| 2022-12-09 | all: update golang.zx2c4.com/wireguard to github.com/tailscale/wireguard-go (... | Jordan Whited | 1 | -1/+1 |
| 2022-12-09 | net/tstun: reuse buffered packet from pool | Maisem Ali | 1 | -2/+6 |
| 2022-12-08 | net/tstun, wgengine/magicsock: enable vectorized I/O on Linux (#6663) | Jordan Whited | 1 | -13/+19 |
| 2022-11-28 | net/connstats: invert network logging data flow (#6272) | Joe Tsai | 1 | -9/+7 |
| 2022-10-27 | types/netlogtype: new package for network logging types (#6092) | Joe Tsai | 1 | -7/+6 |
| 2022-10-06 | net/tstun: rename statististics method (#5852) | Joe Tsai | 1 | -7/+7 |
| 2022-10-05 | net/tstun: instrument Wrapper with statistics gathering (#5847) | Joe Tsai | 1 | -0/+31 |
| 2022-07-25 | all: convert more code to use net/netip directly | Brad Fitzpatrick | 1 | -4/+4 |
| 2022-07-25 | all: use various net/netip parse funcs directly | Brad Fitzpatrick | 1 | -8/+9 |
| 2022-07-25 | net/netaddr: start migrating to net/netip via new netaddr adapter package | Brad Fitzpatrick | 1 | -6/+7 |
| 2021-11-23 | net/tstun: rate limit "self disco out packet" logging | Josh Bleecher Snyder | 1 | -1/+1 |
| 2021-11-03 | all: replace tailcfg.DiscoKey with key.DiscoPublic. | David Anderson | 1 | -3/+5 |
| 2021-10-28 | all: use testingutil.MinAllocsPerRun | Josh Bleecher Snyder | 1 | -3/+3 |