| Age | Commit message (Expand) | Author | Files | Lines |
| 2023-06-19 | go.mod, net/dns/recursive: update github.com/miekg/dns | Andrew Dunham | 1 | -5/+1 |
| 2023-06-12 | net/memnet: add optional Listener.NewConn config knob | Brad Fitzpatrick | 1 | -1/+12 |
| 2023-06-11 | net/tstun, tsnet: make happier on WASI | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-06-09 | net/dns/recursive: add initial implementation of recursive DNS resolver | Andrew Dunham | 2 | -0/+1381 |
| 2023-06-07 | all: use cmpx.Or where it made sense | Brad Fitzpatrick | 2 | -12/+7 |
| 2023-06-05 | net/dnscache: use PreferGo on Windows. | Denton Gentry | 1 | -4/+0 |
| 2023-05-10 | net/netcheck: reenable TestBasic on Windows | James Tucker | 1 | -4/+0 |
| 2023-05-09 | net/sockstats: wait before reporting battery usage | Will Norris | 2 | -7/+23 |
| 2023-05-05 | net/netns: fix segv when no tailscale interface is found | James Tucker | 1 | -1/+1 |
| 2023-05-04 | tsd: add package with System type to unify subsystem init, discovery | Brad Fitzpatrick | 1 | -1/+4 |
| 2023-05-02 | net/tstun: handle exit nodes in NAT configs | Maisem Ali | 2 | -33/+74 |
| 2023-04-26 | net/ping,netcheck: add v6 pinging capabilities to pinger (#7971) | Charlotte Brandhorst-Satzkorn | 3 | -60/+242 |
| 2023-04-24 | net/packet: add NAT support for DCCP and GRE | Maisem Ali | 2 | -8/+44 |
| 2023-04-22 | net/netcheck: fix crash when IPv6 kinda but not really works | Brad Fitzpatrick | 1 | -0/+11 |
| 2023-04-21 | net/tstun: add tests for captureHook | Andrew Dunham | 2 | -8/+115 |
| 2023-04-20 | all: avoid repeated default interface lookups | Mihai Parparita | 24 | -67/+121 |
| 2023-04-20 | all: move network monitoring from wgengine/monitor to net/netmon | Mihai Parparita | 21 | -64/+1530 |
| 2023-04-19 | ci: add more lints (#7909) | Andrew Dunham | 1 | -24/+23 |
| 2023-04-19 | net/tsdial: do not use proxies when dialing out to PeerAPI | Maisem Ali | 1 | -0/+2 |
| 2023-04-19 | net/sockstats: expose debug info | Mihai Parparita | 4 | -20/+79 |
| 2023-04-19 | net/sockstats: fix calculation of radio power usage | Will Norris | 2 | -7/+19 |
| 2023-04-18 | net/netns: don't log errors when we can't get the default route on Darwin | Mihai Parparita | 2 | -2/+11 |
| 2023-04-17 | various: add golangci-lint, fix issues (#7905) | Andrew Dunham | 5 | -5/+5 |
| 2023-04-17 | net/connstats: exclude traffic with internal Tailscale service (#7904) | Joe Tsai | 1 | -0/+15 |
| 2023-04-17 | net/dnsfallback: more explicitly pass through logf function | Mihai Parparita | 2 | -41/+15 |
| 2023-04-17 | net/interfaces: cache "home" router lookup on big Linux routers | Brad Fitzpatrick | 1 | -1/+16 |
| 2023-04-17 | net/netcheck: reenable TestNodeAddrResolve on Windows | James Tucker | 1 | -3/+28 |
| 2023-04-15 | wgengine/magicsock, types/nettype, etc: finish ReadFromUDPAddrPort netip migr... | Brad Fitzpatrick | 4 | -31/+20 |
| 2023-04-15 | wgengine/magicsock, etc: remove mostly unused WriteTo methods | Brad Fitzpatrick | 1 | -2/+9 |
| 2023-04-15 | net/netcheck: remove unused method from interface | Brad Fitzpatrick | 1 | -1/+0 |
| 2023-04-14 | .github/workflows: reenable Windows CI, disable broken tests | James Tucker | 1 | -0/+7 |
| 2023-04-14 | net/art: skip tests on CI for now | Brad Fitzpatrick | 1 | -0/+19 |
| 2023-04-14 | net/netcheck: use dnscache.Resolver when resolving DERP IPs | Andrew Dunham | 2 | -5/+108 |
| 2023-04-13 | tailcfg: make SelfNodeV4MasqAddrForThisPeer a pointer | Maisem Ali | 2 | -4/+5 |
| 2023-04-13 | net/art: disable the IPv6 100k routes benchmark. | David Anderson | 1 | -1/+9 |
| 2023-04-13 | net/art: implement the Table type, a multi-level art route table. | David Anderson | 4 | -6/+708 |
| 2023-04-12 | net/sockstats: pass in logger to sockstats.WithSockStats | Mihai Parparita | 6 | -10/+13 |
| 2023-04-12 | .github/workflows: run one set of tests with the tailscale_go build tag | Mihai Parparita | 3 | -5/+5 |
| 2023-04-07 | net/sockstats: disable deltas for the cell radio power state metric | Mihai Parparita | 1 | -0/+8 |
| 2023-04-07 | net/sockstats: return early if no radio period length | Will Norris | 1 | -0/+3 |
| 2023-04-07 | sockstats: add client metrics for radio power state | Will Norris | 2 | -0/+157 |
| 2023-04-06 | net, wgengine/capture: encode NAT addresses in pcap stream | Tom DNetto | 3 | -17/+37 |
| 2023-04-04 | net/neterror, wgengine/magicsock: use UDP GSO and GRO on Linux (#7791) | Jordan Whited | 2 | -0/+49 |
| 2023-04-04 | net/art: implement the stride table building block of ART | David Anderson | 3 | -0/+617 |
| 2023-03-30 | envknob,net/tstun,wgengine: use TS_DEBUG_MTU consistently | James Tucker | 4 | -21/+62 |
| 2023-03-29 | sockstats: add labels for netlog and sockstatlog packages | Will Norris | 2 | -12/+16 |
| 2023-03-29 | net/tshttpproxy: don't proxy through ourselves | Andrew Dunham | 2 | -2/+200 |
| 2023-03-29 | net/tstun,wgengine/*: add support for NAT to routes | Maisem Ali | 2 | -46/+97 |
| 2023-03-29 | net/tstun/table: add initial RoutingTable implementation | Maisem Ali | 1 | -0/+90 |
| 2023-03-28 | go.mod, net/tstun, wgengine/magicsock: update wireguard-go (#7712) | Jordan Whited | 1 | -6/+0 |