| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-08 | Add to tailcfg | Anton Tolchanov | 1 | -1/+16 |
| 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 |
| 2025-07-09 | tailcfg, wgengine/magicsock: disable all UDP relay usage if disable-relay-cli... | Dylan Bargatze | 1 | -8/+10 |
| 2025-07-04 | tailcfg, feature/relayserver, wgengine/magicsock: invert UDP relay server nod... | Dylan Bargatze | 1 | -6/+13 |
| 2025-07-02 | tailcfg: report StateEncrypted in Hostinfo (#16434) | Andrew Lytvynov | 4 | -1/+12 |
| 2025-07-01 | tailcfg: add CapabilityOwner (#16426) | kari-ts | 1 | -0/+1 |
| 2025-06-28 | tailcfg: format integer IDs as decimal consistently | Brad Fitzpatrick | 1 | -4/+4 |
| 2025-06-26 | ipn/store: automatically migrate between plaintext and encrypted state (#16318) | Andrew Lytvynov | 1 | -0/+3 |
| 2025-05-30 | controlclient,health,ipnlocal,tailcfg: add DisplayMessage support | James Sanderson | 1 | -6/+54 |
| 2025-05-22 | control/controlclient,health,tailcfg: refactor control health messages (#15839) | James 'zofrex' Sanderson | 2 | -1/+127 |
| 2025-05-07 | control/controlclient: send optional ConnectionHandleForTest with map request... | Brian Palmer | 1 | -0/+6 |
| 2025-05-05 | ipn/ipnlocal, tailcfg: add MagicDNS opt-in attr for IPv6 AAAA records | Brad Fitzpatrick | 1 | -1/+6 |
| 2025-05-02 | hostinfo,tailcfg: report TPM availability on windows/linux (#15831) | Andrew Lytvynov | 4 | -1/+36 |
| 2025-04-17 | cmd/tsidp: add groups claim to tsidp (#15127) | Cedric Kienzler | 1 | -0/+5 |
| 2025-04-03 | tailcfg: add UDP relay PeerCapability's (#15516) | Jordan Whited | 1 | -0/+7 |
| 2025-04-02 | tailcfg: add relay client and server NodeAttr's (#15513) | Jordan Whited | 1 | -0/+8 |
| 2025-04-01 | tailcfg: add VIPServiceView | Adrian Dewhurst | 3 | -3/+87 |
| 2025-03-12 | control/controlclient, ipn: add client audit logging (#14950) | Jonathan Nobels | 1 | -0/+30 |
| 2025-03-07 | tailcfg: add DERPRegion.NoMeasureNoHome, deprecate+document Avoid [cap 115] | Brad Fitzpatrick | 4 | -25/+49 |
| 2025-03-07 | cmd/derper, derp/derphttp: support, generate self-signed IP address certs | Brad Fitzpatrick | 1 | -0/+6 |
| 2025-03-04 | cmd/hello: display native ipv4 (#15191) | Brian Palmer | 1 | -0/+5 |
| 2025-02-16 | ipn/ipnlocal,tailcfg: don't send WireIngress if IngressEnabled already true (... | Irbe Krumina | 1 | -9/+16 |
| 2025-02-14 | control/controlclient,tailcfg:types: remove MaxKeyduration from NetMap | James Sanderson | 1 | -4/+0 |
| 2025-02-14 | tailcfg: read max key duration from node cap map [capver 114] | James Sanderson | 1 | -1/+8 |
| 2025-02-11 | tailcfg: remove ancient UserProfiles.Roles field | Brad Fitzpatrick | 4 | -41/+1 |
| 2025-02-11 | tailcfg: make NetPortRange.Bits omitempty | Andrew Dunham | 1 | -1/+1 |
| 2025-02-11 | tailcfg: update + clean up machine API docs, remove some dead code | Brad Fitzpatrick | 2 | -158/+32 |
| 2025-02-03 | tailcfg: add JSON unmarshal helper for view of node/peer capabilities | Adrian Dewhurst | 1 | -6/+21 |
| 2025-01-24 | control/controlclient: skip SetControlClientStatus when queue has newer resul... | Brad Fitzpatrick | 1 | -0/+5 |
| 2025-01-24 | tailcfg: adjust ServiceName.Validate to use vizerror | Adrian Dewhurst | 1 | -3/+4 |
| 2025-01-22 | tailcfg: add ServiceName | Adrian Dewhurst | 1 | -26/+46 |
| 2025-01-22 | tailcfg: remove now-unused TailscaleFunnelEnabled method | Brad Fitzpatrick | 1 | -8/+0 |
| 2025-01-22 | delete extra struct in tailcfg | KevinLiang10 | 1 | -16/+0 |
| 2025-01-22 | ipn/ipnlocal: Support TCP and Web VIP services | KevinLiang10 | 1 | -0/+16 |
| 2025-01-21 | ipn/ipnlocal,tailcfg: communicate to control whether funnel is enabled (#14688) | Irbe Krumina | 4 | -1/+27 |
| 2025-01-15 | tailcfg,control/controlclient: treat nil AllowedIPs as Addresses [capver 112] | Brad Fitzpatrick | 1 | -4/+14 |