| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-02-08 | all: use reflect.TypeFor now available in Go 1.22 (#11078) | Joe Tsai | 3 | -3/+3 |
| 2024-02-07 | util/cmpx: delete now that we're using Go 1.22 | Brad Fitzpatrick | 1 | -3/+3 |
| 2024-01-23 | wgengine/magicsock: implement probing of UDP path lifetime (#10844) | Jordan Whited | 1 | -0/+7 |
| 2024-01-18 | control/controlclient,util/execqueue: extract execqueue into a package | James Tucker | 1 | -95/+4 |
| 2024-01-05 | controlclient,tailcfg,types: expose MaxKeyDuration via localapi (#10401) | James 'zofrex' Sanderson | 2 | -1/+6 |
| 2024-01-04 | ipn/ipnlocal: refresh node key without blocking if cap enabled (#10529) | James 'zofrex' Sanderson | 1 | -0/+8 |
| 2023-12-21 | all: cleanup unused code, part 2 (#10670) | Andrew Lytvynov | 4 | -117/+0 |
| 2023-12-18 | ipn: apply tailnet-wide default for auto-updates (#10508) | Andrew Lytvynov | 1 | -55/+63 |
| 2023-12-05 | linuxfw,wgengine/route,ipn: add c2n and nodeattrs to control linux netfilter | Naman Sood | 1 | -0/+14 |
| 2023-12-05 | all: fix nilness issues | Matt Layher | 1 | -3/+0 |
| 2023-11-17 | control/controlclient: support incremental packet filter updates [capver 81] | Brad Fitzpatrick | 2 | -3/+127 |
| 2023-11-13 | control/controlknobs,wgengine/magicsock: implement SilentDisco toggle (#10195) | Jordan Whited | 1 | -0/+7 |
| 2023-11-05 | control/controlclient: move watchdog out of mapSession | Brad Fitzpatrick | 2 | -70/+38 |
| 2023-11-05 | control/controlclient: move lastPrintMap field from Direct to mapSession | Brad Fitzpatrick | 3 | -28/+24 |
| 2023-10-20 | control/controlclient: support certstore without cgo | Adrian Dewhurst | 2 | -7/+5 |
| 2023-10-13 | tailcfg: add tailnet field to register request (#9675) | Claire Wang | 1 | -0/+7 |
| 2023-10-03 | control/controlclient: fix deadlock in shutdown | Maisem Ali | 1 | -2/+3 |
| 2023-10-01 | tailcfg, all: use []netip.AddrPort instead of []string for Endpoints | Brad Fitzpatrick | 2 | -12/+25 |
| 2023-09-29 | tsnet: add a test for restarting a tsnet server, fix Windows | Brad Fitzpatrick | 1 | -0/+8 |
| 2023-09-28 | control/controlclient: fix leaked http2 goroutines on shutdown | Brad Fitzpatrick | 1 | -0/+6 |
| 2023-09-26 | winutil: refactor methods to get values from registry to also return (#9536) | Claire Wang | 1 | -1/+1 |
| 2023-09-25 | net/dns: retry forwarder requests over TCP | Andrew Dunham | 1 | -16/+23 |
| 2023-09-23 | wgengine/magicsock, controlclient, net/dns: reduce some logspam | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-09-21 | control,tailcfg,wgengine/magicsock: add nodeAttr to enable/disable peer MTU | Val | 1 | -0/+6 |
| 2023-09-18 | all: declare & plumb IPv6 masquerade address for peer | Tom DNetto | 2 | -0/+20 |
| 2023-09-18 | tailcfg: add NodeCapMap | Maisem Ali | 2 | -27/+29 |
| 2023-09-18 | types/netmap: remove NetworkMap.{Addresses,MachineStatus} | Brad Fitzpatrick | 1 | -6/+0 |
| 2023-09-17 | tailcfg: define a type for NodeCapability | Maisem Ali | 2 | -8/+8 |
| 2023-09-15 | tailcfg: add DNS address list for IsWireGuardOnly nodes | James Tucker | 2 | -0/+48 |
| 2023-09-12 | control/controlknobs: move more controlknobs code from controlclient | Brad Fitzpatrick | 3 | -45/+46 |
| 2023-09-12 | control/controlclient, types/netmap: start plumbing delta netmap updates | Brad Fitzpatrick | 5 | -4/+117 |
| 2023-09-12 | ipn/ipnlocal: fix missing controlknobs.Knobs plumbing | Brad Fitzpatrick | 1 | -0/+16 |
| 2023-09-11 | control/controlknobs: move ForceBackgroundSTUN to controlknobs.Knobs | Brad Fitzpatrick | 2 | -0/+8 |
| 2023-09-11 | control/controlknobs, all: add plumbed Knobs type, not global variables | Brad Fitzpatrick | 4 | -58/+47 |
| 2023-09-10 | all: depend on zstd unconditionally, remove plumbing to make it optional | Brad Fitzpatrick | 1 | -19/+10 |
| 2023-09-05 | control/controlclient: check c.closed in waitUnpause | Maisem Ali | 1 | -1/+1 |
| 2023-09-02 | ipn/ipnlocal: fix deadlock in resetControlClientLocked | Maisem Ali | 3 | -2/+10 |
| 2023-09-01 | all: implement AppendText alongside MarshalText (#9207) | Joe Tsai | 1 | -0/+4 |
| 2023-09-01 | control/controlclient: clean up various things in prep for state overhaul | Brad Fitzpatrick | 2 | -223/+151 |
| 2023-09-01 | control/controlclient: serialize Observer calls | Brad Fitzpatrick | 1 | -8/+86 |
| 2023-08-31 | control/controlclient, ipn/ipnlocal: unplumb a bool true literal opt | Brad Fitzpatrick | 1 | -4/+1 |
| 2023-08-31 | ipn/ipnlocal,control/controlclient: make Logout more sync | Maisem Ali | 1 | -6/+0 |
| 2023-08-31 | control/controlclient: run SetControlClientStatus in goroutine | Maisem Ali | 1 | -8/+4 |
| 2023-08-31 | control/controlclient: rename Auto cancel methods, add missing Lock variant | Brad Fitzpatrick | 1 | -18/+26 |
| 2023-08-30 | control/controlclient: remove unused StartLogout | Brad Fitzpatrick | 2 | -15/+0 |
| 2023-08-30 | control/controlclient: cancel map poll when logging out | Brad Fitzpatrick | 1 | -0/+1 |
| 2023-08-30 | control/controlclient: use slices package more | Brad Fitzpatrick | 1 | -19/+4 |
| 2023-08-30 | control/controlclient: de-pointer Status.PersistView, document more | Brad Fitzpatrick | 2 | -8/+19 |
| 2023-08-30 | control/controlclient: delete Status.Log{in,out}Finished | Brad Fitzpatrick | 3 | -34/+27 |
| 2023-08-30 | control/controlclient: unexport Status.state, add test-only accessor | Brad Fitzpatrick | 3 | -12/+16 |