| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-05 | cmd/vet: add subtestnames analyzer; fix all existing violations | Brad Fitzpatrick | 1 | -2/+2 |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 1 | -2/+2 |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 1 | -7/+6 |
| 2026-02-06 | tailcfg: add peerRelay bool to hostinfo | KevinLiang10 | 1 | -0/+11 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2025-11-09 | tailcfg: kill off rest of HairPinning symbols | Brad Fitzpatrick | 1 | -1/+0 |
| 2025-07-22 | tailcfg: add Hostinfo.ExitNodeID to report the selected exit node (#16625) | Simon Law | 1 | -0/+16 |
| 2025-07-15 | tailcfg: send health update if DisplayMessage URL changes | James Sanderson | 1 | -30/+83 |
| 2025-07-02 | tailcfg: report StateEncrypted in Hostinfo (#16434) | Andrew Lytvynov | 1 | -0/+1 |
| 2025-05-22 | control/controlclient,health,tailcfg: refactor control health messages (#15839) | James 'zofrex' Sanderson | 1 | -0/+76 |
| 2025-05-02 | hostinfo,tailcfg: report TPM availability on windows/linux (#15831) | Andrew Lytvynov | 1 | -0/+1 |
| 2025-02-11 | tailcfg: remove ancient UserProfiles.Roles field | Brad Fitzpatrick | 1 | -23/+0 |
| 2025-02-11 | tailcfg: update + clean up machine API docs, remove some dead code | Brad Fitzpatrick | 1 | -76/+0 |
| 2025-01-21 | ipn/ipnlocal,tailcfg: communicate to control whether funnel is enabled (#14688) | Irbe Krumina | 1 | -0/+21 |
| 2025-01-14 | all: add Node.HomeDERP int, phase out "127.3.3.40:$region" hack [capver 111] | Brad Fitzpatrick | 1 | -3/+8 |
| 2025-01-06 | tailcfg: remove unused User fields | Brad Fitzpatrick | 1 | -1/+0 |
| 2024-11-15 | ipn,tailcfg: add VIPService struct and c2n to fetch them from client (#14046) | Naman Sood | 1 | -0/+11 |
| 2024-06-11 | kube,tailcfg: store parsed recorder tags in a separate field (#12429) | Irbe Krumina | 1 | -5/+7 |
| 2024-06-10 | tailcfg,cmd/k8s-operator,kube: move Kubernetes cap to a location that can be ... | Irbe Krumina | 1 | -0/+49 |
| 2024-05-31 | tailcfg: use strings.CutPrefix for CheckTag; add test | Andrew Dunham | 1 | -0/+24 |
| 2024-05-24 | all: do not depend on the testing package | Maisem Ali | 1 | -0/+1 |
| 2024-05-06 | tailcfg,all: add/plumb Node.IsJailed | Maisem Ali | 1 | -1/+11 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-04-02 | tailscale: update tailfs file and package names (#11590) | Charlotte Brandhorst-Satzkorn | 1 | -3/+3 |
| 2024-02-26 | tailfs: replace webdavfs with reverse proxies | Percy Wegmann | 1 | -1/+1 |
| 2024-02-09 | tailfs: clean up naming and package structure | Percy Wegmann | 1 | -0/+12 |
| 2024-02-08 | all: use reflect.TypeFor now available in Go 1.22 (#11078) | Joe Tsai | 1 | -3/+3 |
| 2023-12-20 | all: cleanup unused code, part 1 (#10661) | Andrew Lytvynov | 1 | -25/+0 |
| 2023-11-09 | tailcfg,ipn/ipnlocal: add hostinfo field to replace service entry | James Tucker | 1 | -0/+12 |
| 2023-10-05 | hostinfo, ipnlocal: flesh out Wake-on-LAN support, send MACs, add c2n sender | Brad Fitzpatrick | 1 | -0/+1 |
| 2023-10-01 | tailcfg, all: use []netip.AddrPort instead of []string for Endpoints | Brad Fitzpatrick | 1 | -4/+4 |
| 2023-09-18 | all: declare & plumb IPv6 masquerade address for peer | Tom DNetto | 1 | -1/+11 |
| 2023-09-18 | tailcfg: add NodeCapMap | Maisem Ali | 1 | -1/+40 |
| 2023-09-18 | tailcfg: add RawMessage | Maisem Ali | 1 | -0/+79 |
| 2023-09-15 | tailcfg: add DNS address list for IsWireGuardOnly nodes | James Tucker | 1 | -1/+1 |
| 2023-09-10 | tailcfg: flesh out some docs on MapResponse, clarify slices w/ omitempty | Brad Fitzpatrick | 1 | -0/+21 |
| 2023-09-01 | all: implement AppendText alongside MarshalText (#9207) | Joe Tsai | 1 | -25/+0 |
| 2023-08-15 | tailcfg: Add FirewallMode to NetInfo to record wether host using iptables or ... | KevinLiang10 | 1 | -0/+1 |
| 2023-07-08 | tailcfg,etc: remove unused tailcfg.Node.KeepAlive field | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-06-23 | tailcfg: add location field to hostinfo | Charlotte Brandhorst-Satzkorn | 1 | -0/+1 |
| 2023-04-13 | tailcfg: make SelfNodeV4MasqAddrForThisPeer a pointer | Maisem Ali | 1 | -3/+4 |
| 2023-04-08 | tailcfg,wgengine: add initial support for WireGuard only peers | Charlotte Brandhorst-Satzkorn | 1 | -0/+1 |
| 2023-03-23 | tailcfg: add Node.SelfNodeV4MasqAddrForThisPeer | Maisem Ali | 1 | -1/+11 |
| 2023-02-27 | tailcfg,hostinfo: add App field to identify tsnet uses | Maisem Ali | 1 | -0/+11 |
| 2023-02-03 | tailcfg, localapi: plumb device token to server | David Crawshaw | 1 | -0/+1 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2023-01-23 | envknob, hostinfo, ipn/ipnlocal: add start of opt-in remote update support | Brad Fitzpatrick | 1 | -0/+1 |
| 2023-01-22 | tailcfg,hostinfo: add Hostinfo.Machine and Hostinfo.GoArchVar | Brad Fitzpatrick | 1 | -0/+2 |
| 2023-01-20 | version, cmd/tailscale: add version.Meta, tailscale version --json | Brad Fitzpatrick | 1 | -3/+4 |
| 2023-01-19 | all: start groundwork for using capver for localapi & peerapi | Brad Fitzpatrick | 1 | -1/+1 |