| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-20 | ipn/ipnlocal,tailcfg: add /debug/tka c2n endpoint (#19198) | James 'zofrex' Sanderson | 1 | -1/+2 |
| 2026-04-17 | cmd/cloner: deep-clone pointer elements in map-of-slice values | Andrew Dunham | 1 | -2/+12 |
| 2026-04-15 | control/controlclient: handle 429 responses during node registration | Anton Tolchanov | 1 | -1/+2 |
| 2026-04-14 | util/linuxfw,wgengine/router: allow incoming CGNAT range traffic with nodeattr | Naman Sood | 1 | -1/+8 |
| 2026-04-13 | types/netmap,tailcfg: update documentation for Services cap | Adriano Sela Aviles | 1 | -2/+4 |
| 2026-04-13 | tailcfg,types/netmap: add (visible) Services to SelfNode Caps (#19335) | Adriano Sela Aviles | 1 | -0/+33 |
| 2026-04-06 | tailcfg: fix ClientVersion.UrgentSecurityUpdate doc comment (#19214) | Dylan Bargatze | 1 | -1/+1 |
| 2026-04-05 | cmd/vet: add subtestnames analyzer; fix all existing violations | Brad Fitzpatrick | 2 | -17/+21 |
| 2026-04-01 | tailcfg,ipn/ipnlocal: regulate netmap caching via a node attribute (#19117) | M. J. Fromberger | 1 | -1/+9 |
| 2026-03-11 | netns: add Android callback to bind socket to network (#18915) | kari-ts | 1 | -1/+8 |
| 2026-03-09 | tailcfg: reintroduce UserProfile.Groups | Gesa Stupperich | 3 | -3/+21 |
| 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 | 2 | -19/+17 |
| 2026-02-17 | net/dns: make MagicDNS IPv6 registration opt-out now, not opt-in | Brad Fitzpatrick | 1 | -1/+8 |
| 2026-02-13 | control/controlknobs,net/dns,tailcfg: add a control knob that disables hosts ... | Nick Khyl | 1 | -1/+9 |
| 2026-02-06 | tailcfg: add peerRelay bool to hostinfo | KevinLiang10 | 4 | -0/+17 |
| 2026-01-30 | net/dns,ipn/ipnlocal: add nodecap to resolve subdomains (#18258) | Fernando Serboncini | 1 | -0/+7 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 9 | -9/+9 |
| 2025-11-25 | tailcfg, control/controlclient: start moving MapResponse.DefaultAutoUpdate to... | Brad Fitzpatrick | 1 | -6/+17 |
| 2025-11-18 | tailcfg: add some omitzero, adjust some omitempty to omitzero | Brad Fitzpatrick | 1 | -113/+113 |
| 2025-11-12 | ipn/ipnlocal, net/netns: add node cap to disable netns interface binding on n... | Jonathan Nobels | 1 | -0/+4 |
| 2025-11-09 | tailcfg: kill off rest of HairPinning symbols | Brad Fitzpatrick | 4 | -14/+2 |
| 2025-10-23 | feature/tpm: check TPM family data for compatibility (#17624) | Patrick O'Doherty | 1 | -0/+4 |
| 2025-10-10 | types/persist: add AttestationKey (#17281) | Patrick O'Doherty | 1 | -3/+8 |
| 2025-10-10 | all: specify explicit JSON format for time.Duration (#17307) | Joe Tsai | 1 | -1/+1 |
| 2025-10-10 | cmd/tailscale/cli,ipn/conffile: add declarative config mode for Services (#17... | Naman Sood | 2 | -12/+14 |
| 2025-10-06 | util/checkchange: stop using deephash everywhere | Brad Fitzpatrick | 3 | -3/+129 |
| 2025-10-06 | tailcfg: bump CapVer for magicsock deadlock fix (#17450) | Jordan Whited | 1 | -1/+2 |
| 2025-10-04 | ipn/ipnlocal: use buildfeature consts in a few more places | Brad Fitzpatrick | 1 | -0/+4 |
| 2025-10-02 | ipn/ipnlocal: introduce the concept of client-side-reachability (#17367) | Simon Law | 1 | -0/+6 |
| 2025-10-02 | control/controlclient,health,ipn/ipnlocal,health: fix deadlock by deleting he... | Brad Fitzpatrick | 1 | -1/+5 |
| 2025-09-19 | net/ace, control/controlhttp: start adding ACE dialing support | Brad Fitzpatrick | 1 | -1/+8 |
| 2025-09-19 | ipn/ipnlocal: add a C2N endpoint for fetching a netmap | Anton Tolchanov | 2 | -2/+32 |
| 2025-09-18 | control, ipn, tailcfg: enable seamless key renewal by default | Alex Chan | 1 | -3/+15 |
| 2025-09-15 | tailcfg: add HardwareAttestationKey to MapRequest (#17102) | Patrick O'Doherty | 1 | -0/+7 |
| 2025-09-02 | tailcfg: add tailnet display name field (#16907) | nikiUppal-TS | 1 | -0/+8 |
| 2025-08-27 | cmd/viewer: add field comments to generated view methods | Maisem Ali | 1 | -130/+815 |
| 2025-08-27 | tailcfg: add mac-ui-v2 node capability (#16940) | Jonathan Nobels | 1 | -0/+3 |
| 2025-08-15 | types/dnstype, ipn/ipnlocal: allow other DNS resolvers with exit nodes | Michael Ben-Ami | 1 | -5/+5 |
| 2025-08-14 | cmd/viewer, types/views: implement support for json/v2 (#16852) | Joe Tsai | 1 | -41/+483 |
| 2025-08-11 | control/controlknobs,tailcfg,wgengine/magicsock: deprecate NodeAttrDisableMag... | Jordan Whited | 1 | -1/+5 |
| 2025-07-28 | wgengine/magicsock: fix magicsock deadlock around Conn.NoteRecvActivity (#16687) | Jordan Whited | 1 | -1/+2 |
| 2025-07-22 | tailcfg: add Hostinfo.ExitNodeID to report the selected exit node (#16625) | Simon Law | 4 | -1/+22 |
| 2025-07-21 | wgengine/magicsock,all: allocate peer relay over disco instead of PeerAPI (#1... | Jordan Whited | 1 | -1/+2 |
| 2025-07-16 | cmd/tailscale/cli: Add service flag to serve command (#16191) | KevinLiang10 | 1 | -0/+10 |
| 2025-07-15 | tailcfg,wgengine/magicsock: set peer relay CapVer (#16531) | Jordan Whited | 1 | -1/+2 |
| 2025-07-15 | tailcfg: send health update if DisplayMessage URL changes | James Sanderson | 2 | -31/+87 |
| 2025-07-10 | ipn/ipnlocal: add traffic steering support to exit-node suggestions (#16527) | Simon Law | 1 | -1/+2 |
| 2025-07-10 | cmd/tailscale, ipn/ipnstate, wgengine/magicsock: update ping output for peer ... | Dylan Bargatze | 1 | -2/+6 |
| 2025-07-10 | ipn/ipnlocal: add traffic-steering nodecap (#16529) | Simon Law | 1 | -0/+4 |