| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2026-01-16 | net/netmon: move TailscaleInterfaceIndex out of netmon.State (#18428) | Jonathan Nobels | 1 | -1/+2 |
| 2026-01-06 | cmd/tailscaled,ipn/{ipnlocal,store/kubestore}: don't create attestation keys ... | Irbe Krumina | 1 | -4/+45 |
| 2026-01-05 | cmd/tailscaled: disable state encryption / attestation by default (#18336) | Andrew Lytvynov | 1 | -14/+4 |
| 2025-12-09 | net/dns: retrample resolve.conf when another process has trampled it (#18069) | Claus Lensbøl | 1 | -2/+2 |
| 2025-12-04 | cmd/tailscale,ipn: add Unix socket support for serve | Peter A. | 1 | -0/+1 |
| 2025-11-20 | cmd/tailscaled,ipn: show a health warning when state store fails to open (#17... | Andrew Lytvynov | 1 | -1/+12 |
| 2025-10-10 | types/persist: add AttestationKey (#17281) | Patrick O'Doherty | 1 | -15/+40 |
| 2025-10-07 | cmd/tailscaled: default state encryption off for incompatible args (#17480) | Tom Proctor | 1 | -28/+38 |
| 2025-10-06 | cmd/tailscaled: guard some flag work with buildfeatures checks | Brad Fitzpatrick | 1 | -29/+35 |
| 2025-10-06 | feature/featuretags: make usermetrics modular | Brad Fitzpatrick | 1 | -8/+0 |
| 2025-10-01 | cmd/tailscaled: default --encrypt-state to true if TPM is available (#17376) | Andrew Lytvynov | 1 | -5/+8 |
| 2025-10-01 | net/netmon: remove usage of direct callbacks from netmon (#17292) | Claus Lensbøl | 1 | -2/+9 |
| 2025-10-01 | all: use Go 1.20's errors.Join instead of our multierr package | Brad Fitzpatrick | 1 | -2/+1 |
| 2025-09-30 | cmd/tailscaled, ipn/localapi, util/eventbus: don't link in regexp when debug ... | Brad Fitzpatrick | 1 | -17/+11 |
| 2025-09-29 | feature/logtail: pull logtail + netlog out to modular features | Brad Fitzpatrick | 1 | -12/+18 |
| 2025-09-26 | cmd/tailscaled: start implementing ts_omit_netstack | Brad Fitzpatrick | 1 | -57/+19 |
| 2025-09-25 | various: allow tailscaled shutdown via LocalAPI | Nick Khyl | 1 | -1/+1 |
| 2025-09-24 | derp/derpserver: split off derp.Server out of derp into its own package | Brad Fitzpatrick | 1 | -5/+5 |
| 2025-09-19 | cmd/tailscaled: make the outbound HTTP/SOCKS5 proxy modular | Brad Fitzpatrick | 1 | -70/+20 |
| 2025-09-16 | health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) | Claus Lensbøl | 1 | -7/+7 |
| 2025-09-11 | feature/drive: start factoring out Taildrive, add ts_omit_drive build tag | Brad Fitzpatrick | 1 | -33/+12 |
| 2025-09-02 | util/syspolicy: finish plumbing policyclient, add feature/syspolicy, move glo... | Brad Fitzpatrick | 1 | -4/+4 |
| 2025-08-31 | util/syspolicy/*: move syspolicy keys to new const leaf "pkey" package | Brad Fitzpatrick | 1 | -1/+2 |
| 2025-08-05 | wgengine/router: rely on events for deleted IP rules (#16744) | Claus Lensbøl | 1 | -1/+1 |
| 2025-07-10 | all: detect JetKVM and specialize a handful of things for it | Brad Fitzpatrick | 1 | -8/+7 |
| 2025-06-26 | ipn/store: automatically migrate between plaintext and encrypted state (#16318) | Andrew Lytvynov | 1 | -4/+45 |
| 2025-06-11 | ipn/localapi,client/local: add debug watcher for bus events (#16239) | Claus Lensbøl | 1 | -0/+1 |
| 2025-05-06 | feature/taildrop: move rest of Taildrop out of LocalBackend | Brad Fitzpatrick | 1 | -1/+0 |
| 2025-05-01 | feature/taildrop: add integration test | Brad Fitzpatrick | 1 | -4/+12 |
| 2025-04-16 | net/netmon: publish events to event bus | David Anderson | 1 | -1/+1 |
| 2025-04-16 | derp/derphttp: remove ban on websockets dependency | David Anderson | 1 | -1/+0 |
| 2025-04-16 | cmd/tailscaled: clean up unnecessary logf indirection #cleanup | David Anderson | 1 | -3/+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 | -4/+2 |
| 2025-04-16 | tsd: wire up the event bus to tailscaled | David Anderson | 1 | -0/+5 |
| 2025-04-02 | ssh/tailssh: add Plan 9 support for Tailscale SSH | Brad Fitzpatrick | 1 | -0/+4 |
| 2025-04-02 | cmd/tailscaled: make state dir on Plan 9 | Brad Fitzpatrick | 1 | -1/+12 |
| 2025-04-02 | cmd/tailscaled: let net/netmon know what our TUN interface is | Brad Fitzpatrick | 1 | -0/+6 |
| 2025-04-02 | net/tstun: add Plan 9 'tun' support | Brad Fitzpatrick | 1 | -1/+3 |
| 2025-03-28 | cmd/tailscaled: make embedded CLI run earlier, support triggering via env | Brad Fitzpatrick | 1 | -6/+24 |
| 2025-02-05 | all: use new LocalAPI client package location | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-01-22 | feature/*: make Wake-on-LAN conditional, start supporting modular features | Brad Fitzpatrick | 1 | -0/+1 |
| 2025-01-09 | all: illumos/solaris userspace only support | Nahum Shalman | 1 | -2/+2 |
| 2024-11-01 | wgengine/netstack: remove unused taildrive deps | Brad Fitzpatrick | 1 | -2/+0 |
| 2024-09-25 | util/usermetrics: make usermetrics non-global | Kristoffer Dalby | 1 | -0/+3 |
| 2024-09-08 | cmd/k8s-operator,kube: set app name for Kubernetes Operator proxies (#13410) | Irbe Krumina | 1 | -0/+4 |
| 2024-08-22 | all: switch to and require Go 1.23 | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-08-12 | cmd/tailscaled: add env knob to control default verbosity | Brad Fitzpatrick | 1 | -1/+2 |
| 2024-08-10 | cmd/tailscaled: allow setting env via linux cmdline for integration tests | Brad Fitzpatrick | 1 | -0/+23 |