| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-10-10 | util/eventbus/eventbustest: add support for synctest instead of timers (#17522) | Claus Lensbøl | 4 | -94/+164 |
| 2025-10-10 | clientupdate, util/osshare, util/winutil, version: improve Windows GUI filena... | Aaron Klotz | 2 | -17/+54 |
| 2025-10-10 | types/persist: add AttestationKey (#17281) | Patrick O'Doherty | 2 | -0/+5 |
| 2025-10-10 | util/eventbus: run subscriber functions in a goroutine (#17510) | M. J. Fromberger | 1 | -14/+24 |
| 2025-10-08 | net/dns, ipn/ipnlocal: fix regressions from change moving away from deephash | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-10-07 | util/eventbus: add a function-based subscriber type (#17432) | M. J. Fromberger | 3 | -77/+268 |
| 2025-10-06 | util/checkchange: stop using deephash everywhere | Brad Fitzpatrick | 1 | -0/+25 |
| 2025-10-06 | feature/featuretags: make usermetrics modular | Brad Fitzpatrick | 3 | -5/+43 |
| 2025-10-02 | control/controlclient: restore aggressive Direct.Close teardown | Brad Fitzpatrick | 1 | -4/+12 |
| 2025-10-02 | feature/featuretags: make clientmetrics optional | Brad Fitzpatrick | 2 | -0/+26 |
| 2025-10-02 | feature/featuretags, all: add build features, use existing ones in more places | Brad Fitzpatrick | 2 | -8/+21 |
| 2025-10-01 | cmd/tailscaled: default --encrypt-state to true if TPM is available (#17376) | Andrew Lytvynov | 1 | -1/+3 |
| 2025-10-01 | all: use Go 1.20's errors.Join instead of our multierr package | Brad Fitzpatrick | 2 | -5/+3 |
| 2025-09-30 | cmd/tailscaled, ipn/localapi, util/eventbus: don't link in regexp when debug ... | Brad Fitzpatrick | 4 | -16/+8 |
| 2025-09-30 | util/eventbus: when ts_omit_debugeventbus is set, don't import tsweb | Brad Fitzpatrick | 1 | -3/+1 |
| 2025-09-30 | util/prompt: add a default and take default in non-interactive cases | James Tucker | 1 | -2/+17 |
| 2025-09-29 | feature/sdnotify: move util/systemd to a modular feature | Brad Fitzpatrick | 3 | -99/+0 |
| 2025-09-28 | util/backoff: rename logtail/backoff package to util/backoff | Brad Fitzpatrick | 1 | -0/+80 |
| 2025-09-28 | tsconst, util/linuxfw, wgengine/router: move Linux fw consts to tsconst | Brad Fitzpatrick | 3 | -27/+18 |
| 2025-09-27 | util/linuxfw, feature/buildfeatures: add ts_omit_iptables to make IPTables op... | Brad Fitzpatrick | 10 | -216/+246 |
| 2025-09-25 | various: allow tailscaled shutdown via LocalAPI | Nick Khyl | 2 | -0/+8 |
| 2025-09-25 | util/eventbus: flesh out docs a bit | Brad Fitzpatrick | 4 | -3/+11 |
| 2025-09-24 | util/eventbus: add a Done method to the Monitor type (#17263) | M. J. Fromberger | 2 | -3/+38 |
| 2025-09-22 | util/eventbus: give a nicer error when attempting to use a closed client (#17... | M. J. Fromberger | 2 | -6/+64 |
| 2025-09-19 | util/eventbus: add a Monitor type to manage subscriber goroutines (#17127) | M. J. Fromberger | 2 | -0/+115 |
| 2025-09-19 | health: remove direct callback and replace with eventbus (#17199) | Claus Lensbøl | 2 | -2/+7 |
| 2025-09-19 | util/eventbus/eventbustest: fix typo of test name | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-09-19 | util/eventbus: fix flakes in eventbustest tests (#17198) | M. J. Fromberger | 1 | -6/+9 |
| 2025-09-18 | util/eventbus: add a LogAllEvents helper for testing (#17187) | M. J. Fromberger | 2 | -0/+29 |
| 2025-09-17 | util/eventbus: add an EqualTo helper for testing (#17178) | M. J. Fromberger | 2 | -9/+40 |
| 2025-09-17 | util/eventbus: allow test expectations reporting only an error (#17146) | M. J. Fromberger | 2 | -6/+39 |
| 2025-09-16 | health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) | Claus Lensbøl | 1 | -2/+2 |
| 2025-09-16 | util/eventbus: add a Done channel to the Client (#17118) | M. J. Fromberger | 2 | -4/+54 |
| 2025-09-15 | control/controlclient: introduce eventbus messages instead of callbacks (#16956) | Claus Lensbøl | 1 | -1/+1 |
| 2025-09-08 | util/eventbus: add ts_omit_debugeventbus | Brad Fitzpatrick | 2 | -2/+2 |
| 2025-09-08 | util/expvarx: deflake TestSafeFuncHappyPath with synctest | Brad Fitzpatrick | 1 | -14/+15 |
| 2025-09-08 | utils/expvarx, tstest/integration: mark two tests as known flaky (#17052) | Alex Chan | 1 | -0/+3 |
| 2025-09-04 | util/syspolicy/policyclient: always use no-op policyclient in tests by default | Brad Fitzpatrick | 1 | -1/+9 |
| 2025-09-04 | ipn/ipnlocal, util/syspolicy: convert last RegisterWellKnownSettingsForTest c... | Brad Fitzpatrick | 4 | -31/+120 |
| 2025-09-03 | util/syspolicy: remove handler, other dead code | Brad Fitzpatrick | 3 | -125/+0 |
| 2025-09-03 | util/syspolicy: delete some unused code in handler.go | Brad Fitzpatrick | 1 | -17/+2 |
| 2025-09-02 | ipn/ipnlocal: convert more tests to use policytest, de-global-ify | Brad Fitzpatrick | 1 | -22/+65 |
| 2025-09-02 | util/syspolicy/policytest: move policy test helper to its own package | Brad Fitzpatrick | 1 | -0/+117 |
| 2025-09-02 | util/syspolicy: finish plumbing policyclient, add feature/syspolicy, move glo... | Brad Fitzpatrick | 3 | -48/+101 |
| 2025-09-02 | ipn/ipnlocal: use policyclient.Client always, stop using global syspolicy funcs | Brad Fitzpatrick | 1 | -1/+55 |
| 2025-09-02 | util/syspolicy/{setting,ptype}: move PreferenceOption and Visibility to new l... | Brad Fitzpatrick | 9 | -39/+71 |
| 2025-09-01 | util/syspolicy/policyclient: add policyclient.Client interface, start plumbing | Brad Fitzpatrick | 3 | -7/+75 |
| 2025-08-31 | util/syspolicy/*: move syspolicy keys to new const leaf "pkey" package | Brad Fitzpatrick | 24 | -455/+479 |
| 2025-08-28 | util/ringbuffer: rename to ringlog | James Tucker | 2 | -20/+19 |
| 2025-08-14 | cmd/viewer, types/views: implement support for json/v2 (#16852) | Joe Tsai | 1 | -9/+20 |