| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-10-01 | net/netmon: remove usage of direct callbacks from netmon (#17292) | Claus Lensbøl | 1 | -1/+1 |
| 2025-09-25 | various: allow tailscaled shutdown via LocalAPI | Nick Khyl | 1 | -1/+1 |
| 2025-09-16 | health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) | Claus Lensbøl | 1 | -1/+1 |
| 2025-08-22 | fix: invalid memory address or nil pointer dereference (#16922) | Need-an-AwP | 1 | -0/+1 |
| 2025-07-08 | cmd/tailscale/cli,ipn/ipnlocal: restrict logout when AlwaysOn mode is enabled | Nick Khyl | 1 | -1/+2 |
| 2025-06-27 | ipn/store: make StateStore.All optional (#16409) | Andrew Lytvynov | 1 | -24/+0 |
| 2025-06-26 | ipn/store: automatically migrate between plaintext and encrypted state (#16318) | Andrew Lytvynov | 1 | -0/+24 |
| 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 |
| 2025-01-14 | cmd/viewer,types/views,various: avoid allocations in pointer field getters wh... | Nick Khyl | 1 | -1/+1 |
| 2024-11-11 | all: use iterators over slice views more | Brad Fitzpatrick | 1 | -4/+4 |
| 2024-11-01 | wgengine/netstack: remove unused taildrive deps | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-10-16 | cmd/tsconnect, logpolicy: fixes for wasm_js.go | Christian | 1 | -0/+4 |
| 2024-06-05 | all: use math/rand/v2 more | Maisem Ali | 1 | -4/+4 |
| 2024-05-17 | ipn,wgengine: remove vestigial Prefs.AllowSingleHosts | Brad Fitzpatrick | 1 | -5/+4 |
| 2024-04-26 | health, all: remove health.Global, finish plumbing health.Tracker | Brad Fitzpatrick | 1 | -3/+4 |
| 2024-04-15 | ipn/ipnlocal: make StartLoginInteractive take (yet unused) context | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-04-01 | logtail: delete unused code from old way to configure zstd | Brad Fitzpatrick | 1 | -2/+5 |
| 2024-02-25 | all: remove LenIter, use Go 1.22 range-over-int instead | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-02-09 | tailfs: initial implementation | Percy Wegmann | 1 | -1/+1 |
| 2023-10-18 | cmd/tsconnect/wasm: add missing tstun.Wrapper.Start call | Brad Fitzpatrick | 1 | -0/+1 |
| 2023-09-18 | types/netmap: remove NetworkMap.{Addresses,MachineStatus} | Brad Fitzpatrick | 1 | -1/+10 |
| 2023-09-17 | wgengine, proxymap: split out port mapping from Engine to new type | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-09-17 | types/netmap: deprecate NetworkMap.MachineStatus, add accessor method | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-09-13 | cmd/tsconnect/wasm: pass a netmon to ipnserver.New | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-09-12 | cmd/tsconnect/wasm: register netstack.Impl with tsd.System | Brad Fitzpatrick | 1 | -0/+1 |
| 2023-09-11 | control/controlknobs, all: add plumbed Knobs type, not global variables | Brad Fitzpatrick | 1 | -0/+1 |
| 2023-09-10 | all: depend on zstd unconditionally, remove plumbing to make it optional | Brad Fitzpatrick | 1 | -4/+0 |
| 2023-08-31 | ipn/ipnlocal: rename LogoutSync to Logout | Maisem Ali | 1 | -1/+1 |
| 2023-08-30 | control/controlclient: remove unused StartLogout | Brad Fitzpatrick | 1 | -1/+5 |
| 2023-08-21 | types/netmap, all: make NetworkMap.SelfNode a tailcfg.NodeView | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-08-18 | types/netmap, all: use read-only tailcfg.NodeView in NetworkMap | Brad Fitzpatrick | 1 | -8/+12 |
| 2023-05-09 | cmd/tsconnect: fix forgotten API change for wasm | Brad Fitzpatrick | 1 | -1/+2 |
| 2023-05-04 | tsd: add package with System type to unify subsystem init, discovery | Brad Fitzpatrick | 1 | -6/+7 |
| 2023-04-20 | all: avoid repeated default interface lookups | Mihai Parparita | 1 | -1/+1 |
| 2023-04-17 | various: add golangci-lint, fix issues (#7905) | Andrew Dunham | 1 | -11/+11 |
| 2023-03-23 | all: pass log IDs as the proper type rather than strings | Will Norris | 1 | -1/+1 |
| 2023-03-06 | cmd/tsconnect: pop CTA to make everything work with tailnet lock | Tom DNetto | 1 | -2/+4 |
| 2023-01-30 | ipn/ipnlocal: drop not required StateKey parameter | Maisem Ali | 1 | -1/+1 |
| 2023-01-30 | cmd/tsconnect: use empty string as the default state store key | Mihai Parparita | 1 | -1/+1 |
| 2023-01-30 | safesocket: remove the now unused WindowsLocalPort | Maisem Ali | 1 | -1/+1 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2022-12-23 | wgengine/netstack: change netstack API to require LocalBackend | Claire Wang | 1 | -5/+4 |
| 2022-11-28 | ipn/ipnserver: change Server to let LocalBackend be supplied async | Brad Fitzpatrick | 1 | -7/+10 |
| 2022-11-11 | ipn/ipnlocal: add support for multiple user profiles | Maisem Ali | 1 | -2/+2 |
| 2022-10-31 | cmd/tsconnect: fix null pointer dereference when DNS lookups fail | Mihai Parparita | 1 | -0/+4 |
| 2022-10-17 | cmd/tsconnect: add progress and connection callbacks | Mihai Parparita | 1 | -2/+15 |
| 2022-09-30 | all: consistently initialize Logf when creating tsdial.Dialers | Mihai Parparita | 1 | -1/+1 |
| 2022-09-19 | cmd/tsconnect: allow SSH connection timeout to be overridden | Mihai Parparita | 1 | -1/+5 |
| 2022-09-12 | cmd/tsconnect: allow hostname to be specified | Mihai Parparita | 1 | -14/+15 |