| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 2024-09-22 | tailcfg: add AcceptEnv field to SSHRule (#13523) | Mario Minardi | 3 | -0/+11 |
| 2024-09-12 | tailcfg: add node attr for SSH environment variables (#13450) | Mario Minardi | 1 | -0/+4 |
| 2024-09-03 | tailcfg: bump capver for earlier cryptokey panic fix [capver 106] | Brad Fitzpatrick | 1 | -1/+2 |
| 2024-08-29 | ssh/tailssh: add ability to force V2 behavior using new feature flag | Percy Wegmann | 1 | -0/+7 |
| 2024-08-21 | ssh/tailssh: fix SSH on busybox systems | Percy Wegmann | 1 | -1/+2 |
| 2024-08-03 | net/packet/checksum: fix v6 NAT | Maisem Ali | 1 | -1/+2 |
| 2024-07-26 | health: introduce captive-portal-detected Warnable (#12707) | Andrea Gottardo | 1 | -1/+6 |
| 2024-07-12 | wgengine/magicsock: use wireguard-go/conn.PeerAwareEndpoint | Brad Fitzpatrick | 1 | -1/+6 |
| 2024-07-11 | cmd/cloner, cmd/viewer, util/codegen: add support for generic types and inter... | Nick Khyl | 1 | -6/+30 |
| 2024-07-10 | posture: add network hardware addresses to posture identity | Anton Tolchanov | 1 | -3/+7 |
| 2024-07-10 | all: add test for package comments, fix, add comments as needed | Brad Fitzpatrick | 1 | -0/+2 |
| 2024-07-08 | wgengine/magicsock: add debug envknob for injecting an endpoint | Brad Fitzpatrick | 1 | -0/+3 |
| 2024-07-06 | control/controlknobs,tailcfg,wgengine/magicsock: remove DRPO shutoff switch | Brad Fitzpatrick | 1 | -4/+0 |
| 2024-07-01 | tailcfg: bump CurrentCapabilityVersion to capture SSH agent forwarding fix | Percy Wegmann | 1 | -1/+2 |
| 2024-06-20 | wgengine/filter: support FilterRules matching on srcIP node caps [capver 100] | Brad Fitzpatrick | 1 | -1/+3 |
| 2024-06-18 | tailcfg, wgengine/filter: remove most FilterRule.SrcBits code | Brad Fitzpatrick | 1 | -7/+9 |
| 2024-06-15 | cmd/viewer,type/views: add MapSlice for maps of slices | Maisem Ali | 1 | -4/+2 |
| 2024-06-14 | various: create a catch-all NRPT rule when "Override local DNS" is enabled on... | Nick Khyl | 1 | -1/+11 |
| 2024-06-14 | xcode/iOS: support serial number collection via MDM on iOS (#11429) | Andrea Gottardo | 1 | -1/+2 |