| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 1 | -2/+1 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 2 | -2/+2 |
| 2025-12-09 | cmd/tailscale/cli: stabilise the output of `tailscale lock status --json` | Alex Chan | 1 | -0/+1 |
| 2025-07-10 | cmd/tailscale, ipn/ipnstate, wgengine/magicsock: update ping output for peer ... | Dylan Bargatze | 1 | -2/+10 |
| 2025-07-09 | cmd/tailscale/cli,ipn/ipnstate,wgengine/magicsock: label peer-relay (#16510) | Jordan Whited | 1 | -3/+7 |
| 2025-04-10 | Revert "ipn/ipnstate: add home DERP to tailscale status JSON" | Brad Fitzpatrick | 1 | -3/+0 |
| 2025-04-10 | ipn/ipnstate: add home DERP to tailscale status JSON | Brad Fitzpatrick | 1 | -0/+3 |
| 2025-02-28 | ipn: update AddPeer to include TaildropTarget (#15091) | kari-ts | 1 | -0/+8 |
| 2025-02-14 | ipn, tailscale/cli: add TaildropTargetStatus and remove race with FileTargets... | kari-ts | 1 | -0/+21 |
| 2025-02-11 | types/netmap,*: pass around UserProfiles as views (pointers) instead | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-01-09 | all: illumos/solaris userspace only support | Nahum Shalman | 1 | -0/+2 |
| 2024-08-21 | cmd/tl-longchain: tool to re-sign nodes with long rotation signatures | Anton Tolchanov | 2 | -20/+26 |
| 2024-05-31 | cmd/tailscale/cli: print node signature in `tailscale lock status` | Anton Tolchanov | 1 | -0/+4 |
| 2024-05-07 | cmd/tailscale,controlclient,ipnlocal: fix 'up', deflake tests more | Brad Fitzpatrick | 1 | -0/+3 |
| 2024-04-03 | ipn/ipnlocal: populate peers' capabilities (#11365) | Claire Wang | 1 | -0/+6 |
| 2024-03-24 | all: deprecate Node.Capabilities (more), remove PeerChange.Capabilities [capv... | Brad Fitzpatrick | 1 | -1/+5 |
| 2024-02-28 | wgengine{,/wgint}: add wgint.Peer wrapper type, add to wgengine.Engine | Brad Fitzpatrick | 1 | -5/+0 |
| 2024-02-28 | ipn/ipnstate, wgengine: make PeerStatusLite.LastHandshake zero Time means none | Brad Fitzpatrick | 1 | -6/+14 |
| 2024-02-26 | ipn/ipnstate, wgengine/wgint: add handshake attempts accessors | Brad Fitzpatrick | 1 | -0/+4 |
| 2023-11-29 | ipn/ipnstate: add AllowedIPs to PeerStatus | Sonia Appasamy | 1 | -0/+5 |
| 2023-11-09 | ipn/{ipnlocal,ipnstate,localapi}: add localapi endpoints for client self-upda... | Naman Sood | 1 | -0/+23 |
| 2023-10-05 | client/web: restrict full management client behind browser sessions | Sonia Appasamy | 1 | -0/+5 |
| 2023-09-18 | tailcfg: add NodeCapMap | Maisem Ali | 1 | -1/+4 |
| 2023-09-18 | tailcfg: add Node.HasCap helpers | Maisem Ali | 1 | -0/+5 |
| 2023-09-17 | tailcfg: define a type for NodeCapability | Maisem Ali | 1 | -1/+1 |
| 2023-09-17 | ipn/{ipnlocal,ipnstate}: start simplifying UpdateStatus/StatusBuilder | Brad Fitzpatrick | 1 | -16/+0 |
| 2023-09-09 | ipn/ipnstate: address TODO about garbage during peer sorting | Brad Fitzpatrick | 1 | -13/+18 |
| 2023-09-09 | ipn/ipnstate: add some missing docs | Brad Fitzpatrick | 1 | -0/+15 |
| 2023-09-08 | cmd/tailscale/cli,ipn: mention available update in "tailscale status" (#9205) | Andrew Lytvynov | 1 | -0/+2 |
| 2023-08-20 | ipn/ipnstate: add PeerStatus.AltSharerUserID, stop mangling Node.User | Brad Fitzpatrick | 1 | -0/+7 |
| 2023-08-18 | cmd/viewer, types/views, all: un-special case slice of netip.Prefix | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-07-26 | cli: introduce exit-node subcommand to list and filter exit nodes | Charlotte Brandhorst-Satzkorn | 1 | -0/+3 |
| 2023-07-08 | tailcfg,etc: remove unused tailcfg.Node.KeepAlive field | Brad Fitzpatrick | 1 | -6/+2 |
| 2023-06-07 | version: detect tvOS by checking XPC_SERVICE_NAME (#8295) | Andrea Gottardo | 1 | -0/+2 |
| 2023-05-24 | tka: provide authority StateID in NetworkLockStatus response (#8200) | Andrea Gottardo | 1 | -0/+5 |
| 2023-03-09 | cmd/tailscale: surface node-key for locked out tailnet-lock peers | Tom DNetto | 2 | -0/+3 |
| 2023-02-08 | ipn/ipnstate: update field docs on PeerStatus. | Maisem Ali | 1 | -8/+21 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 2 | -6/+4 |
| 2023-01-23 | ipn/ipnstate: add PeerStatus.KeyExpiry for tailscale status --json | Brad Fitzpatrick | 1 | -0/+8 |
| 2023-01-13 | ipn/ipnlocal: add Expired to PeerStatus | Mihai Parparita | 1 | -0/+8 |
| 2023-01-13 | cmd/tailscale/cli: plumb TUN mode into tailscale web template | Brad Fitzpatrick | 1 | -0/+4 |
| 2023-01-02 | util/codegen, all: use latest year, not time.Now, in generated files | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-12-19 | ipn/ipnlocal: fix StatusWithoutPeers not populating parts of Status | Brad Fitzpatrick | 1 | -0/+2 |
| 2022-11-30 | cmd/tailscale,ipn: surface TKA-filtered peers in lock status command | Tom DNetto | 2 | -0/+50 |
| 2022-11-26 | cmd/tailscale: add start of "debug derp" subcommand | Brad Fitzpatrick | 1 | -0/+8 |
| 2022-11-22 | cmd/tailscale,ipn: implement lock log command | Tom DNetto | 1 | -0/+10 |
| 2022-11-19 | ipn/ipnlocal: actually fill out PeerAPIURLs in PeerStatus | Brad Fitzpatrick | 1 | -0/+3 |
| 2022-11-15 | all: store NL keys per profile | Maisem Ali | 1 | -0/+1 |
| 2022-11-11 | cmd/tailscale,ipn: minor fixes to tailscale lock commands | Tom DNetto | 1 | -1/+19 |
| 2022-08-28 | cmd/tailscale: add emoji for illumos in status subcommand | Nahum Shalman | 1 | -0/+2 |