| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-05-17 | cmd/tailscale{,d}: combine into a single binaryonebinary | Denton Gentry | 19 | -1/+5000 |
| 2021-05-16 | all: adapt to opaque netaddr types | Josh Bleecher Snyder | 1 | -1/+1 |
| 2021-05-11 | internal/deephash: rename from deepprint | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-05-04 | all: use lower-case letters at the start of error message | Josh Bleecher Snyder | 1 | -2/+2 |
| 2021-04-30 | types/logger: rate limited: more hysteresis, better messages. | Avery Pennarun | 1 | -1/+1 |
| 2021-04-29 | net/dns: add GOOS build tags | Josh Bleecher Snyder | 1 | -1/+1 |
| 2021-04-28 | wgengine/magicsock: unify initial bind and rebind | Josh Bleecher Snyder | 1 | -0/+1 |
| 2021-04-28 | wgengine/magicsock: remove DefaultPort const | Josh Bleecher Snyder | 2 | -3/+2 |
| 2021-04-23 | net/dns: don't use NM+resolved for NM >=1.26.6. | David Anderson | 1 | -0/+1 |
| 2021-04-23 | ipn/ipnlocal: add file sharing to windows shell | Aleksandar Pesic | 3 | -1/+12 |
| 2021-04-20 | cmd/tailscaled: don't block ipnserver startup behind engine init on Windows | Brad Fitzpatrick | 1 | -47/+67 |
| 2021-04-20 | cmd/tailscaled: add subcommands to install and remove tailscaled Windows service | Alex Brainman | 2 | -1/+121 |
| 2021-04-20 | ipn: don't Logout when Windows GUI disconnects | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-04-16 | cmd/tailscaled: let SOCKS5 dial non-Tailscale addrs in userspace mode | Brad Fitzpatrick | 1 | -22/+25 |
| 2021-04-14 | cmd/tailscaled: populate netstack variable to use dialer in SOCKS5 | Naman Sood | 1 | -2/+3 |
| 2021-04-13 | client/tailscale/apitype: move local API types to new apitype package | Brad Fitzpatrick | 1 | -0/+1 |
| 2021-04-12 | net/dns: return error from NewOSManager, use it to initialize NM. | David Anderson | 2 | -2/+12 |
| 2021-04-10 | net/dns: implement a DNS override workaround for legacy resolvconf. | David Anderson | 1 | -0/+1 |
| 2021-04-09 | cmd/{tailscale,tailscaled}: use netstack for subnet routing on Synology | Brad Fitzpatrick | 1 | -0/+3 |
| 2021-04-07 | ipn, paths, cmd/tailscaled: remove LegacyConfigPath, relaynode migration | Brad Fitzpatrick | 1 | -1/+0 |
| 2021-04-06 | cmd/tailscaled, wgengine{,/netstack}: add netstack hybrid mode, add to Windows | Brad Fitzpatrick | 2 | -13/+52 |
| 2021-04-06 | ipn/{ipnlocal,localapi}: add localapi handler to dial/proxy file PUTs | Brad Fitzpatrick | 1 | -2/+3 |
| 2021-04-05 | net/tstun: return the real interface name at device creation. | David Anderson | 2 | -9/+5 |
| 2021-04-05 | net/dns: unify the OS manager and internal resolver. | David Anderson | 1 | -1/+1 |
| 2021-04-05 | wgengine: move DNS configuration out of wgengine/router. | David Anderson | 1 | -0/+7 |
| 2021-04-02 | wgengine/...: split into multiple receive functions | Josh Bleecher Snyder | 1 | -1/+1 |
| 2021-04-01 | wgengine/router: move DNS cleanup into the DNS package. | David Anderson | 1 | -0/+2 |
| 2021-04-01 | cmd/tailscaled: rename isUserspace to useNetstack | Brad Fitzpatrick | 1 | -8/+8 |
| 2021-04-01 | net/dns/resolver: add live reconfig, plumb through to ipnlocal. | David Anderson | 1 | -1/+1 |
| 2021-03-31 | net/dns/resolver: factor the resolver out into a sub-package. | David Anderson | 1 | -0/+1 |
| 2021-03-31 | cmd/tailscaled: remove tailscaled binary on uninstall-system-daemon | Maisem Ali | 1 | -6/+15 |
| 2021-03-29 | net/{packet,tstun}: send peerapi port in TSMP pongs | Brad Fitzpatrick | 1 | -1/+4 |
| 2021-03-28 | wgengine: make Tun optional again, default to fake. | David Anderson | 2 | -8/+6 |
| 2021-03-28 | wgengine: default Router to a no-op router. | David Anderson | 2 | -1/+14 |
| 2021-03-28 | wgengine: remove Config.TUN argument. | David Anderson | 1 | -1/+0 |
| 2021-03-27 | wgengine: make the tun.Device required at construction. | David Anderson | 2 | -5/+6 |
| 2021-03-26 | net/tstun: rename NewFakeTUN to NewFake. | David Anderson | 1 | -1/+1 |
| 2021-03-26 | net/tstun: merge in wgengine/tstun. | David Anderson | 2 | -6/+4 |
| 2021-03-26 | net/tstun: rename from net/tun. | David Anderson | 3 | -6/+6 |
| 2021-03-26 | wgengine: pass in an explicit router.Router, rather than a generator. | David Anderson | 1 | -1/+1 |
| 2021-03-26 | cmd/tailscaled: readd tun.Diagnose call, mistakenly lost during refactor. | David Anderson | 1 | -0/+1 |
| 2021-03-26 | wgengine: remove Config.TUNName, require caller to create device. | David Anderson | 3 | -13/+33 |
| 2021-03-26 | control/controlclient: sign RegisterRequest (#1549) | Adrian Dewhurst | 1 | -1/+3 |
| 2021-03-25 | wgengine/router/dns: move to net/dns. | David Anderson | 1 | -4/+3 |
| 2021-03-25 | Revert "cmd/tailscaled: split package main into main shim + package" | Brad Fitzpatrick | 7 | -46/+29 |
| 2021-03-24 | cmd/tailscaled: split package main into main shim + package | Brad Fitzpatrick | 7 | -29/+46 |
| 2021-03-20 | net/packet, wgengine/filter: support SCTP | Brad Fitzpatrick | 1 | -0/+1 |
| 2021-03-19 | control, ipn, tailcfg: remove golang.org/x/oauth2 dep, add tailcfg.Oauth2Token | Brad Fitzpatrick | 1 | -4/+1 |
| 2021-03-19 | net/interfaces: use windows API to get the default route instead of parsing `... | Aleksandar Pesic | 1 | -1/+1 |
| 2021-03-18 | logpolicy: set log target on windows based on a registry key (#1542) | Christine Dodrill | 1 | -0/+1 |