| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-05-12 | controlclient: update Persist.LoginName when it changes.apenwarr/fixes | Avery Pennarun | 1 | -2/+2 |
| 2021-05-12 | ipnlocal: fix deadlock in RequestEngineStatusAndWait() error path. | Avery Pennarun | 1 | -0/+8 |
| 2021-05-12 | tstest/integration{,/testcontrol}: add node update support, two node test | Brad Fitzpatrick | 2 | -9/+90 |
| 2021-05-12 | tstest/integration: build test binaries with -race if test itself is | Brad Fitzpatrick | 1 | -3/+4 |
| 2021-05-12 | version: add func IsRace to report whether race detector enabled | Brad Fitzpatrick | 2 | -0/+22 |
| 2021-05-12 | tstest/integration: fix integration test on linux/386 | Brad Fitzpatrick | 1 | -3/+17 |
| 2021-05-12 | tstest/integration{,/testcontrol}: add testcontrol.RequireAuth mode, new test | Brad Fitzpatrick | 2 | -60/+306 |
| 2021-05-11 | wgengine: remove wireguard-go DeviceOptions | Josh Bleecher Snyder | 3 | -16/+4 |
| 2021-05-11 | all: add extra information to serialized endpoints | Josh Bleecher Snyder | 14 | -184/+242 |
| 2021-05-11 | wgengine/wglog: optimize wireguardGoString | Josh Bleecher Snyder | 1 | -7/+14 |
| 2021-05-11 | wgengine/wglog: add BenchmarkSetPeer | Josh Bleecher Snyder | 1 | -0/+28 |
| 2021-05-11 | internal/deephash: rename from deepprint | Brad Fitzpatrick | 6 | -17/+12 |
| 2021-05-11 | internal/deepprint: improve benchmark | Josh Bleecher Snyder | 1 | -10/+13 |
| 2021-05-11 | internal/deepprint: close struct curly parens | Josh Bleecher Snyder | 1 | -0/+1 |
| 2021-05-11 | internal/deepprint: stop printing struct field names | Josh Bleecher Snyder | 1 | -4/+1 |
| 2021-05-11 | internal/deepprint: replace Fprintf(w, const) with w.WriteString | Josh Bleecher Snyder | 1 | -8/+7 |
| 2021-05-11 | internal/deepprint: special-case some common types | Josh Bleecher Snyder | 1 | -0/+75 |
| 2021-05-11 | internal/deepprint: buffer writes | Josh Bleecher Snyder | 2 | -11/+10 |
| 2021-05-11 | internal/deepprint: add BenchmarkHash | Josh Bleecher Snyder | 1 | -0/+8 |
| 2021-05-11 | go.mod: bump inet.af/netaddr | Josh Bleecher Snyder | 2 | -1/+3 |
| 2021-05-11 | Revert "wgengine/bench: skip flaky test" | Josh Bleecher Snyder | 1 | -1/+0 |
| 2021-05-11 | wgengine/bench: ignore "engine closing" errors | Josh Bleecher Snyder | 2 | -1/+10 |
| 2021-05-11 | wgengine/bench: skip flaky test | Brad Fitzpatrick | 1 | -0/+1 |
| 2021-05-10 | net/dns: don't use interfaces.Tailscale to find the tailscale interface index. | David Anderson | 2 | -32/+21 |
| 2021-05-10 | go.mod: bump wireguard-go | Brad Fitzpatrick | 2 | -1/+3 |
| 2021-05-10 | ipn{,/ipnserver}: delay JSON marshaling of ipn.Notifies | Brad Fitzpatrick | 3 | -20/+51 |
| 2021-05-10 | util/dnsname: normalize leading dots in ToFQDN. | David Anderson | 2 | -2/+6 |
| 2021-05-10 | go.mod: pull in wintun alignment fix from upstream wireguard-go | Josh Bleecher Snyder | 2 | -1/+3 |
| 2021-05-10 | wf: implement windows firewall using inet.af/wf. | Maisem Ali | 4 | -7/+527 |
| 2021-05-10 | wgengine/bench: hold lock in TrafficGen.GotPacket while calling first packet ... | Josh Bleecher Snyder | 1 | -3/+1 |
| 2021-05-10 | wgengine/bench: handle multiple Engine status callbacks | Josh Bleecher Snyder | 1 | -2/+4 |
| 2021-05-10 | wgengine/bench: close Engines on benchmark completion | Josh Bleecher Snyder | 3 | -3/+10 |
| 2021-05-10 | types/wgkey: optimize Key.ShortString | Josh Bleecher Snyder | 1 | -2/+10 |
| 2021-05-10 | types/wgkey: add BenchmarkShortString | Josh Bleecher Snyder | 1 | -0/+10 |
| 2021-05-10 | net/interface: remove darwin fetchRoutingTable workaround | Brad Fitzpatrick | 3 | -33/+10 |
| 2021-05-07 | tailcfg: optimize keyMarshalText | Josh Bleecher Snyder | 2 | -4/+15 |
| 2021-05-07 | cmd/tailscale: rewrite the "up" checker, fix bugs | Brad Fitzpatrick | 2 | -358/+375 |
| 2021-05-07 | ipn/{ipnlocal,ipnstate}: add PeerStatus.ID stable ID to status --json output | Brad Fitzpatrick | 2 | -0/+8 |
| 2021-05-06 | Revert "net/dns: set IPv4 auto mode in NM, so it lets us set DNS." | David Anderson | 1 | -22/+12 |
| 2021-05-06 | .github: remove verbose issue templates, add triage label. | David Anderson | 2 | -50/+2 |
| 2021-05-06 | net/dns: log the correct error when NM Reapply fails. | David Anderson | 1 | -1/+1 |
| 2021-05-06 | net/dns: set IPv4 auto mode in NM, so it lets us set DNS. | David Anderson | 1 | -12/+22 |
| 2021-05-06 | net/dns: don't try to configure LLMNR or mdns in NetworkManager. | David Anderson | 1 | -3/+6 |
| 2021-05-06 | cmd/tailscale: fix another up warning with exit nodes | Brad Fitzpatrick | 2 | -147/+124 |
| 2021-05-06 | wgengine/magicsock: rename discoEndpoint.wgEndpointHostPort to wgEndpoint | Josh Bleecher Snyder | 1 | -14/+14 |
| 2021-05-06 | wgengine/magicsock: use netaddr.MustParseIPPrefix | Josh Bleecher Snyder | 1 | -10/+1 |
| 2021-05-06 | all: s/CreateEndpoint/ParseEndpoint/ in docs | Josh Bleecher Snyder | 2 | -7/+7 |
| 2021-05-06 | wgengine/wgcfg: make device test endpoint-format-agnostic | Josh Bleecher Snyder | 1 | -2/+26 |
| 2021-05-06 | wgengine/wgcfg: use autogenerated Clone methods | Josh Bleecher Snyder | 3 | -29/+64 |
| 2021-05-06 | types/wgkey: simplify Key.UnmarshalJSON | Josh Bleecher Snyder | 2 | -4/+18 |