| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-21 | util/eventbus: use unbounded event queues for DeliveredEvents in subscribers | Nick Khyl | 3 | -39/+16 |
| 2025-11-21 | util/eventbus: add tests for a subscriber publishing events | Nick Khyl | 1 | -0/+60 |
| 2025-11-21 | util/eventbus: add tests for a subscriber trying to acquire the same mutex as... | Nick Khyl | 1 | -0/+70 |
| 2025-11-19 | util/eventbus: simplify some reflect in Bus.pump | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-11-18 | all: rename variables with lowercase-l/uppercase-I | Alex Chan | 12 | -179/+179 |
| 2025-11-17 | go.mod: bump golang.org/x/crypto (#17907) | Andrew Lytvynov | 6 | -45/+45 |
| 2025-11-16 | syncs: add Mutex/RWMutex alias/wrappers for future mutex debugging | Brad Fitzpatrick | 13 | -27/+28 |
| 2025-11-15 | util/cache: remove unused code | Brad Fitzpatrick | 5 | -386/+0 |
| 2025-11-15 | util/clientmetric: fix regression causing Metric.v to be uninitialised | Avery Palmer | 1 | -5/+8 |
| 2025-11-13 | ipn/ipnlocal: remove all the weird locking (LockedOnEntry, UnlockEarly, etc) | Brad Fitzpatrick | 1 | -1/+20 |
| 2025-11-12 | util/dnsname: fix test error message | Fran Bull | 1 | -1/+1 |
| 2025-11-12 | wgengine/wgcfg: remove two unused Config fields | Brad Fitzpatrick | 1 | -1/+0 |
| 2025-11-12 | util/dnsname: increase maxNameLength to account for trailing dot | Fran Bull | 2 | -1/+33 |
| 2025-11-11 | util/eventbus: log goroutine stacks when hung in CI | Brad Fitzpatrick | 1 | -0/+7 |
| 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 |