| Age | Commit message (Expand) | Author | Files | Lines |
| 2022-07-20 | tailcfg, control/controlclient: add tailcfg.PeersChangedPatch [capver 33] | Brad Fitzpatrick | 1 | -8/+1 |
| 2022-07-18 | ipn/localapi: define a cert dir for Synology DSM6 | Brad Fitzpatrick | 1 | -5/+1 |
| 2022-06-28 | wgengine/router: avoid unncessary routing configuration changes | Mihai Parparita | 3 | -5/+150 |
| 2022-06-28 | wgengine/netstack: close ipstack when netstack.Impl is closed | kylecarbs | 1 | -0/+1 |
| 2022-06-22 | wgengine/router: windows: set SkipAsSource on IPv6 LL addresses | James Tucker | 2 | -27/+31 |
| 2022-06-07 | wasm: drop pprof dependency | Mihai Parparita | 2 | -0/+21 |
| 2022-06-06 | wasm: exclude code that's not used on iOS for Wasm too | Mihai Parparita | 2 | -3/+6 |
| 2022-06-02 | wgengine/netstack: replace a 1500 with a const + doc | Brad Fitzpatrick | 1 | -1/+6 |
| 2022-06-01 | wgengine/netstack: make netstack MTU be 1280 also | Brad Fitzpatrick | 1 | -2/+2 |
| 2022-05-27 | wgengine/router: delete hardcoded link-local address on Windows (#4740) | Tom | 2 | -3/+17 |
| 2022-05-20 | wgengine/netstack: handle multiple magicDNS queries per UDP socket (#4708) | Tom | 1 | -11/+26 |
| 2022-05-13 | wgengine/filter: preallocate some hot slices in MatchesFromFilterRules (#4672) | Tom | 2 | -3/+15 |
| 2022-05-13 | wgengine/magicsock: remove unused metric | Mihai Parparita | 1 | -1/+0 |
| 2022-05-12 | net/tstun, wgengine: use correct type for counter metrics | Mihai Parparita | 1 | -2/+2 |
| 2022-05-06 | tailcfg,all: change structs to []*dnstype.Resolver | Maisem Ali | 1 | -1/+1 |
| 2022-05-06 | cmd/cloner,util/codegen: refactor cloner internals to allow reuse | Maisem Ali | 4 | -6/+4 |
| 2022-05-06 | wgengine/netstack, ipn/ipnlocal: serve http://100.100.100.100/ | Brad Fitzpatrick | 1 | -0/+5 |
| 2022-05-05 | net/dns, wgengine: implement DNS over TCP (#4598) | Tom | 1 | -0/+18 |
| 2022-05-04 | *: use WireGuard where logged, printed or named | James Tucker | 5 | -12/+12 |
| 2022-05-03 | wgengine, net/packet, cmd/tailscale: add ICMP echo | James Tucker | 3 | -15/+95 |
| 2022-05-02 | net/dns/{., resolver}, wgengine: fix goroutine leak on shutdown | Tom DNetto | 1 | -1/+2 |
| 2022-04-30 | assorted: documentation and readability fixes | Tom DNetto | 1 | -2/+2 |
| 2022-04-30 | net/tstun,wgengine/{.,netstack}: handle UDP magicDNS traffic in netstack | Tom DNetto | 3 | -27/+133 |
| 2022-04-30 | net/tstun,wgengine: split PreFilterOut into multiple hooks | Tom DNetto | 1 | -1/+1 |
| 2022-04-30 | cmd/tailscaled,ipn/ipnlocal,wgengine/...: pass dns.Manager into netstack | Tom DNetto | 3 | -6/+9 |
| 2022-04-29 | all: gofmt all | Brad Fitzpatrick | 1 | -1/+2 |
| 2022-04-26 | wgengine/netstack: always set TCP keepalive | James Tucker | 1 | -0/+15 |
| 2022-04-25 | wgengine/monitor: do not ignore changes to pdp_ip* | Maisem Ali | 1 | -1/+2 |
| 2022-04-22 | wgengine/{,magicsock}: add metrics for rebinds and restuns | Maisem Ali | 2 | -2/+15 |
| 2022-04-21 | util/mak: move tailssh's mapSet into a new package for reuse elsewhere | Brad Fitzpatrick | 2 | -15/+7 |
| 2022-04-21 | Revert "wgengine/router,util/kmod: load & log xt_mark" | Brad Fitzpatrick | 1 | -11/+0 |
| 2022-04-20 | wgengine/router,util/kmod: load & log xt_mark | James Tucker | 1 | -0/+11 |
| 2022-04-20 | wgengine/monitor: split the unexpected stringification log line | Maisem Ali | 1 | -2/+3 |
| 2022-04-20 | wgengine/monitor: ignore OS-specific uninteresting interfaces | Maisem Ali | 6 | -4/+32 |
| 2022-04-20 | wgengine/router: make supportsV6NAT check catch more cases | Brad Fitzpatrick | 1 | -2/+8 |
| 2022-04-17 | wgengine/monitor: do not set timeJumped on iOS/Android | Maisem Ali | 1 | -26/+33 |
| 2022-04-17 | all: add arbitrary capability support | Brad Fitzpatrick | 5 | -3/+161 |
| 2022-04-15 | ssh/tailssh: make the SSH server a singleton, register with LocalBackend | Brad Fitzpatrick | 2 | -17/+2 |
| 2022-04-15 | tailcfg, ssh/tailssh: optionally support SSH public keys in wire policy | Brad Fitzpatrick | 1 | -2/+0 |
| 2022-04-11 | net/tsaddr, wgengine/netstack: add IPv6 range that forwards to site-relative ... | Brad Fitzpatrick | 1 | -0/+14 |
| 2022-04-11 | wgengine/monitor: ignore duplicate RTM_NEWADDRs | James Tucker | 2 | -7/+161 |
| 2022-04-11 | wgengine/monitor: add envknob TS_DEBUG_NETLINK | James Tucker | 1 | -6/+28 |
| 2022-04-08 | net/dns, net/dns/resolver, wgengine: refactor DNS request path (#4364) | Tom | 1 | -44/+13 |
| 2022-04-07 | wgengine/netstack: disable refsvfs2 leak tracking (#4378) | James Tucker | 2 | -0/+26 |
| 2022-03-26 | net/packet, wgengine/netstack: remove workaround for old gvisor ECN bug | Brad Fitzpatrick | 1 | -1/+0 |
| 2022-03-26 | ipn/ipnlocal: do not process old status messages received out of order | Maisem Ali | 2 | -0/+3 |
| 2022-03-21 | wgengine: inject packetbuffers rather than bytes (#4220) | James Tucker | 1 | -8/+5 |
| 2022-03-19 | all: use strings.Cut even more | Brad Fitzpatrick | 3 | -6/+4 |
| 2022-03-17 | all: use any instead of interface{} | Josh Bleecher Snyder | 13 | -19/+19 |
| 2022-03-17 | go.mod: upgrade to the latest wireguard-go | Josh Bleecher Snyder | 3 | -11/+13 |