| Age | Commit message (Expand) | Author | Files | Lines |
| 2022-05-07 | net/dns: add MagicDNS DNS-over-TLS supportbradfitz/dot | Brad Fitzpatrick | 2 | -11/+107 |
| 2022-05-06 | tstest/integration/vms: use hujson.Standardize instead of hujson.Unmarshal (#... | Joe Tsai | 3 | -7/+11 |
| 2022-05-06 | tailcfg: use cmd/viewer instead of cmd/cloner. | Maisem Ali | 4 | -51/+759 |
| 2022-05-06 | tailcfg,all: change structs to []*dnstype.Resolver | Maisem Ali | 14 | -68/+69 |
| 2022-05-06 | tailcfg: move views into tailcfg_view.go | Maisem Ali | 2 | -131/+116 |
| 2022-05-06 | cmd/viewer: add codegen tool for Views | Maisem Ali | 6 | -12/+832 |
| 2022-05-06 | cmd/cloner,util/codegen: refactor cloner internals to allow reuse | Maisem Ali | 14 | -124/+159 |
| 2022-05-06 | util/clientmetric: switch to TestHooks struct for test-only functions (#4632) | Mihai Parparita | 1 | -4/+8 |
| 2022-05-06 | util/clientmetric: add test hooks and ResetLastDelta function | Mihai Parparita | 1 | -0/+4 |
| 2022-05-06 | wgengine/netstack, ipn/ipnlocal: serve http://100.100.100.100/ | Brad Fitzpatrick | 2 | -0/+40 |
| 2022-05-05 | net/dns, wgengine: implement DNS over TCP (#4598) | Tom | 3 | -0/+273 |
| 2022-05-05 | client/tailscale: fix ExpandSNIName on non-default LocalClient | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-05-05 | api.md: update GET tailnet key detail docs to show preauthorized, tags | Brad Fitzpatrick | 1 | -4/+16 |
| 2022-05-05 | ssh/tailssh: handle Control-C during hold-and-delegate prompt | Brad Fitzpatrick | 2 | -3/+152 |
| 2022-05-04 | *: use WireGuard where logged, printed or named | James Tucker | 9 | -21/+21 |
| 2022-05-04 | tsweb: remove JSONHandlerFunc | Brad Fitzpatrick | 4 | -464/+53 |
| 2022-05-04 | words: after a Series of discussions, Bees should be included (#4606) | Charlotte Brandhorst-Satzkorn | 2 | -0/+2 |
| 2022-05-03 | ipn/ipnlocal: move Ping method from IPN bus to LocalBackend (HTTP) | Brad Fitzpatrick | 7 | -98/+107 |
| 2022-05-03 | control/controlclient: store netinfo and hostinfo separately | Maisem Ali | 5 | -32/+31 |
| 2022-05-03 | wgengine, net/packet, cmd/tailscale: add ICMP echo | James Tucker | 14 | -45/+215 |
| 2022-05-03 | client/tailscale: update Client API a bit | Brad Fitzpatrick | 7 | -44/+92 |
| 2022-05-03 | tailcfg: remove some documented DebugFlags that no longer exist | Brad Fitzpatrick | 1 | -4/+0 |
| 2022-05-02 | net/dns/{., resolver}, wgengine: fix goroutine leak on shutdown | Tom DNetto | 3 | -11/+32 |
| 2022-04-30 | assorted: documentation and readability fixes | Tom DNetto | 4 | -13/+13 |
| 2022-04-30 | net/tstun,wgengine/{.,netstack}: handle UDP magicDNS traffic in netstack | Tom DNetto | 5 | -29/+156 |
| 2022-04-30 | net/tstun,wgengine: split PreFilterOut into multiple hooks | Tom DNetto | 2 | -7/+21 |
| 2022-04-30 | cmd/tailscaled,ipn/ipnlocal,wgengine/...: pass dns.Manager into netstack | Tom DNetto | 6 | -12/+15 |
| 2022-04-30 | net/dns,net/dns/resolver: refactor channels/magicDNS out of Resolver | Tom DNetto | 4 | -249/+158 |
| 2022-04-30 | client/tailscale: move API client for the control admin API | Brad Fitzpatrick | 8 | -1/+1238 |
| 2022-04-29 | client/tailscale: rename tailscale.go -> localclient.go | Brad Fitzpatrick | 1 | -0/+0 |
| 2022-04-29 | ssh/tailssh,ipn/ipnlocal: terminate any active sessions on `up --ssh=false` | Maisem Ali | 2 | -0/+7 |
| 2022-04-29 | ipn: remove FakeExpireAfter Backend function | Mihai Parparita | 5 | -52/+0 |
| 2022-04-29 | cmd/tailscaled: change Windows service shutdown and add optional event logging | Aaron Klotz | 3 | -5/+33 |
| 2022-04-29 | ipn: remove enforceDefaults option from PrefsFromBytes | Mihai Parparita | 3 | -11/+5 |
| 2022-04-29 | client/tailscale: move/copy all package funcs to new LocalClient type | Brad Fitzpatrick | 20 | -152/+234 |
| 2022-04-29 | util/codegen: format generated code with goimports, not gofmt | Brad Fitzpatrick | 2 | -3/+9 |
| 2022-04-29 | all: gofmt all | Brad Fitzpatrick | 5 | -9/+9 |
| 2022-04-29 | Revert "api: document preauthorized auth keys" | Brad Fitzpatrick | 1 | -6/+1 |
| 2022-04-28 | safesocket: log warning when running sandboxed Mac binary as root | Mihai Parparita | 1 | -0/+11 |
| 2022-04-28 | go.mod: tidy | Brad Fitzpatrick | 2 | -9/+9 |
| 2022-04-28 | go.mod: tidy | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-04-28 | net/tshttpproxy: synology: pick proxy by scheme | James Tucker | 2 | -72/+175 |
| 2022-04-28 | net/tshttpproxy: use http as the scheme for proxies | Maisem Ali | 2 | -7/+7 |
| 2022-04-28 | api.md: remove descriptions from TOC (#4561) | Walter Poupore | 1 | -35/+35 |
| 2022-04-28 | control/controlhttp: don't assume port 80 upgrade response will work | Brad Fitzpatrick | 2 | -48/+106 |
| 2022-04-27 | api.md: document new ACL validate mode | Brad Fitzpatrick | 1 | -6/+30 |
| 2022-04-27 | net/tsdial: add SystemDial as a wrapper on netns.Dial | Maisem Ali | 9 | -20/+138 |
| 2022-04-27 | control/controlhttp: start port 443 fallback sooner if 80's stuck | Brad Fitzpatrick | 1 | -31/+82 |
| 2022-04-27 | ipn/ipnlocal/peerapi: add endpoint to list local interfaces | Maisem Ali | 1 | -0/+37 |
| 2022-04-26 | wgengine/netstack: always set TCP keepalive | James Tucker | 1 | -0/+15 |