| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 2025-01-14 | all: add Node.HomeDERP int, phase out "127.3.3.40:$region" hack [capver 111] | Brad Fitzpatrick | 4 | -13/+32 |
| 2025-01-14 | cmd/viewer,all: consistently use "read-only" instead of "readonly" | Brad Fitzpatrick | 1 | -38/+38 |
| 2025-01-14 | cmd/viewer,types/views,various: avoid allocations in pointer field getters wh... | Nick Khyl | 1 | -58/+17 |
| 2025-01-10 | ipn/ipnlocal: add VIPServices hash to return body of vip-services c2n endpoint | KevinLiang10 | 1 | -0/+15 |
| 2025-01-06 | tailcfg: remove unused User fields | Brad Fitzpatrick | 4 | -20/+5 |
| 2025-01-06 | tailcfg: flesh out docs | Brad Fitzpatrick | 3 | -18/+65 |
| 2025-01-04 | all: use iterators in more places instead of Range funcs | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-12-31 | all: add means to set device posture attributes from node | Brad Fitzpatrick | 1 | -0/+28 |
| 2024-12-20 | tailcfg: rename and retype ServiceHost capability (#14380) | Naman Sood | 1 | -5/+27 |
| 2024-12-12 | ssh/tailssh: remove unused public key support | Brad Fitzpatrick | 3 | -26/+26 |
| 2024-11-19 | wgengine/filter: actually use the passed CapTestFunc [capver 109] | Anton Tolchanov | 1 | -2/+3 |
| 2024-11-15 | ipn,tailcfg: add VIPService struct and c2n to fetch them from client (#14046) | Naman Sood | 4 | -1/+42 |
| 2024-10-31 | ipn,tailcfg: add app connector config knob to conffile (#13942) | Irbe Krumina | 1 | -1/+2 |
| 2024-10-16 | cmd/tailscale,ipn,tailcfg: add `tailscale advertise` subcommand behind envkno... | Naman Sood | 1 | -0/+15 |
| 2024-10-15 | hostinfo,build_docker.sh,tailcfg: more reliably detect being in a container (... | Tom Proctor | 1 | -1/+1 |
| 2024-10-02 | tailcfg: add func to check for known valid ServiceProtos (#13668) | Naman Sood | 1 | -0/+10 |