| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-09 | util/latencyqueue: use util/ringbuffer for improved memory costraggi/latencyqueue | James Tucker | 2 | -12/+111 |
| 2025-11-09 | util/ringbuffer: add an adaptive dynamically sized ringbuffer | James Tucker | 2 | -0/+933 |
| 2025-11-07 | util/latencyqueue: add a bounded-latency queue | James Tucker | 2 | -0/+1056 |
| 2025-10-31 | util/eventbus: block for the subscriber during SubscribeFunc close (#17642) | M. J. Fromberger | 2 | -8/+70 |
| 2025-10-30 | util/eventbus: allow logging of slow subscribers (#17705) | M. J. Fromberger | 5 | -7/+179 |
| 2025-10-30 | control/controlclient: remove unused reference to mapCtx (#17614) | James 'zofrex' Sanderson | 1 | -0/+6 |
| 2025-10-28 | cmd/jsonimports: add static analyzer for consistent "json" imports (#17669) | Joe Tsai | 2 | -0/+476 |
| 2025-10-23 | util/linuxfw: fix 32-bit arm regression with iptables | Brad Fitzpatrick | 2 | -4/+2 |
| 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 |