| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-03-25 | feature/conn25,ipn/ipnext,ipn/ipnlocal: add ExtraRouterConfigRoutes hook | Fran Bull | 1 | -0/+12 |
| 2026-03-20 | ipn/{ipnext,ipnlocal}: expose authReconfig in ipnext.Host as AuthReconfigAsync | Michael Ben-Ami | 1 | -0/+10 |
| 2026-03-06 | ipnext,ipnlocal: add ExtraWireGuardAllowedIPs hook | Michael Ben-Ami | 1 | -0/+26 |
| 2026-02-24 | ipnext,ipnlocal,wgengine/filter: add extension hooks for custom filter matchers | Michael Ben-Ami | 1 | -0/+34 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2025-11-13 | ipn/ipnlocal: remove all the weird locking (LockedOnEntry, UnlockEarly, etc) | Brad Fitzpatrick | 1 | -1/+2 |
| 2025-09-25 | feature/portlist: pull portlist service porting into extension, use eventbus | Brad Fitzpatrick | 1 | -0/+9 |
| 2025-05-19 | ipn/ipnlocal: make GetExt work earlier, before extension init | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-05-14 | feature/taildrop,ipn/ipn{ext,local}: initialize taildrop for initial profile | Nick Khyl | 1 | -1/+5 |
| 2025-05-06 | feature/taildrop: move rest of Taildrop out of LocalBackend | Brad Fitzpatrick | 1 | -1/+48 |
| 2025-04-25 | types/mapx, ipn/ipnext: add ordered map, akin to set.Slice | Brad Fitzpatrick | 1 | -17/+10 |
| 2025-04-25 | ipn/ipnext: remove some interface indirection to add hooks | Brad Fitzpatrick | 1 | -36/+37 |
| 2025-04-24 | ipn/{ipnext,ipnlocal}: add a SafeBackend interface | Brad Fitzpatrick | 1 | -5/+19 |
| 2025-04-24 | ipn/ipnext: remove support for unregistering extension | Brad Fitzpatrick | 1 | -12/+20 |
| 2025-04-15 | ipn/{auditlog,ipnext,ipnlocal}: convert the profile-change callback to a prof... | Nick Khyl | 1 | -16/+47 |
| 2025-04-11 | ipn/ipn{ext,local}: allow extension lookup by name or type | Nick Khyl | 1 | -0/+19 |
| 2025-04-11 | cmd/tailscaled,ipn/{auditlog,desktop,ipnext,ipnlocal},tsd: extract LocalBacke... | Nick Khyl | 1 | -0/+284 |