| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-20 | cmd/tailscaled,ipn: show a health warning when state store fails to open (#17... | Andrew Lytvynov | 2 | -1/+81 |
| 2025-11-19 | cmd/tailscale/cli: allow remote target as service destination (#17607) | KevinLiang10 | 1 | -14/+33 |
| 2025-11-18 | types/key,wgengine/magicsock,control/controlclient,ipn: add debug disco key r... | James Tucker | 1 | -0/+20 |
| 2025-11-18 | all: rename variables with lowercase-l/uppercase-I | Alex Chan | 1 | -2/+2 |
| 2025-11-18 | ipn/localapi: log calls to localapi (#17880) | James 'zofrex' Sanderson | 2 | -16/+41 |
| 2025-11-16 | types/netmap: remove PrivateKey from NetworkMap | Brad Fitzpatrick | 2 | -19/+8 |
| 2025-11-14 | ipn/localapi: use constant-time comparison for RequiredPassword (#17906) | Andrew Lytvynov | 1 | -1/+2 |
| 2025-10-28 | wgengine/magicsock: fix js/wasm crash regression loading non-existent portmapper | Brad Fitzpatrick | 1 | -0/+10 |
| 2025-10-16 | all: use a consistent capitalisation for "Tailnet Lock" | Alex Chan | 1 | -1/+1 |
| 2025-10-07 | ipn/localapi: dead code eliminate unreachable/useless LocalAPI handlers when ... | Brad Fitzpatrick | 1 | -52/+59 |
| 2025-10-06 | feature/featuretags: make usermetrics modular | Brad Fitzpatrick | 1 | -1/+3 |
| 2025-10-06 | all: use buildfeatures consts in a few more places | Brad Fitzpatrick | 1 | -3/+7 |
| 2025-10-02 | feature/featuretags: add features for c2n, peerapi, advertise/use routes/exit... | Brad Fitzpatrick | 1 | -5/+19 |
| 2025-10-02 | feature/featuretags: make clientmetrics optional | Brad Fitzpatrick | 1 | -0/+5 |
| 2025-10-02 | appc,*: publish events for route updates and storage (#17392) | M. J. Fromberger | 1 | -2/+2 |
| 2025-09-30 | feature/appconnectors: start making it modular | Brad Fitzpatrick | 1 | -6/+17 |
| 2025-09-30 | cmd/tailscaled, ipn/localapi, util/eventbus: don't link in regexp when debug ... | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-09-30 | feature/featuretags: add a catch-all "Debug" feature flag | Brad Fitzpatrick | 5 | -444/+487 |
| 2025-09-30 | feature/featuretags: add option to turn off DNS | Brad Fitzpatrick | 1 | -0/+8 |
| 2025-09-29 | feature/clientupdate: move clientupdate to a modular feature, disabled for tsnet | Brad Fitzpatrick | 1 | -35/+2 |
| 2025-09-29 | cmd/tailscale/cli,client,ipn: add appc-routes cli command | Fran Bull | 1 | -0/+20 |
| 2025-09-29 | feature/logtail: pull logtail + netlog out to modular features | Brad Fitzpatrick | 1 | -0/+10 |
| 2025-09-26 | types/dnstype: delete unused func, move other one to its sole caller | Brad Fitzpatrick | 1 | -2/+38 |
| 2025-09-26 | doctor: add ts_omit_doctor support | Brad Fitzpatrick | 1 | -1/+3 |
| 2025-09-25 | various: allow tailscaled shutdown via LocalAPI | Nick Khyl | 1 | -0/+37 |
| 2025-09-16 | feature/featuretags, all: add ts_omit_acme to disable TLS cert support | Brad Fitzpatrick | 2 | -2/+5 |
| 2025-09-16 | feature/portmapper: make the portmapper & its debugging tools modular | Brad Fitzpatrick | 1 | -163/+0 |
| 2025-09-16 | health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) | Claus Lensbøl | 1 | -1/+1 |
| 2025-09-16 | all: add ts_omit_serve, start making tailscale serve/funnel be modular | Brad Fitzpatrick | 2 | -86/+108 |
| 2025-09-15 | control/controlclient: introduce eventbus messages instead of callbacks (#16956) | Claus Lensbøl | 1 | -2/+2 |
| 2025-09-12 | all: add ts_omit_tailnetlock as a start of making it build-time modular | Brad Fitzpatrick | 2 | -394/+413 |
| 2025-09-11 | feature/drive: start factoring out Taildrive, add ts_omit_drive build tag | Brad Fitzpatrick | 2 | -123/+141 |
| 2025-09-02 | util/syspolicy: finish adding ts_omit_syspolicy build tags, tests | Brad Fitzpatrick | 2 | -50/+68 |
| 2025-08-22 | ipn/localapi: make tailscale debug derp STUNOnly-aware (#16927) | Jordan Whited | 1 | -43/+47 |
| 2025-08-18 | ipn/localapi: plumb an event bus through the localapi.Handler (#16892) | M. J. Fromberger | 1 | -3/+22 |
| 2025-07-21 | wgengine/magicsock,all: allocate peer relay over disco instead of PeerAPI (#1... | Jordan Whited | 1 | -1/+1 |
| 2025-07-18 | client/local,cmd/tailscale/cli,ipn/localapi: expose eventbus graph (#16597) | Claus Lensbøl | 1 | -0/+50 |
| 2025-07-16 | ipn/ipnlocal: sort tailscale debug peer-relay-servers slice (#16579) | Jordan Whited | 1 | -1/+4 |
| 2025-07-16 | cmd/tailscale/cli,ipn/ipnlocal,wgengine/magicsock: implement tailscale debug ... | Jordan Whited | 1 | -0/+6 |
| 2025-07-10 | ipn/localapi: do not break client on event marshalling errors (#16503) | Claus Lensbøl | 1 | -1/+15 |
| 2025-07-08 | cmd/tailscale/cli,ipn/ipnlocal: restrict logout when AlwaysOn mode is enabled | Nick Khyl | 1 | -1/+1 |
| 2025-07-07 | ipn/{ipnauth,ipnlocal,localapi}: make EditPrefs return an error if changing e... | Nick Khyl | 1 | -1/+1 |
| 2025-06-18 | ipn/ipnlocal: make pricing restriction message for Tailnet Lock clearer | Anton Tolchanov | 1 | -0/+5 |
| 2025-06-11 | ipn/localapi,client/local: add debug watcher for bus events (#16239) | Claus Lensbøl | 1 | -37/+100 |
| 2025-06-10 | cmd/tailscale/cli: add a risk message about rp_filter | Anton Tolchanov | 1 | -65/+93 |
| 2025-05-13 | ipn/ipnlocal: attach Tailnet Lock status to bugreports | Anton Tolchanov | 1 | -0/+9 |
| 2025-05-09 | health, ipn/ipnlocal: add metrics for various client events (#15828) | Jonathan Nobels | 1 | -8/+9 |
| 2025-04-16 | feature/taildrop: start moving Taildrop out of LocalBackend | Brad Fitzpatrick | 1 | -400/+13 |
| 2025-04-16 | net/netmon: publish events to event bus | David Anderson | 2 | -2/+5 |
| 2025-04-16 | all: update the tsd.System constructor name (#15372) | M. J. Fromberger | 1 | -1/+1 |