| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 8 | -8/+8 |
| 2025-11-17 | ipn/ipnlocal: use an in-memory TKA store if FS is unavailable | Alex Chan | 1 | -5/+6 |
| 2025-11-16 | syncs: add Mutex/RWMutex alias/wrappers for future mutex debugging | Brad Fitzpatrick | 1 | -1/+2 |
| 2025-10-24 | health: compare warnable codes to avoid errors on release branch (#17637) | Claus Lensbøl | 2 | -25/+49 |
| 2025-10-10 | util/eventbus/eventbustest: add support for synctest instead of timers (#17522) | Claus Lensbøl | 1 | -49/+64 |
| 2025-10-03 | health: make it omittable | Brad Fitzpatrick | 6 | -218/+330 |
| 2025-10-02 | control/controlclient,health,ipn/ipnlocal,health: fix deadlock by deleting he... | Brad Fitzpatrick | 1 | -0/+3 |
| 2025-10-01 | all: use Go 1.20's errors.Join instead of our multierr package | Brad Fitzpatrick | 1 | -4/+3 |
| 2025-09-26 | cmol/pprof health (#17303) | Claus Lensbøl | 1 | -3/+18 |
| 2025-09-19 | health: remove direct callback and replace with eventbus (#17199) | Claus Lensbøl | 2 | -138/+70 |
| 2025-09-16 | health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) | Claus Lensbøl | 2 | -107/+258 |
| 2025-07-28 | health: add an ETag to UnhealthyState for change detection | James Sanderson | 2 | -3/+211 |
| 2025-07-15 | tailcfg: send health update if DisplayMessage URL changes | James Sanderson | 1 | -84/+74 |
| 2025-06-10 | cmd/tailscale/cli: add a risk message about rp_filter | Anton Tolchanov | 1 | -0/+1 |
| 2025-06-09 | health: prefix Warnables received from the control plane | James Sanderson | 2 | -10/+10 |
| 2025-06-04 | health: show DisplayMessage actions in 'tailscale status' | James Sanderson | 2 | -11/+35 |
| 2025-05-30 | controlclient,health,ipnlocal,tailcfg: add DisplayMessage support | James Sanderson | 1 | -7/+24 |
| 2025-05-22 | control/controlclient,health,tailcfg: refactor control health messages (#15839) | James 'zofrex' Sanderson | 4 | -95/+299 |
| 2025-05-09 | health, ipn/ipnlocal: add metrics for various client events (#15828) | Jonathan Nobels | 1 | -0/+12 |
| 2025-04-29 | control/controlclient,health: add tests for control health tracking | James Sanderson | 2 | -3/+98 |
| 2025-01-27 | health: relax no-derp-home warnable to not fire if not in map poll | Brad Fitzpatrick | 3 | -23/+88 |
| 2025-01-27 | health: do Warnable dependency filtering in tailscaled | Brad Fitzpatrick | 3 | -3/+39 |
| 2024-12-05 | health: fix TestHealthMetric to pass on release branch | Brad Fitzpatrick | 1 | -3/+9 |
| 2024-11-28 | health: move health metrics test to health_test | Kristoffer Dalby | 2 | -2/+50 |
| 2024-10-22 | health: fix spurious warning about DERP home region '0' | Brad Fitzpatrick | 1 | -1/+5 |
| 2024-10-21 | health: remove SysDNSOS, add two Warnables for read+set system DNS config (#1... | Andrea Gottardo | 1 | -14/+1 |
| 2024-10-01 | control/controlhttp: fix connectivity on Alaska Air wifi | Brad Fitzpatrick | 1 | -0/+19 |
| 2024-09-25 | health: clean up updateBuiltinWarnablesLocked a bit, fix DERP warnings | Brad Fitzpatrick | 2 | -52/+76 |
| 2024-09-25 | util/usermetrics: make usermetrics non-global | Kristoffer Dalby | 1 | -18/+29 |
| 2024-09-04 | health: fix magicsockReceiveFuncWarnable health clearing | Brad Fitzpatrick | 1 | -1/+2 |
| 2024-08-27 | usermetric: add initial user-facing metrics | Kristoffer Dalby | 1 | -0/+25 |
| 2024-08-14 | wgengine/magicsock: log when a ReceiveFunc fails | Brad Fitzpatrick | 1 | -3/+20 |
| 2024-08-01 | health: don't show login error details with context cancelations | Brad Fitzpatrick | 1 | -1/+6 |
| 2024-07-29 | net/dns, health: raise health warning for failing forwarded DNS queries (#12888) | Jonathan Nobels | 1 | -0/+4 |
| 2024-07-12 | health: drop unnecessary logging in TestSetUnhealthyWithTimeToVisible (#12795) | Andrea Gottardo | 1 | -2/+0 |
| 2024-07-11 | health: support delayed Warnable visibility (#12783) | Andrea Gottardo | 4 | -2/+107 |
| 2024-07-03 | health: send ImpactsConnectivity value over LocalAPI (#12700) | Andrea Gottardo | 2 | -17/+19 |
| 2024-07-02 | health: reduce severity of some warnings, improve update messages (#12689) | Andrea Gottardo | 2 | -18/+40 |
| 2024-06-27 | health,ipn/ipnlocal: hide update warning when auto-updates are enabled (#12631) | Andrew Lytvynov | 2 | -18/+123 |
| 2024-06-25 | health: add warming-up warnable (#12553) | Andrea Gottardo | 4 | -6/+64 |
| 2024-06-19 | health: fix nil DERPMap dereference panic | Andrea Gottardo | 1 | -2/+14 |
| 2024-06-18 | health: include DERP region name in bad derp notifications (#12530) | Andrea Gottardo | 3 | -12/+40 |
| 2024-06-18 | health: expose DependsOn to local API via UnhealthyState (#12513) | Andrea Gottardo | 2 | -2/+44 |
| 2024-06-14 | health: fix data race in new warnable code | Brad Fitzpatrick | 1 | -10/+15 |
| 2024-06-14 | health: begin work to use structured health warnings instead of strings, pipe... | Andrea Gottardo | 5 | -166/+836 |
| 2024-05-01 | health, ipn/ipnlocal: move more health warning code into health.Tracker | Brad Fitzpatrick | 1 | -11/+95 |
| 2024-04-26 | health, wgengine/magicsock: remove last of health package globals | Brad Fitzpatrick | 1 | -32/+67 |
| 2024-04-26 | health, all: remove health.Global, finish plumbing health.Tracker | Brad Fitzpatrick | 1 | -9/+3 |
| 2024-04-26 | ipn/{ipnlocal,localapi},wgengine{,/magicsock}: plumb health.Tracker | Brad Fitzpatrick | 1 | -0/+7 |
| 2024-04-25 | tsd, ipnlocal, etc: add tsd.System.HealthTracker, start some plumbing | Brad Fitzpatrick | 1 | -2/+5 |