| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 1 | -7/+5 |
| 2026-02-17 | net/dns: make MagicDNS IPv6 registration opt-out now, not opt-in | Brad Fitzpatrick | 1 | -0/+16 |
| 2026-02-13 | control/controlknobs,net/dns,tailcfg: add a control knob that disables hosts ... | Nick Khyl | 1 | -0/+8 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 2 | -2/+2 |
| 2025-09-18 | control, ipn, tailcfg: enable seamless key renewal by default | Alex Chan | 1 | -3/+19 |
| 2025-08-11 | control/controlknobs,tailcfg,wgengine/magicsock: deprecate NodeAttrDisableMag... | Jordan Whited | 1 | -6/+0 |
| 2025-01-26 | control/controlknobs: make Knobs.AsDebugJSON automatic, not require maintenance | Brad Fitzpatrick | 2 | -21/+19 |
| 2025-01-24 | control/controlclient: skip SetControlClientStatus when queue has newer resul... | Brad Fitzpatrick | 1 | -0/+8 |
| 2024-07-26 | health: introduce captive-portal-detected Warnable (#12707) | Andrea Gottardo | 1 | -0/+7 |
| 2024-07-12 | wgengine/magicsock: use wireguard-go/conn.PeerAwareEndpoint | Brad Fitzpatrick | 1 | -0/+7 |
| 2024-07-06 | control/controlknobs,tailcfg,wgengine/magicsock: remove DRPO shutoff switch | Brad Fitzpatrick | 1 | -7/+0 |
| 2024-06-14 | various: create a catch-all NRPT rule when "Override local DNS" is enabled on... | Nick Khyl | 1 | -0/+12 |
| 2024-06-06 | tailcfg,net/dns: add controlknob to disable battery split DNS on iOS (#12346) | Andrea Gottardo | 1 | -32/+44 |
| 2024-05-06 | net/dns/resolver, control/controlknobs, tailcfg: use UserDial instead of Syst... | Nick Khyl | 1 | -0/+8 |
| 2024-04-29 | appc: add flag shouldStoreRoutes and controlknob for it | Fran Bull | 1 | -0/+7 |
| 2024-03-24 | all: deprecate Node.Capabilities (more), remove PeerChange.Capabilities [capv... | Brad Fitzpatrick | 1 | -6/+2 |
| 2024-02-08 | all: use reflect.TypeFor now available in Go 1.22 (#11078) | Joe Tsai | 1 | -1/+1 |
| 2024-01-23 | wgengine/magicsock: implement probing of UDP path lifetime (#10844) | Jordan Whited | 1 | -0/+7 |
| 2024-01-04 | ipn/ipnlocal: refresh node key without blocking if cap enabled (#10529) | James 'zofrex' Sanderson | 1 | -0/+8 |
| 2023-12-05 | linuxfw,wgengine/route,ipn: add c2n and nodeattrs to control linux netfilter | Naman Sood | 1 | -0/+14 |
| 2023-11-13 | control/controlknobs,wgengine/magicsock: implement SilentDisco toggle (#10195) | Jordan Whited | 1 | -0/+7 |
| 2023-09-25 | net/dns: retry forwarder requests over TCP | Andrew Dunham | 1 | -16/+23 |
| 2023-09-21 | control,tailcfg,wgengine/magicsock: add nodeAttr to enable/disable peer MTU | Val | 1 | -0/+6 |
| 2023-09-18 | tailcfg: add NodeCapMap | Maisem Ali | 1 | -26/+18 |
| 2023-09-17 | tailcfg: define a type for NodeCapability | Maisem Ali | 1 | -1/+1 |
| 2023-09-12 | control/controlknobs: move more controlknobs code from controlclient | Brad Fitzpatrick | 1 | -0/+45 |
| 2023-09-12 | control/controlclient, types/netmap: start plumbing delta netmap updates | Brad Fitzpatrick | 2 | -0/+27 |
| 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 | 1 | -0/+4 |
| 2023-09-11 | control/controlknobs, all: add plumbed Knobs type, not global variables | Brad Fitzpatrick | 1 | -13/+21 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2022-09-15 | envknob: support changing envknobs post-init | Brad Fitzpatrick | 1 | -6/+4 |
| 2022-08-04 | syncs, all: move to using Go's new atomic types instead of ours | Brad Fitzpatrick | 1 | -4/+5 |
| 2022-01-24 | envknob: add new package for all the strconv.ParseBool(os.Getenv(..)) | Brad Fitzpatrick | 1 | -5/+2 |
| 2021-07-15 | control/{controlknobs,controlclient}: simplify knobs API, fix controlclient c... | Brad Fitzpatrick | 1 | -16/+9 |
| 2021-07-15 | net/portmapper: add upnp port mapping | julianknodt | 1 | -0/+41 |