| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-10-02 | control/controlclient: remove x/net/http2, use net/http | Brad Fitzpatrick | 6 | -492/+382 |
| 2025-10-01 | control/ts2021: rename from internal/noiseconn in prep for controlclient split | Brad Fitzpatrick | 3 | -11/+180 |
| 2025-10-01 | net/netmon: remove usage of direct callbacks from netmon (#17292) | Claus Lensbøl | 4 | -4/+16 |
| 2025-10-01 | tsnet: remove AuthenticatedAPITransport (API-over-noise) support | Brad Fitzpatrick | 3 | -47/+0 |
| 2025-10-01 | all: use Go 1.20's errors.Join instead of our multierr package | Brad Fitzpatrick | 2 | -6/+4 |
| 2025-09-30 | feature/featuretags: add a catch-all "Debug" feature flag | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-09-30 | feature, net/tshttpproxy: pull out support for using proxies as a feature | Brad Fitzpatrick | 2 | -7/+15 |
| 2025-09-30 | feature/featuretags: add option to turn off DNS | Brad Fitzpatrick | 1 | -0/+4 |
| 2025-09-29 | feature/sdnotify: move util/systemd to a modular feature | Brad Fitzpatrick | 1 | -2/+4 |
| 2025-09-28 | util/backoff: rename logtail/backoff package to util/backoff | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-09-22 | control/controlclient: switch ID to be incrementing instead of random (#17230) | Claus Lensbøl | 1 | -9/+10 |
| 2025-09-22 | controlclient/auto: switch eventbus to using a monitor (#17205) | Claus Lensbøl | 1 | -19/+16 |
| 2025-09-22 | control/controlclient: fix tka godoc | Kristoffer Dalby | 1 | -1/+1 |
| 2025-09-20 | control/controlhttp: simplify, fix race dialing, remove priority concept | Brad Fitzpatrick | 3 | -322/+304 |
| 2025-09-19 | health: remove direct callback and replace with eventbus (#17199) | Claus Lensbøl | 1 | -7/+33 |
| 2025-09-19 | net/ace, control/controlhttp: start adding ACE dialing support | Brad Fitzpatrick | 1 | -24/+54 |
| 2025-09-19 | ipn/ipnlocal: add a C2N endpoint for fetching a netmap | Anton Tolchanov | 2 | -0/+47 |
| 2025-09-18 | control, ipn, tailcfg: enable seamless key renewal by default | Alex Chan | 1 | -3/+19 |
| 2025-09-16 | health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) | Claus Lensbøl | 3 | -6/+8 |
| 2025-09-15 | control/controlclient: introduce eventbus messages instead of callbacks (#16956) | Claus Lensbøl | 5 | -77/+118 |
| 2025-09-01 | util/syspolicy/policyclient: add policyclient.Client interface, start plumbing | Brad Fitzpatrick | 3 | -9/+14 |
| 2025-08-31 | util/syspolicy/*: move syspolicy keys to new const leaf "pkey" package | Brad Fitzpatrick | 2 | -2/+4 |
| 2025-08-13 | control/controlclient: fix data race on tkaHead (#16855) | Andrew Lytvynov | 1 | -1/+2 |
| 2025-08-11 | control/controlknobs,tailcfg,wgengine/magicsock: deprecate NodeAttrDisableMag... | Jordan Whited | 1 | -6/+0 |
| 2025-07-28 | health: add an ETag to UnhealthyState for change detection | James Sanderson | 1 | -2/+2 |
| 2025-06-19 | tstest/tlstest: simplify, don't even bake in any keys | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-06-18 | net/tlsdial: fix TLS cert validation of HTTPS proxies | Brad Fitzpatrick | 3 | -7/+227 |
| 2025-06-09 | health: prefix Warnables received from the control plane | James Sanderson | 2 | -7/+7 |
| 2025-05-30 | controlclient,health,ipnlocal,tailcfg: add DisplayMessage support | James Sanderson | 2 | -8/+265 |
| 2025-05-22 | control/controlclient,health,tailcfg: refactor control health messages (#15839) | James 'zofrex' Sanderson | 4 | -18/+57 |
| 2025-05-07 | control/controlclient: send optional ConnectionHandleForTest with map request... | Brian Palmer | 1 | -20/+31 |
| 2025-04-29 | control/controlclient,health: add tests for control health tracking | James Sanderson | 1 | -0/+32 |
| 2025-04-16 | derp/derphttp: remove ban on websockets dependency | David Anderson | 1 | -12/+0 |
| 2025-04-08 | net/{netx,memnet},all: add netx.DialFunc, move memnet Network impl | Brad Fitzpatrick | 4 | -8/+9 |
| 2025-04-07 | nettest, *: add option to run HTTP tests with in-memory network | Brad Fitzpatrick | 1 | -2/+7 |
| 2025-04-02 | all: use network less when running in v86 emulator | Brad Fitzpatrick | 2 | -1/+34 |
| 2025-04-02 | control/controlhttp: reduce some log spam on context cancel | Brad Fitzpatrick | 1 | -0/+5 |
| 2025-04-02 | control/controlhttp: set forceNoise443 on Plan 9 | Brad Fitzpatrick | 1 | -0/+9 |
| 2025-03-25 | control/controlhttp: quiet "forcing port 443" log spam | Brad Fitzpatrick | 2 | -1/+12 |
| 2025-03-12 | control/controlclient, ipn: add client audit logging (#14950) | Jonathan Nobels | 4 | -2/+147 |
| 2025-03-07 | wgengine/magicsock: use learned DERP route as send path of last resort | Brad Fitzpatrick | 2 | -0/+5 |
| 2025-02-14 | control/controlclient,tailcfg:types: remove MaxKeyduration from NetMap | James Sanderson | 1 | -5/+0 |
| 2025-02-11 | Revert "control/controlclient: delete unreferenced mapSession UserProfiles" | Brad Fitzpatrick | 1 | -30/+1 |
| 2025-02-11 | types/netmap,*: pass around UserProfiles as views (pointers) instead | Brad Fitzpatrick | 2 | -5/+7 |
| 2025-01-30 | control/controlclient: flesh out a recently added comment | Brad Fitzpatrick | 1 | -6/+11 |
| 2025-01-30 | control/controlclient: add missing word in comment | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-01-26 | control/controlclient,tempfork/httprec: don't link httptest, test certs for c2n | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-01-26 | control/controlknobs: make Knobs.AsDebugJSON automatic, not require maintenance | Brad Fitzpatrick | 2 | -21/+19 |
| 2025-01-24 | control/controlclient: sanitize invalid DERPMap nil Region from control | Brad Fitzpatrick | 1 | -0/+9 |
| 2025-01-24 | control/controlclient: skip SetControlClientStatus when queue has newer resul... | Brad Fitzpatrick | 3 | -2/+162 |