| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-16 | health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) | Claus Lensbøl | 1 | -1/+1 |
| 2025-04-16 | net/netmon: publish events to event bus | David Anderson | 1 | -1/+1 |
| 2025-04-16 | all: update the tsd.System constructor name (#15372) | M. J. Fromberger | 1 | -1/+1 |
| 2025-04-16 | all: construct new System values with an event bus pre-populated | M. J. Fromberger | 1 | -1/+1 |
| 2024-09-25 | util/usermetrics: make usermetrics non-global | Kristoffer Dalby | 1 | -1/+1 |
| 2024-05-07 | ipn/ipnlocal, all: plumb health trackers in tests | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-04-14 | ipn/ipnlocal: remove some dead code (legacyBackend methods) from LocalBackend | Brad Fitzpatrick | 1 | -3/+2 |
| 2023-05-04 | tsd: add package with System type to unify subsystem init, discovery | Brad Fitzpatrick | 1 | -2/+6 |
| 2023-03-23 | all: pass log IDs as the proper type rather than strings | Will Norris | 1 | -1/+1 |
| 2023-02-28 | all: replace logtail.{Public,Private}ID with logid.{Public,Private}ID (#7404) | Joe Tsai | 1 | -3/+3 |
| 2023-01-30 | ipn/ipnlocal: drop not required StateKey parameter | Maisem Ali | 1 | -1/+1 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2022-11-11 | ipn/ipnlocal: add support for multiple user profiles | Maisem Ali | 1 | -3/+1 |
| 2022-10-24 | ipn/ipnlocal: use ipn.PrefsView | Maisem Ali | 1 | -1/+1 |
| 2022-02-28 | ipn/store: add common package for instantiating ipn.StateStores | Maisem Ali | 1 | -1/+2 |
| 2022-02-18 | cmd/tailscaled: add `-state=mem:` to support creation of an ephemeral node. | Maisem Ali | 1 | -1/+1 |
| 2021-12-01 | net/tsdial: move more weirdo dialing into new tsdial package, plumb | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-11-01 | ipn/ipnstate: use key.NodePublic instead of tailcfg.NodeKey. | David Anderson | 1 | -2/+2 |
| 2021-10-29 | various: use NodePublic.AsNodeKey() instead of tailcfg.NodeKeyFromNodePublic() | David Anderson | 1 | -2/+2 |
| 2021-10-29 | various: remove remaining uses of key.NewPrivate. | David Anderson | 1 | -2/+2 |
| 2021-09-15 | all: close fake userspace engines when tests complete | Josh Bleecher Snyder | 1 | -0/+1 |
| 2021-05-05 | types/logger: add key grinder stats lines to rate-limiting exemption list | Josh Bleecher Snyder | 1 | -6/+27 |
| 2021-04-13 | tailcfg: add Endpoint, EndpointType, MapRequest.EndpointType | Brad Fitzpatrick | 1 | -1/+0 |
| 2021-03-01 | cmd/tailscaled, wgengine: remove --fake, replace with netstack | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-02-05 | types/persist: split controlclient.Persist into a small leaf package | Brad Fitzpatrick | 1 | -2/+2 |
| 2021-02-04 | ipn: split LocalBackend off into new ipn/ipnlocal package | Brad Fitzpatrick | 1 | -0/+92 |