| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-08 | ipn/ipnlocal: add a C2N endpoint to diff current netmap and a new one | Anton Tolchanov | 1 | -0/+20 |
| 2025-09-01 | util/syspolicy/policyclient: add policyclient.Client interface, start plumbing | Brad Fitzpatrick | 1 | -3/+7 |
| 2025-08-31 | util/syspolicy/*: move syspolicy keys to new const leaf "pkey" package | Brad Fitzpatrick | 1 | -1/+2 |
| 2025-08-13 | control/controlclient: fix data race on tkaHead (#16855) | Andrew Lytvynov | 1 | -1/+2 |
| 2025-06-18 | net/tlsdial: fix TLS cert validation of HTTPS proxies | Brad Fitzpatrick | 1 | -6/+1 |
| 2025-05-22 | control/controlclient,health,tailcfg: refactor control health messages (#15839) | James 'zofrex' Sanderson | 1 | -2/+2 |
| 2025-05-07 | control/controlclient: send optional ConnectionHandleForTest with map request... | Brian Palmer | 1 | -20/+31 |
| 2025-04-08 | net/{netx,memnet},all: add netx.DialFunc, move memnet Network impl | Brad Fitzpatrick | 1 | -4/+3 |
| 2025-04-02 | all: use network less when running in v86 emulator | Brad Fitzpatrick | 1 | -1/+8 |
| 2025-03-12 | control/controlclient, ipn: add client audit logging (#14950) | Jonathan Nobels | 1 | -2/+48 |
| 2025-03-07 | wgengine/magicsock: use learned DERP route as send path of last resort | Brad Fitzpatrick | 1 | -0/+2 |
| 2025-02-11 | types/netmap,*: pass around UserProfiles as views (pointers) instead | Brad Fitzpatrick | 1 | -1/+3 |
| 2025-01-26 | control/controlclient,tempfork/httprec: don't link httptest, test certs for c2n | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-01-14 | control/controlclient: remove misleading TS_DEBUG_NETMAP, make it TS_DEBUG_MA... | Brad Fitzpatrick | 1 | -18/+18 |
| 2024-12-31 | all: add means to set device posture attributes from node | Brad Fitzpatrick | 1 | -0/+50 |
| 2024-10-03 | control/controlclient: include HTTP status string in error message too | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-10-02 | control/controlclient: bound ReportHealthChange context lifetime to Direct cl... | Brad Fitzpatrick | 1 | -1/+7 |
| 2024-08-05 | {control,net}: close idle connections of custom transports | Anton Tolchanov | 1 | -0/+3 |
| 2024-06-27 | tka: test SigCredential signatures and netmap filtering | Anton Tolchanov | 1 | -50/+3 |
| 2024-06-20 | control/controlclient: add more Screen Time blocking detection | Brad Fitzpatrick | 1 | -2/+57 |
| 2024-06-14 | health: begin work to use structured health warnings instead of strings, pipe... | Andrea Gottardo | 1 | -6/+7 |
| 2024-06-03 | ipn/ipnlocal: discard node keys that have been rotated out | Anton Tolchanov | 1 | -40/+1 |
| 2024-05-17 | control/controlclient: delete unused Client.Login Oauth2Token field | Brad Fitzpatrick | 1 | -7/+5 |
| 2024-05-07 | cmd/tailscale,controlclient,ipnlocal: fix 'up', deflake tests more | Brad Fitzpatrick | 1 | -1/+17 |
| 2024-05-06 | tstest/integration: add more debugging, logs to catch flaky test | Brad Fitzpatrick | 1 | -0/+3 |
| 2024-04-28 | net/netmon, add: add netmon.State type alias of interfaces.State | Brad Fitzpatrick | 1 | -2/+1 |
| 2024-04-27 | net/netns, net/dns/resolver, etc: make netmon required in most places | Brad Fitzpatrick | 1 | -8/+20 |
| 2024-04-26 | health, all: remove health.Global, finish plumbing health.Tracker | Brad Fitzpatrick | 1 | -8/+9 |
| 2024-04-26 | control/controlclient: plumb health.Tracker | Brad Fitzpatrick | 1 | -9/+12 |
| 2024-04-25 | tsd, ipnlocal, etc: add tsd.System.HealthTracker, start some plumbing | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-04-25 | health: add Tracker type, in prep for removing global variables | Brad Fitzpatrick | 1 | -4/+4 |
| 2024-04-21 | types/persist: remove unused field Persist.Provider | Brad Fitzpatrick | 1 | -3/+0 |
| 2024-04-21 | tailcfg: remove some unused fields from RegisterResponseAuth | Brad Fitzpatrick | 1 | -4/+1 |
| 2024-04-21 | tailcfg: pointerify RegisterRequest.Auth, omitemptify RegisterResponseAuth | Brad Fitzpatrick | 1 | -4/+9 |
| 2024-04-03 | control/controlclient: delete old naclbox code, require ts2021 Noise | Brad Fitzpatrick | 1 | -152/+45 |
| 2024-03-27 | control/controlclient: move client watchdog to cover initial request | James Tucker | 1 | -21/+25 |
| 2024-03-21 | control/controlclient: fix panic regression from earlier load balancer hint h... | Brad Fitzpatrick | 1 | -1/+4 |
| 2024-03-21 | all: use zstdframe where sensible (#11491) | Joe Tsai | 1 | -12/+2 |
| 2024-03-20 | control/controlclient: send load balancing hint HTTP request header | Brad Fitzpatrick | 1 | -4/+17 |
| 2024-01-05 | controlclient,tailcfg,types: expose MaxKeyDuration via localapi (#10401) | James 'zofrex' Sanderson | 1 | -1/+1 |
| 2023-12-18 | ipn: apply tailnet-wide default for auto-updates (#10508) | Andrew Lytvynov | 1 | -55/+63 |
| 2023-12-05 | all: fix nilness issues | Matt Layher | 1 | -3/+0 |
| 2023-11-05 | control/controlclient: move watchdog out of mapSession | Brad Fitzpatrick | 1 | -30/+32 |
| 2023-11-05 | control/controlclient: move lastPrintMap field from Direct to mapSession | Brad Fitzpatrick | 1 | -15/+1 |
| 2023-10-13 | tailcfg: add tailnet field to register request (#9675) | Claire Wang | 1 | -0/+7 |
| 2023-10-01 | tailcfg, all: use []netip.AddrPort instead of []string for Endpoints | Brad Fitzpatrick | 1 | -1/+3 |
| 2023-09-23 | wgengine/magicsock, controlclient, net/dns: reduce some logspam | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-09-12 | control/controlknobs: move more controlknobs code from controlclient | Brad Fitzpatrick | 1 | -44/+0 |
| 2023-09-12 | control/controlclient, types/netmap: start plumbing delta netmap updates | Brad Fitzpatrick | 1 | -0/+17 |
| 2023-09-11 | control/controlknobs: move ForceBackgroundSTUN to controlknobs.Knobs | Brad Fitzpatrick | 1 | -0/+4 |