| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-02-25 | all: remove LenIter, use Go 1.22 range-over-int instead | Brad Fitzpatrick | 1 | -4/+4 |
| 2024-02-09 | tailfs: clean up naming and package structure | Percy Wegmann | 1 | -5/+5 |
| 2024-02-09 | tailfs: initial implementation | Percy Wegmann | 1 | -0/+8 |
| 2023-12-20 | all: cleanup unused code, part 1 (#10661) | Andrew Lytvynov | 1 | -4/+1 |
| 2023-12-05 | util/linuxfw, wgengine: allow ingress to magicsock UDP port on Linux (#10370) | Naman Sood | 1 | -0/+8 |
| 2023-10-24 | wgnengine: remove unused field in userspaceEngine | James Tucker | 1 | -2/+1 |
| 2023-09-25 | net/dns: retry forwarder requests over TCP | Andrew Dunham | 1 | -1/+1 |
| 2023-09-21 | wgengine/magicsock: replace CanPMTUD() with ShouldPMTUD() | Val | 1 | -1/+6 |
| 2023-09-18 | types/netmap: remove NetworkMap.{Addresses,MachineStatus} | Brad Fitzpatrick | 1 | -13/+16 |
| 2023-09-17 | wgengine, proxymap: split out port mapping from Engine to new type | Brad Fitzpatrick | 1 | -45/+0 |
| 2023-09-13 | wgengine: remove DiscoKey method from Engine interface | Brad Fitzpatrick | 1 | -4/+0 |
| 2023-09-12 | wgengine: remove SetDERPMap method from Engine interface | Brad Fitzpatrick | 1 | -4/+0 |
| 2023-09-12 | wgengine: remove LinkChange method from Engine interface | Brad Fitzpatrick | 1 | -7/+0 |
| 2023-09-12 | wgengine: remove SetNetInfoCallback method from Engine | Brad Fitzpatrick | 1 | -4/+0 |
| 2023-09-12 | wgengine{,/netstack}: remove AddNetworkMapCallback from Engine interface | Brad Fitzpatrick | 1 | -30/+8 |
| 2023-09-11 | wgengine: use set.HandleSet in another place | Brad Fitzpatrick | 1 | -4/+3 |
| 2023-09-11 | control/controlknobs, all: add plumbed Knobs type, not global variables | Brad Fitzpatrick | 1 | -12/+20 |
| 2023-09-09 | all: use set.Set consistently instead of map[T]struct{} | Brad Fitzpatrick | 1 | -2/+3 |
| 2023-08-23 | net/netmon: make ChangeFunc's signature take new ChangeDelta, not bool | Brad Fitzpatrick | 1 | -4/+5 |
| 2023-08-22 | types/netmap: remove redundant Netmap.Hostinfo | Brad Fitzpatrick | 1 | -8/+8 |
| 2023-08-21 | types/netmap, all: make NetworkMap.SelfNode a tailcfg.NodeView | Brad Fitzpatrick | 1 | -3/+3 |
| 2023-08-18 | types/netmap, all: use read-only tailcfg.NodeView in NetworkMap | Brad Fitzpatrick | 1 | -8/+9 |
| 2023-08-17 | all: remove some Debug fields, NetworkMap.Debug, Reconfig Debug arg | Brad Fitzpatrick | 1 | -3/+4 |
| 2023-08-17 | tailcfg: remove most Debug fields, move bulk to nodeAttrs [capver 70] | Brad Fitzpatrick | 1 | -5/+3 |
| 2023-08-17 | all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} | Brad Fitzpatrick | 1 | -2/+1 |
| 2023-08-08 | wgengine,ipn,cmd/tailscale: add size option to ping (#8739) | salman aljammaz | 1 | -2/+2 |
| 2023-05-04 | tsd: add package with System type to unify subsystem init, discovery | Brad Fitzpatrick | 1 | -65/+36 |
| 2023-04-20 | all: avoid repeated default interface lookups | Mihai Parparita | 1 | -1/+1 |
| 2023-04-20 | all: move network monitoring from wgengine/monitor to net/netmon | Mihai Parparita | 1 | -41/+41 |
| 2023-04-17 | various: add golangci-lint, fix issues (#7905) | Andrew Dunham | 1 | -2/+2 |
| 2023-03-29 | net/tstun,wgengine/*: add support for NAT to routes | Maisem Ali | 1 | -1/+1 |
| 2023-03-23 | net/tstun: add inital support for NAT v4 | Maisem Ali | 1 | -0/+1 |
| 2023-03-23 | net/tstun: rename filterIn/filterOut methods to be more descriptive | Maisem Ali | 1 | -6/+6 |
| 2023-03-01 | sockstats: instrument networking code paths | Mihai Parparita | 1 | -0/+4 |
| 2023-02-10 | wgengine: start logging DISCO frames to pcap stream | Tom DNetto | 1 | -2/+4 |
| 2023-02-04 | all: implement pcap streaming for datapath debugging | Tom DNetto | 1 | -0/+4 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2023-01-05 | net/dns,userspace: remove unused DNS paths, normalize query limit on iOS | Tom DNetto | 1 | -44/+0 |
| 2022-12-19 | ipn/ipnlocal: fix StatusWithoutPeers not populating parts of Status | Brad Fitzpatrick | 1 | -7/+9 |
| 2022-12-09 | all: update golang.zx2c4.com/wireguard to github.com/tailscale/wireguard-go (... | Jordan Whited | 1 | -2/+2 |
| 2022-11-02 | wgengine: respect --no-logs-no-support flag for network logging (#6172) | Joe Tsai | 1 | -0/+3 |
| 2022-10-28 | wgengine: perform router reconfig for netlog-only changes (#6118) | Joe Tsai | 1 | -0/+1 |
| 2022-10-28 | wgengine/netlog: embed the StableNodeID of the authoring node (#6105) | Joe Tsai | 1 | -1/+1 |
| 2022-10-27 | wgengine/magicsock: gather physical-layer statistics (#5925) | Joe Tsai | 1 | -1/+1 |
| 2022-10-13 | net/dns: always attempt to read the OS config on macOS/iOS | Maisem Ali | 1 | -9/+12 |
| 2022-10-13 | wgengine/netlog: add support for magicsock statistics (#5913) | Joe Tsai | 1 | -1/+1 |
| 2022-10-12 | wgengine: start network logger in Userspace.Reconfig (#5908) | Joe Tsai | 1 | -0/+56 |
| 2022-10-04 | wgengine: don't re-allocate trimmedNodes map (#5825) | Andrew Dunham | 1 | -5/+10 |
| 2022-09-30 | all: consistently initialize Logf when creating tsdial.Dialers | Mihai Parparita | 1 | -1/+1 |
| 2022-09-29 | all: fix spelling mistakes | Josh Soref | 1 | -4/+4 |