| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-02 | util/syspolicy: finish adding ts_omit_syspolicy build tags, tests | Brad Fitzpatrick | 1 | -0/+14 |
| 2025-09-02 | util/syspolicy: finish plumbing policyclient, add feature/syspolicy, move glo... | Brad Fitzpatrick | 3 | -8/+9 |
| 2025-09-02 | util/syspolicy/{setting,ptype}: move PreferenceOption and Visibility to new l... | Brad Fitzpatrick | 1 | -0/+1 |
| 2025-09-01 | util/syspolicy/policyclient: add policyclient.Client interface, start plumbing | Brad Fitzpatrick | 1 | -0/+1 |
| 2025-08-31 | util/syspolicy/*: move syspolicy keys to new const leaf "pkey" package | Brad Fitzpatrick | 3 | -4/+6 |
| 2025-08-28 | wgengine/magicsock: shorten process internal DERP queue | James Tucker | 1 | -1/+0 |
| 2025-08-28 | util/ringbuffer: rename to ringlog | James Tucker | 1 | -1/+1 |
| 2025-08-26 | go.toolchain.branch: bump to go1.25 (#16954) | Patrick O'Doherty | 1 | -2/+13 |
| 2025-08-25 | cmd/tailscaled: add Dnscache as a service dependency | Aaron Klotz | 1 | -0/+1 |
| 2025-08-21 | wgengine/magicsock,net/sockopts: export Windows ICMP suppression logic (#16917) | Jordan Whited | 1 | -1/+1 |
| 2025-08-21 | net/udprelay: increase socket buffer size (#16910) | Jordan Whited | 1 | -1/+1 |
| 2025-08-20 | net/sockopts,wgengine/magicsock: export socket buffer sizing logic (#16909) | Jordan Whited | 1 | -0/+1 |
| 2025-08-19 | net/udprelay: use batching.Conn (#16866) | Jordan Whited | 1 | -1/+1 |
| 2025-08-13 | net/{batching,packet},wgengine/magicsock: export batchingConn (#16848) | Jordan Whited | 1 | -0/+1 |
| 2025-08-05 | wgengine/router: rely on events for deleted IP rules (#16744) | Claus Lensbøl | 1 | -1/+1 |
| 2025-07-25 | cmd/tailscaled: update installSystemDaemonWindows to set the correct system s... | Aaron Klotz | 1 | -0/+10 |
| 2025-07-10 | all: detect JetKVM and specialize a handful of things for it | Brad Fitzpatrick | 1 | -8/+7 |
| 2025-06-26 | ipn/store: automatically migrate between plaintext and encrypted state (#16318) | Andrew Lytvynov | 1 | -4/+45 |
| 2025-06-18 | feature/tpm: implement ipn.StateStore using TPM sealing (#16030) | Andrew Lytvynov | 1 | -1/+1 |
| 2025-06-11 | ipn/localapi,client/local: add debug watcher for bus events (#16239) | Claus Lensbøl | 1 | -0/+1 |
| 2025-06-10 | cmd/tailscale/cli: add a risk message about rp_filter | Anton Tolchanov | 1 | -1/+1 |
| 2025-05-29 | go.mod: bump golang.org/x deps | Brad Fitzpatrick | 1 | -1/+2 |
| 2025-05-22 | client/web: add Sec-Fetch-Site CSRF protection (#16046) | Patrick O'Doherty | 1 | -6/+3 |
| 2025-05-19 | cmd/derper, net/tlsdial: fix client's self-signed cert validation | Brad Fitzpatrick | 1 | -0/+1 |
| 2025-05-09 | ipn/ipnlocal,net/dns/resolver: use the user dialer and routes for DNS forward... | Nick Khyl | 1 | -1/+1 |
| 2025-05-09 | net/udprelay{/endpoint}, all: move ServerEndpoint to independent pkg (#15934) | Jordan Whited | 1 | -0/+1 |
| 2025-05-08 | feature/taildrop, ipn/ipnlocal: remove leftover dup calls to osshare | Brad Fitzpatrick | 3 | -3/+17 |
| 2025-05-06 | taildrop: merge taildrop and feature/taildrop packages together | Brad Fitzpatrick | 1 | -1/+0 |
| 2025-05-06 | feature/taildrop: move rest of Taildrop out of LocalBackend | Brad Fitzpatrick | 4 | -145/+1 |
| 2025-05-02 | hostinfo,tailcfg: report TPM availability on windows/linux (#15831) | Andrew Lytvynov | 1 | -0/+8 |
| 2025-05-01 | feature/taildrop: add integration test | Brad Fitzpatrick | 1 | -4/+12 |
| 2025-04-25 | types/mapx, ipn/ipnext: add ordered map, akin to set.Slice | Brad Fitzpatrick | 1 | -0/+1 |
| 2025-04-16 | feature/taildrop: start moving Taildrop out of LocalBackend | Brad Fitzpatrick | 3 | -3/+19 |
| 2025-04-16 | net/netmon: publish events to event bus | David Anderson | 3 | -3/+7 |
| 2025-04-16 | derp/derphttp: remove ban on websockets dependency | David Anderson | 1 | -1/+0 |
| 2025-04-16 | cmd/tailscaled: clean up unnecessary logf indirection #cleanup | David Anderson | 1 | -3/+1 |
| 2025-04-16 | all: update the tsd.System constructor name (#15372) | M. J. Fromberger | 2 | -2/+2 |
| 2025-04-16 | all: construct new System values with an event bus pre-populated | M. J. Fromberger | 3 | -6/+4 |
| 2025-04-16 | tsd: wire up the event bus to tailscaled | David Anderson | 2 | -1/+12 |
| 2025-04-16 | feature/{condregister,relayserver}: implement the skeleton for the relayserve... | Jordan Whited | 1 | -0/+2 |
| 2025-04-11 | cmd/tailscaled,ipn/{auditlog,desktop,ipnext,ipnlocal},tsd: extract LocalBacke... | Nick Khyl | 2 | -9/+3 |
| 2025-04-08 | net/{netx,memnet},all: add netx.DialFunc, move memnet Network impl | Brad Fitzpatrick | 1 | -0/+1 |
| 2025-04-02 | ssh/tailssh: add Plan 9 support for Tailscale SSH | Brad Fitzpatrick | 2 | -1/+5 |
| 2025-04-02 | cmd/tailscaled: make state dir on Plan 9 | Brad Fitzpatrick | 1 | -1/+12 |
| 2025-04-02 | cmd/tailscaled: let net/netmon know what our TUN interface is | Brad Fitzpatrick | 1 | -0/+6 |
| 2025-04-02 | net/tstun: add Plan 9 'tun' support | Brad Fitzpatrick | 1 | -1/+3 |
| 2025-03-28 | cmd/tailscaled: make embedded CLI run earlier, support triggering via env | Brad Fitzpatrick | 1 | -6/+24 |
| 2025-03-28 | cmd/tailscaled,ipn/{auditlog,ipnlocal},tsd: omit auditlog unless explicitly i... | Nick Khyl | 2 | -1/+2 |
| 2025-03-18 | tsweb: split promvarz into an optional dependency | David Anderson | 1 | -3/+3 |
| 2025-03-18 | ipn/store/kubestore,kube,envknob,cmd/tailscaled/depaware.txt: allow kubestore... | Irbe Krumina | 1 | -1/+1 |